Patents by Inventor Vatsal A. Shah

Vatsal A. Shah 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: 11907734
    Abstract: Approaches, techniques, and mechanisms are disclosed for flexible and dynamic modification of elements within textual content to provide an enhanced interface for development or other activities with respect to those elements. In an embodiment, the elements may be augmented with links by which users may quickly access associated items in development tools or other resources. For example, in an embodiment, the elements may be specific lines or blocks of code mentioned in a stack trace or error message. The elements may be transformed into links that, for instance, open the file containing the mentioned line or block of code, and optionally scroll specifically to the mentioned line or block of code. In an embodiment, the elements are specific passages within web pages that match trigger conditions specified by rules encapsulated in a user-customizable client-side plug-in, extensions, or bookmarklet. Proxy-based or server-based implementations may also be used.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: February 20, 2024
    Assignee: salesforce.com, inc.
    Inventors: Dmytro Kashyn, Sergii Puliaiev, Preethi Mali Mahalingam, Vatsal A. Shah
  • Patent number: 11821663
    Abstract: A system for measuring oil circulation ratio in a vapor-compression refrigeration system (VCRS) is provided. The system may include an oil separator configured to receive the refrigerant and oil flow from the low-pressure line of the VCRS and output a oil flow and a refrigerant flow. The system may further include an oil collector configured to receive the separated oil flow provided by the oil separator. A valve may control an oil flow from the oil collector to the low-pressure line. A level sensor may measure oil level in the oil collector. The system may close, in response to the oil being at or less than a first level, the valve to collect oil in the oil collector. The system may open, in response to the oil being at or greater than a second level, the valve to release oil from the oil collector to the low-pressure line.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: November 21, 2023
    Inventors: James Edward Braun, Eckhard Achim Groll, William Travis Horton, Orkan Kurtulus, Vatsal Shah
  • Patent number: 11429632
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for automatically validating and/or converting data in candidate transaction in a distributed ledger systems. The validating and converting can be automatically executed via one or more smart contracts. Once validated and/or converted the candidate transaction may be committed to a ledger in the distributed ledger system.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: August 30, 2022
    Assignee: Optum, Inc.
    Inventors: Brian T. Gaillardetz, Maxwell Galat, Vatsal Shah, Daniel Smith, Soleh Udin Al Ayubi
  • Publication number: 20220026121
    Abstract: A system for measuring oil circulation ratio in a vapor-compression refrigeration system (VCRS) is provided. The system may include an oil separator configured to receive the refrigerant and oil flow from the low-pressure line of the VCRS and output a oil flow and a refrigerant flow. The system may further include an oil collector configured to receive the separated oil flow provided by the oil separator. A valve may control an oil flow from the oil collector to the low-pressure line. A level sensor may measure oil level in the oil collector. The system may close, in response to the oil being at or less than a first level, the valve to collect oil in the oil collector. The system may open, in response to the oil being at or greater than a second level, the valve to release oil from the oil collector to the low-pressure line.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 27, 2022
    Applicant: Purdue Research Foundation
    Inventors: James Edward Braun, Eckhard Achim Groll, William Travis Horton, Orkan Kurtulus, Vatsal Shah
  • Patent number: 10977236
    Abstract: Computing systems, database systems, and related methods are provided for suggesting logical relationships between database objects. One exemplary method involves a server identifying a database action with respect to a contact object associated with an event object, and in response to the action, identifying a second contact object in the database likely to be related to the event object based on one or more attributes of the event object. The server provides an indication of the second contact object in association with the event object on a client device and updates the database to maintain an association between the event object and the second contact object in response to an input at the client device.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: April 13, 2021
    Assignee: salesforce.com, inc.
    Inventors: Vatsal Shah, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Eric Alexander Hurlimann Perret, Kayvaan Ghassemieh, Ravi L. Honakere
  • Publication number: 20210034639
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for automatically validating and/or converting data in candidate transaction in a distributed ledger systems. The validating and converting can be automatically executed via one or more smart contracts. Once validated and/or converted the candidate transaction may be committed to a ledger in the distributed ledger system.
    Type: Application
    Filed: October 16, 2020
    Publication date: February 4, 2021
    Inventors: Brian T. Gaillardetz, Maxwell Galat, Vatsal Shah, Daniel Smith, Soleh Udin Al Ayubi
  • Patent number: 10846299
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for automatically validating and/or converting data in candidate transaction in a distributed ledger systems. The validating and converting can be automatically executed via one or more smart contracts. Once validated and/or converted the candidate transaction may be committed to a ledger in the distributed ledger system.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: November 24, 2020
    Assignee: Optum, Inc.
    Inventors: Brian T. Gaillardetz, Maxwell Galat, Vatsal Shah, Daniel Smith, Soleh Udin Al Ayubi
  • Publication number: 20200341777
    Abstract: Approaches, techniques, and mechanisms are disclosed for flexible and dynamic modification of elements within textual content to provide an enhanced interface for development or other activities with respect to those elements. In an embodiment, the elements may be augmented with links by which users may quickly access associated items in development tools or other resources. For example, in an embodiment, the elements may be specific lines or blocks of code mentioned in a stack trace or error message. The elements may be transformed into links that, for instance, open the file containing the mentioned line or block of code, and optionally scroll specifically to the mentioned line or block of code. In an embodiment, the elements are specific passages within web pages that match trigger conditions specified by rules encapsulated in a user-customizable client-side plug-in, extensions, or bookmarklet. Proxy-based or server-based implementations may also be used.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 29, 2020
    Inventors: Dmytro Kashyn, Sergii Puliaiev, Preethi Mali Mahalingam, Vatsal A. Shah
  • Patent number: 10817815
    Abstract: Methods and systems are provided for creating a calendar event in a calendar application to provide at least some attendees with access to supplemental information related to the calendar event. The calendar application is configurable to allow sharing of supplemental information between users who are affiliated with a first organization that utilizes the calendar application in a cloud computing system, and other users who are affiliated with a second organization. When a user affiliated with the first organization creates create a calendar event that includes a list of attendees that includes second user-attendee(s) affiliated with a second organization that utilizes the calendar application, the user can enable sharing of the supplemental information with any of the second user-attendees included in the list of attendees so that they are allowed to view the supplemental information when viewing the calendar event.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: October 27, 2020
    Assignee: salesforce.com, inc.
    Inventors: Eric Alexander Hurlimann Perret, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20200183950
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for automatically validating and/or converting data in candidate transaction in a distributed ledger systems. The validating and converting can be automatically executed via one or more smart contracts. Once validated and/or converted the candidate transaction may be committed to a ledger in the distributed ledger system.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: Brian T. Gaillardetz, Maxwell Galat, Vatsal Shah, Daniel Smith, Soleh Udin Al Ayubi
  • Patent number: 10592866
    Abstract: Methods and systems are provided for creating an instance of an object from within a context of a user interface of a calendar application. The calendar application can automatically detect existing calendars that are associated with a user of a particular organization, and dynamically determine different object types that are associated with calendar items displayed in each of the existing calendars. The different object types can include standard objects and custom objects. The calendar application can then provide a new object creation user interface (UI) element that (when selected) includes a list of the different object types that are displayed in response to selecting the new object creation UI element. When a user selects one of the different object types from the list, the calendar application can create, from within the context of the main user interface of the calendar application, an instance of the object in the cloud computing platform.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: March 17, 2020
    Assignee: salesforce.com, inc.
    Inventors: Kapildev Reddy Gowru, Eric Alexander Hurlimann Perret, Anthony Desportes, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Patent number: 10509889
    Abstract: A system and method utilizing deep clinical knowledge represented as a knowledge-graph to complement and enhance Natural Language Processing (NLP) for efficient and high-quality computer assisted coding of medical text. One embodiment utilizes the International Classification of Diseases version-10 Procedural Coding System (ICD-10-PCS). The system uses multiple knowledge bases combined with direct mapping provided by the ICD-10-PCS standard to enhance the coverage of assigned code. The system identifies ICD-10-PCS code considering hierarchical mapping and identifies the code by individual ICD-10-PCS character.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: December 17, 2019
    Assignee: ezDI, Inc.
    Inventors: Nehal Shah, Amit Sheth, Shreyansh Bhatt, Raxit Goswami, Vatsal Shah, Rahil Kanani, Amrish Patel, Parth Pathak
  • Patent number: 10504069
    Abstract: Methods and systems are provided for performing actions with respect to records maintained by a database system from within a calendar context of a calendar application. An association between a type of target object selected from a list of target objects for an organization, and an action type selected from a list of action types is created to define a quick action that is can be performed with respect to an instance of the type of target object. When a user interacts with a calendar item that relates to a record that is an instance of the target object and represents data associated with the calendar item, a quick action UI element is displayed within a main UI of the calendar application. When the user interacts with the quick action UI element, the quick action can be performed with respect to the record from within calendar context.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: December 10, 2019
    Assignee: salesforce.com, inc.
    Inventors: Kapildev Reddy Gowru, Eric Alexander Hurlimann Perret, Anthony Desportes, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20190109782
    Abstract: The patent describes the embodiment of system and methods of a modular IOT enabled router with user controllable and pluggable modules. The architecture of the router and plugins allow users to install packet level and application level modules at real-time without affecting the latency and router performance. The installed modules are executed in parallel in their own executing unit and in the predefined or user-specified order. The leveled architecture allows fine-grain control of the routing and forwarding internals like QOS, deep packet inspection, encryption, traffic flow control, and traffic filtering via packet level modules. At the same time, it allows running service like a proxy, firewall, web acceleration, ad-blocking via application level modules. The full control provides an easy interface for a developer to write plugins for new protocols, SDN, IOT, and user applications and run them in separate controlled execution engine without affecting the core router engine that is running security.
    Type: Application
    Filed: December 7, 2018
    Publication date: April 11, 2019
    Applicant: Litmus Automation Inc.
    Inventor: Vatsal Shah
  • Publication number: 20180341924
    Abstract: Methods and systems are provided for generating a calendar view of a schedule that includes a time zone adjusted travel event and calendar items. When a user creates a travel event on a calendar, an adjusted duration for the travel event is computed, and the travel event is then scheduled according to the adjusted duration. The travel event takes place over a first time zone of a starting location that a user departs from at a departure time, and a second (different) time zone of an ending location that the user arrives at an arrival time. The adjusted duration for the travel event that is time-adjusted, based on time zones that the travel event takes place over, to account for any transitions between the time zones that occur during the travel event. Other calendar items that occur on the travel date and are to be displayed in a main user interface of a calendar application can also be detected.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Anthony Desportes, Eric Alexander Hurlima Perret, Kapildev Reddy Gowru, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20180330334
    Abstract: Methods and systems are provided for creating an instance of an object from within a context of a user interface of a calendar application. The calendar application can automatically detect existing calendars that are associated with a user of a particular organization, and dynamically determine different object types that are associated with calendar items displayed in each of the existing calendars. The different object types can include standard objects and custom objects. The calendar application can then provide a new object creation user interface (UI) element that (when selected) includes a list of the different object types that are displayed in response to selecting the new object creation UI element. When a user selects one of the different object types from the list, the calendar application can create, from within the context of the main user interface of the calendar application, an instance of the object in the cloud computing platform.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Applicant: salesforce.com, inc.
    Inventors: Kapildev Reddy Gowru, Eric Alexander Hurlimann Perret, Anthony Desportes, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20180330333
    Abstract: Methods and systems are provided for performing actions with respect to records maintained by a database system from within a calendar context of a calendar application. An association between a type of target object selected from a list of target objects for an organization, and an action type selected from a list of action types is created to define a quick action that is can be performed with respect to an instance of the type of target object. When a user interacts with a calendar item that relates to a record that is an instance of the target object and represents data associated with the calendar item, a quick action UI element is displayed within a main UI of the calendar application. When the user interacts with the quick action UI element, the quick action can be performed with respect to the record from within calendar context.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 15, 2018
    Applicant: salesforce.com, inc.
    Inventors: Kapildev Reddy Gowru, Eric Alexander Hurlimann Perret, Anthony Desportes, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20180285406
    Abstract: Computing systems, database systems, and related methods are provided for suggesting logical relationships between database objects. One exemplary method involves a server identifying a database action with respect to a contact object associated with an event object, and in response to the action, identifying a second contact object in the database likely to be related to the event object based on one or more attributes of the event object. The server provides an indication of the second contact object in association with the event object on a client device and updates the database to maintain an association between the event object and the second contact object in response to an input at the client device.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 4, 2018
    Applicant: salesforce.com, inc.
    Inventors: Vatsal Shah, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Eric Alexander Hurlimann Perret, Kayvaan Ghassemieh, Ravi L. Honakere
  • Publication number: 20180275846
    Abstract: Methods and systems are provided for displaying a context-sensitive overlay in conjunction with a calendar displayed by a calendar application. The calendar application can determine contextual information from the calendar that indicates context for the calendar. The contextual information comprises calendar data or third-party data linked to calendar items that are displayed in the calendar. The calendar application can automatically query a backend system to dynamically determine, based on the contextual information, at least one context-sensitive overlay that is pertinent to the calendar in view of the contextual information. The context-sensitive overlay provides supplemental information that is directly associated with the contextual information from the calendar. The context-sensitive overlay can be displayed in conjunction with the calendar so that it is superimposed on at least a portion of the calendar.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Applicant: salesforce.com, inc.
    Inventors: Eric Alexander Hurlimann Perret, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah
  • Publication number: 20180276593
    Abstract: Methods and systems are provided for creating a calendar event in a calendar application to provide at least some attendees with access to supplemental information related to the calendar event. The calendar application is configurable to allow sharing of supplemental information between users who are affiliated with a first organization that utilizes the calendar application in a cloud computing system, and other users who are affiliated with a second organization. When a user affiliated with the first organization creates create a calendar event that includes a list of attendees that includes second user-attendee(s) affiliated with a second organization that utilizes the calendar application, the user can enable sharing of the supplemental information with any of the second user-attendees included in the list of attendees so that they are allowed to view the supplemental information when viewing the calendar event.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Applicant: salesforce.com, inc.
    Inventors: Eric Alexander Hurlimann Perret, Anthony Desportes, Kapildev Reddy Gowru, Tigran Abovyan, Ravi L. Honakere, Kayvaan Ghassemieh, Vatsal Shah