Patents by Inventor Gaurav Saxena

Gaurav Saxena 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: 10650014
    Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena
  • Publication number: 20200042647
    Abstract: A method, computer program product, and a system where a processor(s) monitors communications between one or more clients to a query engine, to identify requests to execute queries on the database resource. Based on identifying a requested query, the processor(s) applies cognitive analysis algorithms to parse components of the requested query, to identify components in the requested query that indicate an execution success measure for the requested query. The processor(s) determines the execution success measure for the requested query and assigns an execution action to the requested query: pre-empting the requested query or executing the requested query. The processor(s) facilitates this action on the requested query.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Rohit Pandey, Gaurav Saxena, Azad Khan, Kapish Kumar
  • Publication number: 20190386886
    Abstract: The disclosure provides activation of end to end virtual network services, along with various validations. This technology uses model driven architecture to convert the configurations to VNF/PNF specific commands and abstract the complexity of different types of syntax & command lines. This technology also provides test and diagnostic functionality including service connectivity check, performance, rate-limiting at each step of configuration at virtual infrastructure and functional level. Once the VNS is successfully applied, the configuration will be updated in database which can be referred for any future updates.
    Type: Application
    Filed: November 7, 2018
    Publication date: December 19, 2019
    Inventors: Gaurav Saxena, Devendra Singh Rawat, Kishore Thota
  • Publication number: 20190384845
    Abstract: Database queries may be performed using resources based on a determined size of the database query. Database query size may be dynamically determined for a database query when the query is received. The database query may be assigned to resources used for database queries of the determined size. In some embodiments, timeouts may be applied to reassign database queries to different resources if the performance of the database query exceeds a timeout threshold.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Gaurav Saxena, George Constantin Caragea, Naresh Kishin Chainani, Martin Grund
  • Publication number: 20190266024
    Abstract: One or more processors provide selective and piecemeal data loading and utilization. One or more processors prioritize, for loading, a data of a first data type and a data of a second data type. One or more processors generate a partially loaded data table by partially loading the data of the first data type and the data of the second data type into a table within a relational database. One or more processors utilize the partially loaded data table to execute a plurality of computing tasks.
    Type: Application
    Filed: May 15, 2019
    Publication date: August 29, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10382374
    Abstract: A system protects content, by detecting, by a first application interface, a message attribute associated with content received by the first application interface. A syntax parser on a first application parses the content to identify the message attribute. The first application interface embeds a protect attribute in metadata associated with the content, where the protect attribute indicated by the message attribute. The system transmits the content from the first application interface to a second application interface. The second application interface extracts the protect attribute from the metadata associated with the content. The system applies the protect attribute to the content rendered by the second application interface. The system propagates the protect attribute applied to the content when the content is transmitted from the second application interface to at least one third application interface, and then applies the protect attribute to the content rendered by the third application interface.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Venkatesh K S. Babu, Saba Kauser, Amarnath N. Reddy, Gaurav Saxena
  • Publication number: 20190227848
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 25, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20190220322
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Application
    Filed: April 3, 2019
    Publication date: July 18, 2019
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10346213
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Patent number: 10313710
    Abstract: Techniques are described for synchronizing encoding processes between encoders. Timestamps are compared between encoders such that offsets can be determined and used by encoders to encode fragments for the same segments of media content.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 4, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kent Haakan Karlsson, Gaurav Saxena
  • Patent number: 10277924
    Abstract: Methods and apparatus are described for stitching independently encoded content streams together such that they appear to be part of a single streaming session.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathaniel Stewart, Lei Li, Mairo Pedrini, Patrick Joseph Lewis, Ravindra Ganti, Parminder Singh, Gaurav Saxena, Kent Haakan Karlsson, Yongjun Wu
  • Publication number: 20180295083
    Abstract: A system protects content, by detecting, by a first application interface, a message attribute associated with content received by the first application interface. A syntax parser on a first application parses the content to identify the message attribute. The first application interface embeds a protect attribute in metadata associated with the content, where the protect attribute indicated by the message attribute. The system transmits the content from the first application interface to a second application interface. The second application interface extracts the protect attribute from the metadata associated with the content. The system applies the protect attribute to the content rendered by the second application interface. The system propagates the protect attribute applied to the content when the content is transmitted from the second application interface to at least one third application interface, and then applies the protect attribute to the content rendered by the third application interface.
    Type: Application
    Filed: April 6, 2017
    Publication date: October 11, 2018
    Inventors: Venkatesh KS. BABU, Saba KAUSER, Amarnath N. REDDY, Gaurav SAXENA
  • Patent number: 10045053
    Abstract: Techniques are described for enabling the insertion of semi-targeted content in live content streams consumed by devices that do not support unconstrained dynamic fragment insertion.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: August 7, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Yongjun Wu, Amarsingh Buckthasingh Winston, Gaurav Saxena
  • Publication number: 20180205778
    Abstract: Techniques are described for just-in-time variable adaptive encoding and delivery of media content. Fragments of media content are encoded at bitrates corresponding to available bandwidth of client devices. If the available bandwidth changes, the bitrate at which fragments are being encoded is adjusted to correspond with the changed bandwidth.
    Type: Application
    Filed: January 18, 2017
    Publication date: July 19, 2018
    Inventors: Benjamin Forman, Joseph Michael Pavey, Bobby Castleberry, Ravindra Ganti, Stephen Han, Euan McLeod, Gaurav Saxena, Nathaniel Stewart, Yongjun Wu
  • Patent number: 9965328
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 8, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty
  • Publication number: 20180124067
    Abstract: A set of user-configurable access control toggles is provided to a non-administrator user. The set of user-configurable access control toggles indicates access authorization to a set of data for a set of assets. A prevention selection with respect to a first subset of the set of user-configurable access control toggles is received from the non-administrator user. The prevention selection indicates to prevent access to a first subset of the set of data for a first subset of the set of assets. A first access request to the first subset of the set of data is received from the first subset of the set of assets. Based on the prevention selection with respect to the first subset of the set of user-configurable access control toggles, performance of the first access request to the first subset of the set of data by the first subset of the set of assets is prevented.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: Jimson K. John, Tejaswini Papanna, Gaurav Saxena, Mangesh V. Shanbhag
  • Publication number: 20170337279
    Abstract: A computer-implemented method includes generating a query. The query is directed to a database server. The database server allocating a predetermined quantity of computing resources to the query. The method includes identifying a speed threshold. The method includes determining a quantity of running resources. The quantity of running resources is effective for a running speed for the query to exceed the speed threshold. The method is responsive to the quantity of running resources being greater than the predetermined quantity of computing resources. The method includes including an option with the query. The option is for additional computing resources to be allocated to the query. The method is responsive to input selecting the option, by transmitting the query and the additional computing resources to the database server.
    Type: Application
    Filed: July 31, 2017
    Publication date: November 23, 2017
    Inventors: Venkatesh K. S. Babu, Apoorv Kapse, Gaurav Saxena, Muralidhar V. K. Vanapalli
  • Publication number: 20170337275
    Abstract: A computer-implemented method includes generating a query. The query is directed to a database server. The database server allocating a predetermined quantity of computing resources to the query. The method includes identifying a speed threshold. The method includes determining a quantity of running resources. The quantity of running resources is effective for a running speed for the query to exceed the speed threshold. The method is responsive to the quantity of running resources being greater than the predetermined quantity of computing resources. The method includes including an option with the query. The option is for additional computing resources to be allocated to the query. The method is responsive to input selecting the option, by transmitting the query and the additional computing resources to the database server.
    Type: Application
    Filed: May 17, 2016
    Publication date: November 23, 2017
    Inventors: Venkatesh K. S. Babu, Apoorv Kapse, Gaurav Saxena, Muralidhar V. K. Vanapalli
  • Publication number: 20170262507
    Abstract: A method and system for generating feedback for query execution is presented. The method and system includes receiving an instruction, using a computer, to perform a query from a user; performing the query instruction by accessing the database on a network; and determining a network traffic of the network in response to the query instruction performance timing out. The method and system also includes calculating a time and cost needed to complete the query instruction, in response to the query instruction performance timing out and presenting the calculated data to a user with an option to complete the timed out query. The method and system includes requesting and receiving a grace time to complete the query from the user in response to the user accepting the option to complete the query. The query is performed based on the grace time.
    Type: Application
    Filed: March 10, 2016
    Publication date: September 14, 2017
    Inventors: Charan Acharya Chandrashekar, Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena
  • Publication number: 20170083376
    Abstract: One or more processors determine a level of data usage for two or more types of data to be loaded in a database. One or more processors prioritize data of the two or more types for loading. Data of a first data type has a higher priority for loading than data of a second data type when the first data type has a higher level of data usage than the second data type. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Inventors: Dattatreya Govindappanavar, Apoorv Kapse, Gaurav Saxena, Uttam Setty