Patents by Inventor Jeevan Gheevarghese Joseph

Jeevan Gheevarghese Joseph 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: 11120176
    Abstract: Techniques are provided to quickly process stored objects to generate an accurate estimate of the number of live objects that will be responsive to a client's filtering request defined at least in part based on a filtering parameter. Stored objects generated from user interactions with webpages are modified to simulate live objects and processed by a live object-intake simulator. The simulated results are then filtered using the filtering parameter to form a subset of matching objects. An estimate of the number of live objects produced by the filtering parameter is generated using at least the count of the objects in the subset. A confidence metric of the estimate is computed, in some cases using a statistical model. Under certain conditions, the estimate is delivered, the confidence metric is delivered, and/or live object intake based on the filtering parameter is initiated.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 14, 2021
    Assignee: Oracle International Corporation
    Inventors: Anping Wang, Kendra Mariko Chen, Hyunjung Lee, John Patrick Connelly, Vernon W. Hui, Sanjeev Khodaskar, Jeevan Gheevarghese Joseph, Matthew P. Abrams
  • Patent number: 11017303
    Abstract: Techniques are provided for accurately and quickly processing distributed stored objects to provide a timely and accurate prediction of the number of live objects a parameterized file request will produce. Stored objects representing previous user webpage visit interactions are stored in different storage locations in a data store. The stored objects at each storage location are processed in parallel by hashing stored objects with a hash function such that they are spread somewhat uniformly into buckets. Sub-buckets in each bucket are formed that correspond to selected category identifiers. Also in parallel, K-minimum values are computed for each sub-bucket to estimate the count of stored objects in the data store. The K-minimum values for sub-buckets corresponding to the same category ID across all buckets are combined, in some cases harmonically, and used to generate a predicted number of live objects responsive to a parameterized file request.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: May 25, 2021
    Assignee: Oracle International Corporation
    Inventors: Adison H. Wongkar, Padmanabhan Natarajan, Jeevan Gheevarghese Joseph, Kendra Mariko Chen, Vernon W. Hui
  • Patent number: 10628219
    Abstract: Embodiments relate to dynamically configuring a swarm of processing bots to autonomously execute tasks corresponding to a request. A communications fabric enables broadcasts of processing and status data from individual bots to other bots, which can locally determine whether and/or how the communications are to affect its processing.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: April 21, 2020
    Assignee: Oracle International Corporation
    Inventor: Jeevan Gheevarghese Joseph
  • Publication number: 20190377605
    Abstract: Embodiments relate to dynamically configuring a swarm of processing bots to autonomously execute tasks corresponding to a request. A communications fabric enables broadcasts of processing and status data from individual bots to other bots, which can locally determine whether and/or how the communications are to affect its processing.
    Type: Application
    Filed: June 11, 2018
    Publication date: December 12, 2019
    Applicant: Oracle International Corporation
    Inventor: Jeevan Gheevarghese Joseph
  • Publication number: 20180322401
    Abstract: Techniques are provided for accurately and quickly processing distributed stored objects to provide a timely and accurate prediction of the number of live objects a parameterized file request will produce. Stored objects representing previous user webpage visit interactions are stored in different storage locations in a data store. The stored objects at each storage location are processed in parallel by hashing stored objects with a hash function such that they are spread somewhat uniformly into buckets. Sub-buckets in each bucket are formed that correspond to selected category identifiers. Also in parallel, K-minimum values are computed for each sub-bucket to estimate the count of stored objects in the data store. The K-minimum values for sub-buckets corresponding to the same category ID across all buckets are combined, in some cases harmonically, and used to generate a predicted number of live objects responsive to a parameterized file request.
    Type: Application
    Filed: October 24, 2017
    Publication date: November 8, 2018
    Applicant: Oracle International Corporation
    Inventors: Adison H. Wongkar, Padmanabhan Natarajan, Jeevan Gheevarghese Joseph, Kendra Mariko Chen, Vernon W. Hui
  • Publication number: 20180322229
    Abstract: Techniques are provided to quickly process stored objects to generate an accurate estimate of the number of live objects that will be responsive to a client's filtering request defined at least in part based on a filtering parameter. Stored objects generated from user interactions with webpages are modified to simulate live objects and processed by a live object-intake simulator. The simulated results are then filtered using the filtering parameter to form a subset of matching objects. An estimate of the number of live objects produced by the filtering parameter is generated using at least the count of the objects in the subset. A confidence metric of the estimate is computed, in some cases using a statistical model. Under certain conditions, the estimate is delivered, the confidence metric is delivered, and/or live object intake based on the filtering parameter is initiated.
    Type: Application
    Filed: October 30, 2017
    Publication date: November 8, 2018
    Applicant: Oracle International Corporation
    Inventors: Anping Wang, Kendra Mariko Chen, Hyunjung Lee, John Patrick Connelly, Vernon W. Hui, Sanjeev Khodaskar, Jeevan Gheevarghese Joseph, Matthew P. Abrams