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: 9894160
    Abstract: 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: Grant
    Filed: July 13, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, Jr., John M. VanderKolk
  • Patent number: 9183361
    Abstract: 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: Grant
    Filed: September 12, 2011
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oludare V. Obasanjo, Stephen R. Gordon, Aleksandr Radutskiy, Philip J. Hallin, Atanas D. Oskov, Jeremy D. Viegas, Daniel C. Kitchener
  • Publication number: 20150319249
    Abstract: 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: Application
    Filed: July 13, 2015
    Publication date: November 5, 2015
    Inventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, John M. VanderKolk
  • Patent number: 9081633
    Abstract: 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: Grant
    Filed: May 24, 2010
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, Jr., John M. VanderKolk
  • Patent number: 9002959
    Abstract: 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: Grant
    Filed: June 25, 2012
    Date of Patent: April 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jithendra K. Veeramachaneni, Oludare Obasanjo, Stephen R. Gordon
  • Publication number: 20130067568
    Abstract: 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: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Inventors: Oludare V. Obasanjo, Stephen R. Gordon, Aleksandr Radutskiy, Philip J. Hallin, Atanas D. Oskov, Jeremy D. Viegas, Daniel C. Kitchener
  • Publication number: 20120265820
    Abstract: 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: Application
    Filed: June 25, 2012
    Publication date: October 18, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Jithendra K. Veeramachaneni, Oludare Obasanjo, Stephen R. Gordon
  • Patent number: 8224897
    Abstract: 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: Grant
    Filed: June 13, 2007
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Keiji Kanazawa, Stephen R Gordon, George Joy
  • Patent number: 8209383
    Abstract: 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: Grant
    Filed: April 25, 2006
    Date of Patent: June 26, 2012
    Assignee: Microsoft Corporation
    Inventors: Jithendra K. Veeramachaneni, Oludare Obasanjo, Stephen R. Gordon
  • Publication number: 20110289191
    Abstract: 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: Application
    Filed: May 24, 2010
    Publication date: November 24, 2011
    Applicant: Microsoft Corporation
    Inventors: Stephen R. Gordon, Christopher G. Parker, Terry Malcolm Lentz, JR., John M. VanderKolk
  • Publication number: 20080313256
    Abstract: 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: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Keiji Kanazawa, Stephen R. Gordon, George Joy
  • Publication number: 20070288164
    Abstract: 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: Application
    Filed: November 20, 2006
    Publication date: December 13, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen R. Gordon, Maria B. Belousova, Steve Lombardi, Gur Kimchi, Chandrasekhar Thota, Chi Hang Tam