Patents by Inventor Mike Lampell

Mike Lampell 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: 9130820
    Abstract: An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 8, 2015
    Assignee: Apple Inc.
    Inventors: Mike Lampell, Nathan Taylor, Christina Elizabeth Warren, Francois-Yves Bertrand, Gabriel Belinsky, Alan Dale Berfield
  • Patent number: 8734255
    Abstract: Described herein are methods and systems for providing a game center having player specific options and statistics. For example, in at least certain embodiments, a game center module can provide a friends option such that a user can view and select from a list of friends. The game center module can provide friend details of a selected friend including a list of games played together between the user and the selected friend and a list of other games in common between the user and the selected friend. In an embodiment, the list of games in common and the list of other games in common each include a list of options with each option indicating a respective game name and a comparison of the user's ranking and the selected friend's ranking for the respective game.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: May 27, 2014
    Assignee: Apple Inc.
    Inventors: Marcel van Os, Mike Lampell
  • Publication number: 20130246601
    Abstract: An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 19, 2013
    Applicant: Apple Inc.
    Inventors: Mike Lampell, Nathan Taylor, Christina Elizabeth Warren, Francois-Yves Bertrand, Gabriel Belinsky, Alan Dale Berfield
  • Patent number: 8438294
    Abstract: An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: May 7, 2013
    Assignee: Apple Inc.
    Inventors: Mike Lampell, Nathan Taylor, Christina Elizabeth Warren, Francois-Yves Bertrand, Gabriel Belinsky, Alan Dale Berfield
  • Publication number: 20110250970
    Abstract: Described herein are methods and systems for providing customized game details. In one embodiment, a user selects a game from a first list of games associated with a particular friend or selects a game from a second list of games associated with the user. Then, data is sent to a graphical user interface of a system. The data is indicative of details of the selected game with the details having comparison information between the friend and the user if the game is selected from the first list of games or user information only if the game is selected from the second list of games. In another embodiment, the details include progress information for the friend and the user if the game is selected from the first list of games or progress information only about the user if the game is selected from the second list of games.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Marcel van Os, Mike Lampell
  • Publication number: 20110250971
    Abstract: Described herein are methods and systems for providing a game center having customized notifications. For example, in at least certain embodiments, data is generated to be presented on a graphical user interface of a system. The data is indicative of recent matches between a user and one or more other players of a game. The data including games the user recently played with the one or more other players. In another embodiment, a user initiates a multi-player gaming application on a system. Data is generated for presenting on a graphical user interface of the system. The data includes invite status information for one or more invited friends and one or more auto-matched players.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Marcel van Os, Mike Lampell
  • Publication number: 20110250968
    Abstract: Described herein are methods and systems for providing a game center having player specific options and statistics. For example, in at least certain embodiments, a game center module can provide a friends option such that a user can view and select from a list of friends. The game center module can provide friend details of a selected friend including a list of games played together between the user and the selected friend and a list of other games in common between the user and the selected friend. In an embodiment, the list of games in common and the list of other games in common each include a list of options with each option indicating a respective game name and a comparison of the user's ranking and the selected friend's ranking for the respective game.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Marcel van Os, Mike Lampell
  • Publication number: 20110250969
    Abstract: Described herein are methods and systems for providing a game center having player specific achievement data. For example, in at least certain embodiments, a method includes generating data to be presented to a graphical user interface on a system. The data is indicative of achievement data that includes a list of achievements and completion status of achievements associated with a user for a particular game. Optionally, the achievement data also includes a list of achievements and completion status of achievements associated with a friend for the particular game.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Marcel van Os, Mike Lampell
  • Publication number: 20110252145
    Abstract: An application framework including different application programming interfaces (APIs) is described which performs a variety of mobile device functions in response to API calls from applications. For example, in response to relatively simple API calls made by applications the application framework manages the complex tasks associated with invitations and matchmaking. By way of example, the details of complex transactions such as establishing peer-to-peer connections between mobile devices may be transparent to the application developer, thereby simplifying the application design process. The application framework may include an application daemon for communicating with a first set of services and an applications services module for communicating with a separate set of services. The application framework may also include a cache for caching data for each of the services based on different cache management policies driven by each of the services.
    Type: Application
    Filed: July 7, 2010
    Publication date: October 13, 2011
    Inventors: Mike Lampell, Nathan Taylor, Christina Elizabeth Warren, Francois-Yves Bertrand, Gabriel Belinsky, Alan Dale Berfield
  • Publication number: 20110250949
    Abstract: Described herein are methods and systems for providing a game center having player specific options and game access. For example, in at least certain embodiments, in response to a selection of a friend from a list of friends provided by a game center module, data is sent for presenting to a graphical user interface (GUI). The data is indicative of details of a selected friend including a list of games owned by the friend that the user does not own. The system can then provide the user with an option to access one or more games on the list. In another embodiment, a user receives a game invite from a friend of the user to play a game. The system can determine whether the user owns the game and can cause the GUI to present an option to access the game if the user does not own the game.
    Type: Application
    Filed: September 20, 2010
    Publication date: October 13, 2011
    Inventors: Marcel van Os, Mike Lampell