Patents by Inventor Robert J. Osborne

Robert J. Osborne has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9054909
    Abstract: A system controls forwarding of an incoming call. The system receives the incoming call directed to an original recipient. Forwarding settings are processed for routing the incoming call. In some embodiments, the forwarding settings may include a listing of at least one group having more than one member and at least one forwarding instruction based on the at least one group. In these embodiments, the incoming call is forwarded according to the at least one forwarding instruction to at least one first member and at least one second member of the at least one group. The forwarding settings may be based on a user's presence settings, subject to categorization rules, and/or utilize protocol extensions. In some embodiments, the system can map communication routing scenarios to a markup document, such as an XML document, that the system can use to implement team or forwarding call rules. In some embodiments, client devices can set preamble routing independent from the communication server.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: June 9, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eran Shtiegman, Frank Fitzlaff, Jochen R. Kunert, Justin M. Maguire, III, Nikhil P. Bobde, Paul Tidwell, Rajesh Ramanathan, Robert J. Osborne
  • Patent number: 8577984
    Abstract: Techniques to allow applications to propagate information to the other instances of the applications running on downstream servers are provided. An indicator, such as a token, tag, etc., is placed within or added to a message that is flowing through the distributed environment to signify that a process has been performed on the message. For example, when an instance of an application running on a server receives a message, the application instance can examine the indicator contained in the message and take appropriate action. If the application instance decides to process the message, the application instance can include an indicator in the message to signify that the application instance processed the message. The presence of the indicator signifies that the message has been processed by an upstream instance of the same application.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: November 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Ferhan Elvanoglu, Mark Markaryan, Nirav A. Kamdar, Robert J. Osborne, Sanjib K. Dutta
  • Publication number: 20120036185
    Abstract: Techniques to allow applications to propagate information to the other instances of the applications running on downstream servers are provided. An indicator, such as a token, tag, etc., is placed within or added to a message that is flowing through the distributed environment to signify that a process has been performed on the message. For example, when an instance of an application running on a server receives a message, the application instance can examine the indicator contained in the message and take appropriate action. If the application instance decides to process the message, the application instance can include an indicator in the message to signify that the application instance processed the message. The presence of the indicator signifies that the message has been processed by an upstream instance of the same application.
    Type: Application
    Filed: August 16, 2011
    Publication date: February 9, 2012
    Applicant: Microsoft Corporation
    Inventors: Ferhan Elvanoglu, Mark Markaryan, Nirav A. Kamdar, Robert J. Osborne, Sanjib K. Dutta
  • Patent number: 8001205
    Abstract: Techniques to allow applications to propagate information to the other instances of the applications running on downstream servers are provided. An indicator, such as a token, tag, etc., is placed within or added to a message that is flowing through the distributed environment to signify that a process has been performed on the message. For example, when an instance of an application running on a server receives a message, the application instance can examine the indicator contained in the message and take appropriate action. If the application instance decides to process the message, the application instance can include an indicator in the message to signify that the application instance processed the message. The presence of the indicator signifies that the message has been processed by an upstream instance of the same application.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Ferhan Elvanoglu, Mark Markaryan, Nirav A. Kamdar, Robert J. Osborne, Sanjib K. Dutta
  • Publication number: 20080002820
    Abstract: A system controls forwarding of an incoming call. The system receives the incoming call directed to an original recipient. Forwarding settings are processed for routing the incoming call. In some embodiments, the forwarding settings may include a listing of at least one group having more than one member and at least one forwarding instruction based on the at least one group. In these embodiments, the incoming call is forwarded according to the at least one forwarding instruction to at least one first member and at least one second member of the at least one group. The forwarding settings may be based on a user's presence settings, subject to categorization rules, and/or utilize protocol extensions. In some embodiments, the system can map communication routing scenarios to a markup document, such as an XML document, that the system can use to implement team or forwarding call rules. In some embodiments, client devices can set preamble routing independent from the communication server.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Eran Shtiegman, Frank Fitzlaff, Jochen R. Kunert, Justin M. Maguire, Nikhil P. Bobde, Paul Tidwell, Rajesh Ramanathan, Robert J. Osborne
  • Patent number: 5373896
    Abstract: A heat exchanger includes a metal tank having an open side and a flange around the open side, and a metal header plate connected to a plurality of heat exchanging tubes, the header plate having a channel around its periphery for mating with the tank flange. The cast metal tank has predominately thin walls and at least one cast indentation point for starting a drilled hole. The indentation point is located in a defined, limited region of the tank walls having a thickness greater than surrounding wall regions. The indentation point may be drilled out and, optionally, tapped, to form an additional access opening in the tank.
    Type: Grant
    Filed: September 15, 1993
    Date of Patent: December 20, 1994
    Assignee: The Allen Group
    Inventor: Robert J. Osborn
  • Patent number: 5263281
    Abstract: A security gate system including a supporting structure and a gate mounted on the supporting structure for pivotal movement about a generally horizontal pivot axis between a closed position and an open position. A drive wheel is rotatably mounted on the supporting structure and is drivingly coupled to the gate so that rotation of the drive wheel in a gate opening direction drives the gate from the closed position to the open position. A first motor drives the drive wheel and a releasable lock releasably holds the drive wheel against rotation in the gate opening direction. A second motor moves a locking member of the releasable lock to a releasing position to allow the gate to be moved to the open position. The gate system may include two of the gates having operators sharing the same supporting structure.
    Type: Grant
    Filed: October 8, 1992
    Date of Patent: November 23, 1993
    Assignee: Sun Power Security Gates Inc.
    Inventor: Robert J. Osborn
  • Patent number: 5257662
    Abstract: A heat exchanger includes a metal tank having an open side and a flange around the open side, and a metal header plate connected to a plurality of heat exchanging tubes, the header plate having a channel around its periphery for mating with the tank flange. An elastomeric gasket completely fills the space between the flange and the channel for restricting contact of coolant with tank and header plate surfaces therebetween and reducing crevice corrosion. The cast metal tank has predominately thin walls and at least one cast indentation point for starting a drilled hole. The indentation point is located in a defined, limited region of the tank walls having a thickness greater than surrounding wall regions. The indentation points or other openings in the tank walls may be relocated by cutting and welding them in different locations to accommodate different configurations in low volume production.
    Type: Grant
    Filed: March 27, 1992
    Date of Patent: November 2, 1993
    Assignee: The Allen Group Inc.
    Inventor: Robert J. Osborn