Patents by Inventor Patrick W. O'Kelley, II

Patrick W. O'Kelley, II 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: 10398985
    Abstract: A social matchmaking service selects matches of on-line game players based on personal/social characteristics of the players. The social matching service evaluates several criteria to obtain a list of available, socially compatible, game sessions. Criteria about the player include a player's friends, positive feedback about the player, negative feedback about the player, games completed with other players, players to avoid, and the player's gamer zone, country and language. Criteria about hosts of potentially compatible game sessions are also considered. Social matching utilizes a multi-pass approach, applying rules for prioritizing social criteria at each pass. The multi-pass approach starts with a narrow search and broadens the search at each successive pass. At each successive pass, sessions are added to the list of potential sessions until a reasonable number of sessions is achieved. Game sessions are assigned session values in accordance with affiliations between players.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: September 3, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Shaw, Paul E. Newson, Patrick W. O'Kelley, II, William B. Fulton
  • Publication number: 20160279524
    Abstract: A social matchmaking service selects matches of on-line game players based on personal/social characteristics of the players. The social matching service evaluates several criteria to obtain a list of available, socially compatible, game sessions. Criteria about the player include a player's friends, positive feedback about the player, negative feedback about the player, games completed with other players, players to avoid, and the player's gamer zone, country and language. Criteria about hosts of potentially compatible game sessions are also considered. Social matching utilizes a multi-pass approach, applying rules for prioritizing social criteria at each pass. The multi-pass approach starts with a narrow search and broadens the search at each successive pass. At each successive pass, sessions are added to the list of potential sessions until a reasonable number of sessions is achieved. Game sessions are assigned session values in accordance with affiliations between players.
    Type: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventors: David Shaw, Paul E. Newson, Patrick W. O'Kelley, II, William B. Fulton
  • Patent number: 9375641
    Abstract: A social matchmaking service selects matches of on-line game players based on personal/social characteristics of the players. The social matching service evaluates several criteria to obtain a list of available, socially compatible, game sessions. Criteria about the player include a player's friends, positive feedback about the player, negative feedback about the player, games completed with other players, players to avoid, and the player's gamer zone, country and language. Criteria about hosts of potentially compatible game sessions are also considered. Social matching utilizes a multi-pass approach, applying rules for prioritizing social criteria at each pass. The multi-pass approach starts with a narrow search and broadens the search at each successive pass. At each successive pass, sessions are added to the list of potential sessions until a reasonable number of sessions is achieved. Game sessions are assigned session values in accordance with affiliations between players.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Shaw, Paul E. Newson, Patrick W. O'Kelley, II, William B. Fulton
  • Patent number: 8876606
    Abstract: Systems and methods for providing a digital identity or profile in a gaming console that communicates to a remote service. A “Gamer Profile” is created that serves as a building block for services and applications that aim to create a social community of gamers and grow relationships among players. In accordance with the present invention, the Gamer Profile is the entirety of information (e.g., metadata) related to a specific user. The Gamer Profile is developed from a set of services that collect and expose this information in a meaningful way to the community. Feedback information may be included that is provided by other users to further enhance the profile. The Gamer Profile also provides for personalization such that users can customize their gaming experience.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Michal Bortnik, Scott Henson, Patrick W. O'Kelley, II, Johan Peter Hansen, Ling Tony Chen, Jerry A. Johnson
  • Publication number: 20140051523
    Abstract: Information is shared among users in a system by the use of a service. The service receives information from at least two different game applications that each have a configuration file (defined with a common schema) that defines information from the game application to share with a service. An intermediary program executing on a computer that is also executing one of said game applications receives information from the application as defined by said configuration files and stores at least a portion of the information received from the application. At least a portion of the information is sent to the service when the intermediary is in communication with the service over a network wherein the service provides information about a user of said at least two game applications based on information received by said service.
    Type: Application
    Filed: October 30, 2013
    Publication date: February 20, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Vincent H. Curley, Ling Tony Chen, Michal Bortnik, James Hsi-Kai Jen, Jerry Alan Johnson, Johan Peter Hansen
  • Patent number: 8597125
    Abstract: Information is shared among users in a system by the use of a service. The service receives information from at least two different game applications that each have a configuration file (defined with a common schema) that defines information from the game application to share with a service. An intermediary program executing on a computer that is also executing one of said game applications receives information from the application as defined by said configuration files and stores at least a portion of the information received from the application. At least a portion of the information is sent to the service when the intermediary is in communication with the service over a network wherein the service provides information about a user of said at least two game applications based on information received by said service.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: December 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Vincent H. Curley, Ling Tony Chen, Michal Bortnik, James Hsi-Kai Jen, Jerry Alan Johnson, Johan Peter Hansen
  • Patent number: 8585501
    Abstract: A game hosting service manages game sessions and groups of players. The service creates, starts, and ends a game session. The service also manages the joining and deleting of players and groups of players both prior to and during game play. The service collects, stores, and optionally arbitrates statistics for each player such a game score and relative ranking with other players. The service assigns a group ID to a group of players to allow the group to migrate across game sessions. The game hosting service utilizes session management APIs to nest multiple sessions, thus enabling groups of players to remain intact across multiple sessions.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: November 19, 2013
    Assignee: Microsoft Corporation
    Inventors: David Shaw, Patrick W. O'Kelley, II, Paul E. Newson, Johan Peter Hansen, Vincent H. Curley
  • Patent number: 8469805
    Abstract: A game console has the capability to execute programming to unlock an achievement. After the achievements are unlocked, a data store accessible by the game console over a network stores the information in the profile of the user. The achievements associated with the user profiles can be retrieved from the store along with an indicator, that is indicative of a tier level associated with the achievement where the tier indicates a certain performance level associated with unlocking a particular achievement.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Benjamin F. Kilgore, Michal Bortnik, Patrick W. O'Kelley, II, Vincent H. Curley, Alan T. Shen
  • Patent number: 8425331
    Abstract: A user interface for displaying a user profile in a gaming console that communicates to a remote service. A “Gamer Profile” is created that serves as a building block for services and applications that aim to create a social community of gamers and grow relationships among players. In accordance with the present invention, the Gamer Profile is the entirety of information (e.g., metadata) related to a specific user. The Gamer Profile is developed from a set of services that collect and expose this information in a meaningful way to the community. Feedback information may be included that is provided by other users to further enhance the profile. The Gamer Profile also provides for personalization such that users can customize their gaming experience.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Michal Bortnik, Paolo V. Malabuyo, Steven Ryan Gunn, James David Macauley, Patrick W. O'Kelley, II
  • Patent number: 8388449
    Abstract: Information is shared among users in a system by the use of a service. The service receives information from at least two different game applications that each have a configuration file (defined with a common schema) that defines information from the game application to share with a service. An intermediary program executing on a computer that is also executing one of said game applications receives information from the application as defined by said configuration files and stores at least a portion of the information received from the application. At least a portion of the information is sent to the service when the intermediary is in communication with the service over a network wherein the service provides information about a user of said at least two game applications based on information received by said service.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Vincent H. Curley, Ling Tony Chen, Michal Bortnik, James Hsi-Kai Jen, Jerry Alan Johnson, Johan Peter Hansen
  • Publication number: 20120283023
    Abstract: A service that provides for setting up game sessions for a plurality of game players. A number of game players that each have a computing device capable of playing a computer game are linked together by the service. The service allows a player to set up a common game session so that a subset of the players can simultaneously start playing the game at the same level. Additionally, the service allows game competitions to be structured and played among a subset of the game players.
    Type: Application
    Filed: July 13, 2012
    Publication date: November 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, J. Clinton Paul Fowler, Johan Peter Hansen, William B. Fulton, Jerry Alan Johnson
  • Patent number: 8241129
    Abstract: A service that provides for setting up game sessions for a plurality of game players. A number of game players that each have a computing device capable of playing a computer game are linked together by the service. The service allows a player to set up a common game session so that a subset of the players can simultaneously start playing the game at the same level. Additionally, the service allows game competitions to be structured and played among a subset of the game players.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, J. Clinton Paul Fowler, Johan Peter Hansen, William B. Fulton, Jerry Alan Johnson
  • Patent number: 8221238
    Abstract: A reputation of an on-line gamer is calculated in accordance with feedback about the gamer provided by other players. The gamer's reputation is determined in accordance with the number of players the gamer has encountered via game play, the number of players who have indicated that they prefer to play with the gamer again, and the number of players who have indicated that they prefer not to play with the gamer again. Parameters used to determine the gamer's reputation can be weighted and/or decayed to allow a more dynamic and temporally accurate determination of the gamer's reputation. Players can observe other players' reputations.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: David Shaw, Patrick W. O'Kelley, II, William B. Fulton, Johan Peter Hansen
  • Publication number: 20110319174
    Abstract: Information is shared among users in a system by the use of a service. The service receives information from at least two different game applications that each have a configuration file (defined with a common schema) that defines information from the game application to share with a service. An intermediary program executing on a computer that is also executing one of said game applications receives information from the application as defined by said configuration files and stores at least a portion of the information received from the application. At least a portion of the information is sent to the service when the intermediary is in communication with the service over a network wherein the service provides information about a user of said at least two game applications based on information received by said service.
    Type: Application
    Filed: September 7, 2011
    Publication date: December 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Vincent H. Curley, Ling Tony Chen, Michal Bortnik, James Hsi-Kai Jen, Jerry Alan Johnson, Johan Peter Hansen
  • Publication number: 20110320018
    Abstract: Information is shared among users in a system by the use of a service. The service receives information from at least two different game applications that each have a configuration file (defined with a common schema) that defines information from the game application to share with a service. An intermediary program executing on a computer that is also executing one of said game applications receives information from the application as defined by said configuration files and stores at least a portion of the information received from the application. At least a portion of the information is sent to the service when the intermediary is in communication with the service over a network wherein the service provides information about a user of said at least two game applications based on information received by said service.
    Type: Application
    Filed: September 7, 2011
    Publication date: December 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Vincent H. Curley, Ling Tony Chen, Michal Bortnik, James Hsi-Kai Jen, Jerry Alan Johnson, Johan Peter Hansen
  • Patent number: 8066568
    Abstract: A service that receives feedback from players in a game playing service. The service provides an aggregation of the feedback so that a reputation score can be determined by various players in the system. The service takes into account direct feedback from other players about positive and negative experiences with a particular player and expectations about appropriate conduct and type of game being played before a player joins the game session.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: November 29, 2011
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Michal Bortnik, Johan Peter Hansen
  • Patent number: 8016677
    Abstract: Information is shared among users in a system by the use of a service. The service receives information from at least two different game applications that each have a configuration file (defined with a common schema) that defines information from the game application to share with a service. An intermediary program executing on a computer that is also executing one of said game applications receives information from the application as defined by said configuration files and stores at least a portion of the information received from the application. At least a portion of the information is sent to the service when the intermediary is in communication with the service over a network wherein the service provides information about a user of said at least two game applications based on information received by said service.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, Steven D. Lamb, Vincent H Curley, Ling Tony Chen, Michal Bortnik, James Hsi-Kai Jen, Jerry Alan Johnson, Johan Peter Hansen
  • Patent number: 7677970
    Abstract: A matchmaking service that selects matches based on personal/social characteristics as well as skill and experience. The service takes into account direct feedback from other players about positive and negative experiences with a particular player and expectations about appropriate conduct and type of game being played before a player joins the game session.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, II, Jerry Alan Johnson, Michal Bortnik, Ling Tony Chen, Johan Peter Hansen
  • Publication number: 20100029371
    Abstract: A Personal Game Services Commerce System is disclosed. The system allows a user to contract with another user to perform service within a virtual environment. The services may include operating in a virtual environment on behalf of another user, operating as a team member, or operating as an opponent in competition. Memory state may be copied and used by the service-providing user. The user requesting the service may confirm that the service has been satisfactorily rendered before making the copied memory state permanent and/or before paying for the service. Users may select service-providing users based on any available criteria. Funds to pay for the service may be frozen while the service is being performed and until the recipient of the service confirms successful performance of the service.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 4, 2010
    Inventors: Gennady Medvinsky, Gregory D. Hartrell, Patrick W. O'Kelley, II