Patents by Inventor Rajendra S. Pingte

Rajendra S. Pingte 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: 11907251
    Abstract: Upon receiving a query at a local database server from a client directed to a LOB stored at a remote database server, a remote LOB locator is created comprising a local LOB locator indicating the LOB's location and a database link associated with the remote database server. The remote LOB locator is communicated to the client, which submits a request to the local database server to perform an operation directed to the LOB. The request is forwarded to the remote database server using the remote LOB locator, where the operation is performed. This mechanism is extended to work with sharded databases. Character set conversions are minimized when returning data to the client from the remote database server. Remote LOB locators may serve as bind variables for DML statements directed to local or remote tables. Local LOB locators may serve as bind variables for DML statements directed to remote tables.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 20, 2024
    Assignee: Oracle International Corporation
    Inventors: Lakshminarayanan Chidambaran, Srividya Tata, Geeta Arora, Rajendra S. Pingte, Sneha Chandrababu, Ramkrishan Kanodia
  • Publication number: 20180060362
    Abstract: Upon receiving a query at a local database server from a client directed to a LOB stored at a remote database server, a remote LOB locator is created comprising a local LOB locator indicating the LOB's location and a database link associated with the remote database server. The remote LOB locator is communicated to the client, which submits a request to the local database server to perform an operation directed to the LOB. The request is forwarded to the remote database server using the remote LOB locator, where the operation is performed. This mechanism is extended to work with sharded databases. Character set conversions are minimized when returning data to the client from the remote database server. Remote LOB locators may serve as bind variables for DML statements directed to local or remote tables. Local LOB locators may serve as bind variables for DML statements directed to remote tables.
    Type: Application
    Filed: August 30, 2017
    Publication date: March 1, 2018
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lakshminarayanan CHIDAMBARAN, Srividya TATA, Geeta ARORA, Rajendra S. PINGTE, Sneha CHANDRABABU, Ramkrishan KANODIA
  • Patent number: 8522205
    Abstract: Multiple groups of read-only files, for use by various components of an application program in a computer, are packaged as follows. Several executable files are prepared, each executable file corresponding to a group of read-only files used by one or more components. Each executable file includes an array that has sufficient space to accommodate the group of read-only files to be packaged therein. Each array in each executable file is overwritten with data from a corresponding group of read-only files. The presence or absence of each executable file for a group of read-only files is indicated by an index that is developed during initialization of components. Retrieval of data is from the executable files, if the index indicates, on first accessing each read-only file, that the corresponding executable file is present. If the executable file is indicated by the index as being absent, then the read-only file is directly accessed.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: August 27, 2013
    Assignee: Oracle International Corporation
    Inventors: Mohammad Shoaib Lari, Rajendra S. Pingte, Srinath Krishnaswamy
  • Patent number: 8359336
    Abstract: A method and apparatus for receiving objects is provided. Embodiments provide for receiving, from a source database server, at a target database server, an object. If the object type of the object is involved in an inheritance hierarchy, then the target database server inspects the object to determine a source identifier that identifies to a source database server the object type associated with the object. The target database determines a target identifier that identifies to the target database server the object type associated with the object based on a mapping that associates source identifiers to target identifiers. Alternately, if the object type of the object is not involved in an inheritance hierarchy, then the target database server inspects the object to determine a set of characteristics of the object. The target database server determines the target identifier for the object based on the characteristics of the object.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: January 22, 2013
    Assignee: Oracle International Corporation
    Inventors: Geeta Arora, Magdi Morsi, Rajendra S. Pingte
  • Patent number: 7752225
    Abstract: Techniques for migrating duration trees from a source database server (or instance) to a destination database server (or instance) are provided. A duration is a memory management construct that allows database components to group related areas of memory together. A source duration tree is captured at the source database server and combined with a destination duration tree at the destination database server. Any duration identifiers in the source duration tree that conflict with (i.e., are the same as) a duration identifier in the destination duration tree are mapped to new duration identifiers.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: July 6, 2010
    Assignee: Oracle International Corporation
    Inventors: David Kogan, Rajendra S. Pingte, Chao Liang, Yujie Cao
  • Patent number: 7711695
    Abstract: A computer automatically identifies multiple occurrences of an abstract data type that is embedded within an object of metadata of another abstract data type (hereinafter “top-level” abstract data type), e.g. by recursively visiting each element of the top-level abstract data type. Then the computer automatically generates, for the top-level abstract data type, a tap-level description that contains a description of each embedded abstract data type. At several locations in the top-level description that correspond to occurrences of a given embedded abstract data type in the top-level abstract data type, the computer automatically inserts offsets that identify a common position where the single description of that given embedded abstract data type is present in the tap-level description. Use of multiple offsets that identify a common position of an embedded description reduces space. The space was otherwise occupied by multiple embedded descriptions in prior art's top-level descriptions.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: May 4, 2010
    Assignee: Oracle International Corporation
    Inventors: Rajendra S. Pingte, Srinath Krishnaswamy
  • Publication number: 20090100082
    Abstract: Techniques for migrating duration trees from a source database server (or instance) to a destination database server (or instance) are provided. A duration is a memory management construct that allows database components to group related areas of memory together. A source duration tree is captured at the source database server and combined with a destination duration tree at the destination database server. Any duration identifiers in the source duration tree that conflict with (i.e., are the same as) a duration identifier in the destination duration tree are mapped to new duration identifiers.
    Type: Application
    Filed: October 16, 2007
    Publication date: April 16, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Kogan, Rajendra S. Pingte, Chao Liang, Yujie Cao
  • Patent number: 7412700
    Abstract: Files of software to be installed in a computer are packaged as follows. A source file is prepared to contain at least a declaration of an array of sufficient space to accommodate the files to be packaged. The source file is compiled into an executable file. Thereafter, the array in the executable file is overwritten with data from each file being packaged. Depending on the embodiment, the address of where each file begins in the executable file and each file's name may be stored in the same executable file or in a different file. The stored file names are used to identify an address of a file from its name, when the named file is first accessed. In several embodiments, the operating system loads the executable file as a library that is automatically shared by multiple instances of the application (or by multiple applications), to efficiently use physical memory.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: August 12, 2008
    Assignee: Oracle International Corporation
    Inventors: Mohammad Shoaib Lari, Rajendra S. Pingte, Srinath Krishnaswamy, Douglas James McMahon