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: 20230179538
    Abstract: 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: Application
    Filed: February 7, 2023
    Publication date: June 8, 2023
    Applicant: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert Van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Patent number: 11582166
    Abstract: 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: Grant
    Filed: June 4, 2021
    Date of Patent: February 14, 2023
    Assignee: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Publication number: 20210297364
    Abstract: 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: Application
    Filed: June 4, 2021
    Publication date: September 23, 2021
    Applicant: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Patent number: 11032212
    Abstract: 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: Grant
    Filed: December 17, 2019
    Date of Patent: June 8, 2021
    Assignee: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cime Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Publication number: 20200127938
    Abstract: 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: Application
    Filed: December 17, 2019
    Publication date: April 23, 2020
    Applicant: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cirne Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Patent number: 10541939
    Abstract: 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: Grant
    Filed: August 15, 2017
    Date of Patent: January 21, 2020
    Assignee: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cirne Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Publication number: 20190058669
    Abstract: 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: Application
    Filed: August 15, 2017
    Publication date: February 21, 2019
    Applicant: Google LLC
    Inventors: Alexandre Duarte, Yingchong Situ, Robert van Gent, Walfredo Cirne Filho, Ramy Abdelaal, Smeeta Jalan, Maya Haridasan
  • Publication number: 20150011184
    Abstract: 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: Application
    Filed: August 25, 2014
    Publication date: January 8, 2015
    Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
  • Patent number: 8831561
    Abstract: 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: Grant
    Filed: April 28, 2011
    Date of Patent: September 9, 2014
    Assignee: Seven Networks, Inc
    Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
  • Patent number: 8010082
    Abstract: 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: Grant
    Filed: October 19, 2005
    Date of Patent: August 30, 2011
    Assignee: Seven Networks, Inc.
    Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
  • Publication number: 20110201304
    Abstract: 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: Application
    Filed: April 28, 2011
    Publication date: August 18, 2011
    Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
  • Publication number: 20100332316
    Abstract: 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: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Inventors: David Chaiken, Dirk Reinshagen, Venkatesh B. Natrajan, Robert van Gent, Sundar Seshadri, Raymond P. Stata
  • Publication number: 20100280889
    Abstract: The subject matter disclosed herein relates to online advertising inventory purchase controls.
    Type: Application
    Filed: May 4, 2009
    Publication date: November 4, 2010
    Applicant: Yahoo! Inc., a Delaware corporation
    Inventors: Melanie Gabriel, Sundar Seshadri, Robert van Gent, Venkatesh B. Natrajan, Stephan Cunningham
  • Publication number: 20100088186
    Abstract: Embodiments of methods, apparatuses, or systems associated with advertising inventory controls are disclosed.
    Type: Application
    Filed: October 8, 2008
    Publication date: April 8, 2010
    Inventors: Scott Shifflett, Steven Hartman, Matt Plummer, Sundar Seshadri, Robert van Gent, Kara Perry, Brad Ciraulo, Venkatesh B. Natrajan
  • Publication number: 20100042464
    Abstract: 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: Application
    Filed: August 12, 2008
    Publication date: February 18, 2010
    Inventors: Sundar Seshadri, Robert van Gent, Dirk Reinshagen, Venkatesh B. Natrajan, Jeff Gill
  • Publication number: 20060084410
    Abstract: 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: Application
    Filed: October 19, 2005
    Publication date: April 20, 2006
    Inventors: Jay Sutaria, Sridhar Nanjundeswaran, Brian Gustafson, Robert van Gent
  • Publication number: 20030041152
    Abstract: 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: Application
    Filed: August 21, 2001
    Publication date: February 27, 2003
    Inventors: David Schmeltzle, William Spain, Robert Van Gent, William Weber, Richard DeSimone