Patents by Inventor Sreenivas Ramaswamy

Sreenivas Ramaswamy 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: 20210357440
    Abstract: A context-based recommendation system for feature search automatically identifies features of a feature-rich system (e.g., an application) based on the program code of the feature-rich system and additional data corresponding to the feature-rich system. A code workflow graph describing workflows in the program code is generated. Various data corresponding to the feature-rich system, such as help data, analytics data, social media data, and so forth is obtained. The code workflow graph and the data are analyzed to identify sentences in the workflow. These sentences are used to a train machine learning system to generate one or more recommendations. In response to a user query, the machine learning system generates and outputs as recommendations workflows identified based on the user query.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 18, 2021
    Applicant: Adobe Inc.
    Inventors: Sudhir Tubegere Shankaranarayana, Sreenivas Ramaswamy, Sachin Tripathi, Reetesh Mukul, Mayuri Jain, Bhakti Ramnani
  • Patent number: 8910113
    Abstract: Embodiments include a method comprising providing a design interface that depicts a plurality of interface elements of an application under development, each element defined in source code accessible by the application development environment in a declarative markup language. The method can comprise receiving, through the design interface, data representing a selection of a plurality of the interface elements, identifying the declarative expressions corresponding to the selected interface elements, defining a new declarative expression, and generating at least one code segment using the identified declarative expressions. The method an comprise storing the generated code segment in a computer readable medium, with the stored code segment associated with the new declarative expression, so that the new declarative expression can be inserted into the source code in place of the identified declarative expressions and/or can used in a second application under development.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: December 9, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Ramesh Srinivasaraghavan, Sameer Bhatt, Mayank Kumar, Gaurav Priyadarshi, Sunil Bannur, Sreenivas Ramaswamy
  • Publication number: 20140289700
    Abstract: Embodiments include a method comprising providing a design interface that depicts a plurality of interface elements of an application under development, each element defined in source code accessible by the application development environment in a declarative markup language. The method can comprise receiving, through the design interface, data representing a selection of a plurality of the interface elements, identifying the declarative expressions corresponding to the selected interface elements, defining a new declarative expression, and generating at least one code segment using the identified declarative expressions. The method an comprise storing the generated code segment in a computer readable medium, with the stored code segment associated with the new declarative expression, so that the new declarative expression can be inserted into the source code in place of the identified declarative expressions and/or can used in a second application under development.
    Type: Application
    Filed: September 22, 2009
    Publication date: September 25, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Ramesh Srinivasaraghavan, Sameer Bhatt, Mayank Kumar, Gaurav Priyadarshi, Sunil Bannur, Sreenivas Ramaswamy
  • Patent number: 6985455
    Abstract: An approach for allocating bandwidth in a satellite communication system is disclosed. The system includes a set of global queues that store bandwidth requests, which are received from a number of satellite terminals. The received bandwidth request include a high priority rate request, a low priority rate request, a high priority volume request, and a low priority volume request. A bandwidth control processor determines bandwidth request type and priority of the received bandwidth requests and places the bandwidth requests in the appropriate global queues based upon the determined bandwidth request type and priority. Each of the global queues corresponds to a data rate associated with of each a plurality of channels. The system also utilizes a set of local queues that correspond to the channels. The BCP moves the bandwidth requests from the global queues to the local queues. The BCP then allocates the transmission slots in response to the bandwidth requests stored in the local queues.
    Type: Grant
    Filed: August 2, 2000
    Date of Patent: January 10, 2006
    Assignee: Hughes Electronics Corporation
    Inventors: Robert Jeff Heath, Robert J. Torres, Sreenivas Ramaswamy, Stephanie Demers
  • Patent number: 6937580
    Abstract: An approach for allocating system capacity of a communication switching system for exchange of traffic is disclosed. The system includes multiple terminals that request allocations of system capacity. The capacity is partitioned into a provisioned portion and an unprovisioned portion, in which a portion of the terminals constitutes a pool having a plurality of sub-pools. According to one embodiment, a control computer communicates with the plurality of terminals and allocates the provisioned portion of the capacity to the plurality of sub-pools of the terminals. The provisioned portion of the capacity is arranged into sub-partitions, wherein one of the sub-partitions is not associated with the sub-pools of terminals. Remaining sub-partitions are associated with the sub-pools of terminals.
    Type: Grant
    Filed: February 15, 2001
    Date of Patent: August 30, 2005
    Assignee: Hughes Electronics Corporation
    Inventors: Antony Heatwole, Sreenivas Ramaswamy, William Walsh, Mark Abinante
  • Patent number: 6894990
    Abstract: A system and method for supporting Internet Protocol (IP) Multicast in mesh TDMA satellite networks using a centralized route server architecture, which conserves link bandwidth and minimizes delay. Individual satellite terminals perform forwarding of multicast IP traffic to destination terminals based on information provided by the route-server. Multicast routing protocols need to be supported only at the route server, thus minimizing the CPU and memory resources required at the end terminals. Channel capacity for multicast traffic can be statically or dynamically assigned and takes full advantage of the broadcast nature of the medium.
    Type: Grant
    Filed: October 13, 2000
    Date of Patent: May 17, 2005
    Assignee: Viasat, Inc.
    Inventors: Anil K. Agarwal, Ashok K. Rao, Steven P. Rempe, Sreenivas Ramaswamy
  • Publication number: 20020021678
    Abstract: An approach for allocating system capacity of a communication switching system for exchange of traffic is disclosed. The system includes multiple terminals that request allocations of system capacity. The capacity is partitioned into a provisioned portion and an unprovisioned portion, in which a portion of the terminals constitutes a pool having a plurality of sub-pools. According to one embodiment, a control computer communicates with the plurality of terminals and allocates the provisioned portion of the capacity to the plurality of sub-pools of the terminals. The provisioned portion of the capacity is arranged into sub-partitions, wherein one of the sub-partitions is not associated with the sub-pools of terminals. Remaining sub-partitions are associated with the sub-pools of terminals.
    Type: Application
    Filed: February 15, 2001
    Publication date: February 21, 2002
    Inventors: Antony Heatwole, Sreenivas Ramaswamy, William Walsh, Mark Abinante