Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced       Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 18pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
 
 Email this to a friend  Email this to a friend 
       
Title: US8135741: Modifying service provider context information to facilitate locating interceptor context information
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
18 pages

 
Inventor: Sethi, Bhupinder S.; Redmond, WA, United States of America
Sheth, Sachin C.; Bothell, WA, United States of America

Assignee: Microsoft Corporation, Redmond, CA, United States of America
other patents from MICROSOFT CORPORATION (373780) (approx. 3,197)
 News, Profiles, Stocks and More about this company

Published / Filed: 2012-03-13 / 2005-09-20

Application Number: US2005000231352

IPC Code: Advanced: G06F 7/00; G06F 17/30;

ECLA Code: G06F17/30F4P; G06F9/54;

U.S. Class: 707/781; 709/203;

Field of Search: Non/00e

Priority Number:
2005-06-03  US2005000231352

Abstract:     A method and system for tracking context information of a service provider and interceptors of service provider requests is provided. An interceptor modifies a portion of service provider context information to reference interceptor context information associated with a client. When the client requests a service of the service provider, the client provides the modified service provider context information along with the request. The interceptor uses the reference of the modified portion of the service provider context information to retrieve its context information. The interceptor then restores the modified portion of the service provider context information to the original unmodified portion, which the interceptor retained as part of its context information. The interceptor then forwards the request along with the original service provider context information to the service provider.

Attorney, Agent or Firm: Perkins Coie LLP ;

Primary / Asst. Examiners: Saeed, Usmaan;

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Family: Show 4 known family members

First Claim:
Show all 15 claims
    1. A computer-readable storage medium containing instructions for controlling interceptors to track context of a service provider, the interceptors being layered from a highest level to a lowest level interceptor between a client and the service provider, by a method comprising:

providing by the highest level interceptor to the client of the service provider modified service provider context information which has been modified to reference interceptor context information associated with the client, the service provider context information being modified by the lowest level interceptor by retaining a copy of a portion of the service provider context information prior to modification by the lowest level interceptor and replacing that portion of the service provider context information with a reference to the interceptor context information of the lowest level interceptor, the modified service provider context information provided by each interceptor except the highest level interceptor being modified by the next higher level interceptor by retaining a copy of a portion of the modified service provider context information provided by the interceptor prior to modification by that next higher level interceptor and replacing that portion of the modified service provider context information with a reference to the interceptor context information of that next higher level interceptor;

upon receiving from the client a request for a service of the service provider,

for each interceptor from the highest level to the lowest level,

receiving the request by the interceptor;

using modified service provider context information of the request to retrieve interceptor context information by retrieving from the modified service provider context information the reference to the interceptor context information of the interceptor and retrieving the interceptor context information referenced by the retrieved reference;

restoring the modified service provider context information to before modification by the interceptor by replacing the portion that was replaced with the retained copy; and

forwarding to the next lower level interceptor or the service provider the request along with the restored service provider context information

wherein the lowest level interceptor replaces the portion of the service provider context information that was replaced with the retained copy of the portion of the service provider context information; and

upon receiving from the service provider a response to the request for service,

modifying by each interceptor the service provider context information to reference the interceptor context information; and

forwarding to the client the response along with the modified service provider context information.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

       
U.S. References: Go to Result Set: All U.S. references   |  No patents reference this one   |   Backward references (30)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Get PDF - 12pp US6182141  2001-01 Blum et al.  Intel Corporation Transparent proxy server
Get PDF - 35pp US6633923  2003-10 Kukura et al.  IONA Technologies Inc. Method and system for dynamic configuration of interceptors in a client-server environment
Get PDF - 91pp US7167926  2007-01 Boucher et al.  Alacritech, Inc. TCP/IP offload network interface device
Get PDF - 8pp US7178150  2007-02 Ahmad et al.  Sprint Communications Company L.P. Serialization method for transmitting data via CORBA interceptors
Get PDF - 21pp US7185345  2007-02 Beaven et al.  International Business Machines Corporation Data propagation in an activity service
Get PDF - 24pp US7444536  2008-10 Jairath  Sun Microsystems, Inc. RMI-IIOP request failover mechanism
Get PDF - 130pp US20010023460  2001-09 Boucher et al.  Alacritech Inc. Passing a communication control block from host to a local device such that a message is processed on the device
Get PDF - 46pp US20020009079  2002-01 Jungck et al.   Edge adapter apparatus and method
Get PDF - 48pp US20020069282  2002-06 Reisman   Method and system for distributing updates
Get PDF - 29pp US20030018808  2003-01 Brouk et al.   System and method for mapping of services
Get PDF - 57pp US20030120811  2003-06 Hanson et al.  NetMotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
Get PDF - 25pp US20030233544  2003-12 Erlingsson   Methods and systems for providing a secure application environment using derived user accounts
Get PDF - 13pp US20030236926  2003-12 Malville et al.  France Telecom Method of propagating invocation contexts through a distributed object system
Get PDF - 10pp US20040015578  2004-01 Karakashian et al.   Web services runtime architecture
Get PDF - 96pp US20040030745  2004-02 Boucher et al.   Method and apparatus for distributing network traffic processing on a multiprocessor computer
Get PDF - 62pp US20040039827  2004-02 Thomas et al.  Neoteris, Inc. Method and system for providing secure access to private networks with client redirection
Get PDF - 15pp US20040064503  2004-04 Karakashian et al.  BEA Systems, Inc. System and method for web services Java API-based invocation
Get PDF - 147pp US20040064578  2004-04 Boucher et al.  Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
Get PDF - 93pp US20040078480  2004-04 Boucher et al.   Parsing a packet header
Get PDF - 94pp US20040158640  2004-08 Philbrick et al.   Transferring control of a TCP connection between devices
Get PDF - 26pp US20050021863  2005-01 Jungck  Cloudshield Technologies, Inc. Apparatus and method for virtual edge placement of web sites
Get PDF - 28pp US20050086282  2005-04 Anderson et al.   Computing device and methods for mobile-printing
Get PDF - 838pp US20050166040  2005-07 Walmsley   Embedding data and information related to function with which data is associated into a payload
Get PDF - 16pp US20050172084  2005-08 Jeddeloh   Buffer control system and method for a memory system having memory request buffers
Get PDF - 95pp US20050204058  2005-09 Philbrick et al.   Method and apparatus for data re-assembly with a high performance network interface
Get PDF - 25pp US20060075139  2006-04 Jungck  Cloudshield Technologies, Inc. Apparatus and method for domain name resolution
Get PDF - 12pp US20060098645  2006-05 Walkin   System and method for providing client identifying information to a server
Get PDF - 10pp US20070150546  2007-06 Karakashian et al.  BEA SYSTEMS, INC. WEB SERVICES RUNTIME ARCHITECTURE
Get PDF - 14pp US20070226788  2007-09 Lee   Flexible network security system and method for permitting trusted process
Get PDF - 36pp US20080046714  2008-02 Suganthi et al.  CITRIX SYSTEMS, INC. SYSTEMS AND METHODS FOR BULK ENCRYPTION AND DECRYPTION OF TRANSMITTED DATA
       
