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

  • Patent number: 10577638
    Abstract: The present disclosure provides for systems, devices, products, and methods for detecting and identifying microbial organisms in a sample as well as testing antimicrobial susceptibility of microbial organisms.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: March 3, 2020
    Assignee: Board of Regents, The University of Texas System
    Inventors: Anand Srinivasan, Anand K. Ramasubramanian, Jose L. Lopez-Ribot, Christopher R. Frei
  • Patent number: 10511644
    Abstract: A multi-media online conversation in which automatic actions associated with executable components, such as recording and broadcasting, are performed by adding a visualized representation of the action into the online conversation. The action appears as a visualization in a portion of the user interface that includes both individuals that may be joined into a conference as well as one or more executable components. The action associated within an executable component may thus be efficiently performed in a consistent manner with how individuals are added into an online conversation, thereby taking advantage of muscle memory of the participant.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amit Kumar Dutta, Anand Srinivasan, Christopher M. Eagan, Krishnan Ananthanarayanan, Dhigha Sekaran, Marius Ungureanu
  • Patent number: 10489406
    Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
  • Patent number: 10465227
    Abstract: The present disclosure provides for microbial testing devices, methods for making microbial testing devices, methods for growing and testing microbial cultures and methods for testing compounds for antimicrobial activity.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: November 5, 2019
    Assignee: BOARD OF REGENTS, THE UNIVERSITY OF TEXAS SYSTEM
    Inventors: Anand K. Ramasubramanian, Jose L. Lopez-Ribot, Anand Srinivasan
  • Patent number: 10339824
    Abstract: This disclosure describes a system that delivers content (e.g. multimedia video), and analyzes and aggregates feedback of a user viewing the content. The user may interact with the multimedia video in the form of answering questions which are dynamically placed between video segments. The system may determine the response type of the user for a given question. The system may handle both positive and negative responses (e.g. correct and incorrect responses to questions). The system may help the user navigate the segments of the video.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: July 2, 2019
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Anand Srinivasan Srinivasan Natesan, Rithesh Sreenivasan, Rajendra Singh Sisodia
  • Publication number: 20190165990
    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: Application
    Filed: February 1, 2019
    Publication date: May 30, 2019
    Applicant: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Anand Srinivasan
  • Patent number: 10298444
    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: March 15, 2013
    Date of Patent: May 21, 2019
    Assignee: Oracle International Corporation
    Inventors: Sandeep Bishnoi, Anand Srinivasan
  • Publication number: 20190058743
    Abstract: A multi-media online conversation in which automatic actions associated with executable components, such as recording and broadcasting, are performed by adding a visualized representation of the action into the online conversation. The action appears as a visualization in a portion of the user interface that includes both individuals that may be joined into a conference as well as one or more executable components. The action associated within an executable component may thus be efficiently performed in a consistent manner with how individuals are added into an online conversation, thereby taking advantage of muscle memory of the participant.
    Type: Application
    Filed: October 22, 2018
    Publication date: February 21, 2019
    Inventors: Amit Kumar DUTTA, Anand SRINIVASAN, Christopher M. EAGAN, Krishnan ANANTHANARAYANAN, Dhigha SEKARAN, Marius UNGUREANU
  • Publication number: 20190043533
    Abstract: This disclosure describes a system that effectuates presentation of video content based on complexity of video content segments therein. The system may analyze the video content using semantic ontology to identify semantic concepts; segment the video content into one or more video content segments based on identified semantic concepts, determine the complexity measure of the one or more video content segments based on a weightage of the identified semantic concepts, present the one or more video content segments based on the complexity measure, and present a visualization of the measure of the complexity.
    Type: Application
    Filed: December 20, 2016
    Publication date: February 7, 2019
    Inventors: Anand SRINIVASAN, Rithesh SREENIVASAN, Rajendra Singh SISODIA
  • Patent number: 10187439
    Abstract: An online conferencing system that provides fine-grained control over recording of the online conference. A participant manager component detects current participants in an online conference. A video gathering component gathers video streams for each of at least some of the current participants in the online conference. A triggering component allows one or more of the participants to trigger operation of a recording component. The recording component identifies one or more of the gather video streams to record, and records the identified one or more video streams. The recording component may have fine-grained control over the recording process. If a participant joins the conference, that video from the new participant may be automatically recorded also. If a participant leaves a conference, the recording of that video may be stopped.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Beaming, LLC
    Inventors: Krishnan Ananthanarayanan, Christopher M. Eagan, Amit Kumar Dutta, Anand Srinivasan, Mieszko Matkowski
  • Publication number: 20190018661
    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: Application
    Filed: November 30, 2016
    Publication date: January 17, 2019
    Inventors: Anand Srinivasan SRINIVASAN NATESAN, Rithesh SREENIVASAN, Rajendra Singh SISODIA, Karthik SRINIVASAN, Debasish CHATTERJEE
  • Patent number: 10142380
    Abstract: Online conferencing involving video and audio in which automatic actions such as recording and broadcasting is performed by adding a visualized representation of the action into the online conference area of a user interface. The action appears as a visualization in the contacts portion of the user interface, some of which contacts may represent individuals that may be joined into a conference. Recording or broadcasting the action may thus be efficiently performed in a consistent manner as how individuals are added into an online conference, thereby taking advantage of muscle memory of the participant.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amit Kumar Dutta, Anand Srinivasan, Christopher M. Eagan, Krishnan Ananthanarayanan, Dhigha Sekaran, Marius Ungureanu
  • Patent number: 10102250
    Abstract: Techniques for managing continuous queries with archived relations are provided. In some examples, a query that includes at least a data stream may be identified. Additionally, the query may be initialized with at least a portion of historical data. Further, in some instances, the query may be evaluated based at least in part on the data stream and the portion of the historical data.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 16, 2018
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Hoyong Park, Vikram Shukla, Sandeep Bishnoi
  • Patent number: 10083210
    Abstract: A continuous event processing (CEP) query processor determines how and when a CEP query can be processed in a concurrent manner, such that multiple threads of execution can concurrently perform at least some of the CEP query's operations concurrently with each other. According to one technique, a user can instruct a CEP query processor to attempt to execute a CEP query in a concurrent manner. The CEP query processor responsively determines whether the CEP query's execution, or parts thereof, can be made concurrent based on certain constraints that can depend on inheritance and operation type. Based on this determination, the CEP query processor can execute at least certain parts of a CEP query in parallel relative to the same event within an event stream.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: September 25, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexandre de Castro Alves, Anand Srinivasan
  • Publication number: 20180253459
    Abstract: Methods and systems for sharing cooking recipes among multiple cooking appliances and multiple users are disclosed. Translating one recipe work flow, designed for a specific cooking device into another work flow process designed for a second, dissimilar cooking device typically requires significant manual analysis, especially considering the multitudes of cooking devices available. Embodiments of the present invention accomplish recipe sharing among multiple dissimilar cooking appliances by performing a number of steps, including but not limited to determining the functional capabilities of a second networked cooking appliance or device, adapting a recipe designed for a first networked cooking device to the second cooking device, and then sharing the adapted recipe with the second cooking device. The adapted recipe may also be converted to a textual, audio or video work flow process for use by a cooking appliance user.
    Type: Application
    Filed: September 27, 2016
    Publication date: September 6, 2018
    Inventors: ANAND SRINIVASAN SRINIVASAN NATESAN, RAJENDRA SINGH SISODIA, CHAITRA BHAT, ARAVIND GUNDUMANE
  • Publication number: 20180246936
    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: Application
    Filed: May 1, 2018
    Publication date: August 30, 2018
    Applicant: Oracle International Corporation
    Inventors: Anand Srinivasan, Vikram Shukla, Unmesh Anil Deshmukh
  • Publication number: 20180246935
    Abstract: Techniques for counting event changes with archived relations are provided. In some examples, a query that identifies at least a data object may be identified. Additionally, the query may be evaluated against historical data associated with the data object. Additionally, in some instances, a listening service may be registered with the data object. Further, the query may be evaluated based at least in part on the data object and the historical data.
    Type: Application
    Filed: April 30, 2018
    Publication date: August 30, 2018
    Applicant: Oracle International Corporation
    Inventors: Jeffrey Toillion, Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
  • Patent number: 10025825
    Abstract: Techniques for managing configurable data windows for streams and/or archived relations are provided. In some examples, a query that identifies at least a data stream or an archived relation may be identified. Additionally, a configurable window size may be identified. In some instances, the query may be initialized with at least a portion of the historical data based at least in part on the window size. Further, the query may be evaluated based at least in part on the data stream and the portion of the historical data.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: July 17, 2018
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Sandeep Bishnoi
  • Publication number: 20180186183
    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: July 5, 2018
    Applicant: Oracle International Corporation
    Inventors: Eric Hsiao, Hoyong Park, Anand Srinivasan
  • Publication number: 20180181622
    Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.
    Type: Application
    Filed: February 26, 2018
    Publication date: June 28, 2018
    Applicant: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla