Patents by Inventor Eric M. Patey
Eric M. Patey 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: 9043474Abstract: Users of various devices may participate in communication sessions, but only if the interfaces and components of such devices feature a minimum set of capabilities involved in the communication session type; e.g., in order to participate in a teleconference, the device of every user has to be capable of sending and receiving audio. Instead, a communication session server may automatically convert session items received from each user into interface-specific representations for each other user, based on the capabilities of the interface and device of the other user. For example, speech recognition may transform speech to text output; speech synthesis may transform text input to speech; and video recognition may identify individuals and gestures in a video stream and represent this information as text. The server may therefore host a “mixed” communication session, where each user may fully participate irrespective of the capabilities of the chosen device and interface.Type: GrantFiled: January 20, 2010Date of Patent: May 26, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jason E. Schleifer, George Moromisato, Eric M. Patey
-
Patent number: 9009718Abstract: Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton tasks, which may be advantageously processed by a sub-set of the server instances (e.g., merely one instance). Accordingly, as provided herein, a singleton task may be processed in a reliable manner based upon one or more instances of a protocol executed across a set of arbitrary autonomous server instances. In one example, the protocol may determine whether a lease for a singleton task is valid or expired. If the lease is expired, then an attempt to claim the lease may be performed by updating a current lease expiration with a new lease expiration. If the attempt is successful, then the singleton task may be processed until the new lease expiration expires.Type: GrantFiled: July 31, 2009Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Eric M. Patey, Jason Schleifer
-
Patent number: 8832806Abstract: End users of a multi-factor authentication service can utilize an account management service, and third-party website can register to utilize the multi-factor authentication service. Registering a third-party website can comprise the multi-factor authentication service receiving a valid digital identity certificate for the third-party website, and receiving an agreement to terms of use of the multi-factor authentication service for the third-party website. Once received, the multi-factor authentication service can enable the third-party website to utilize the service (e.g., switch the service on, or send an authorization key to the third-party website). Further, registering a user to the multi-factor authentication service can comprise determining availability of service, and providing a location-specific access code. Additionally, registering the user can comprise registering the user's mobile device, for example, to provide multi-factor authentication.Type: GrantFiled: October 15, 2012Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Thomas A. Galvin, Eric M. Patey
-
Patent number: 8522010Abstract: Providing a remote computer user authentication service involves providing a reference to a user authentication service in a host server's source code (e.g., website source code). Further, integration code that may be used in an application programming interface (API) on the host server for interaction with a user authentication service can be provided. Additionally, a user interface (UI) for user authentication on the host server, and an authentication-test message on the host server using the UI may be provided. Also, providing authentication can comprise sending an authentication-request message to a mobile device designated by the user; and/or can comprise the user responding with information from the authentication-test message. The host server can be notified of the user's authentication after a correct response is received by the user authentication service.Type: GrantFiled: October 20, 2008Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Thomas A. Galvin, Eric M. Patey
-
Patent number: 8307412Abstract: End users of a multi-factor authentication service can utilize an account management service, and third-party website can register to utilize the multi-factor authentication service. Registering a third-party website can comprise the multi-factor authentication service receiving a valid digital identity certificate for the third-party website, and receiving an agreement to terms of use of the multi-factor authentication service for the third-party website. Once received, the multi-factor authentication service can enable the third-party website to utilize the service (e.g., switch the service on, or send an authorization key to the third-party website). Further, registering a user to the multi-factor authentication service can comprise determining availability of service, and providing a location-specific access code. Additionally, registering the user can comprise registering the user's mobile device, for example, to provide multi-factor authentication.Type: GrantFiled: October 20, 2008Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Thomas A. Galvin, Eric M. Patey
-
Patent number: 8266292Abstract: Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource.Type: GrantFiled: June 21, 2010Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Brian M. Lambert, George P. Moromisato
-
Publication number: 20110314156Abstract: Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource.Type: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Brian M. Lambert, George P. Moromisato
-
Publication number: 20110197032Abstract: A data recipient configured to access a data source may exhibit improved performance by caching data items received from the data source. However, the cache may become stale unless the data recipient is informed of data source updates. Many subscription mechanisms are specialized for the particular data recipient and/or data source, which may cause an affinity of the data recipient for the data source, thereby reducing scalability of the data sources and/or data recipients. A cache synchronization service may accept requests from data recipients to subscribe to the data source, and may promote cache freshness by notifying subscribers when particular data items are updated at the data source. Upon detecting an update of the data source involving one or more data items, the cache synchronization service may request each subscriber of the data source to remove the stale cached representation of the updated data item(s) from its cache.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventor: Eric M. Patey
-
Publication number: 20110179180Abstract: Users of various devices may participate in communication sessions, but only if the interfaces and components of such devices feature a minimum set of capabilities involved in the communication session type; e.g., in order to participate in a teleconference, the device of every user has to be capable of sending and receiving audio. Instead, a communication session server may automatically convert session items received from each user into interface-specific representations for each other user, based on the capabilities of the interface and device of the other user. For example, speech recognition may transform speech to text output; speech synthesis may transform text input to speech; and video recognition may identify individuals and gestures in a video stream and represent this information as text. The server may therefore host a “mixed” communication session, where each user may fully participate irrespective of the capabilities of the chosen device and interface.Type: ApplicationFiled: January 20, 2010Publication date: July 21, 2011Applicant: Microsoft CorporationInventors: Jason E. Schleifer, George Moromisato, Eric M. Patey
-
Publication number: 20110029976Abstract: Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton tasks, which may be advantageously processed by a sub-set of the server instances (e.g., merely one instance). Accordingly, as provided herein, a singleton task may be processed in a reliable manner based upon one or more instances of a protocol executed across a set of arbitrary autonomous server instances. In one example, the protocol may determine whether a lease for a singleton task is valid or expired. If the lease is expired, then an attempt to claim the lease may be performed by updating a current lease expiration with a new lease expiration. If the attempt is successful, then the singleton task may be processed until the new lease expiration expires.Type: ApplicationFiled: July 31, 2009Publication date: February 3, 2011Applicant: Microsoft CorporationInventors: Eric M. Patey, Jason Schleifer
-
Patent number: 7734690Abstract: A conventional operating system folder or directory based file system is implemented with, or enhanced to provide, attributes of shared collaborative workspaces. In particular, the conventional file system is connected to either a server based or a distributed collaboration system and the user interface of the operating system file system is augmented to allow it to control aspects of the collaboration system. Each folder or directory can be synchronized and treated as a “workspace” that can be viewed and shared with other users or groups of users. Folder can also be provided with “awareness” information that indicates collaborators that are present and those that are sharing the workspace.Type: GrantFiled: September 5, 2003Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: George P. Moromisato, Gregory S. Klabish, Jerry J. Shekhel, Pamela J. Taylor-Paris, Mark R. Szamrej, Raymond E. Ozzie, Eric M. Patey, Patrick M. Halvorsen
-
Publication number: 20100100945Abstract: End users of a multi-factor authentication service can utilize an account management service, and third-party website can register to utilize the multi-factor authentication service. Registering a third-party website can comprise the multi-factor authentication service receiving a valid digital identity certificate for the third-party website, and receiving an agreement to terms of use of the multi-factor authentication service for the third-party website. Once received, the multi-factor authentication service can enable the third-party website to utilize the service (e.g., switch the service on, or send an authorization key to the third-party website). Further, registering a user to the multi-factor authentication service can comprise determining availability of service, and providing a location-specific access code. Additionally, registering the user can comprise registering the user's mobile device, for example, to provide multi-factor authentication.Type: ApplicationFiled: October 20, 2008Publication date: April 22, 2010Applicant: Microsoft CorporationInventors: Raymond E. Ozzie, Jack E. Ozzie, Thomas A. Galvin, Eric M. Patey
-
Publication number: 20100100725Abstract: Providing a remote computer user authentication service involves providing a reference to a user authentication service in a host server's source code (e.g., website source code). Further, integration code that may be used in an application programming interface (API) on the host server for interaction with a user authentication service can be provided. Additionally, a user interface (UI) for user authentication on the host server, and an authentication-test message on the host server using the UI may be provided. Also, providing authentication can comprise sending an authentication-request message to a mobile device designated by the user; and/or can comprise the user responding with information from the authentication-test message. The host server can be notified of the user's authentication after a correct response is received by the user authentication service.Type: ApplicationFiled: October 20, 2008Publication date: April 22, 2010Applicant: Microsoft CorporationInventors: Raymond Ozzie, Jack Ozzie, Thomas A. Galvin, Eric M. Patey
-
Publication number: 20090138808Abstract: A conventional operating system folder or directory based file system is implemented with, or enhanced to provide, attributes of shared collaborative workspaces. In particular, the conventional file system is connected to either a server based or a distributed collaboration system and the user interface of the operating system file system is augmented to allow it to control aspects of the collaboration system. Each folder or directory can be synchronized and treated as a “workspace” that can be viewed and shared with other users or groups of users. Folder can also be provided with “awareness” information that indicates collaborators that are present and those that are sharing the workspace.Type: ApplicationFiled: September 5, 2003Publication date: May 28, 2009Applicant: Groove Networks, Inc.Inventors: George P. Moromisato, Gregory S. Klabish, Jerry J. Shekhel, Pamela J. Taylor-Paris, Mark R. Szamrej, Raymond E. Ozzie, Eric M. Patey, Patrick M. Halvorsen
-
Patent number: 5664099Abstract: In order to establish a protected channel between a user and a software program running on a computer system, a graphic display unique to the user is displayed along with the normal information entry graphics. A foreign program which might duplicate the overall appearance of the entry graphics cannot display the unique visual display which would appear on the legitimate entry screen of a particular user. Thus, a user looking at his entry screen can tell by the visual display whether the entry screen has been generated by a legitimate program or by a foreign impostor program. Further, since it might be possible for an unauthorized person to surreptitiously observe the unique display pattern on the entry screen of an authorized user, to increase security, a program constructed according to the principles of the invention, changes the visual display as information is entered based on the partially entered information.Type: GrantFiled: December 28, 1995Date of Patent: September 2, 1997Assignee: Lotus Development CorporationInventors: Raymond E. Ozzie, Eric M. Patey, Charles W. Kaufman, Steven R. Beckhardt