Patents by Inventor Matt Ocko
Matt Ocko 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: 9448898Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: GrantFiled: July 11, 2013Date of Patent: September 20, 2016Assignee: Ongoing Operations LLCInventors: Matt Ocko, George Tuma, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das, Manish Kalia
-
Patent number: 9305328Abstract: A method performed by software generates a render request record for a render request submitted by a user of an app and stores the render request record in a queue database. The render request includes a visualization to be rendered. The software selects the render request record from the queue database. Selection of the render request record is determined at least in part by a priority value that depends on an amount of time the user has spent using the app. The software generates a rendered image for the selected render request record, using render data. Then the software publishes a publishing element including the rendered image to a newsfeed stream displayed by a social networking site.Type: GrantFiled: May 22, 2014Date of Patent: April 5, 2016Assignee: Zynga Inc.Inventors: Amitt Mahajan, Matt Ocko, Joel Poloney
-
Publication number: 20140253568Abstract: A method performed by software generates a render request record for a render request submitted by a user of an app and stores the render request record in a queue database. The render request includes a visualization to be rendered. The software selects the render request record from the queue database. Selection of the render request record is determined at least in part by a priority value that depends on an amount of time the user has spent using the app. The software generates a rendered image for the selected render request record, using render data. Then the software publishes a publishing element including the rendered image to a newsfeed stream displayed by a social networking site.Type: ApplicationFiled: May 22, 2014Publication date: September 11, 2014Applicant: Zynga Inc.Inventors: Amitt Mahajan, Matt Ocko, Joel Poloney
-
Patent number: 8743130Abstract: The APPARATUSES, METHODS AND SYSTEMS FOR A DISTRIBUTED OBJECT RENDERER implement distributed rendering of complex visualizations in rich multimedia objects for sharing in online social networking applications.Type: GrantFiled: August 27, 2010Date of Patent: June 3, 2014Assignee: Zynga Inc.Inventors: Amitt Mahajan, Matt Ocko, Joel Poloney
-
Publication number: 20130305085Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: ApplicationFiled: July 11, 2013Publication date: November 14, 2013Inventors: Matt Ocko, George Tuma, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das, Manish Kalia
-
Patent number: 8504676Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: GrantFiled: June 22, 2012Date of Patent: August 6, 2013Assignee: Ongoing Operations LLCInventors: Matt Ocko, George Tuma, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das, Manish Kalia
-
Publication number: 20120266234Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: ApplicationFiled: June 22, 2012Publication date: October 18, 2012Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das
-
Patent number: 8224943Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: GrantFiled: March 28, 2008Date of Patent: July 17, 2012Assignee: Ongoing Operations LLCInventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das
-
Publication number: 20120013622Abstract: Software on a server receives a render request from a queue database. The software determines the render process requirements for the render request. The software queries a user profile database for render data based on the render process requirements. The software transmits a request to provide render data to a client device, if render data is not available in the user profile database. The software receives a response from the client device, including the requested render data. The software generates the rendered image, using the rendered data. The software creates a publishing element from the rendered data and a publishing template. And the software publishes the publishing element to the a newsfeed using an application programming interface (API).Type: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Inventors: Amitt Mahajan, Matt Ocko, Joel Poloney
-
Publication number: 20110175923Abstract: APPARATUSES, METHODS AND SYSTEMS FOR A DISTRIBUTED OBJECT RENDERER implement distributed rendering of complex visualizations in rich multimedia objects for sharing in online social networking applications.Type: ApplicationFiled: August 27, 2010Publication date: July 21, 2011Inventors: Amitt Mahajan, Matt Ocko, Joel Poloney
-
Publication number: 20090083399Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: ApplicationFiled: March 28, 2008Publication date: March 26, 2009Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das
-
Publication number: 20090083443Abstract: A service appliance is installed between a production server running a service applications and service users. Upon being connected with the production server, the service appliance contacts the production server and/or service application and automatically replicates the service data from the service application. As additional service data is added to or modified by the service application of the production server, the service appliance automatically updates its replica of the data. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability using the replica of the data. When an operational production server is connected with the service appliance, the service appliance can automatically copy its service data to the service application of the operational production server. The operational production server can be the same as the original production server or a new production server.Type: ApplicationFiled: March 28, 2008Publication date: March 26, 2009Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Saumitra Das
-
Patent number: 7363366Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: GrantFiled: June 24, 2005Date of Patent: April 22, 2008Assignee: Teneros Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das
-
Patent number: 7363365Abstract: A service appliance is installed between a production server running a service applications and service users. Upon being connected with the production server, the service appliance contacts the production server and/or service application and automatically replicates the service data from the service application. As additional service data is added to or modified by the service application of the production server, the service appliance automatically updates its replica of the data. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability using the replica of the data. When an operational production server is connected with the service appliance, the service appliance can automatically copy its service data to the service application of the operational production server. The operational production server can be the same as the original production server or a new production server.Type: GrantFiled: June 24, 2005Date of Patent: April 22, 2008Assignee: Teneros Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Saumitra Das
-
Publication number: 20080056249Abstract: An approach to having a shared state from one system to another is to represent data in one system according to service traffic of the other system. For example, by intercepting service traffic associated with a first entity, identifying a data object representing at least a portion of the state of the first entity in the service traffic, and updating a corresponding portion of a shared state data structure in accordance with a value of the data object, the shared state can be maintained outside of the first entity. This process can be extended to maintaining shared state of more than one entity. The service traffic might be e-mail service traffic, database service traffic, or the like. Synchronization commands can be used to initiate at least a portion of the service traffic. The shared state can be used for backups, record-keeping, service migration, disaster recovery, fail-over and/or fault tolerance improvements.Type: ApplicationFiled: May 31, 2007Publication date: March 6, 2008Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma
-
Publication number: 20060015764Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. The service appliance replicates the service data of service applications and monitors the service application. If the service appliance detects that the service application has failed or is about to fail, the service appliance takes control of the service. Using the replica of the service data, the service appliance responds to service users in essentially the same manner as a fully operational service application and production server and updates its replica of the service data as needed. When the service appliance detects that the service application has resumed functioning, the service appliance automatically synchronizes the data of the service application of the production server with the service appliance's data and returns control of the service to the service application and its production server.Type: ApplicationFiled: June 24, 2005Publication date: January 19, 2006Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Saumitra Das
-
Publication number: 20060015645Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.Type: ApplicationFiled: June 24, 2005Publication date: January 19, 2006Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Kalia, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das
-
Publication number: 20060015584Abstract: A service appliance can be installed between one or more production servers running service applications and service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availibility. The service appliance is capable of providing the service using a service application that is differently configured or even a different application than the service applications of the production server. The service appliance may include hardware and/or software to monitor, repair, maintain, and update the service application and other associated software applications and components of service appliance. The service appliance may be configured to have a locked state that prevents local running of additional applications other than those provided for prior to entering the locked state, limiting local and remote user administration of and operational control of the operating system and service application.Type: ApplicationFiled: June 24, 2005Publication date: January 19, 2006Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das
-
Publication number: 20060015641Abstract: A service appliance is installed between a production server running a service applications and service users. Upon being connected with the production server, the service appliance contacts the production server and/or service application and automatically replicates the service data from the service application. As additional service data is added to or modified by the service application of the production server, the service appliance automatically updates its replica of the data. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availibility using the replica of the data. When an operational production server is connected with the service appliance, the service appliance can automatically copy its service data to the service application of the operational production server. The operational production server can be the same as the original production server or a new production server.Type: ApplicationFiled: June 24, 2005Publication date: January 19, 2006Applicant: Teneros, Inc.Inventors: Matt Ocko, George Tuma, Manish Kalia, Sandeep Sukhija, John Purrier, Rajesh Gupta, Saumitra Das