Patents by Inventor Ling Tony Chen

Ling Tony Chen 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).

  • Publication number: 20110250959
    Abstract: Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the games they play. Each game achievement may be conveyed in a profile as a badge or trophy, title, description, date, etc. Players may also accumulate points based on game achievements. A display interface may be made available such that a player may see his achievements and total points, as well as those of others.
    Type: Application
    Filed: June 21, 2011
    Publication date: October 13, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Michal Bortnik, Vincent H. Curley, James Hsi-Kai Jen, James David Macauley, Ling Tony Chen, Steven D. Lamb
  • 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
  • Publication number: 20110136575
    Abstract: Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the games they play. Each game achievement may be conveyed in a profile as a badge or trophy, title, description, date, etc. Players may also accumulate points based on game achievements. A display interface may be made available such that a player may see his achievements and total points, as well as those of others.
    Type: Application
    Filed: February 2, 2011
    Publication date: June 9, 2011
    Applicant: Microsoft Corporation
    Inventors: Michal Bortnik, Vincent H. Curley, James Hsi-Kai Jen, James David Macauley, Ling Tony Chen, Steven D. Lamb
  • Publication number: 20110118035
    Abstract: Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the games they play. Each game achievement may be conveyed in a profile as a badge or trophy, title, description, date, etc. Players may also accumulate points based on game achievements. A display interface may be made available such that a player may see his achievements and total points, as well as those of others.
    Type: Application
    Filed: January 10, 2011
    Publication date: May 19, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Michal Bortnik, Vincent H. Curley, James Hsi-Kai Jen, James David Macauley, Ling Tony Chen, Steven D. Lamb
  • Publication number: 20110045912
    Abstract: Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and provides usage statistics in a profile. While offline, the game console tracks the player's activity via a mechanism to collect detailed information about a specific player's in-game statistics and accomplishments. The offline activity is cached and uploaded when the console connects to the online service. Players can accumulate achievements offline that are credited towards online activities.
    Type: Application
    Filed: October 29, 2010
    Publication date: February 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Michal Bortnik, Erik John Arthur, James David Macauley, Ling Tony Chen, Yasser B. Asmi, Steven D. Lamb, James N. Helm
  • Patent number: 7887419
    Abstract: Systems and method for providing a game achievements system where players are rewarded with game achievements based on mastering certain in-game facets of the games they play. Each game achievement may be conveyed in a profile as a badge or trophy, title, description, date, etc. Players may also accumulate points based on game achievements. A display interface may be made available such that a player may see his achievements and total points, as well as those of others.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Michal Bortnik, Vincent H. Curley, James His-Kai Jen, James David Macauley, Ling Tony Chen, Steven D. Lamb
  • Publication number: 20110028209
    Abstract: Embodiments related to controlling access to content are disclosed. In one disclosed embodiment, a computing system comprising an application program further includes a device identification code identifying the computing system. The computing system further includes a content manager configured to control access by the application program to a content package, and the content manager is further configured to update a device audit list of the content package upon allowing the application program to modify the content package. The content manager is further configured to digitally sign the content package with a private key of the computing system after the application program modifies the content package.
    Type: Application
    Filed: July 30, 2009
    Publication date: February 3, 2011
    Applicant: Microsoft Corporation
    Inventors: Duoc Nguyen, Gerald E. Weiler, II, Ling Tony Chen
  • Patent number: 7849329
    Abstract: Software is licensed for use on a particular computing device, such as a gaming console or a multimedia console. An unlocking code is provided from a distribution service to the computing device (either directly or via a user), which in turn, unlocks the appropriate software or portion of software for use with the associated computing device. The software may reside on a computer-readable medium, such as a CD-ROM or DVD disk, that is being used in conjunction with the computing device. The unlocking code may be provided directly to the user in private (e.g., via email or a mobile phone) or in public (e.g., published on a website). Portions of the software that may be unlocked include a particular level of a game or other features (such as additional characters or weapons), or a working or more advanced version of an application that was otherwise provided as a demo or older version.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: December 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Ling Tony Chen, Boyd Cannon Multerer
  • Patent number: 7837561
    Abstract: Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and provides usage statistics in a profile. While offline, the game console tracks the player's activity via a mechanism to collect detailed information about a specific player's in-game statistics and accomplishments. The offline activity is cached and uploaded when the console connects to the online service. Players can accumulate achievements offline that are credited towards online activities.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: November 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Michal Bortnik, Erik John Arthur, James David Macauley, Ling Tony Chen, Yasser B. Asmi, Steven D. Lamb, James N. Helm
  • Patent number: 7818568
    Abstract: A console-based multi-user authentication process allows multiple users of a game console to be authenticated together in a single request/reply exchange with an authentication entity. The results of which is the possession of a single ticket that can be used to prove authenticity of multiple authentication principals to one or more online services. Also described is a handshake process that can be used to initially establish an authentication account for each game console, in which the account creation server can trust that a genuine game console is making the request.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Boyd C. Multerer, Ling Tony Chen, Darren L. Anderson
  • Patent number: 7801952
    Abstract: A condition on a client that is communicating with a server is determined by issuing a challenge to the client, causing the client to produce a response indicative of the condition. The server compares the response to an expected response to determine if the condition is as expected, and if not, takes appropriate action, such as terminating the connection with the client. The challenge preferably includes parameters and a code segment that causes the client to produce the response by executing the code segment. The code segment could perform a one-way hashing algorithm of a portion of memory indicated in the parameters. The server can thus determine if the client is using a modified basic input output system, modified software, pirated software, or whether other conditions exist on the client. The challenge can be changed to prevent the client from returning a false, predetermined response to the challenge.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Ling Tony Chen, Michael Courage, Dinarte Morais
  • Patent number: 7765401
    Abstract: A console-based multi-user authentication process allows multiple users of a game console to be authenticated together in a single request/reply exchange with an authentication entity. The results of which is the possession of a single ticket that can be used to prove authenticity of multiple authentication principals to one or more online services. Also described is a handshake process that can be used to initially establish an authentication account for each game console, in which the account creation server can trust that a genuine game console is making the request.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: July 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Boyd C. Multerer, Ling Tony Chen, Darren L. Anderson
  • Patent number: 7681246
    Abstract: To ensure data integrity, data are signed using a server-side key before being stored with a signature in a persistent storage on a client. Before the data that were stored are subsequently used, the data signature is verified to confirm that the data have not been modified. A signer identification (ID) uniquely identifying the client is sealed into the signature so that the identity of the signer cannot be changed without invalidating the data signature. If the data or the signer ID is altered, a temporary signature computed for the stored data and signer ID will differ from the signature that was stored. The server preferably signs a digest of the data to be stored and verifies a digest of the stored data. An intermediate key can be provided by the server to enable plural sets of data on the client to be signed before storage.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventor: Ling Tony Chen
  • 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
  • Patent number: 7676840
    Abstract: Machine instructions comprising a bootstrap code are buried within a critical component of an electronic game console where they cannot readily be accessed or modified. A preloader portion in a read only memory (ROM) is hashed by the bootstrap code and the result is compared to an expected hash value maintained in the bootstrap code. Further verification of the boot-up process is carried out by the preloader, which hashes the code in ROM to obtain a hash value for the code. The result is verified against a digital signature value that defines an expected value for this hash. Failure to obtain any expected result terminates the boot-up process. Since the bootstrap code confirms the preloader, and the preloader confirms the remainder of the code in ROM, this technique is useful for ensuring that the code used for booting up the device has not been modified or replaced.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Dinarte Morais, Jon Lange, Daniel R. Simon, Ling Tony Chen, Josh D. Benaloh
  • Publication number: 20100035681
    Abstract: Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and provides usage statistics in a profile. While offline, the game console tracks the player's activity via a mechanism to collect detailed information about a specific player's in-game statistics and accomplishments. The offline activity is cached and uploaded when the console connects to the online service. Players can accumulate achievements offline that are credited towards online activities.
    Type: Application
    Filed: October 14, 2009
    Publication date: February 11, 2010
    Inventors: Michal Bortnik, Erik John Arthur, James David Macauley, Ling Tony Chen, Yasser B. Asmi, Steven D. Lamb, James N. Helm
  • Publication number: 20090327094
    Abstract: A platform (e.g. game console) and application (e.g. game title) independent ecosystem for the creation, consumption and trade of user generated digital content permits any application operating on any platform to participate in a market driven economy for user generated digital objects (UGDOs). The trading system is independent of (i.e. external to) all participating applications. A metadata attribution method for UGDOs in combination with heterogeneous application support through well-defined interfaces facilitates unlimited participation. Attributed metadata may be understood and consumed across platforms and applications. Flexible UGDO rights enforcement techniques in combination with a flexible fair exchange service for those rights support all manner of UGDOs and commercial transactions therefore. Participating application may provide rights enforcement in some instances. The nature of enforcement may rest on the nature of UGDO content, rights in UGDOs or author preferences.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Jean-Emile Elien, Ling Tony Chen, Ryan B. Cooper, Shyam Krishnamoorthy, Gennady Medvinsky, Gregory D. Hartrell, Ramesh Nagarajan
  • Patent number: 7621813
    Abstract: Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and provides usage statistics in a profile. While offline, the game console tracks the player's activity via a mechanism to collect detailed information about a specific player's in-game statistics and accomplishments. The offline activity is cached and uploaded when the console connects to the online service. Players can accumulate achievements offline that are credited towards online activities.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Michal Bortnik, Erik John Arthur, James David Macauley, Ling Tony Chen, Yasser B. Asmi, Steven D. Lamb, James N. Helm
  • Patent number: 7584154
    Abstract: Official results for an online game session are determined by an arbitration server based upon reports received from each game console participating in the game session. The reports provide results for all of the players participating in the games session. Before starting the game session, each game console registers the players using it with the gaming service, so that a player who disconnects mid-game can be identified. If the results reported differ, predefined arbitration rules are applied to determine the official results. If a game console cannot report because it is being packet bombed, a different protocol is used to transmit a data packet to the arbitration service indicating that the gaming console is being packet bombed. While not required, the arbitration server can use historical data recorded for each player to apply the predefined arbitration rules in determining the official results.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Ling Tony Chen, Michael R. Courage, Michal Bortnik
  • Patent number: 7565537
    Abstract: A secure key exchange with mutual authentication allows devices on a network to perform, in a single roundtrip over the network, the exchange. A key exchange initiator packet that does not include a key to be established is sent from an initiating device to another device via a network. The key exchange initiator packet is validated and the other device generates the key without requiring any additional packets to be received from the initiating device in order to generate the key. A key exchange response packet that does not include the key is returned to the initiating device, which validates the key exchange response packet and generates the key without requiring any additional packets to be sent to the other device or received from the other device.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Dinarte R. Morais, Ling Tony Chen, Damon V. Danieli