Patents by Inventor Suhas R. Mehta
Suhas R. Mehta 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: 10803237Abstract: Improved methods for navigation between fields in a form or other document, and a more efficient process for data entry by a user. In some embodiments, techniques are used to convert or associate unstructured data entries with corresponding fields or regions into which the data should be placed.Type: GrantFiled: September 28, 2016Date of Patent: October 13, 2020Assignee: NetSuite, Inc.Inventor: Suhas R. Mehta
-
Publication number: 20180089158Abstract: Improved methods for navigation between fields in a form or other document, and a more efficient process for data entry by a user. In some embodiments, techniques are used to convert or associate unstructured data entries with corresponding fields or regions into which the data should be placed.Type: ApplicationFiled: September 28, 2016Publication date: March 29, 2018Inventor: Suhas R. Mehta
-
Publication number: 20170235559Abstract: Systems, apparatuses, and methods for managing the deployment of extensions to the functionality of a multi-tenant data processing platform. A computing system, such as a multi-tenant distributed computing platform, may have multiple business related applications installed on the platform that are used by one or more users/tenants to perform business related functions. Developers may create and implement “extensions” to such applications, and make those extensions available to tenants/users of the platform. Such extensions may provide an enhancement to the underlying application, such as by introducing new or improved functionality, a new or improved user interface, new or improved reporting capabilities, etc.Type: ApplicationFiled: January 22, 2015Publication date: August 17, 2017Inventors: Mariano Nestor Saenz, Douglas H. Williams, Elham Ghassemzadeh, Suhas R. Mehta
-
Patent number: 9733921Abstract: Systems, apparatuses, and methods for managing the deployment of extensions to the functionality of a multi-tenant data processing platform. A computing system, such as a multi-tenant distributed computing platform, may have multiple business related applications installed on the platform that are used by one or more users/tenants to perform business related functions. Developers may create and implement “extensions” to such applications, and make those extensions available to tenants/users of the platform. Such extensions may provide an enhancement to the underlying application, such as by introducing new or improved functionality, a new or improved user interface, new or improved reporting capabilities, etc.Type: GrantFiled: January 22, 2015Date of Patent: August 15, 2017Assignee: NetSuite Inc.Inventors: Mariano Nestor Saenz, Douglas H. Williams, Elham Ghassemzadeh, Suhas R. Mehta
-
Patent number: 9594784Abstract: A method and apparatus for push-model based index deletion. In one embodiment of the method, a first transaction is generated for deleting a first data object from memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, and wherein the first message comprises information that indicates that the first data object was or will be deleted. The first message is then transmitted to a computer system that implements a search engine.Type: GrantFiled: October 19, 2007Date of Patent: March 14, 2017Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Patent number: 9594794Abstract: In one embodiment of the method, a first transaction is generated for deleting a record from a table of a database. In response the record is deleted from the table. Further in response to the generation of the first transaction, a copy of data of the record is stored in an entry of a transaction log before the record is deleted from the table. An instruction is then generated, and in response the record is restored to the table after the record is deleted, wherein the record is restored in the table using the copy of the data in the transaction log entry.Type: GrantFiled: October 19, 2007Date of Patent: March 14, 2017Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Patent number: 9418125Abstract: A mechanism for dynamically configuring searchable fields of interest within an enterprise-wide search center is provided. Such functionality is provided through the creation and maintaining of an abstraction layer that represents the searchable fields of interest, which are gathered from the total available fields from enterprise-wide searchable objects. The abstraction layer is defined through the use of a field mappings file that relates searchable fields of interest in searchable objects with fields within a search index accessible to the search center. The field mappings file can provide the defined relationships between searchable object fields and search index fields at runtime of a user session, thus avoiding a rigid configuration at the time of search center initialization.Type: GrantFiled: October 19, 2007Date of Patent: August 16, 2016Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Patent number: 9418154Abstract: A method and apparatus for push-model based index updating. In one embodiment of the method, a first transaction generated for modifying or inserting a first data object into a memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, wherein the first message comprises information that indicates that the first data object was or will be modified or inserted into the memory, and wherein the first message comprises a copy of some or all of the data contents of the first data object; transmitting the first message to a computer system that implements a search engine.Type: GrantFiled: October 19, 2007Date of Patent: August 16, 2016Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Patent number: 9021095Abstract: Disclosed is an improved approach for implementing an on-demand scheduler in a mobile device and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data on the mobile device. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.Type: GrantFiled: May 27, 2011Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Hari Krishna Gutlapalli, Suhas R. Mehta
-
Patent number: 8700656Abstract: Disclosed is an improved approach for implementing an on-demand scheduler and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking. In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.Type: GrantFiled: May 27, 2011Date of Patent: April 15, 2014Assignee: Oracle International CorporationInventors: Hari Krishna Gutlapalli, Suhas R. Mehta
-
Patent number: 8682859Abstract: A method and apparatus for transferring records between database tables using a transaction log. In one embodiment of the method, a first application generates a transaction for deleting a record from a first table in a database. In response to the generation of the first transaction, a copy of the record is stored in an entry of a transaction log before the record is deleted from the first table. A second application generates an instruction for copying the record from the transaction log to a second table, and the record is copied from the entry to the second table.Type: GrantFiled: October 19, 2007Date of Patent: March 25, 2014Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Publication number: 20120303647Abstract: Disclosed is an improved approach for implementing an on-demand scheduler and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.Type: ApplicationFiled: May 27, 2011Publication date: November 29, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hari Krishna GUTLAPALLI, Suhas R. MEHTA
-
Publication number: 20120303817Abstract: Disclosed is an improved approach for implementing an on-demand scheduler in a mobile device and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data on the mobile device. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource.Type: ApplicationFiled: May 27, 2011Publication date: November 29, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hari Krishna GUTLAPALLI, Suhas R. MEHTA
-
Patent number: 7979474Abstract: A mechanism for dynamically configuring searchable fields of interest within a search center is provided. A field mappings file is used to define relationships between searchable fields of interest in searchable objects and fields within a search index accessible to an enterprise-wide search center. The field mappings file can provide the defined relationships between searchable object fields and search index fields at runtime of a user session, thus avoiding a rigid configuration at the time of search center initialization.Type: GrantFiled: October 19, 2007Date of Patent: July 12, 2011Assignee: Oracle International CorporationInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Publication number: 20090106324Abstract: A method and apparatus for push-model based index deletion. In one embodiment of the method, a first transaction is generated for deleting a first data object from memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, and wherein the first message comprises information that indicates that the first data object was or will be deleted. The first message is then transmitted to a computer system that implements a search engine.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Publication number: 20090106325Abstract: In one embodiment of the method, a first transaction is generated for deleting a record from a table of a database. In response the record is deleted from the table. Further in response to the generation of the first transaction, a copy of data of the record is stored in an entry of a transaction log before the record is deleted from the table. An instruction is then generated, and in response the record is restored to the table after the record is deleted, wherein the record is restored in the table using the copy of the data in the transaction log entry.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Publication number: 20090106294Abstract: A mechanism for dynamically configuring searchable fields of interest within an enterprise-wide search center is provided. Such functionality is provided through the creation and maintaining of an abstraction layer that represents the searchable fields of interest, which are gathered from the total available fields from enterprise-wide searchable objects. The abstraction layer is defined through the use of a field mappings file that relates searchable fields of interest in searchable objects with fields within a search index accessible to the search center. The field mappings file can provide the defined relationships between searchable object fields and search index fields at runtime of a user session, thus avoiding a rigid configuration at the time of search center initialization.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicants: ORACLE INTERNATIONAL CORPORATIONInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Publication number: 20090106196Abstract: A method and apparatus for transferring records between database tables using a transaction log. In one embodiment of the method, a first application generates a transaction for deleting a record from a first table in a database. In response to the generation of the first transaction, a copy of the record is stored in an entry of a transaction log before the record is deleted from the first table. A second application generates an instruction for copying the record from the transaction log to a second table, and the record is copied from the entry to the second table.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak
-
Publication number: 20090106216Abstract: A method and apparatus for push-model based index updating. In one embodiment of the method, a first transaction generated for modifying or inserting a first data object into a memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, wherein the first message comprises information that indicates that the first data object was or will be modified or inserted into the memory, and wherein the first message comprises a copy of some or all of the data contents of the first data object; transmitting the first message to a computer system that implements a search engine.Type: ApplicationFiled: October 19, 2007Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Hari K. Gutlapalli, Shirish K. Kothari, Suhas R. Mehta, Wai Pak