Patents by Inventor Anand Srinivasan

Anand Srinivasan 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).

  • Publication number: 20210368046
    Abstract: Techniques for determining a global state for multiple related calls are disclosed. A first call between a first device and a second device is established, where the first call is assigned a user call identifier. A second call between the first device and a third device is established. A shared call operation is established by assigning the user call identifier to the second call. The user call identifier is assigned to the second call in addition to already being assigned to the first call. A first status of the first call and a second status of the second call are determined. The first status and the second status are used to determine a global state of the shared call operation. The global state of the shared call operation is updated in response to one or both of the first status or the second status changing.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Inventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
  • Patent number: 11183221
    Abstract: In certain embodiments, a video file may be obtained based on one or more predetermined criteria. Information associated with a user (to which dynamic content derived from at least a video portion of the video file is to be presented) may be obtained. The video file may be processed based on the information associated with the user to determine reference points within the video file. The dynamic content may be generated based on the reference points such that the dynamic content comprises a first video portion of the video file (that corresponds to at least one of the reference points) and additional content related to the first video portion. The dynamic content may be provided for presentation to the user.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: November 23, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Anand Srinivasan Srinivasan Natesan, Rithesh Sreenivasan, Rajendra Singh Sisodia, Shahin Basheer
  • Patent number: 11182388
    Abstract: Techniques for implementing mechanisms for chaining continuous queries are provided. In some examples, results of a first continuous query may be stored in a data object. For example, the first continuous query may be configured to process business event data and store the results in the data object. Additionally, a second continuous query may then be processed based at least in part on the results stored in the data object.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: November 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Eric Hsiao, Hoyong Park, Anand Srinivasan
  • Publication number: 20210358559
    Abstract: Methods and apparatuses for a system error-correction code function are presented. The apparatus includes a memory configured to communicate with a host via at least one data connection and at least one non-data connection. The memory includes a memory array. The memory array includes a first portion and a second portion. The memory is further configured to, in a first mode, store and output data in the first portion and the second portion of the memory array. The first portion is addressable by a first address, and the second portion is addressable by a second address. The memory is further configured to, in a second mode, receive ECC of the data from the host via the at least one non-data connection, store the data in the first portion of the memory array, and store the ECC of the data in the second portion of the memory array based on the first address.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 18, 2021
    Inventors: Jungwon Suh, Dexter Tamio Chun, Anand Srinivasan, Olivier Alavoine, Laurent Rene Moll
  • Publication number: 20210311951
    Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.
    Type: Application
    Filed: June 21, 2021
    Publication date: October 7, 2021
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
  • Patent number: 11128755
    Abstract: Handling a related call using a shared call state. The computing system establishes a first call between a first entity and a second entity, assigns a user call identifier to the first call. Next, the second entity instructs that a second call between the first entity and a third entity is to be established. The computing system then establishes the second call between the first entity and the third entity, assigns the same user identifier to the second call, such that the first call and the second call are included in a shared call operation. A first global state of the shared call operation is identified based on a status of at least one of the first call and the second call. When the status of at least one of the first call and the second call changes, the global state of the shared call operation changes from the first global state to a second global state.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
  • Publication number: 20210266251
    Abstract: A source node in a first domain in a multi-domain network includes a plurality of ports; and switching circuitry configured to forward packets between the plurality of ports, wherein the source node is configured to, for a packet destined for a destination node in another domain in the multi-domain network, add a list of Segment Identifiers (SIDs) to the packet for loose source-based routing from the source node, through the first domain, and to the another domain, and forward the packet via a port of the plurality of ports and with the list of SIDs, wherein the list of SIDs includes at least one SID representing both an anycast SID and a binding SID. The SID is associated with an anycast group that includes a plurality of nodes, and with a binding segment in the second domain, the binding segment includes a different SID list for each node of the plurality of nodes.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventors: Bhupendra Yadav, Anand Srinivasan, Gerald Smallegange
  • Patent number: 11093505
    Abstract: Techniques for managing real-time business event analysis and monitoring are provided. In some examples, a logical request may be received at a business intelligence server configured with a continuous query service. Additionally, the continuous query service may be configured to translate the logical request into a physical request. Further, business intelligence information may be provided based at least in part on querying against an event data stream with a continuous query configured based at least in part on the physical request translated by the continuous query service.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 17, 2021
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
  • Patent number: 10997149
    Abstract: A method and system are provided for adapting recipes to a cooking appliance. The method includes accessing, using a computing device, first electronic data describing capabilities of a first cooking appliance; accessing, via a network interface using the computing device, second electronic data describing capabilities of a second cooking appliance; comparing the second electronic data with the first electronic data to determine differences in the capabilities of the first and second cooking appliances; altering a recipe, designed for the capabilities of the first cooking appliance, using a processor of the computing device, based on the comparison of the first and second electronic data to adapt the recipe for the second cooking appliance; and converting the adapted recipe into a workflow, provided to a user of the second cooking appliance, to enable performing the adapted recipe on the second cooking appliance.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: May 4, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Anand Srinivasan Srinivasan Natesan, Rajendra Singh Sisodia, Chaitra Bhat, Aravind Gundumane
  • Publication number: 20210026381
    Abstract: A flow arrangement for a control valve can include a plurality of flow-control components that are movable relative to each other and that define at least part of a flow path from a pressure source to a dome of a pressure relief valve. The flow-control components can be movable relative to each other in response to system pressure to selectively increase or decrease the flow capacity of the flow path. In some cases, flow capacity can be increased or decreased during initial loading of the dome, at low pressures, or at higher pressures.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 28, 2021
    Inventor: Anand Srinivasan
  • Patent number: 10884718
    Abstract: The present invention relates to a device (10) for use in improving a user interaction with a user interface application. It is described to provide (210) data for a user, the data comprising interaction data of the user with a plurality of interaction fields of a first version of a user interface application. The interaction data is clustered (220) into a plurality of groups. The interaction data is analysed (230) to determine the contribution a specific user interaction field of the plurality of interaction fields makes to a specific group of the plurality of groups. The specific user interaction field is modified (240) on the basis of the determined contribution the specific user interaction field makes. A second version of the user interface application is displayed (250) comprising the modified specific user interaction field.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: January 5, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Anand Srinivasan Natesan, Rithesh Sreenivasan, Rajendra Singh Sisodia, Karthik Srinivasan, Debasish Chatterjee
  • Publication number: 20200358905
    Abstract: Handling a related call using a shared call state. The computing system establishes a first call between a first entity and a second entity, assigns a user call identifier to the first call. Next, the second entity instructs that a second call between the first entity and a third entity is to be established. The computing system then establishes the second call between the first entity and the third entity, assigns the same user identifier to the second call, such that the first call and the second call are included in a shared call operation. A first global state of the shared call operation is identified based on a status of at least one of the first call and the second call. When the status of at least one of the first call and the second call changes, the global state of the shared call operation changes from the first global state to a second global state.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: Namendra KUMAR, Abhilash Chandrasekharan NAIR, Adit Abhay DALVI, Pramod JAISALMERIA, Anand SRINIVASAN, Anuraag VETURI, Pallavi MAHAJAN, Joel Harodi MARQUEZ CATANO
  • Patent number: 10834256
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on hold and a content delivery service, during which the content delivery service streams content to the client device via the established communication session. The communication session between the client device that initiated the hold and the client devices that are placed on hold is terminated, thereby allowing the client device that initiated the hold to establish communication sessions other client devices if so desired. A unique identifier generated to reference the hold is provided to the client device that initiated the hold, which the client device may then use to reference the hold to execute a desired action, such as ending the hold, terminating the communication session, retrieving a status of the hold, etc.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhilash Chandrasekharan Nair, Namendra Kumar, Adit Abhay Dalvi, Joel Harodi Marquez Catano, Anuraag Veturi, Anand Srinivasan, Pramod Jaisalmeria, Pallavi Mahajan
  • Publication number: 20200276864
    Abstract: Techniques for implementing mechanisms for chaining continuous queries are provided. In some examples, results of a first continuous query may be stored in a data object. For example, the first continuous query may be configured to process business event data and store the results in the data object. Additionally, a second continuous query may then be processed based at least in part on the results stored in the data object.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 3, 2020
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Hoyong Park, Anand Srinivasan
  • Publication number: 20200264147
    Abstract: A diagnostic system (10) is provided and includes a sensor (24) disposed downstream from an exhaust gas aftertreatment system. Also included in the diagnostic system (10) is a central diagnostic unit (35) configured to diagnose a condensation condition associated with the sensor (24) for mitigating a sensor failure due to water condensation on the sensor (24), the central diagnostic unit (35) performing the diagnosis on the condensation condition based on water storage and release information related to a component of the exhaust gas aftertreatment system. The sensor (24) is activated based on the water storage and release information.
    Type: Application
    Filed: October 10, 2017
    Publication date: August 20, 2020
    Inventors: Saurabh Y. Joshi, Neal W. Currier, Aleksey Yezerets, Ashok Kumar, Tyler A. Rash, Anand Srinivasan, Di Want, Yadan Tang
  • Patent number: 10692491
    Abstract: Systems and methods for obtaining content over the Internet, identifying text within the content (e.g., such as closed captioning or recipe text) or creating text from the content using such technologies as speech recognition, analyzing the text for actionable directions, and translating those actionable directions into instructions suitable for network-connected cooking appliances. Certain embodiments provide additional guidance to avoid or correct mistakes in the cooking process, and allow for the customization of recipes to address, e.g., dietary restrictions, culinary preferences, translation into a foreign language, etc.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: June 23, 2020
    Assignee: KONINKLUKE PHILIPS N.V.
    Inventors: Rajendra Singh Sisodia, Anand Srinivasan Srinivasan Natesan, Aravind Gundumane, Chaitra Bhat
  • Patent number: 10666582
    Abstract: Provided are methods, systems, and computer-program products for responding to a natural language communication, sending a response to request additional information from a user, and exposing an invocable method for accessing a virtual database. Some examples relate to a bot server that can respond to natural-language messages (e.g., questions or comments) through a messaging application using natural-language messages. Other examples relate to storage of event data associated with a web page or a mobile application. Event data can describe one or more actions performed in relation to the web page and/or the mobile application. Other examples relate to behavioral analytics of the event data.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Sangameswaran Viswanathan, Shailendra Mishra, Anand Srinivasan
  • Patent number: 10657138
    Abstract: Techniques for managing continuous queries that include subqueries are provided. In some examples, a continuous query that includes at least a subquery may be identified. Additionally, the subquery may be processed to obtain a first result or generate a logical subquery plan. Further, in some instances, the continuous query may then be processed based at least in part on the first result from the subquery or by merging a logical continuous query plan with the logical subquery plan. This may result in obtaining a second result via querying a data source with the continuous query that is based at least in part on the first result from the subquery and/or the merged plans.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Anand Srinivasan, Vikram Shukla, Unmesh Anil Deshmukh
  • Patent number: 10644932
    Abstract: Improved techniques are provided for processing streams of data. The duration of the time that an event is eligible for remaining in a time-based window can be variable for different events received via the same event stream. In certain embodiments, the duration of time that an input event spends in a time-based window is a function of one or more values of one or more attributes of the event. Since different events can have different one or more attribute values, the different events can spend different amounts of time in the time-based window for that event stream. The amount of time that an event spends in a time-based window can be controlled via the one or more attributes of the event.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Anand Srinivasan
  • Patent number: 10616147
    Abstract: Provided are methods, systems, and computer-program products for responding to a natural language communication, sending a response to request additional information from a user, and exposing an invocable method for accessing a virtual database. Some examples relate to a bot server that can respond to natural-language messages (e.g., questions or comments) through a messaging application using natural-language messages. Other examples relate to storage of event data associated with a web page or a mobile application. Event data can describe one or more actions performed in relation to the web page and/or the mobile application. Other examples relate to behavioral analytics of the event data.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: April 7, 2020
    Assignee: Oracle International Corporation
    Inventors: Sangameswaran Viswanathan, Shailendra Mishra, Anand Srinivasan