Patents by Inventor Stephen R. Gordon
Stephen R. Gordon 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: 9894160Abstract: One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side browser instantiations can be associated with the remote-based application, such as by running instantiations of the remote application locally on respective client machines. The client-side browser instantiations are able to write to and read from a local global storage regarding the remote-based application, and are notified of a state change to the local global storage, without polling. A first browser instantiation registers as a primary instantiation with the local global storage, and connects to the server for the remote-based application. One or more second browser instantiations registered with the local global storage, along with the primary browser instantiation, can send and receive updates for the remote-based application through the primary browser instantiation, utilizing state change notifications.Type: GrantFiled: July 13, 2015Date of Patent: February 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, Jr., John M. VanderKolk
-
Patent number: 9183361Abstract: Techniques for resource access authorization are described. In one or more implementations, an application identifier is used to control access to user resources by an application. A determination is made whether to allow the application to access the user resources by comparing an application identifier received from an authorization service with a system application identifier for the application obtained from a computing device on which the application is executing.Type: GrantFiled: September 12, 2011Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Oludare V. Obasanjo, Stephen R. Gordon, Aleksandr Radutskiy, Philip J. Hallin, Atanas D. Oskov, Jeremy D. Viegas, Daniel C. Kitchener
-
Publication number: 20150319249Abstract: One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side browser instantiations can be associated with the remote-based application, such as by running instantiations of the remote application locally on respective client machines. The client-side browser instantiations are able to write to and read from a local global storage regarding the remote-based application, and are notified of a state change to the local global storage, without polling. A first browser instantiation registers as a primary instantiation with the local global storage, and connects to the server for the remote-based application. One or more second browser instantiations registered with the local global storage, along with the primary browser instantiation, can send and receive updates for the remote-based application through the primary browser instantiation, utilizing state change notifications.Type: ApplicationFiled: July 13, 2015Publication date: November 5, 2015Inventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, John M. VanderKolk
-
Patent number: 9081633Abstract: One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side browser instantiations can be associated with the remote-based application, such as by running instantiations of the remote application locally on respective client machines. The client-side browser instantiations are able to write to and read from a local global storage regarding the remote-based application, and are notified of a state change to the local global storage, without polling. A first browser instantiation registers as a primary instantiation with the local global storage, and connects to the server for the remote-based application. One or more second browser instantiations registered with the local global storage, along with the primary browser instantiation, can send and receive updates for the remote-based application through the primary browser instantiation, utilizing state change notifications.Type: GrantFiled: May 24, 2010Date of Patent: July 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, Jr., John M. VanderKolk
-
Patent number: 9002959Abstract: Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data of the user. The web feed is output with the presence data concurrently.Type: GrantFiled: June 25, 2012Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jithendra K. Veeramachaneni, Oludare Obasanjo, Stephen R. Gordon
-
Publication number: 20130067568Abstract: Techniques for resource access authorization are described. In one or more implementations, an application identifier is used to control access to user resources by an application. A determination is made whether to allow the application to access the user resources by comparing an application identifier received from an authorization service with a system application identifier for the application obtained from a computing device on which the application is executing.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Inventors: Oludare V. Obasanjo, Stephen R. Gordon, Aleksandr Radutskiy, Philip J. Hallin, Atanas D. Oskov, Jeremy D. Viegas, Daniel C. Kitchener
-
Publication number: 20120265820Abstract: Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data of the user. The web feed is output with the presence data concurrently.Type: ApplicationFiled: June 25, 2012Publication date: October 18, 2012Applicant: MICROSOFT CORPORATIONInventors: Jithendra K. Veeramachaneni, Oludare Obasanjo, Stephen R. Gordon
-
Patent number: 8224897Abstract: Described techniques enable a particular user to automatically share a piece of content with a group of users. To share the content, the particular user navigates to a Website or the like to identify the desired piece of content. The particular user then chooses to share the piece of content by actuating a button, an icon, or the like displayed within the content (e.g., Web content) or displayed within the browser's toolbar. In some embodiments, the users with whom the piece of content is then shared each include the particular user within a contact list. This document also describes techniques capable of enabling the particular user to allow a third party to select and share a piece of content. In some instances, the piece of content comprises an advertisement. This piece of content may be shared with a group of users that include the particular user as a contact.Type: GrantFiled: June 13, 2007Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Keiji Kanazawa, Stephen R Gordon, George Joy
-
Patent number: 8209383Abstract: Web feed presence techniques are described herein. In an implementation, a method includes obtaining a web feed describing content of the user and presence data of the user. The web feed is output with the presence data concurrently.Type: GrantFiled: April 25, 2006Date of Patent: June 26, 2012Assignee: Microsoft CorporationInventors: Jithendra K. Veeramachaneni, Oludare Obasanjo, Stephen R. Gordon
-
Publication number: 20110289191Abstract: One or more techniques and/or systems are disclosed for sharing a connection to a remote-based application running on a server. A plurality of client-side browser instantiations can be associated with the remote-based application, such as by running instantiations of the remote application locally on respective client machines. The client-side browser instantiations are able to write to and read from a local global storage regarding the remote-based application, and are notified of a state change to the local global storage, without polling. A first browser instantiation registers as a primary instantiation with the local global storage, and connects to the server for the remote-based application. One or more second browser instantiations registered with the local global storage, along with the primary browser instantiation, can send and receive updates for the remote-based application through the primary browser instantiation, utilizing state change notifications.Type: ApplicationFiled: May 24, 2010Publication date: November 24, 2011Applicant: Microsoft CorporationInventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, JR., John M. VanderKolk
-
Publication number: 20080313256Abstract: Described techniques enable a particular user to automatically share a piece of content with a group of users. To share the content, the particular user navigates to a Website or the like to identify the desired piece of content. The particular user then chooses to share the piece of content by actuating a button, an icon, or the like displayed within the content (e.g., Web content) or displayed within the browser's toolbar. In some embodiments, the users with whom the piece of content is then shared each include the particular user within a contact list. This document also describes techniques capable of enabling the particular user to allow a third party to select and share a piece of content. In some instances, the piece of content comprises an advertisement. This piece of content may be shared with a group of users that include the particular user as a contact.Type: ApplicationFiled: June 13, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Keiji Kanazawa, Stephen R. Gordon, George Joy
-
Publication number: 20070288164Abstract: Provided is the ability for multiple users to dynamically interact and exchange real time information though utilization of a real time communication application and a mapping application. The multiple users can discover and share location specific information or exchange real time location information. Relevant information can be shared, such as points of interest, driving directions, annotations, etc. in a collaborative environment. Also provided is the ability to create a drawing or plan directly on the map in a collaborative manner.Type: ApplicationFiled: November 20, 2006Publication date: December 13, 2007Applicant: MICROSOFT CORPORATIONInventors: Stephen R. Gordon, Maria B. Belousova, Steve Lombardi, Gur Kimchi, Chandrasekhar Thota, Chi Hang Tam