Patents by Inventor Doron Juster

Doron Juster 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: 7152112
    Abstract: Non-delegable client requests to servers storing local information only are disclosed. In one embodiment, a request is sent from a client to a server of a list of servers. The server determines whether it is inappropriate to fulfill the request. If so, it sends an error message to the client that it is off-line. When the client receives the message that the server is off-line, it sends the request to another server on the list, which is continued until a server is found that is able to fulfill the request. Embodiments of the invention thus leverage existing client-known error messages to redirect client requests to other servers.
    Type: Grant
    Filed: October 24, 2005
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventor: Doron Juster
  • Patent number: 7093022
    Abstract: Local queue creation security is disclosed. In one embodiment, for a message transaction system being implemented in conjunction with an operating system provide user-level security only, local machine- or local-level security is provided for by a service running on a client. In one embodiment, a method includes sending a first request to create a local queue, by an application of a client from a function of the client to a server. If the server determines that the user under which the application is running has permission to create local queues, the local queue is created. Otherwise, a second request to create the local queue is sent from the function to a service having permission to create local queues. If the service determines that the second request originated locally, then the service calls the server to create the local queue.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventors: Doron Juster, Raphael Renous
  • Publication number: 20060041671
    Abstract: Non-delegable client requests to servers storing local information only are disclosed. In one embodiment, a request is sent from a client to a server of a list of servers. The server determines whether it is inappropriate to fulfill the request. If so, it sends an error message to the client that it is off-line. When the client receives the message that the server is off-line, it sends the request to another server on the list, which is continued until a server is found that is able to fulfill the request. Embodiments of the invention thus leverage existing client-known error messages to redirect client requests to other servers.
    Type: Application
    Filed: October 24, 2005
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventor: Doron Juster
  • Publication number: 20060004925
    Abstract: Local queue creation security is disclosed. In one embodiment, for a message transaction system being implemented in conjunction with an operating system provide user-level security only, local machine- or local-level security is provided for by a service running on a client. In one embodiment, a method includes sending a first request to create a local queue, by an application of a client from a function of the client to a server. If the server determines that the user under which the application is running has permission to create local queues, the local queue is created. Otherwise, a second request to create the local queue is sent from the function to a service having permission to create local queues. If the service determines that the second request originated locally, then the service calls the server to create the local queue.
    Type: Application
    Filed: August 30, 2005
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Doron Juster, Raphael Renous
  • Patent number: 6973498
    Abstract: Local queue creation security is disclosed. In one embodiment, for a message transaction system being implemented in conjunction with an operating system provide user-level security only, local machine- or local-level security is provided for by a service running on a client. In one embodiment, a method includes sending a first request to create a local queue, by an application of a client from a function of the client to a server. If the server determines that the user under which the application is running has permission to create local queues, the local queue is created. Otherwise, a second request to create the local queue is sent from the function to a service having permission to create local queues. If the service determines that the second request originated locally, then the service calls the server to create the local queue.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: December 6, 2005
    Assignee: Microsoft Corporation
    Inventors: Doron Juster, Raphael Renous
  • Patent number: 6970932
    Abstract: Non-delegable client requests to servers storing local information only are disclosed. In one embodiment, a request is sent from a client to a server of a list of servers. The server determines whether it is inappropriate to fulfill the request. If so, it sends an error message to the client that it is off-line. When the client receives the message that the server is off-line, it sends the request to another server on the list, which is continued until a server is found that is able to fulfill the request. Embodiments of the invention thus leverage existing client-known error messages to redirect client requests to other servers.
    Type: Grant
    Filed: December 14, 1999
    Date of Patent: November 29, 2005
    Assignee: Microsoft Corporation
    Inventor: Doron Juster
  • Patent number: 6202089
    Abstract: An invention for assigning a plurality of remote procedure call (RPC) endpoints at runtime to a single server process, and for the server process itself to efficiently inform a requesting client of at least one of the plurality of the RPC endpoints is disclosed. In one embodiment, a single server process establishes a plurality of non-statically defined endpoints at runtime corresponding to various RPC services provided by the server process. In addition, the server process establishes another RPC endpoint for responding to RPC endpoint address queries from clients; this address query endpoint could either be predetermined or dynamically assigned at runtime. To acquire and use one of the plurality of endpoints of the server process assigned at runtime, a client first places a remote procedure call to the address request endpoint of the server process and includes a description of the desired service or endpoint.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: March 13, 2001
    Assignee: Microsoft Corporation
    Inventor: Doron Juster