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: 20210368046Abstract: 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: ApplicationFiled: August 3, 2021Publication date: November 25, 2021Inventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
-
Patent number: 11183221Abstract: 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: GrantFiled: December 18, 2015Date of Patent: November 23, 2021Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Anand Srinivasan Srinivasan Natesan, Rithesh Sreenivasan, Rajendra Singh Sisodia, Shahin Basheer
-
Patent number: 11182388Abstract: 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: GrantFiled: March 1, 2018Date of Patent: November 23, 2021Assignee: Oracle International CorporationInventors: Eric Hsiao, Hoyong Park, Anand Srinivasan
-
Publication number: 20210358559Abstract: 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: ApplicationFiled: April 30, 2021Publication date: November 18, 2021Inventors: Jungwon Suh, Dexter Tamio Chun, Anand Srinivasan, Olivier Alavoine, Laurent Rene Moll
-
Publication number: 20210311951Abstract: 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: ApplicationFiled: June 21, 2021Publication date: October 7, 2021Applicant: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 11128755Abstract: 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: GrantFiled: May 9, 2019Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
-
Publication number: 20210266251Abstract: 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: ApplicationFiled: February 21, 2020Publication date: August 26, 2021Inventors: Bhupendra Yadav, Anand Srinivasan, Gerald Smallegange
-
Patent number: 11093505Abstract: 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: GrantFiled: March 14, 2013Date of Patent: August 17, 2021Assignee: Oracle International CorporationInventors: Hoyong Park, Anand Srinivasan, Roger Bolsius, Eric Hsiao, Jeffrey Toillion, Vikram Shukla
-
Patent number: 10997149Abstract: 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: GrantFiled: September 27, 2016Date of Patent: May 4, 2021Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Anand Srinivasan Srinivasan Natesan, Rajendra Singh Sisodia, Chaitra Bhat, Aravind Gundumane
-
Publication number: 20210026381Abstract: 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: ApplicationFiled: July 23, 2020Publication date: January 28, 2021Inventor: Anand Srinivasan
-
Patent number: 10884718Abstract: 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: GrantFiled: November 30, 2016Date of Patent: January 5, 2021Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Anand Srinivasan Natesan, Rithesh Sreenivasan, Rajendra Singh Sisodia, Karthik Srinivasan, Debasish Chatterjee
-
Publication number: 20200358905Abstract: 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: ApplicationFiled: May 9, 2019Publication date: November 12, 2020Inventors: Namendra KUMAR, Abhilash Chandrasekharan NAIR, Adit Abhay DALVI, Pramod JAISALMERIA, Anand SRINIVASAN, Anuraag VETURI, Pallavi MAHAJAN, Joel Harodi MARQUEZ CATANO
-
Patent number: 10834256Abstract: 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: GrantFiled: September 26, 2019Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Abhilash Chandrasekharan Nair, Namendra Kumar, Adit Abhay Dalvi, Joel Harodi Marquez Catano, Anuraag Veturi, Anand Srinivasan, Pramod Jaisalmeria, Pallavi Mahajan
-
Publication number: 20200276864Abstract: 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: ApplicationFiled: March 1, 2018Publication date: September 3, 2020Applicant: Oracle International CorporationInventors: Eric Hsiao, Hoyong Park, Anand Srinivasan
-
Publication number: 20200264147Abstract: 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: ApplicationFiled: October 10, 2017Publication date: August 20, 2020Inventors: Saurabh Y. Joshi, Neal W. Currier, Aleksey Yezerets, Ashok Kumar, Tyler A. Rash, Anand Srinivasan, Di Want, Yadan Tang
-
Patent number: 10692491Abstract: 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: GrantFiled: November 4, 2015Date of Patent: June 23, 2020Assignee: KONINKLUKE PHILIPS N.V.Inventors: Rajendra Singh Sisodia, Anand Srinivasan Srinivasan Natesan, Aravind Gundumane, Chaitra Bhat
-
Patent number: 10666582Abstract: 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: GrantFiled: July 27, 2017Date of Patent: May 26, 2020Assignee: Oracle International CorporationInventors: Sangameswaran Viswanathan, Shailendra Mishra, Anand Srinivasan
-
Patent number: 10657138Abstract: 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: GrantFiled: May 1, 2018Date of Patent: May 19, 2020Assignee: Oracle International CorporationInventors: Anand Srinivasan, Vikram Shukla, Unmesh Anil Deshmukh
-
Patent number: 10644932Abstract: 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: GrantFiled: February 1, 2019Date of Patent: May 5, 2020Assignee: Oracle International CorporationInventors: Sandeep Bishnoi, Anand Srinivasan
-
Patent number: 10616147Abstract: 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: GrantFiled: July 27, 2017Date of Patent: April 7, 2020Assignee: Oracle International CorporationInventors: Sangameswaran Viswanathan, Shailendra Mishra, Anand Srinivasan