Patents by Inventor Johan Hansen

Johan Hansen 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: 20070173324
    Abstract: Groups are formed, in a computer-based (e.g., on-line) gaming environment, based on social relationships between players. The group is assigned an identity. The identity of the group is maintained within a single game title, across multiple sessions of a game title, and across multiple game titles. The group can interact within the gaming environment much like an individual user can interact. Group interaction provides a mechanism for social and cooperative game play. Groups can play games with other groups. Group members can play games with each other. Group statistics and achievements can be accumulated and aggregated. Group profiles provide information about the group, such as a list of the members of the group. Via group profiles, a member of a group can see information about other members of the group, such as other groups to which they belong. Group members can send and receive intra-group messages.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Boyd Multerer, Jerry Johnson, Johan Hansen, Michal Bortnik, Patrick O'Kelley
  • Publication number: 20070173325
    Abstract: A computer-based, multi-player, on-line, game session is capable of being joined while the session is in progress without requiring an invitation from the host of the game session. A player can join the game session via a set of User Interfaces (UIs) provided by the gaming system. The player is not required to contact the host prior to joining the game session. A game session is joinable if slots are available for additional players, the host has not declared the game session private, the player requesting to join the game session is not currently in the game session, and parental controls have not be set preventing the player from joining the game session.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: David Shaw, Steve Proteau, Johan Hansen, Michal Bortnik, James Jen, Patrick O'Kelley
  • Publication number: 20070173323
    Abstract: Groups are formed, in a computer-based (e.g., on-line) gaming environment, based on social relationships between players. Teams are formed from members of the group. Team formation is based on a game related interest. Each team is assigned an identity that is maintained within a single game and across multiple sessions of a game. The team can interact within the gaming environment much like an individual user can interact. Teams can play games with other in-group and out-of-group teams. Team members can play games with each other. Team statistics and achievements can be accumulated and aggregated. Team profiles provide information about the team, such as a list of the members of the team. Via team profiles, a member of a team can see information about other members of the team, such as other teams to which they belong. Team members can send and receive intra-team messages.
    Type: Application
    Filed: January 20, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Jerry Johnson, Johan Hansen, Michal Bortnik, Patrick O'Kelley
  • Publication number: 20060287099
    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: Application
    Filed: December 20, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: David Shaw, Patrick O'Kelley, Paul Newson, Johan Hansen, Vincent Curley
  • Publication number: 20060287096
    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: Application
    Filed: June 20, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Patrick O'Kelley, J. Fowler, Johan Hansen, William Fulton, Jerry Johnson
  • Publication number: 20060247055
    Abstract: A service that receives feedback from players in a game playing service. The service provides an aggregation of the feedback so that a reputation score can be determined by various players in the system. 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: Application
    Filed: April 19, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Patrick O'Kelley, Steven Lamb, Michal Bortnik, Johan Hansen
  • Publication number: 20060121989
    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: December 8, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Patrick O'Kelley, Steven Lamb, Vincent Curley, Ling Chen, Michal Bortnik, James Jen, Jerry Johnson, Johan Hansen
  • Publication number: 20060121990
    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: Application
    Filed: December 8, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Patrick O'Kelley, Jerry Johnson, Michal Bortnik, Ling Chen, Johan Hansen
  • Publication number: 20060121987
    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: Application
    Filed: December 7, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Michal Bortnik, Scott Henson, Patrick O'Kelley, Johan Hansen, Ling Chen, Jerry Johnson
  • Publication number: 20050278041
    Abstract: A multilevel online tournament is provided. The first tournament round has a single bracket and each subsequent tournament round has a winners bracket and a losers bracket corresponding to a bracket in the previous tournament round. The tournament format allows players to match-up against any other player located within the same bracket. The online tournament format also allows participants to start playing match in a round of the tournament prior to the official start of that round. Thus, players are able to more quickly advance through the tournament and spend less time waiting for a suitable opponent. The tournament format also allows for players to request available tournament byes and to automatically progress when they are unable to connect with other players due to quality of service issues.
    Type: Application
    Filed: May 25, 2004
    Publication date: December 15, 2005
    Applicant: Microsoft Corporation
    Inventors: Michal Bortnik, Steven Lamb, Max Hoberman, Johan Hansen
  • Publication number: 20050268300
    Abstract: A distributed task scheduling method and system that separates and performs task management and task execution on separate computing devices and distributes task execution over multiple computing devices. The distributed task scheduler includes two-tier architecture having at least one execution host and at least one data broker. The execution hosts handle the tasks and the data broker manages the task schedule. The data broker determines any scheduled tasks that need to be executed. Once an available task is found, the data broker dispenses the scheduled task to an execution host. A timeout period is selected for each assigned task. If the assigned execution host does not report back to the data broker within the timeout period the completion of the assigned task, the data broker is free to assign the task to another execution host to ensure reliable execution of the task.
    Type: Application
    Filed: May 14, 2004
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Steven Lamb, Johan Hansen
  • Patent number: 4080916
    Abstract: A method of fabricating a maritime assembly comprising the steps of stabilizing a foundation raft alongside a quay, moving at least a part of an erect tower structure from the quay onto the foundation raft, securing the tower structure to the foundation raft, and floating the assembly so formed away from the quayside site. Additionally a particular method for fabricating a tower structure is described, and a particular foundation raft and a method of constructing such foundation raft are outlined. The method of the invention is not limited to particular method for fabricating the tower structure, or the particular foundation raft.
    Type: Grant
    Filed: February 16, 1977
    Date of Patent: March 28, 1978
    Assignee: Redpath Dorman Long (North Sea) Limited
    Inventors: Vladimir Nastasic, Frode Johan Hansen, Donald Miller Watson, David William Manton
  • Patent number: 4063426
    Abstract: A marine structure comprising a plurality of hollow vertical columns tied permanently together by bracing elements at their lower and upper portions with cross bracing elements within their lengths to form a rigid tower, the columns having hollow feet open at their lower ends to be sunk into a sea bed, an excavating mechanism inside the feet for excavating sea bed material. Each column of the structure is floatable in water and is provided with inlet through which ballast may be introduced to sink it vertically in the water.
    Type: Grant
    Filed: June 11, 1976
    Date of Patent: December 20, 1977
    Inventor: Frode Johan Hansen
  • Patent number: 3962878
    Abstract: A maritime assembly incorporating a foundation raft for founding, or when founded, on a sea bed, and having venting means responsive to the movement of waves whereby pore pressure at at least one point beneath the raft is reduced with respect to the hydro-static pressure appropriate to the external depth of water below the mean level of water in which the raft is (to be) founded.
    Type: Grant
    Filed: July 17, 1974
    Date of Patent: June 15, 1976
    Assignee: Redpath Dorman Long (North Sea) Limited
    Inventor: Frode Johan Hansen