Patents by Inventor Glen Van Datta

Glen Van Datta 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: 20090006604
    Abstract: Systems for communication across multiple game applications are provided. In various embodiments, systems of the present invention may include a first application server hosting a first game application, a second application server hosting a second game application that is different from the first game application, a first client device for interaction with the first game application, a second client device for interaction with the second game application, and a universe management server for maintaining information about the first client device and the second client device. The information maintained in the universe management server may include game application interaction information, which allows the universe management server to facilitate real-time communication between a user of the first client device and a user of the second client device. The universe management system may further receive communications from both client devices via the first and second application server.
    Type: Application
    Filed: July 15, 2008
    Publication date: January 1, 2009
    Inventors: Shekhar V. Dhupelia, Glen Van Datta, Brian Fernandes, Eiko Erika Kato, William McCarroll
  • Publication number: 20080280686
    Abstract: Systems for balancing distribution of participants in a gaming environment are provided. In various embodiments, systems of the present invention may include multiple application servers each hosting a common game application, a lobby server for assigning new client devices to one of the application servers, and a universe manager for receiving reports from each of the application servers concerning the status of the game application. The universe manager may further instruct the lobby server to reallocate assignment of subsequent new client devices in order to balance the number of client devices assigned to each application servers.
    Type: Application
    Filed: July 15, 2008
    Publication date: November 13, 2008
    Inventors: Shekhar V. Dhupelia, Glen Van Datta, Brian Fernandes, Eiko Erika Kato, William McCarroll
  • Publication number: 20080263154
    Abstract: Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than or equal to a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network.
    Type: Application
    Filed: June 20, 2008
    Publication date: October 23, 2008
    Applicant: Sony Computer Entertainment America Inc.
    Inventor: Glen Van Datta
  • Publication number: 20080228877
    Abstract: Methods and apparatus for relaying data in a peer-to-peer network.
    Type: Application
    Filed: May 14, 2008
    Publication date: September 18, 2008
    Inventor: Glen Van Datta
  • Patent number: 7426539
    Abstract: Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than or equal to a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: September 16, 2008
    Assignee: Sony Computer Entertainment America Inc.
    Inventor: Glen Van Datta
  • Publication number: 20080222250
    Abstract: Methods and apparatus for relaying data in a peer-to-peer network.
    Type: Application
    Filed: May 14, 2008
    Publication date: September 11, 2008
    Inventor: Glen Van Datta
  • Patent number: 7421471
    Abstract: The present invention relates to a multi-user application that is configured to operate in various network communication configurations and that can dynamically change communication configurations during an online session of the application. One of the network communication configurations is a client-server configuration, wherein network computers, including at least one server computer and at least one client computer, participate in an online session of the application. The server computer serves application-related data to the client computer during the online session. In another communication configuration of the application, the network computers operate in a peer-to-peer configuration wherein the network computers have the ability to both serve data to and receive data from any of the other network computers that are participating in the online session.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: September 2, 2008
    Assignee: Sony Computer Entertainment America Inc.
    Inventor: Glen Van Datta
  • Patent number: 7392422
    Abstract: Methods and apparatus for implementing peer-to-peer relay. In one implementation, a method of detecting and recovering from violations in a peer-to-peer relay network includes: receiving a message at a peer system from a sending peer system connected to said peer system in a peer-to-peer relay network detecting a violation in said received message; and sending an alert message to each peer system connected to said peer system in said peer-to-peer relay network; wherein each peer system in said peer-to-peer relay network stores a connection limit defining a number of other peer systems up to which that peer system is permitted to connect, and each peer system stores a set of one or more relay rules for relaying data to other peer systems connected to that peer system.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: June 24, 2008
    Assignee: Sony Computer Entertainment America Inc.,
    Inventors: Glen Van Datta, Anthony Mai
  • Publication number: 20080147854
    Abstract: Methods and apparatus for implementing peer-to-peer relay. In one implementation, a method of detecting and recovering from violations in a peer-to-peer relay network includes: receiving a message at a peer system from a sending peer system connected to said peer system in a peer-to-peer relay network detecting a violation in said received message; and sending an alert message to each peer system connected to said peer system in said peer-to-peer relay network; wherein each peer system in said peer-to-peer relay network stores a connection limit defining a number of other peer systems up to which that peer system is permitted to connect, and each peer system stores a set of one or more relay rules for relaying data to other peer systems connected to that peer system.
    Type: Application
    Filed: January 24, 2008
    Publication date: June 19, 2008
    Inventors: Glen Van Datta, Anthony Mai
  • Patent number: 7373380
    Abstract: The disclosure relates to a multi-user application that is configured to operate in various network communication configurations and that can dynamically change communication configurations during an online session of the application. One of the network communication configurations is a client-server configuration, wherein network computers, including at least one server computer and at least one client computer, participate in an online session of the application. The server computer serves application-related data to the client computer during the online session. In another communication configuration of the application, the network computers operate in a peer-to-peer configuration wherein the network computers have the ability to both serve data to and receive data from any of the other network computers that are participating in the online session. The application can switch between the communication configurations during an online session, and is not limited to one or the other for all the computers.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: May 13, 2008
    Assignee: Sony Computer Entertainment America, Inc.
    Inventor: Glen Van Datta
  • Publication number: 20070078989
    Abstract: A list of advertisements, products, or services for which an impression is generated during the course of a digital environment session (e.g., a video game) may be imported to a list that may be viewed at the conclusion of the digital session. The user may then visit advertiser web sites and/or view/purchase products at their leisure instead of while immersed in the digital experience. Similarly, a list of all advertisements through which an interaction occurred during the course of a video game experience (e.g., physical encounter, purchase of an in-game product, utilizing a sponsored product) may be imported to a list that may be viewed at the conclusion of a game session. The user may then visit the advertiser web sites and/or view/purchase products at their leisure instead of while immersed in the digital environment.
    Type: Application
    Filed: September 26, 2006
    Publication date: April 5, 2007
    Inventors: Glen van Datta, Steven Wagner, Gary Zalewski
  • Patent number: 6826523
    Abstract: An application interface and method for developing multi-user applications executable over a distributed network is described. An object definition structure is provided for client-based definition of objects utilized by a multi-user application. The object definition includes a plurality of characteristics associated with the object and utilized by the application to effect interaction with other clients over the distributed network. A broadcast schedule is associated with one or more of the plurality of characteristics and controls the transmission of object data from the creating client to other clients in the distributed network. During execution of the multi-user application, characteristics of the object are automatically updated periodically or upon the change of a characteristic relative to a preset threshold value, in accordance with values provided in the broadcast schedule.
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: November 30, 2004
    Assignee: Sony Computer Entertainment America Inc.
    Inventors: Charles H. Guy, Glen A. Van Datta, João A. Fernandes
  • Publication number: 20040210651
    Abstract: Methods and apparatus implementing techniques for providing network environment information. In one implementation, a environment information server includes: a server controller; a network connection connected to said server controller; an environment information database connected to said server controller for storing data for one or more network environments; and a request handler connected to said server controller for processing requests received through said network connection; wherein said request handler exchanges data with said environment information database in the course of processing a received request.
    Type: Application
    Filed: December 3, 2003
    Publication date: October 21, 2004
    Inventors: Eiko E. Kato, Seth C.H. Luisi, Glen Van Datta
  • Publication number: 20040139158
    Abstract: Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than or equal to a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Inventor: Glen Van Datta
  • Publication number: 20030217156
    Abstract: A network application operates in a multi-user environment and in various network communication configurations. The application controls the selection of communication ports and associated communication protocols for a network computer that is participating in an online session of the multi-user application. A network computer running the application opens multiple communication ports through which the application can send communication signals to other network computers that are participating in the online session. The network computer then associates each of the opened communication ports with a communication protocol, such that communication signals that the application sends and receives will conform to the protocol of the communication port. The network computer then designates an active communication port through which the application will send and receive communication signals for the first computer.
    Type: Application
    Filed: July 31, 2002
    Publication date: November 20, 2003
    Inventors: Glen Van Datta, Adam Harris
  • Publication number: 20030217158
    Abstract: The present invention relates to a multi-user application that is configured to operate in various network communication configurations and that can dynamically change communication configurations during an online session of the application. One of the network communication configurations is a client-server configuration, wherein network computers, including at least one server computer and at least one client computer, participate in an online session of the application. The server computer serves application-related data to the client computer during the online session. In another communication configuration of the application, the network computers operate in a peer-to-peer configuration wherein the network computers have the ability to both serve data to and receive data from any of the other network computers that are participating in the online session.
    Type: Application
    Filed: July 31, 2002
    Publication date: November 20, 2003
    Inventor: Glen Van Datta
  • Publication number: 20030217135
    Abstract: The present invention relates to a application that is configured to be operated in a multi-participant environment on a computer network. The application manages participants in an online session of a multi-user application so that if one of the participants exits the session, the session can continue without interruption. The application initiates an online session of the multi-user application, wherein the online session includes two or more participants comprised of network computers that are communicatively linked to a computer network.
    Type: Application
    Filed: July 31, 2002
    Publication date: November 20, 2003
    Inventors: Masayuki Chatani, Glen Van Datta
  • Publication number: 20030204566
    Abstract: A multi-user online application network computing configuration maintains application level information at a portal or lobby server, rather than at each individual application server or host machine. Users can therefore learn about and select a desired application, such as an online game, through communication with the lobby server. After appropriate authorization processing, users can contact the associated application server, such as a game host, to begin their participation. The lobby server can therefore reduce the bandwidth requirements and other operating demands on the application server. In addition, cross-application communications in real-time are facilitated through the lobby server concept. The multi-user application environment also provides a common data model for maintaining user information, such as for establishing a ladder ranking system in the online gaming context in which user achievements are recorded and shared among users and among the different game applications.
    Type: Application
    Filed: February 4, 2003
    Publication date: October 30, 2003
    Inventors: Shekhar V. Dhupelia, Glen Van Datta, Brian Fernandes, Eiko Erika Kato, William McCarroll