Patents by Inventor Patrick W. O'Connor

Patrick W. O'Connor 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: 12039659
    Abstract: In one implementation, a method includes: obtaining a representation for a volumetric region and obtaining SR content with a first set of dimensions; adapting the SR content by modifying one or more dimensions of the SR content from the first set of dimensions to a second set of dimensions based on one or more portions of the representation of the volumetric region; and causing presentation of the adapted SR content with the second set of dimensions via the display device.
    Type: Grant
    Filed: July 14, 2022
    Date of Patent: July 16, 2024
    Assignee: APPLE INC.
    Inventors: Ian M. Richter, Maxime Meilland, Patrick W. O'Keefe
  • Publication number: 20230386146
    Abstract: A computer system having one or more cameras displays in an augmented reality user interface a representation of a field of view of the one or more cameras, including a plurality of objects in a physical environment. In response to one or more first user inputs, the system places or moves a virtual object at or to a location in the representation of the field of view that corresponds to a physical location on or near a first surface of a first physical object. If the virtual object is positioned at a portion of the first surface that does not include other physical objects, or that includes a physical object that extends from the first surface by less than a threshold amount, the first virtual object is in the representation of the field of view with a predefined spatial relationship to a representation of the first surface.
    Type: Application
    Filed: July 7, 2023
    Publication date: November 30, 2023
    Inventors: Nicolas V. Scapel, Patrick W. O'Keefe
  • Patent number: 11727650
    Abstract: A computer system displays a representation of a camera field of view and receives one or more inputs corresponding to a request to display the representation of the field of view based on a physical object at a first pose, a virtual object at a simulated second pose, and the one or more cameras at a third pose in a physical environment. In response, if a first portion of the virtual object corresponds to physical space that is occluded by the physical object, the system: displays the representation of the physical object; forgoes displaying the first portion of the virtual object; and, if a second portion of the virtual object corresponds to physical space that is not occluded, displays the second portion, including visually deemphasizing a displayed first region of the second portion relative to a displayed second region of the second portion of the virtual object.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 15, 2023
    Assignee: APPLE INC.
    Inventors: Nicolas V. Scapel, Kyle E. Fisher, Patrick W. O'Keefe, Grant R. Paul
  • Publication number: 20230215079
    Abstract: In one implementation, a method includes: obtaining a representation for a volumetric region and obtaining SR content with a first set of dimensions; adapting the SR content by modifying one or more dimensions of the SR content from the first set of dimensions to a second set of dimensions based on one or more portions of the representation of the volumetric region; and causing presentation of the adapted SR content with the second set of dimensions via the display device.
    Type: Application
    Filed: July 14, 2022
    Publication date: July 6, 2023
    Inventors: Ian M. Richter, Maxime Meilland, Patrick W. O'Keefe
  • Patent number: 11423604
    Abstract: In one implementation, a method includes: obtaining locality data characterizing objects and relative spatial information of a volumetric region around a user; synthesizing a mesh map of the volumetric region based on the locality data; selecting synthesized reality (SR) content based on the mesh map, wherein the SR content satisfies a dimensional variance threshold relative to one or more portions of the mesh map; compositing at least a portion of the SR content with the mesh map in order to generate composite SR content; and presenting the composite SR content to the user in order to occlude at least a portion of a visual presentation of the volumetric region. In some implementations, the SR content is adapted to fit the one or more portions of the mesh map. In some implementations, the SR content is updated as the user location changes or the user interacts with the SR content.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: August 23, 2022
    Assignee: APPLE INC.
    Inventors: Ian M. Richter, Maxime Meilland, Patrick W. O'Keefe
  • Publication number: 20210366179
    Abstract: In one implementation, a method includes: obtaining locality data characterizing objects and relative spatial information of a volumetric region around a user; synthesizing a mesh map of the volumetric region based on the locality data; selecting synthesized reality (SR) content based on the mesh map, wherein the SR content satisfies a dimensional variance threshold relative to one or more portions of the mesh map; compositing at least a portion of the SR content with the mesh map in order to generate composite SR content; and presenting the composite SR content to the user in order to occlude at least a portion of a visual presentation of the volumetric region. In some implementations, the SR content is adapted to fit the one or more portions of the mesh map. In some implementations, the SR content is updated as the user location changes or the user interacts with the SR content.
    Type: Application
    Filed: August 9, 2021
    Publication date: November 25, 2021
    Inventors: Ian M. Richter, Maxime Meilland, Patrick W. O'Keefe
  • Publication number: 20210295602
    Abstract: A computer system displays a representation of a camera field of view and receives one or more inputs corresponding to a request to display the representation of the field of view based on a physical object at a first pose, a virtual object at a simulated second pose, and the one or more cameras at a third pose in a physical environment. In response, if a first portion of the virtual object corresponds to physical space that is occluded by the physical object, the system: displays the representation of the physical object; forgoes displaying the first portion of the virtual object; and, if a second portion of the virtual object corresponds to physical space that is not occluded, displays the second portion, including visually deemphasizing a displayed first region of the second portion relative to a displayed second region of the second portion of the virtual object.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 23, 2021
    Inventors: Nicolas V. Scapel, Kyle E. Fisher, Patrick W. O'Keefe, Grant R. Paul
  • Patent number: 11120612
    Abstract: In one implementation, a method includes: obtaining locality data characterizing objects and relative spatial information of a volumetric region around a user; synthesizing a mesh map of the volumetric region based on the locality data; selecting synthesized reality (SR) content based on the mesh map, wherein the SR content satisfies a dimensional variance threshold relative to one or more portions of the mesh map; compositing at least a portion of the SR content with the mesh map in order to generate composite SR content; and presenting the composite SR content to the user in order to occlude at least a portion of a visual presentation of the volumetric region. In some implementations, the SR content is adapted to fit the one or more portions of the mesh map. In some implementations, the SR content is updated as the user location changes or the user interacts with the SR content.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: September 14, 2021
    Assignee: Apple Inc.
    Inventors: Ian M. Richter, Maxime Meilland, Patrick W. O'Keefe
  • Publication number: 20210056749
    Abstract: In one implementation, a method includes: obtaining locality data characterizing objects and relative spatial information of a volumetric region around a user; synthesizing a mesh map of the volumetric region based on the locality data; selecting synthesized reality (SR) content based on the mesh map, wherein the SR content satisfies a dimensional variance threshold relative to one or more portions of the mesh map; compositing at least a portion of the SR content with the mesh map in order to generate composite SR content; and presenting the composite SR content to the user in order to occlude at least a portion of a visual presentation of the volumetric region. In some implementations, the SR content is adapted to fit the one or more portions of the mesh map. In some implementations, the SR content is updated as the user location changes or the user interacts with the SR content.
    Type: Application
    Filed: January 18, 2019
    Publication date: February 25, 2021
    Inventors: Ian M. Richter, Maxime Meilland, Patrick W. O'Keefe
  • 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: 8535165
    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: July 13, 2012
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Patrick W. O'Kelley, J. Clinton Paul Fowler, Johan Peter Hansen, William B. Fulton, Jerry Alan Johnson
  • 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