Patents by Inventor Suresh Srinivasan

Suresh 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: 11693633
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: July 4, 2023
    Assignee: INTEL CORPORATION
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Publication number: 20210365248
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Application
    Filed: June 7, 2021
    Publication date: November 25, 2021
    Inventors: Kermin E. ChoFleming, JR., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Patent number: 11029927
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Patent number: 10965536
    Abstract: Disclosed examples to insert buffers in dataflow graphs include: a backedge filter to remove a backedge between a first node and a second node of a dataflow graph, the first node representing a first operation of the dataflow graph, the second node representing a second operation of the dataflow graph; a latency calculator to determine a critical path latency of a critical path of the dataflow graph that includes the first node and the second node, the critical path having a longer latency to completion relative to a second path that terminates at the second node; a latency comparator to compare the critical path latency to a latency sum of a buffer latency and a second path latency, the second path latency corresponding to the second path; and a buffer allocator to insert one or more buffers in the second path based on the comparison performed by the latency comparator.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: March 30, 2021
    Assignee: Intel Corporation
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Suresh Srinivasan, Mahesh A. Iyer
  • Patent number: 10833720
    Abstract: This application relates to a system and method for wirelessly charging battery packs. More particularly, the application relates to a system and method for wirelessly charging battery packs stored in a container. In one implementation, the system includes a sealable storage box having a transmitter for transmitting RF power to at least one battery pack stored in the storage box.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: November 10, 2020
    Assignee: Black & Decker Inc.
    Inventors: Rouse Roby Bailey, Jr., Philip Gilde, Steven J. Phillips, Stephen Gustafson, Michael C. Doyle, Suresh Srinivasan
  • Publication number: 20200177225
    Abstract: This application relates to a system and method for wirelessly charging battery packs. More particularly, the application relates to a system and method for wirelessly charging battery packs stored in a container. In one implementation, the system includes a sealable storage box having a transmitter for transmitting RF power to at least one battery pack stored in the storage box.
    Type: Application
    Filed: November 27, 2019
    Publication date: June 4, 2020
    Inventors: Rouse Roby Bailey, JR., Philip Gilde, Steven J. Phillips, Stephen Gustafson, Michael C. Doyle, Suresh Srinivasan
  • Publication number: 20190229996
    Abstract: Disclosed examples to insert buffers in dataflow graphs include: a backedge filter to remove a backedge between a first node and a second node of a dataflow graph, the first node representing a first operation of the dataflow graph, the second node representing a second operation of the dataflow graph; a latency calculator to determine a critical path latency of a critical path of the dataflow graph that includes the first node and the second node, the critical path having a longer latency to completion relative to a second path that terminates at the second node; a latency comparator to compare the critical path latency to a latency sum of a buffer latency and a second path latency, the second path latency corresponding to the second path; and a buffer allocator to insert one or more buffers in the second path based on the comparison performed by the latency comparator.
    Type: Application
    Filed: March 30, 2019
    Publication date: July 25, 2019
    Inventors: Kermin E. ChoFleming, JR., Jesmin Jahan Tithi, Suresh Srinivasan, Mahesh A. Iyer
  • Publication number: 20190227777
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Application
    Filed: March 30, 2019
    Publication date: July 25, 2019
    Inventors: Kermin E. ChoFleming, JR., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Patent number: 10255344
    Abstract: An enterprise application integration system (EAIS) is disclosed that enables customer service applications to access and share data with enterprise information systems in real time.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: April 9, 2019
    Assignee: [24]7.ai, Inc.
    Inventor: Suresh Srinivasan
  • Patent number: 10098041
    Abstract: An apparatus for the handover of a transmission of a data application. The apparatus includes a computer device, and the computer device includes a wireless receiver and a wireless transmitter. The data application is transmitted over a first wireless network. The computer device includes a handover (SH) proxy. The VoIP handover proxy is to maintain the transmission of the data application while the transmission and state of the data application switches from being transmitted over the first wireless network to being transmitted over a second wireless network. During the switch between wireless networks, the data application is unaware of the switch, and seamless mobility is achieved by using the VoIP handover proxy.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Venkata R. Vallabhu, Suresh Srinivasan
  • Patent number: 9720829
    Abstract: Some implementations disclosed herein provide techniques for caching memory data and for managing cache retention. Different cache retention policies may be applied to different cached data streams such as those of a graphics processing unit. Actual performance of the cache with respect to the data streams may be observed, and the cache retention policies may be varied based on the observed actual performance.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 1, 2017
    Assignee: Intel Corporation
    Inventors: Suresh Srinivasan, Rakesh Ramesh, Sreenivas Subramoney, Jayesh Gaur
  • Patent number: 9710443
    Abstract: Simplifying access to documents accessed recently on a remote system. In one embodiment, the list of documents accessed by a user using a first instance of an application in a first/remote system is maintained. The list of documents is provided/displayed to the same user when using a second instance of the same application on a second/local system, thereby facilitating the user to access the documents accessed recently on the remote system.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventor: Suresh Srinivasan
  • Publication number: 20170181026
    Abstract: Systems and methods for extending delay tolerance of mobile applications to optimize mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, tolerance of mobile applications on a mobile device to delay in establishing a connection to a wireless network is extended by an application or a local proxy on a mobile device. Based on the tolerance that is extended, requests intercepted from the mobile applications are aggregated, over a period of time, such that transfer of the requests intercepted during the period of time is delayed. This minimizes the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network.
    Type: Application
    Filed: March 6, 2017
    Publication date: June 22, 2017
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Patent number: 9603049
    Abstract: Systems and methods for extending delay tolerance of mobile applications to optimize mobile traffic management are disclosed. In a mobile device, network stack timers or protocol stack timers are modified to extend delay tolerance of applications for radio alignment. In an embodiment, tolerance of mobile applications on a mobile device to delay in establishing a connection to a wireless network is extended by an application or a local proxy on a mobile device. Based on the tolerance that is extended, requests intercepted from the mobile applications are aggregated, over a period of time, such that transfer of the requests intercepted during the period of time is delayed. This minimizes the number of times the mobile device connects to the network, reducing the power consumption on the mobile device and unnecessary signaling in the network.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: March 21, 2017
    Assignee: Seven Networks, LLC
    Inventors: Rami Alisawi, Suresh Srinivasan, Ari Backholm, Yuan Kang Lee, Chaitali Sengupta, Tejas Jukar
  • Publication number: 20160205003
    Abstract: The present invention provides a method to provide inferred intentional data analysis to user (s), using sensory data from IoT devices. The method includes step of acquiring plurality of sensory data from one or more IoT devices present in one or more locations, wherein the sensory data is acquired through a DCU (Data Control Unit). The acquired sensory data is routed through DCU to store and collate in the cloud server. The stored sensory data is analyzed in the cloud server to provide the information based on the analysis of stored sensory data, wherein the obtained information is sent to plurality of smart devices. Furthermore, the user's intention is received through the smart devices and stored in the cloud server. Finally, the user's intention is filtered and processed for decision making in cloud server by using sensory data acquired from chosen set of IoT devices as per user's intention.
    Type: Application
    Filed: April 15, 2015
    Publication date: July 14, 2016
    Applicants: Formcept Technologies and Solutions Private Limited
    Inventors: Suresh SRINIVASAN, Deekshit MANTAMPADY, Anuj KUMAR
  • Publication number: 20160183144
    Abstract: An apparatus for the handover of a transmission of a data application. The apparatus includes a computer device, and the computer device includes a wireless receiver and a wireless transmitter. The data application is transmitted over a first wireless network. The computer device includes a handover (SH) proxy. The VoIP handover proxy is to maintain the transmission of the data application while the transmission and state of the data application switches from being transmitted over the first wireless network to being transmitted over a second wireless network. During the switch between wireless networks, the data application is unaware of the switch, and seamless mobility is achieved by using the VoIP handover proxy.
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Applicant: INTEL CORPORATION
    Inventors: Venkata R. Vallabhu, Suresh Srinivasan
  • Publication number: 20150326687
    Abstract: Embodiments of the present disclosure include techniques for optimization on downloading/streaming activities of media and/or other files (e.g., on a local client, or a local proxy on a mobile device). An example of such downloading/streaming is a user accessing media content including video and/or audio content using a mobile device such as a smart phone, a tablet, or a “phablet,” etc.
    Type: Application
    Filed: July 17, 2015
    Publication date: November 12, 2015
    Inventors: Suresh Srinivasan, Yuan Kang Lee, Chaitali Sengupta
  • Publication number: 20150289188
    Abstract: System and method of providing data to a mobile application accessible at a mobile device via different network connections without interruption are disclosed. The method, which may be implemented on a system includes, receiving data for the mobile application over a network connection different from a first network connection, and/or providing the data received over the network connection including any other data received from the first network connection, to the mobile application in a manner that is without interruption in data flow. The data is provided to the mobile application without interruption even when connections to the different network connections require change in IP addresses.
    Type: Application
    Filed: June 19, 2015
    Publication date: October 8, 2015
    Inventors: Suresh Srinivasan, Yuan Kang Lee, Chaitali Sengupta
  • Patent number: 9094481
    Abstract: Embodiments of the present disclosure include techniques for optimization on downloading/streaming activities of media and/or other files (e.g., on a local client, or a local proxy on a mobile device). An example of such downloading/streaming is a user accessing media content including video and/or audio content using a mobile device such as a smart phone, a tablet, or a “phablet,” etc.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 28, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Suresh Srinivasan, Yuan Kang Lee, Chaitali Sengupta
  • Patent number: 9066370
    Abstract: System and method of providing data to a mobile application accessible at a mobile device via different network connections without interruption are disclosed. The method, which may be implemented on a system includes, receiving data for the mobile application over a network connection different from a first network connection, and/or providing the data received over the network connection including any other data received from the first network connection, to the mobile application in a manner that is without interruption in data flow. The data is provided to the mobile application without interruption even when connections to the different network connections require change in IP addresses.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: June 23, 2015
    Assignee: Seven Networks, Inc.
    Inventors: Suresh Srinivasan, Yuan Kang Lee, Chaitali Sengupta