Patents by Inventor Jon Rosenberg

Jon Rosenberg 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: 10574750
    Abstract: Network services may include data associated with one or more entities. An aggregator service may host respective application programming interfaces (APIs) of the services at a single endpoint of the network such that the entities, including associations and relationships between entities, may be federated. For example, the services may register the entities of which the data of each of the services is associated with through a declarative entity model to establish an API schema for each of the services, which may be published at the aggregator service. In response to receipt of a request for entity related data from a client, the aggregator service may employ the declarative entity model to determine which of the services are associated with the entity related data such that a query may be submitted to the services, and how to aggregate responses to the query received from the services for transmission to the client.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yina Arenas, Dmitry Pugachev, Robert Howard, Sriram Dhanasekaran, Marek Rycharski, Vijaya Manohararaj, Daniel Kershaw, James Kleewein, Anthony Bloesch, Titus Miron, Vikrant Arora, Murli Satagopan, Jon Rosenberg, Yordan Rouskov
  • Publication number: 20160316016
    Abstract: Network services may include data associated with one or more entities. An aggregator service may host respective application programming interfaces (APIs) of the services at a single endpoint of the network such that the entities, including associations and relationships between entities, may be federated. For example, the services may register the entities of which the data of each of the services is associated with through a declarative entity model to establish an API schema for each of the services, which may be published at the aggregator service. In response to receipt of a request for entity related data from a client, the aggregator service may employ the declarative entity model to determine which of the services are associated with the entity related data such that a query may be submitted to the services, and how to aggregate responses to the query received from the services for transmission to the client.
    Type: Application
    Filed: September 1, 2015
    Publication date: October 27, 2016
    Inventors: Yina Arenas, Dmitry Pugachev, Robert Howard, Sriram Dhanasekaran, Marek Rycharski, Vijaya Manohararaj, Daniel Kershaw, James Kleewein, Anthony Bloesch, Titus Miron, Vikrant Arora, Murli Satagopan, Jon Rosenberg, Yordan Rouskov
  • Patent number: 8662979
    Abstract: A method of allocating poker pots based on the true odds of winning the hand. The pot allocation is at the election of the two or more players involved in the hand after no more bets are possible (i.e., one or more players all in). Once no more bets are possible, the two or more players may elect to allocate the pot based on the true odds of each player winning the pot. The house or game operator may charge a fee in order for players to utilize the pot allocation option. In one version, players may allocate a percentage of the pot and play the hand out for the remaining percentage. In yet another version, if one player declines the pot allocation option, the house or operator may buy the player's hand and play it out. In yet another version, the pot allocation option may be offered to players multiple times during a poker game with the true odds changing based on newly displayed/dealt cards.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: March 4, 2014
    Inventors: James Suttle, Jon Rosenberg
  • Patent number: 8562406
    Abstract: A method of allocating poker pots based on the true odds of winning the hand. The pot allocation is at the election of the two or more players involved in the hand after no more bets are possible (i.e., one or more players all in). Once no more bets are possible, the two or more players may elect to allocate the pot based on the true odds of each player winning the pot. The house or game operator may charge a fee in order for players to utilize the pot allocation option. In one version, players may allocate a percentage of the pot and play the hand out for the remaining percentage. In yet another version, if one player declines the pot allocation option, the house or operator may buy the player's hand and play it out. In yet another version, the pot allocation option may be offered to players multiple times during a poker game with the true odds changing based on newly displayed/dealt cards.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: October 22, 2013
    Assignee: Tru Odds Poker, LLC
    Inventors: James Suttle, Jon Rosenberg
  • Patent number: 8132106
    Abstract: A system, apparatus, method, and computer-readable media are provided for generating a document preview. According to one method, a preview handler is provided that exposes interfaces that may be called by a host application to generate a document preview without launching the application program that created the document. The interfaces exposed by the preview handler provide a common framework that may be utilized by both operating system and application program hosts to provide document previews.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Aidan N. Low, Paul A. Gusmorino, Scott Hysom, Jon Rosenberg, Mike Sheldon
  • Publication number: 20110183737
    Abstract: A method of allocating poker pots based on the true odds of winning the hand. The pot allocation is at the election of the two or more players involved in the hand after no more bets are possible (i.e., one or more players all in). Once no more bets are possible, the two or more players may elect to allocate the pot based on the true odds of each player winning the pot. The house or game operator may charge a fee in order for players to utilize the pot allocation option. In one version, players may allocate a percentage of the pot and play the hand out for the remaining percentage. In yet another version, if one player declines the pot allocation option, the house or operator may buy the player's hand and play it out. In yet another version, the pot allocation option may be offered to players multiple times during a poker game with the true odds changing based on newly displayed/dealt cards.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 28, 2011
    Inventors: James Suttle, Jon Rosenberg
  • Publication number: 20070297029
    Abstract: A system, apparatus, method, and computer-readable media are provided for generating a document preview. According to one method, a preview handler is provided that exposes interfaces that may be called by a host application to generate a document preview without launching the application program that created the document. The interfaces exposed by the preview handler provide a common framework that may be utilized by both operating system and application program hosts to provide document previews.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Aidan N. Low, Paul A. Gusmorino, Scott Hysom, Jon Rosenberg, Mike Sheldon