Patents by Inventor Ray Patch

Ray Patch 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: 10936693
    Abstract: The subject disclosure relates to interaction and execution of objects in a distributed network or in the cloud. Each object comprises a Uniform Resource Identifier (URI) path that names the object in the cloud through a distributed object directory. A client device can directly interface with a live instance of an object based on the URI path. The object can be agnostic to remote procedure call semantics. In some aspects, the object can be connected to an interacted with either remotely or locally. Further, single instances or multiple instances of the object can exist at substantially the same time.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ray Patch, Liviu Tiganus, Rajeev Chauhan
  • Publication number: 20140379865
    Abstract: The subject disclosure relates to interaction and execution of objects in a distributed network or in the cloud. Each object comprises a Uniform Resource Identifier (URI) path that names the object in the cloud through a distributed object directory. A client device can directly interface with a live instance of an object based on the URI path. The object can be agnostic to remote procedure call semantics. In some aspects, the object can be connected to an interacted with either remotely or locally. Further, single instances or multiple instances of the object can exist at substantially the same time.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Ray Patch, Liviu Tiganus, Rajeev Chauhan
  • Patent number: 8856171
    Abstract: The subject disclosure relates to interaction and execution of objects in a distributed network or in the cloud. Each object comprises a Uniform Resource Identifier (URI) path that names the object in the cloud through a distributed object directory. A client device can directly interface with a live instance of an object based on the URI path. The object can be agnostic to remote procedure call semantics. In some aspects, the object can be connected to an interacted with either remotely or locally. Further, single instances or multiple instances of the object can exist at substantially the same time.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Ray Patch, Liviu Tiganus, Rajeev Chauhan
  • Publication number: 20120254239
    Abstract: The subject disclosure relates to interaction and execution of objects in a distributed network or in the cloud. Each object comprises a Uniform Resource Identifier (URI) path that names the object in the cloud through a distributed object directory. A client device can directly interface with a live instance of an object based on the URI path. The object can be agnostic to remote procedure call semantics. In some aspects, the object can be connected to an interacted with either remotely or locally. Further, single instances or multiple instances of the object can exist at substantially the same time.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Ray Patch, Liviu Tiganus, Rajeev Chauhan
  • Patent number: 7519578
    Abstract: A mechanism is provided to a user which allows “ubiquitous” searching—searching of possibly heterogeneous search repositories. In one embodiment, this search mechanism is provided by means of a search framework underlying a web-based user interface. When a search request is made, the underlying search framework detects the search request and its associated parameters, associates the search request with the required search provider or providers while still exposing (through the search context) the full search functionality for all search providers currently configured with the search framework, dispatches the search requests, and handles the return of search results in a unified format. The search providers follow the search framework's interfaces through which the search framework can detect the search method offered by the search provider, and results format and option information.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Constantin Mihai, David Rothenberg, Ray Patch, Gabriel Gottlieb
  • Patent number: 7389515
    Abstract: A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to include in a library to be sent to the client based on certain parameters. The customized class library includes classes that are required by the application and that are not yet loaded on the client. The requested application and the customized class library are then transmitted to the client for execution. Within a customized class library management system, a client system can deflate, delete and regenerate applications and class libraries in accordance with resource requirements of the client and other criteria.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Demsey M. Seth, Ray Patch
  • Patent number: 7243346
    Abstract: A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to include in a library to be sent to the client based on certain parameters. The customized class library includes classes that are required by the application and that are not yet loaded on the client. The requested application and the customized class library are then transmitted to the client for execution. Within a customized class library management system, a client system can deflate, delete and regenerate applications and class libraries in accordance with resource requirements of the client and other criteria.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: July 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Demsey M. Seth, Ray Patch
  • Publication number: 20050076016
    Abstract: A mechanism is provided to a user which allows “ubiquitous” searching—searching of possibly heterogeneous search repositories. In one embodiment, this search mechanism is provided by means of a search framework underlying a web-based user interface. When a search request is made, the underlying search framework detects the search request and its associated parameters, associates the search request with the required search provider or providers while still exposing (through the search context) the full search functionality for all search providers currently configured with the search framework, dispatches the search requests, and handles the return of search results in a unified format. The search providers follow the search framework's interfaces through which the search framework can detect the search method offered by the search provider, and results format and option information.
    Type: Application
    Filed: October 3, 2003
    Publication date: April 7, 2005
    Inventors: Constantin Mihai, David Rothenberg, Ray Patch, Gabriel Gottlieb