Patents by Inventor Jason Cahill

Jason Cahill 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: 10434418
    Abstract: The techniques disclosed herein enable a user of a host computer or a user of a remote computer to locate, view, control, and modify objects of a virtual environment. Embodiments disclosed herein can include the generation of a graphical user interface providing a two-dimensional display showing objects at a predetermined elevation of a three-dimensional virtual environment. User interface controls are provided for changing the elevation of the two-dimensional display. The two-dimensional display can be updated to show different elevations as the controls are used to select a new elevation. In some embodiments, the two-dimensional display enables users to move objects of a virtual reality environment. The display can bring highlight to select objects enabling users to readily locate desired objects and locations. The features disclosed herein can be utilized by a computer hosting a virtual reality session or a remote computer operating a companion application.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Lee Dauphiny, Jason Cahill
  • Patent number: 10335688
    Abstract: Techniques described herein enable administrative control features for hosted game applications. A user with appropriate credentials can override an administrator of a game application to control and view all aspects of a game session from a companion application operating on a remote computing device. The techniques disclosed herein enable a remote user with appropriate credentials to control and modify aspects of a game application or a game session. The features can include, but are not limited to, the ability to shape a 3D virtual environment, add players, remove players, modify possessions of players, call players to a beacon, modify attributes of an environment, locate items, and listen to player communication.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michelle Lee Dauphiny, Jason Cahill
  • Publication number: 20170352186
    Abstract: The techniques disclosed herein enable a user of a host computer or a user of a remote computer to locate, view, control, and modify objects of a virtual environment. Embodiments disclosed herein can include the generation of a graphical user interface providing a two-dimensional display showing objects at a predetermined elevation of a three-dimensional virtual environment. User interface controls are provided for changing the elevation of the two-dimensional display. The two-dimensional display can be updated to show different elevations as the controls are used to select a new elevation. In some embodiments, the two-dimensional display enables users to move objects of a virtual reality environment. The display can bring highlight to select objects enabling users to readily locate desired objects and locations. The features disclosed herein can be utilized by a computer hosting a virtual reality session or a remote computer operating a companion application.
    Type: Application
    Filed: December 8, 2016
    Publication date: December 7, 2017
    Inventors: Michelle Lee Dauphiny, Jason Cahill
  • Publication number: 20170348601
    Abstract: Techniques described herein enable administrative control features for hosted game applications. A user with appropriate credentials can override an administrator of a game application to control and view all aspects of a game session from a companion application operating on a remote computing device. The techniques disclosed herein enable a remote user with appropriate credentials to control and modify aspects of a game application or a game session. The features can include, but are not limited to, the ability to shape a 3D virtual environment, add players, remove players, modify possessions of players, call players to a beacon, modify attributes of an environment, locate items, and listen to player communication.
    Type: Application
    Filed: December 8, 2016
    Publication date: December 7, 2017
    Inventors: Michelle Lee Dauphiny, Jason Cahill
  • Patent number: 9591038
    Abstract: A system for online collaboration includes an application for online collaboration, the application including an application feature set, a control module programmed to receive a request from a user to access a tenancy associated with the application on the system, the tenancy including a site provisioned for a tenant, the request including a tenancy identifier identifying the tenancy and a user identifier identifying the user, the control module using the tenancy identifier to identify a tenancy feature set associated with the tenancy, and the control module using the user identifier to identify a user feature set associated with the user, and a web-page render module programmed to generate a collaboration web site including a site feature set including the tenancy feature set and the user feature set, the web site being sent to the user for rendering on the user's computing device.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: March 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Cahill, Brian Robbins, Zachary Rosenfield
  • Publication number: 20140130132
    Abstract: A system for online collaboration includes an application for online collaboration, the application including an application feature set, a control module programmed to receive a request from a user to access a tenancy associated with the application on the system, the tenancy including a site provisioned for a tenant, the request including a tenancy identifier identifying the tenancy and a user identifier identifying the user, the control module using the tenancy identifier to identify a tenancy feature set associated with the tenancy, and the control module using the user identifier to identify a user feature set associated with the user, and a web-page render module programmed to generate a collaboration web site including a site feature set including the tenancy feature set and the user feature set, the web site being sent to the user for rendering on the user's computing device.
    Type: Application
    Filed: January 13, 2014
    Publication date: May 8, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jason Cahill, Brian Robbins, Zachary Rosenfield
  • Patent number: 8631333
    Abstract: A system for online collaboration includes an application for online collaboration, the application including an application feature set, a control module programmed to receive a request from a user to access a tenancy associated with the application on the system, the tenancy including a site provisioned for a tenant, the request including a tenancy identifier identifying the tenancy and a user identifier identifying the user, the control module using the tenancy identifier to identify a tenancy feature set associated with the tenancy, and the control module using the user identifier to identify a user feature set associated with the user, and a web-page render module programmed to generate a collaboration web site including a site feature set including the tenancy feature set and the user feature set, the web site being sent to the user for rendering on the user's computing device.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Jason Cahill, Brian Robbins, Zachary Rosenfield
  • Publication number: 20130260888
    Abstract: A game interface is presented at a plurality of client devices during an early phase of a synchronized gaming schedule shared among the client devices. An application program residing at each of the client devices generates and presents, during an intermediate phase of the synchronized gaming schedule following the early phase, an individual results summary. Individual results information is received from each client device over the communications network indicating a comparison of one or more puzzle-submissions by a player of that client device to the one or more puzzle-answers of the answer key. The individual results information received from each of the client devices is aggregated to obtain aggregated results information during the intermediate phase. The aggregated results information is transmitted to each of the client devices over the communications network for presentation at the client devices during a late phase of the synchronized gaming schedule.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: John Thornton, Jason Cahill
  • Publication number: 20130260849
    Abstract: Word-commonness is identified for each word of a set of words of a language within a corpus of electronic documents. The set of words are sorted according to the word-commonness of each word relative to the other words of the set to obtain a sorted list. The sorted list defines an order of the words of the set that is based, at least in part, on the word-commonness of each word relative to the other words of the set.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jason Cahill, John Thornton, Elissa Cahill
  • Publication number: 20130260887
    Abstract: A game interface having multiple game-object locations is constructed by removing a remaining game-object from a pool of game-objects and loading that removed game-object into an empty game-object location for each of the game-object locations. A candidate game interface that is fully loaded with game-objects is compared to a rule set. A candidate game interface is rejected if it violates the rule set. If a candidate game interface does not violate the rule set, the candidate game interface is deployed to a gaming environment as an approved game interface.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jason Cahill, John Thornton, Elissa Cahill
  • Patent number: D700205
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Shane Hartley, Jason Cahill, John Thornton
  • Patent number: D701517
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: John Thornton, Jason Cahill
  • Patent number: D701518
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: John Thornton, Jason Cahill
  • Patent number: D701878
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Jason Cahill, John Thornton
  • Patent number: D705252
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Jason Cahill, John Thornton
  • Patent number: D706290
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Shane Hartley, Jason Cahill, John Thornton
  • Patent number: D711401
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: Shane Hartley, Jason Cahill, John Thornton
  • Patent number: D711402
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: John Thornton, Jason Cahill
  • Patent number: D711403
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 19, 2014
    Assignee: Microsoft Corporation
    Inventors: John Thornton, Shane Hartley, Jason Cahill
  • Patent number: D716314
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Shane Hartley, Dana Ludwig, Jason Cahill