Patents by Inventor Robert van Gent
Robert van Gent 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: 20240414098Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: ApplicationFiled: August 22, 2024Publication date: December 12, 2024Applicant: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert Van Gent, Walfredo Cime Filho, Smeeta Jalan, Maya Haridasan
-
Patent number: 12081454Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: GrantFiled: February 7, 2023Date of Patent: September 3, 2024Assignee: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert Van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Publication number: 20230179538Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: ApplicationFiled: February 7, 2023Publication date: June 8, 2023Applicant: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert Van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Patent number: 11582166Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: GrantFiled: June 4, 2021Date of Patent: February 14, 2023Assignee: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Publication number: 20210297364Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: ApplicationFiled: June 4, 2021Publication date: September 23, 2021Applicant: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Patent number: 11032212Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: GrantFiled: December 17, 2019Date of Patent: June 8, 2021Assignee: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Publication number: 20200127938Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: ApplicationFiled: December 17, 2019Publication date: April 23, 2020Applicant: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cirne Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Patent number: 10541939Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: GrantFiled: August 15, 2017Date of Patent: January 21, 2020Assignee: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cirne Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Publication number: 20190058669Abstract: Systems and methods for providing a guaranteed batch pool are described, including receiving a job request for execution on the pool of resources; determining an amount of time to be utilized for executing the job request based on available resources from the pool of resources and historical resource usage of the pool of resources; determining a resource allocation from the pool of resources, wherein the resource allocation spreads the job request over the amount of time; determining that the job request is capable of being executed for the amount of time; and executing the job request over the amount of time, according to the resource allocation.Type: ApplicationFiled: August 15, 2017Publication date: February 21, 2019Applicant: Google LLCInventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cirne Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
-
Publication number: 20150011184Abstract: A system and method for tracking billing events in a mobile wireless network for a network operator is disclosed. The method can include, in one embodiment, capturing, by a server, event data associated with a mobile device. The event data specifies communication events at the mobile device and are captured are specific to a network operator which provides services to the mobile device. The method can further include, generating billing data for the mobile device using the event data and associated parameters, and providing, by the server, the billing data to the network operator providing services to the mobile device.Type: ApplicationFiled: August 25, 2014Publication date: January 8, 2015Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
-
Patent number: 8831561Abstract: A system and method for tracking billing events in a mobile wireless network for a network operator is disclosed. The method can include, in one embodiment, capturing, by a server, event data associated with a mobile device. The event data specifies communication events at the mobile device and are captured are specific to a network operator which provides services to the mobile device. The method can further include, generating billing data for the mobile device using the event data and associated parameters, and providing, by the server, the billing data to the network operator providing services to the mobile device.Type: GrantFiled: April 28, 2011Date of Patent: September 9, 2014Assignee: Seven Networks, IncInventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
-
Patent number: 8010082Abstract: A flexible billing system captures communication events on a more granular level then current communication systems. The captured communication events can then be aggregated into different event categories and combined with other event parameters to provide a wider variety of billing options to mobile network operators. The flexible billing system can be integrated with existing billing and provisioning systems. Thus, subscribers can be billed for enabled data access services and services are only enabled for billable entities.Type: GrantFiled: October 19, 2005Date of Patent: August 30, 2011Assignee: Seven Networks, Inc.Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
-
Publication number: 20110201304Abstract: A system and method for tracking billing events in a mobile wireless network for a network operator is disclosed. The method can include, in one embodiment, capturing, by a server, event data associated with a mobile device. The event data specifies communication events at the mobile device and are captured are specific to a network operator which provides services to the mobile device. The method can further include, generating billing data for the mobile device using the event data and associated parameters, and providing, by the server, the billing data to the network operator providing services to the mobile device.Type: ApplicationFiled: April 28, 2011Publication date: August 18, 2011Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
-
Publication number: 20100332316Abstract: A method and system for transacting with an agency participating on an advertising exchange network for serving online advertisements. An advertising exchange agency may serve multiple roles in the advertising exchange network. The method includes storing a machine-readable representation of a plurality of network entities in a directed graph representation. Network configurations codified in directed graph representations include the identification of at least one agency that participates on the advertising exchange as well as identification of at least one network entity that does not participate on the advertising exchange, thus providing a buyer-seller online advertising marketplace. Servers are configured for transmitting an opportunity to serve an online advertisement to the advertising exchange network, and one or more network entities are configured to deliver the online advertisement.Type: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Inventors: David Chaiken, Dirk Reinshagen, Venkatesh B. Natrajan, Robert van Gent, Sundar Seshadri, Raymond P. Stata
-
Publication number: 20100280889Abstract: The subject matter disclosed herein relates to online advertising inventory purchase controls.Type: ApplicationFiled: May 4, 2009Publication date: November 4, 2010Applicant: Yahoo! Inc., a Delaware corporationInventors: Melanie Gabriel, Sundar Seshadri, Robert van Gent, Venkatesh B. Natrajan, Stephan Cunningham
-
Publication number: 20100088186Abstract: Embodiments of methods, apparatuses, or systems associated with advertising inventory controls are disclosed.Type: ApplicationFiled: October 8, 2008Publication date: April 8, 2010Inventors: Scott Shifflett, Steven Hartman, Matt Plummer, Sundar Seshadri, Robert van Gent, Kara Perry, Brad Ciraulo, Venkatesh B. Natrajan
-
Publication number: 20100042464Abstract: A method and apparatus are provided for guaranteed delivery of ads on an exchange. In one example, the method includes determining all valid paths originating from a buyer and ending at one or more sellers, applying one or more controls to the valid paths in order to trim the valid paths according to criteria of the one or more controls, determining available inventory including available spots on web pages of sellers, and making ad reservations for the buyer based on the available inventory and the valid paths.Type: ApplicationFiled: August 12, 2008Publication date: February 18, 2010Inventors: Sundar Seshadri, Robert van Gent, Dirk Reinshagen, Venkatesh B. Natrajan, Jeff Gill
-
Publication number: 20060084410Abstract: A flexible billing system captures communication events on a more granular level then current communication systems. The captured communication events can then be aggregated into different event categories and combined with other event parameters to provide a wider variety of billing options to mobile network operators. The flexible billing system can be integrated with existing billing and provisioning systems. Thus, subscribers can be billed for enabled data access services and services are only enabled for billable entities.Type: ApplicationFiled: October 19, 2005Publication date: April 20, 2006Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
-
Publication number: 20030041152Abstract: The present invention provides a system and method for establishing and controlling communication services within a multiple occupant facility without requiring individual occupant users to have a PBX. The system involves transmitting external communications from a communication service provider to a computer within the multiple occupant facility and connecting the computer to each individual user's communication device as segregated by occupant group. The computer is programmed to be able to establish, modify, and deactivate service to each communication device as required.Type: ApplicationFiled: August 21, 2001Publication date: February 27, 2003Inventors: David Schmeltzle, William Spain, Robert Van Gent, William Weber, Richard DeSimone