Patents by Inventor Thomas A. Langan

Thomas A. Langan 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: 10410473
    Abstract: A unified platform supports a plurality of game titles and diverse gaming devices to provide publishers and developers with a software development kit (SDK) including application programming interfaces (APIs) for creating multiplayer tournaments. Developers use the SDK to create tournament definitions and permission levels for tournament organizers. Tournament definitions specify configuration values as parameters the unified platform uses to create instances of multiplayer tournaments. Permission levels can define which tournament organizers are able to set up and manage tournaments and can define parameters to which they must adhere. The unified platform can store tournament definitions that are created by game publishers, game developers, or tournament organizers and can use the stored definitions to create tournament instances.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: September 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Siebert, Thomas A. Langan, Antonio Vargas Garcia, Justin Brown, Gregory M. Smith
  • Patent number: 10391404
    Abstract: A unified platform supports a plurality of game titles and diverse gaming devices to provide publishers and developers with a software development kit (SDK) including application programming interfaces (APIs) for creating multiplayer tournaments. Developers use the SDK to create tournament definitions and permission levels for tournament organizers. Tournament definitions specify configuration values as parameters the unified platform uses to create instances of multiplayer tournaments. Permission levels can define which tournament organizers are able to set up and manage tournaments and can define parameters to which they must adhere. The unified platform can store tournament definitions that are created by game publishers, game developers, or tournament organizers and can use the stored definitions to create tournament instances.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Siebert, Thomas A. Langan, Antonio Vargas Garcia, Justin Brown, Gregory M. Smith
  • Patent number: 10080967
    Abstract: A method and system for allowing spectators to experience multimedia information over a network generated by an online video game running on a participant's device comprises a participant system and a universal spectator client system. A participant may utilize a device to experience game play. Each spectator may also have an associated device, which may allow the spectator to receive multimedia information generated by the participant system over a network. A spectator may experience multimedia information generated by a participant regardless of whether the spectator has the same title installed on an associated device and regardless of whether the associated spectator device provides the same capabilities and functionality as the participant device.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: September 25, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nicholas B. Wild, Thomas A. Langan, Tian F. Lim, Vipul V. Hingne
  • Patent number: 9861896
    Abstract: A method and system for a platform wide party system that may be deployed in a multiplayer gaming environment. Players may associate themselves with one or more parties, wherein players within a party may choose to automatically exchange messages associated with changes in state of the players in a gaming environment. The party system exposes an API providing a plurality of function calls that may be integrated seamlessly with game play. A first player may indicate desired notification events to be received from a second player associated with the same party as the first player. Upon detection of a desired notification event on the video game console of the second player, an event notification may be communicated to a video game console of the first player causing an action to be performed on the first player's video game console.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: January 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas A. Langan, Vipul Hingne, Ryan Ross Cooper, Tian Lim, Andrew Murphy
  • Publication number: 20180001211
    Abstract: A method and system for a platform wide party system that may be deployed in a multiplayer gaming environment. Players may associate themselves with one or more parties, wherein players within a party may choose to automatically exchange messages associated with changes in state of the players in a gaming environment. The party system exposes an API providing a plurality of function calls that may be integrated seamlessly with game play. A first player may indicate desired notification events to be received from a second player associated with the same party as the first player. Upon detection of a desired notification event on the video game console of the second player, an event notification may be communicated to a video game console of the first player causing an action to be performed on the first player's video game console.
    Type: Application
    Filed: September 18, 2017
    Publication date: January 4, 2018
    Inventors: Thomas A. Langan, Vipul Hingne, Ryan Ross Cooper, Tian Lim, Andrew Murphy
  • Publication number: 20170316652
    Abstract: A unified platform supports a plurality of game titles and diverse gaming devices to provide publishers and developers with a software development kit (SDK) including application programming interfaces (APIs) for creating multiplayer tournaments. Developers use the SDK to create tournament definitions and permission levels for tournament organizers. Tournament definitions specify configuration values as parameters the unified platform uses to create instances of multiplayer tournaments. Permission levels can define which tournament organizers are able to set up and manage tournaments and can define parameters to which they must adhere. The unified platform can store tournament definitions that are created by game publishers, game developers, or tournament organizers and can use the stored definitions to create tournament instances.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Michael Siebert, Thomas A. Langan, Antonio Vargas Garcia, Justin Brown, Gregory M. Smith
  • Publication number: 20170312637
    Abstract: A unified platform supports a plurality of game titles and diverse gaming devices to provide publishers and developers with a software development kit (SDK) including application programming interfaces (APIs) for creating multiplayer tournaments. Developers use the SDK to create tournament definitions and permission levels for tournament organizers. Tournament definitions specify configuration values as parameters the unified platform uses to create instances of multiplayer tournaments. Permission levels can define which tournament organizers are able to set up and manage tournaments and can define parameters to which they must adhere. The unified platform can store tournament definitions that are created by game publishers, game developers, or tournament organizers and can use the stored definitions to create tournament instances.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Michael Siebert, Thomas A. Langan, Antonio Vargas Garcia, Justin Brown, Gregory M. Smith
  • Publication number: 20160255397
    Abstract: Technologies are described herein for providing contextually aware management of resources. Recorded content items are deleted from or added to a storage device depending on the availability of alternate resources sharing the content items and/or other contextual information. For example, if a storage device of a DVR has reached a threshold with respect to a storage capacity and/or other conditions develop, configurations disclosed herein analyze the content items stored in the DVR to determine if the content items are provided by an on-demand resource. If one or more stored content items are available on at least one on-demand resource, the system may delete the one or more content items from the DVR and generate a link to access the one or more content items from the on-demand resource. The link and a description of the one or more content items may then be added to the cross-platform programming playlist.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Thomas A. Langan, Dan E. Walther, Ying Hao, Joseph Chauvin, Shailendra Mishra, Nitin Rathee, Ashley C. Speicher, Cory J. Healey, Nicholas J. Fang
  • Publication number: 20160255379
    Abstract: Contextual data, which may describe user activity, preferences and/or a device status, is aggregated from a number of devices and/or resources. Program information is aggregated from several resources including an on-demand resource and other resources, such as a broadcast resource. Configurations disclosed herein utilize the contextual data to select content items to be added to a cross-platform programming playlist, which is configured to invoke viewing sessions from on-demand resources as well as other devices, such as a digital video recorder (DVR). Configurations disclosed herein also utilize the contextual data to determine if the selected content items are to be recorded by a device or accessed from an on-demand resource. In some configurations, recorded content items are deleted from storage depending on the availability of alternate resources sharing the recorded content items and/or other contextual information.
    Type: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Thomas A. Langan, Cory J. Healey, Ying Hao, Joseph Chauvin, Nicholas J. Fang, Nitin Rathee, Shailendra Mishra, Ashley C. Speicher, Dan E. Walther
  • Publication number: 20160227279
    Abstract: A user-specified custom channel includes media content programs having any number of respective program sources. The custom channel has an associated lineup that defines the date/time at which individual media content programs are available via the custom channel. A custom channel may be represented in an electronic program guide, and a custom channel may be published by the user that created the custom channel to make the custom channel available to other users.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Nicholas J. Fang, William Brandon Blazer, Blake Carlton Farmer, Thomas A. Langan, Andrew Thomas Rich, Ashley C. Speicher
  • Publication number: 20150024851
    Abstract: A method and system for allowing spectators to experience multimedia information over a network generated by an online video game running on a participant's device comprises a participant system and a universal spectator client system. A participant may utilize a device to experience game play. Each spectator may also have an associated device, which may allow the spectator to receive multimedia information generated by the participant system over a network. A spectator may experience multimedia information generated by a participant regardless of whether the spectator has the same title installed on an associated device and regardless of whether the associated spectator device provides the same capabilities and functionality as the participant device.
    Type: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Inventors: Nicholas B. Wild, Thomas A. Langan, Tian F. Lim, Vipul V. Hingne
  • Patent number: 8874661
    Abstract: A method and system for allowing spectators to experience multimedia information over a network generated by an online video game running on a participant's device comprises a participant system and a universal spectator client system. A participant may utilize a device to experience game play. Each spectator may also have an associated device, which may allow the spectator to receive multimedia information generated by the participant system over a network. A spectator may experience multimedia information generated by a participant regardless of whether the spectator has the same title installed on an associated device and regardless of whether the associated spectator device provides the same capabilities and functionality as the participant device.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Nicholas B. Wild, Thomas A. Langan, Tian F. Lim, Vipul V. Hingne
  • Patent number: 8446414
    Abstract: Disclosed is an application programming interface (API) that provides for an extensible avatar system. In one embodiment an API may allow video game applications to retrieve structures of data which represent an avatar. The game can then take those structures and incorporate the data into its own rendering system. In another embodiment an API may allow a video game application to render an avatar to a render target or texture wherein the video game system performs rendering and animation functions.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Brendan K. Reville, Thomas A. Langan, Dan B. Kroymann, Derek H. Smith, Stacey Law, Bjorn Toft Madsen, Rodney Alan Boyd
  • Patent number: 8229796
    Abstract: An automated direct transaction and delivery system for digital content (“ATDDC”) provides for automated detection of missing digital content or resources required for a player or participant to participate in a multimedia application in either a single player or multiplayer environment is described. The ATDDC automatically detects that a player may not have installed particular required content or that a title update is required in order to participate in a media session or video game. Upon detection of missing content or resources the ATDDC provides direct bid to purchase the content or resources, provides for automatic download, installation and configuration of the content while allowing the player to remain in contact with other players within a party.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Thomas A. Langan, Vipul Hingne, Tian Lim, Nicholas B. Wild
  • Patent number: 8195809
    Abstract: A computing device for executing multiplayer game software applications playable with one or more remote peers, the computing device may include a multigame party module that is configured to create a party session that is joinable by the one or more remote peers, the party session may be hosted by the multigame party module. The multigame party module may be configured to establish a peer-to-peer connection between the computing device and a peer computing device of a remote peer in response to a request from a remote peer to join the party session, and place one or more selected party session members into a first game session of a first multiplayer game software application.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Thomas A. Langan, Vipul Vijay Hingne
  • Patent number: 7904537
    Abstract: Various aspects are disclosed herein for an architecture for online communal and connected experiences. This architecture can be embodied in an application running a host computing device, where the application provides functionalities such as finding modules on local devices or hosted on online services, launching such modules, switching between a plurality of such concurrently running modules, and providing many-to-many text, voice, and video functionality. This application can also interface with managed runtime code on the host computing device, thereby providing inputting, outputting, and network communication means among a plurality of computing devices having different platforms.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Tian Lim, Thomas A. Langan, Vipul Hingne
  • Publication number: 20100227682
    Abstract: Embodiments related to the introduction of new avatar items to a video game environment are disclosed. One embodiment provides a computer-readable medium comprising code executable by a computing device to perform a method of presenting a video game to a user. The code comprises code executable to display in the video game an avatar representing the user, code executable to receive input from a user of the video game during game play, code executable to detect an occurrence of a designated event in the video game during game play that results from input received from the user during game play, code executable to award the user access to an avatar item upon the occurrence of the designated event, and code executable to store code representing the appearance of the avatar item in a location external to the video game.
    Type: Application
    Filed: March 4, 2009
    Publication date: September 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Brendan Reville, Derek H. Smith, Stacey Law, Thomas A. Langan
  • Publication number: 20100222147
    Abstract: A computing device for executing multiplayer game software applications playable with one or more remote peers, the computing device may include a multigame party module that is configured to create a party session that is joinable by the one or more remote peers, the party session may be hosted by the multigame party module. The multigame party module may be configured to establish a peer-to-peer connection between the computing device and a peer computing device of a remote peer in response to a request from a remote peer to join the party session, and place one or more selected party session members into a first game session of a first multiplayer game software application.
    Type: Application
    Filed: March 2, 2009
    Publication date: September 2, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas A. Langan, Vipul Vijay Hingne
  • Publication number: 20100056268
    Abstract: An automated direct transaction and delivery system for digital content (“ATDDC”) provides for automated detection of missing digital content or resources required for a player or participant to participate in a multimedia application in either a single player or multiplayer environment is described. The ATDDC automatically detects that a player may not have installed particular required content or that a title update is required in order to participate in a media session or video game. Upon detection of missing content or resources the ATDDC provides direct bid to purchase the content or resources, provides for automatic download, installation and configuration of the content while allowing the player to remain in contact with other players within a party.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Thomas A. Langan, Vipul Hingne, Tian Lim, Nicholas B. Wild
  • Publication number: 20100056273
    Abstract: An item can be added to an avatar associated with a user of a video game console. The item is represented by a data entry that is written to a manifest, which contains data fields storing a type and a name of the item. Items can be applied to or “worn” by an avatar by setting a flag in the corresponding data entry in the manifest. Items can be obtained from a number of sources, including, for example, disc based games and a server connected to the video game console. Further, items can be obtained as a reward for attaining achievements in a game.
    Type: Application
    Filed: September 4, 2008
    Publication date: March 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Brendan Reville, Stacey Law, Derek Smith, Thomas Langan