Patents by Inventor Timothy J. O. Catlin

Timothy J. O. Catlin 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: 20150094150
    Abstract: Disclosed in some examples are methods, machine readable mediums, and systems for allowing a user to utilize an application that is not normally browser-compatible in a browser. In some examples, this may be accomplished by utilizing a source-to-source compiler to compile the source code of the browser-incompatible application itself into browser-compatible code (such as JavaScript). In other examples, this may be accomplished by utilizing a source-to-source compiler to compile the source code of a virtual machine into browser-compatible code (such as JavaScript). Once the virtual machine is rendered browser-compatible, the virtual machine may execute within the browser, and applications that are natively executable on the execution environment simulated by the virtual machine may then be executed within the virtual machine (and by extension, within the browser).
    Type: Application
    Filed: November 1, 2013
    Publication date: April 2, 2015
    Applicant: Zynga Inc.
    Inventors: James Peter Gregory, Timothy J.O. Catlin
  • Publication number: 20140329606
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method are provided for displaying feed-based information in an online game. Player feeds are received in a game networking system. A specification for displaying information from the player feeds in the game networking system is accessed. A first player profile is accessed for a first player in an online game, the first player profile identifying one or more characteristics of the first player. The first-player profile is used with the specification to determine a first display profile for displaying information from the player feeds to the first player. The feed-based information is generated for the first player by using the first display profile to access the player feeds, and the feed-based information is then displayed to the first player through a user interface of the online game.
    Type: Application
    Filed: July 18, 2014
    Publication date: November 6, 2014
    Inventors: Dylan Sproule, Timothy J.O. Catlin, Jason Paul Allen, Clayton Rhodes Stark, Shane Hall, Ben Hall
  • Patent number: 8784204
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method are provided for displaying feed-based information in an online game. Player feeds are received in a game networking system. A specification for displaying information from the player feeds in the game networking system is accessed. A first player profile is accessed for a first player in an online game, the first player profile identifying one or more characteristics of the first player. The first-player profile is used with the specification to determine a first display profile for displaying information from the player feeds to the first player. The feed-based information is generated for the first player by using the first display profile to access the player feeds, and the feed-based information is then displayed to the first player through a user interface of the online game.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: July 22, 2014
    Assignee: Zynga Inc.
    Inventors: Dylan Sproule, Timothy J. O. Catlin, Jason Paul Allen, Clayton Rhodes Stark, Shane Hall, Ben Hall
  • Publication number: 20130231179
    Abstract: Techniques for automatically establishing connections between users within a gaming social network, designed for connecting users having common gaming interests, social connections, or characteristics. Embodiments include methods for automatically establishing connections from members of an out-of-game social network, the gaming social network, and gaming activity participants; evaluating user profile information and user characteristics in a gaming social network and gaming activity in a game networking system to determine an appropriate set of connections for a selected user. Embodiments include systems configured to automatically establish and maintain connections between players in a gaming social network based on gaming activity in a gaming networking system and social relationship information retrieved from one or more social networks where the players have a social relationship.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 5, 2013
    Applicant: Zynga Inc.
    Inventors: Dylan Sproule, Shane Hall, Ben Hall, Timothy J.O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Publication number: 20130231181
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method are provided for displaying feed-based information in an online game. Player feeds are received in a game networking system. A specification for displaying information from the player feeds in the game networking system is accessed. A first player profile is accessed for a first player in an online game, the first player profile identifying one or more characteristics of the first player. The first-player profile is used with the specification to determine a first display profile for displaying information from the player feeds to the first player. The feed-based information is generated for the first player by using the first display profile to access the player feeds, and the feed-based information is then displayed to the first player through a user interface of the online game.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 5, 2013
    Applicant: Zynga Inc.
    Inventors: Dylan Sproule, Timothy J.O. Catlin, Jason Paul Allen, Clayton Rhodes Stark, Shane Hall, Ben Hall
  • Publication number: 20130231182
    Abstract: A system, machine-readable storage medium storing at least one program, and a computer-implemented method for providing reciprocation of game asset gifts from a player is provided. A notification of a game asset of a first player that is available to a plurality of players is sent from a game server to the plurality of players. The notification is sent through a web feed in a game user interface of each player of the plurality of players. A first response requesting the game asset of the first player is received from a second web feed in a second game user interface of a second player in response to the notification. The game asset is provided to a second account of the second player in response to the first response.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 5, 2013
    Applicant: Zynga Inc.
    Inventors: Shane Hall, Dylan Sproule, Ben Hall, Timothy J.O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Publication number: 20130232199
    Abstract: A machine may generate and store a correlation among multiple identifiers of the user that enable access to an application through multiple systems. For example, the user may have a first identifier for using a first social network system, and a second identifier for using a second social network system, and the machine may generate and store a correlation between the first identifier and the second identifier. The machine may identify the user based on the first identifier and access a database that stores the correlation. The machine may then access a configuration of the application based on the correlation and configure the application in accordance with the configuration. The machine may generate a visual representation of the configured application, provide the visual representation to a device of a further user, receive an indication of an opinion of the further user on the visual representation, and present the indication.
    Type: Application
    Filed: February 28, 2013
    Publication date: September 5, 2013
    Applicant: Zynga Inc.
    Inventors: Dylan Sproule, Shane Hall, Ben Hall, Timothy J.O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Publication number: 20130165234
    Abstract: Techniques for recommending and establishing connections between users within a gaming social network, designed for connecting users having common gaming interests or characteristics. Embodiments include methods for recommending connections from members of an out-of-game social network, the gaming social network, and gaming activity participants; evaluating user profile information and user characteristics in a gaming social network and gaming activity in a game networking system to determine an appropriate set of connections for a selected user; and presenting graphical user interface content and configurations to enable the suggestion, review, and accepting of recommended connections in the gaming social network.
    Type: Application
    Filed: July 27, 2012
    Publication date: June 27, 2013
    Applicant: Zynga Inc.
    Inventors: Shane Hall, Daniel McCaffrey, Dylan Sproule, Ben Hall, Timothy J.O. Catlin, Jason Allen, Clayton Stark
  • Publication number: 20110252330
    Abstract: In one example embodiment, a method includes receiving a request for content to be presented to a current user. The content has multiple elements that each have multiple possible element variations. The content has multiple possible instances that would result from different combinations of different ones of the possible element variations. The method includes accessing a current-user context of the current user that has data associated with or concerning the current user; predicting multiple responses of the current user to multiples ones of the possible instances of the content; selecting one of the possible instances of the content for the current user based on the predicted responses; and providing for presentation to the current user a current actual instance of the content based on the selected one of the possible instances of the content.
    Type: Application
    Filed: June 20, 2011
    Publication date: October 13, 2011
    Applicant: ADCHEMY, INC.
    Inventors: Timothy J. O. Catlin, Richard E. Chatwin, Benjamin D. Foster, Matthew R. McEachen, Murthy V. Nukala, Veeravich Thi Thumasathit
  • Publication number: 20110246906
    Abstract: In one embodiment, a method includes accessing a current-visitor context of a current visitor to a web page in a current web-browsing session. The current-visitor context includes one or more data associated with or concerning the current visitor. The method includes selecting based on the current-visitor context a particular one of multiple possible instances of the web page for presentation to the current visitor. The particular one of the multiple possible instances of the web page is substantially most likely to generate a highest expected outcome from interaction with the web page by the current visitor as indicated by the current-visitor context.
    Type: Application
    Filed: June 20, 2011
    Publication date: October 6, 2011
    Applicant: ADCHEMY, INC.
    Inventors: Timothy J. O. Catlin, Richard E. Chatwin, Benjamin D. Foster, Matthew R. McEachen, Murthy V. Nukala, Veeravich Thi Thumasathit
  • Patent number: 7966564
    Abstract: Embodiments of a web page optimization system are described. The system utilizes an accumulated body of visitor data regarding interaction with one or more web pages to determine an optimized web page to display to a visitor. Various types of session data, including network traffic data for the client computer, demographic information about the visitor, and general and specific session data of other visitors in similar browsing sessions are defined and compiled. Continuous full-path optimization from initial visitor interaction with the web page is provided through a visitor context analysis component that analyzes certain parameters related to how the visitor has accessed the web page.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: June 21, 2011
    Assignee: Adchemy, Inc.
    Inventors: Timothy J. O. Catlin, Richard E. Chatwin, Benjamin D. Foster, Matthew R. McEachen, Murthy V. Nukala, Veeravich Thi Thumasathit
  • Publication number: 20090282343
    Abstract: Embodiments of a web page optimization system are described. The system utilizes an accumulated body of visitor data regarding interaction with one or more web pages to determine an optimized web page to display to a visitor. Various types of session data, including network traffic data for the client computer, demographic information about the visitor, and general and specific session data of other visitors in similar browsing sessions are defined and compiled. Continuous full-path optimization from initial visitor interaction with the web page is provided through a visitor context analysis component that analyzes certain parameters related to how the visitor has accessed the web page.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Inventors: Timothy J. O. Catlin, Richard E. Chatwin, Benjamin D. Foster, Matthew R. McEachen, Murthy V. Nukala, Veeravich Thi Thumasathit
  • Publication number: 20030036952
    Abstract: A method in a redemption system for determining which awards to redeem is provided. An award history database is maintained that includes award transaction information that describes awards earned by a consumer and, for each earned award, the type of award. An encumbrance database is maintained that describes types of awards that cannot be redeemed at one or more suppliers. A request to redeem an amount of the earned awards with a chosen supplier is received. Allowed awards that can be redeemed at the chosen supplier are determined, and encumbrance levels of the allowed awards are determined based on the types of allowed awards and the data in the encumbrance database. Which of the allowed awards to redeem is determined based on the encumbrance levels.
    Type: Application
    Filed: August 17, 2001
    Publication date: February 20, 2003
    Inventors: James T. Panttaja, Timothy J.O. Catlin, Cassandra Wei-Chun Lee, Fred A. Kilby
  • Patent number: 5481666
    Abstract: A technique for navigating between a first and second object in an object-oriented computer system, including a processor with an attached storage and a display uses reference objects to insert references from one object into another. A first document is loaded into the storage and presented on the display. Then, a selection object is created and associated with a selected part of the first document on the display. A reference object is then created and associated with the first selection object in the storage. Then, a second document is loaded into the storage and presented on the display and the reference object is inserted into in the second document. Finally, navigation is enabled via the reference in the second document to the first selection in the first document. Commands can also be performed via a reference on a remote object as if the object resided locally.
    Type: Grant
    Filed: August 25, 1993
    Date of Patent: January 2, 1996
    Assignee: Taligent, Inc.
    Inventors: Frank T. Nguyen, David R. Anderson, Timothy J. O. Catlin