Patents by Inventor Ajay Sethi

Ajay Sethi 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: 8156478
    Abstract: The present invention generally relates to computer software, and more specifically, to a computerized utility for analysis of optimized program files. A method and apparatus for optimized program analysis is disclosed.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: April 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
  • Publication number: 20110230176
    Abstract: GUI based information access, web search and browsing over SMS. The embodiments herein generally relate to wireless communication, and, more particularly, to a method and application for creating and presenting information to and from mobile devices using a GUI interface over SMS. At the mobile terminal end it also includes methods for constructing an SMS comprising of information the user seeks and other matter recorded and transferred to the server to create responses and influence subsequent interactions. The method employs SMS transfers for communicating between a device based client application and an Internet based server application to simulate browsing over SMS. The method includes formatting of various textual elements including results, ads, actions, community-answers, and other matter or activities to be sent as SMS from the server and a mobile terminal reconstructing and presenting the received text messages to provide a browsing experience.
    Type: Application
    Filed: November 20, 2009
    Publication date: September 22, 2011
    Inventors: Bipin Pradeep Kumar, Ajay Sethi
  • Patent number: 7788255
    Abstract: A method and apparatus for executing groups of database statements is provided. An indication is included in database statements to indicate whether instructions need to be executed in a particular sequence with respect to one another. In an embodiment, statements that need to be executed sequentially with respect to one another are included in the same bundle. In an embodiment bundles do not need to be executed in any particular order with respect to one another. A mechanism has been presented to enable statements to be executed concurrently by the server. In an embodiment, groups of database statements are sent from a client-side to a server within batches including one set of transmission information for the entire batch. In an embodiment, within a batch there may be one or more bundles. In an embodiment, the bundles are always executed sequentially; however, different bundles within a batch can be executed concurrently.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 31, 2010
    Assignee: Oracle International Corporation
    Inventors: Ajay Sethi, Kirk Bradley, Ritesh Motlani, Sameer Shisodia
  • Patent number: 7756852
    Abstract: A method and apparatus for executing groups of database statements is provided. An indication is included in database statements to indicate whether instructions need to be executed in a particular sequence with respect to one another. In an embodiment, statements that need to be executed sequentially with respect to one another are included in the same bundle. In an embodiment bundles do not need to be executed in any particular order with respect to one another. A mechanism has been presented to enable statements to be executed concurrently by the server. In an embodiment, groups of database statements are sent from a client-side to a server within batches including one set of transmission information for the entire batch. In an embodiment, within a batch there may be one or more bundles. In an embodiment, the bundles are always executed sequentially; however, different bundles within a batch can be executed concurrently.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: July 13, 2010
    Assignee: Oracle International Corporation
    Inventors: Ajay Sethi, Kirk Bradley, Ritesh Molani, Sameer Shisodia
  • Patent number: 7243338
    Abstract: Techniques for representing core files generated by a computer operating system upon crash of a computer program in a generic format are disclosed. A generic representation of the core file can be generated and analyzed to help in determining errors in code that occurred which the operating system is unable to handle. The generic representation of core files can be represented in a platform-independent format, for example, generic representation of core files may be represented in an extensible data format.
    Type: Grant
    Filed: May 21, 2003
    Date of Patent: July 10, 2007
    Assignee: Oracle International Corporation
    Inventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
  • Publication number: 20070006164
    Abstract: The present invention generally relates to computer software, and more specifically, to a computerized utility for analysis of optimized program files. A method and apparatus for optimized program analysis is disclosed.
    Type: Application
    Filed: August 22, 2006
    Publication date: January 4, 2007
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
  • Patent number: 7103590
    Abstract: A method and mechanism for pipelined table functions is disclosed. With pipelining, data from a first table function does not have to be materialized into a complete collection before it is consumed by a succeeding table function. Instead, a producer of data creates a stream of data that is immediately utilized by a consumer of that data. Also disclosed is a method and mechanism for parallel processing of table functions, in which the set of work operated upon by a table function is sub-divided into smaller portions that are assigned to a plurality of table function slaves. Also disclosed is an integration between pipelining and parallelized execution for table functions.
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: September 5, 2006
    Assignee: Oracle International Corporation
    Inventors: Ravi Murthy, Ajay Sethi, Bhaskar Ghosh, Ashish Thusoo, Shashaanka Agrawal, Adiel M. Yoaz
  • Publication number: 20050165802
    Abstract: A method and apparatus for executing groups of database statements is provided. An indication is included in database statements to indicate whether instructions need to be executed in a particular sequence with respect to one another. In an embodiment, statements that need to be executed sequentially with respect to one another are included in the same bundle. In an embodiment bundles do not need to be executed in any particular order with respect to one another. A mechanism has been presented to enable statements to be executed concurrently by the server. In an embodiment, groups of database statements are sent from a client-side to a server within batches including one set of transmission information for the entire batch. In an embodiment, within a batch there may be one or more bundles. In an embodiment, the bundles are always executed sequentially; however, different bundles within a batch can be executed concurrently.
    Type: Application
    Filed: April 30, 2004
    Publication date: July 28, 2005
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ajay Sethi, Kirk Bradley, Ritesh Motlani, Sameer Shisodia
  • Publication number: 20050165801
    Abstract: A method and apparatus for executing groups of database statements is provided. An indication is included in database statements to indicate whether instructions need to be executed in a particular sequence with respect to one another. In an embodiment, statements that need to be executed sequentially with respect to one another are included in the same bundle. In an embodiment bundles do not need to be executed in any particular order with respect to one another. A mechanism has been presented to enable statements to be executed concurrently by the server. In an embodiment, groups of database statements are sent from a client-side to a server within batches including one set of transmission information for the entire batch. In an embodiment, within a batch there may be one or more bundles. In an embodiment, the bundles are always executed sequentially; however, different bundles within a batch can be executed concurrently.
    Type: Application
    Filed: April 30, 2004
    Publication date: July 28, 2005
    Inventors: Ajay Sethi, Kirk Bradley, Aitesh Molani, Sameer Shisodia
  • Publication number: 20030226134
    Abstract: Techniques for representing core files generated by a computer operating system upon crash of a computer program in a generic format are disclosed. A generic representation of the core file can be generated and analyzed to help in determining errors in code that occurred which the operating system is unable to handle. The generic representation of core files can be represented in a platform-independent format, for example, generic representation of core files may be represented in an extensible data format.
    Type: Application
    Filed: May 21, 2003
    Publication date: December 4, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
  • Publication number: 20030226135
    Abstract: The present invention generally relates to computer software, and more specifically, to a computerized utility for analysis of optimized program files. A method and apparatus for optimized program analysis is disclosed.
    Type: Application
    Filed: May 21, 2003
    Publication date: December 4, 2003
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ajay Sethi, Sameer Shisodia, Mahantesh Hosmath, Ritesh Motlani, Ramesh Bhattiprolu, Kirk Bradley, John Pullokkaran, Sunil Kumar, Gopalaswamy Ramesh
  • Patent number: 6481007
    Abstract: A method and system for optimizing the passing of a parameter to a routine is provided. It is determined if any parameters are aliased in a call to a called routine. In the absence of aliases, calling routines passing parameters to called routines using “call by reference”. Recovery mechanisms are provided, when appropriate, when unhandled exception occur during execution of the called routines. According to the method, a recovery mechanism includes encapsulating the called routine and call statement block with a “catch-all” exception handler. The response to an otherwise unhandled exception includes restoring the actual parameter using a stored copy of the actual parameter. The restoration is performed by making a handle point to the copy of the actual parameter that was made before execution of the called routine.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: November 12, 2002
    Assignee: Oracle Corporation
    Inventors: Chandrasekharan Iyer, Ajay Sethi