Patents by Inventor Sunil Bhargava

Sunil Bhargava 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: 7139721
    Abstract: Methods and apparatus for scheduling delivery of an order via a wide area network. A computer system associates a customer point value with each customer according to a customer point system. The customer point values is determined with reference to customer order data. The computer system then divides the customers into customer groups, each of which has a range of customer point values. The system determines an actual capacity allocation distribution among the customer groups based on the customer order data. The system adjusts the range of customer point values for customer groups to cause the actual capacity allocation distribution to converge to a target capacity allocation distribution.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: November 21, 2006
    Inventors: Louis H. Borders, Sunil Bhargava, Joyo Wijaya, Sandeep Nijhawan
  • Patent number: 6988262
    Abstract: An execution engine embeddable in a plurality of host application programs to control execution of code in each of the host application programs is disclosed. The execution unit includes a command unit, an execution unit and a host call unit. The command unit receives commands from a host application program in which the execution engine is embedded, including a command to execute a sequence of platform-independent instructions. The execution unit executes the sequence of platform-independent instructions until an instruction indicating either a break event or a remote procedure call is detected. The host call unit initiates execution of one or more procedures in the host application program in response to the execution unit detecting the instruction indicating a break event or a remote procedure call.
    Type: Grant
    Filed: February 9, 2000
    Date of Patent: January 17, 2006
    Assignee: Oracle International Corporation
    Inventors: James Mallory, Sunil Bhargava, Shirish Puranik
  • Publication number: 20010047285
    Abstract: Methods and apparatus for scheduling delivery of an order via a wide area network. A computer system associates a customer point value with each customer according to a customer point system. The customer point values is determined with reference to customer order data. The computer system then divides the customers into customer groups, each of which has a range of customer point values. The system determines an actual capacity allocation distribution among the customer groups based on the customer order data. The system adjusts the range of customer point values for customer groups to cause the actual capacity allocation distribution to converge to a target capacity allocation distribution.
    Type: Application
    Filed: March 16, 2001
    Publication date: November 29, 2001
    Applicant: Webvan Group,Inc.
    Inventors: Louis H. Borders, Sunil Bhargava, Joyo Wijaya, Sandeep Nijhawan
  • Patent number: 6126328
    Abstract: An execution engine embeddable in a plurality of host application programs to control execution of code in each of the host application programs is disclosed. The execution unit includes a command unit, an execution unit and a host call unit. The command unit receives commands from a host application program in which the execution engine is embedded, including a command to execute a sequence of platform-independent instructions. The execution unit executes the sequence of platform-independent instructions until an instruction indicating either a break event or a remote procedure call is detected. The host call unit initiates execution of one or more procedures in the host application program in response to the execution unit detecting the instruction indicating a break event or a remote procedure call.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: October 3, 2000
    Assignee: Oracle Corporation
    Inventors: James Mallory, Sunil Bhargava, Shirish Puranik
  • Patent number: 6044216
    Abstract: A method and apparatus for implementing a data construct, referred to herein as a "cursor variable", that has many of the attributes of simple variables and that can be used to access active sets of data from a database. Cursor variables identify a current set of data in an active set generated as a result of a database query. A cursor variable can be associated with any one of a number of different queries at any given time during program execution without using a host programming language. As a result, different active sets having different columns, different tables, and/or different predicates may be associated with the same cursor variable using instructions from a single programming language.
    Type: Grant
    Filed: June 24, 1996
    Date of Patent: March 28, 2000
    Assignee: Oracle Corporation
    Inventors: Sunil Bhargava, Olga Peschansky