Foreign References: None

Other References:
  • U.S. Appl. No. 11/040,164, filed Jan. 19, 2005, Sheth et al.
  • TDI Device Objects, Network Devices and Protocols: Windows DDK, Built on Nov. 23, 2004 (2 pages) Accessed Dec. 18, 2004 http://msdn.microsoft.com/library/en-us/network/hh/network/303tdibccb5f94-c589-4d2b-8579-1a0436.
  • TDI File Objects, Network Devices and Protocols: Windows DDK, Copyright 2004 Microsoft Corporation, Accessed Dec. 18, 2004 (1 page) http://msdn.microsoft.com/library/en-us/network/hh/network/303tdic465flee-4a08-4350-9973-e5f325b.
  • TDI Kernel-Mode Client Interactions, Network Devices and Protocols: Windows DDK, Copyright Microsoft Corporation, 2004, Built on Nov. 23, 2004, Accessed Dec. 18, 2004 (2 pages) http://msdn.microsoft.com/library/en-us/network/hh/network/303tdi2288ad17-a27b-4c0f-9832-7d41e6.
  • TDI Requests Versus Events, Network Devices and Protocols: Windows DDK, Copyright Microsoft Corporation 2004, Built on Nov. 23, 2004, accessed Dec. 18, 2004 (1 page) http://msdn.microsoft.com/library/en-us/network/hh/network/303tdibcf6a688-0694-4767-ab3f-7a0ee1.
  • TDI Transport Driver Routines, Network Devices and Protocols: Windows DDK, Copyright Microsoft Corporation 2004, accessed Dec. 18, 2004 (1 page) http://msdn.microsoft.com/library/en-us/network/hh/network/303tdie01afe79-e6eb-452c-abbd-4d1f4a2.
  • TDI Transports and Their Clients, Network Devices and Protocols: Windows DDK, Copyright 2004 Microsoft Corporation, accessed Dec. 18, 2004 (1 page) http://msdn.microsoft.com/library/en-us/netowrk/hh/network/303tdiffb2fd6d-d03a-4dec-95af-fb9116e1.
  • TDI Transports and Their Clients, Network Devices and Protocols: Windows DDK, Copyright 2004 Microsoft Corporation, Built on Sep. 2, 2004, accessed Oct. 29, 2004 (1 page) http://msdn.microsoft.com/library/en-us/network/hh/network/303tdiffb2fd6d-d03a-4dec-95af-fb9116e1.
  • Transport Driver Interface, Network Devices and Protocols: Windows DDK, Copyright Microsoft Corporation 2004, Built on Nov. 23, 2004, Accessed Dec. 18, 2004 (2 pages) http://msdn.microsoft.com/library/en-us/network/hh/network/303tdiaf260005-f147-404f-8883-d4b6328.
  • “Architecting the Services Optical Network,” Verma E L.Publication Date: Sep. 2001: Communication Magazine; vol. 39, issue 9, pp. 80-87.


  • Continuity Data:
    Application Number Filed Notes

    US2005000231352 2005-09-20  is a related to the prior publication
         US20070079007A1 issued 2007-04-05  Modifying service provider context information to facilitate locating interceptor context information

    13414475   is a continuation of
    >US2005000231352<  2005-09-20
         US8135741 issued 2012-03-13   Modifying service provider context information to facilitate locating interceptor context information

    13412325   is a continuation of
    >US2005000231352<  2005-09-20
         US8135741 issued 2012-03-13   Modifying service provider context information to facilitate locating interceptor context information


    Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2013 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help