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: 11907251Abstract: 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: GrantFiled: August 30, 2017Date of Patent: February 20, 2024Assignee: Oracle International CorporationInventors: Lakshminarayanan Chidambaran, Srividya Tata, Geeta Arora, Rajendra S. Pingte, Sneha Chandrababu, Ramkrishan Kanodia
-
Publication number: 20180060362Abstract: 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: ApplicationFiled: August 30, 2017Publication date: March 1, 2018Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Lakshminarayanan CHIDAMBARAN, Srividya TATA, Geeta ARORA, Rajendra S. PINGTE, Sneha CHANDRABABU, Ramkrishan KANODIA
-
Patent number: 8522205Abstract: 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: GrantFiled: May 19, 2006Date of Patent: August 27, 2013Assignee: Oracle International CorporationInventors: Mohammad Shoaib Lari, Rajendra S. Pingte, Srinath Krishnaswamy
-
Patent number: 8359336Abstract: 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: GrantFiled: September 24, 2004Date of Patent: January 22, 2013Assignee: Oracle International CorporationInventors: Geeta Arora, Magdi Morsi, Rajendra S. Pingte
-
Patent number: 7752225Abstract: 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: GrantFiled: October 16, 2007Date of Patent: July 6, 2010Assignee: Oracle International CorporationInventors: David Kogan, Rajendra S. Pingte, Chao Liang, Yujie Cao
-
Patent number: 7711695Abstract: 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: GrantFiled: January 18, 2005Date of Patent: May 4, 2010Assignee: Oracle International CorporationInventors: Rajendra S. Pingte, Srinath Krishnaswamy
-
Publication number: 20090100082Abstract: 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: ApplicationFiled: October 16, 2007Publication date: April 16, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: David Kogan, Rajendra S. Pingte, Chao Liang, Yujie Cao
-
Patent number: 7412700Abstract: 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: GrantFiled: May 18, 2004Date of Patent: August 12, 2008Assignee: Oracle International CorporationInventors: Mohammad Shoaib Lari, Rajendra S. Pingte, Srinath Krishnaswamy, Douglas James McMahon