Patents by Inventor Srinivasan Keshav
Srinivasan Keshav 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: 20250014124Abstract: Operation methods and systems for distributed generation from a plurality of generators, and computer readable media. One method comprises the step of applying a forward looking matching algorithm to determine a matching matrix with elements mi,j denoting the fraction of generator i's predicted supply assigned to respective load j of a plurality of loads such that a probability of meeting each load's associated power demand characteristic in a next supply cycle satisfies a threshold criterion.Type: ApplicationFiled: September 16, 2024Publication date: January 9, 2025Inventors: Sun Sun, Srinivasan Keshav, Matthew Peloso, Catherine Rosenberg
-
Patent number: 12094013Abstract: Operation methods and systems for distributed generation from a plurality of generators, and computer readable media. One method comprises the step of applying a forward looking matching algorithm to determine a matching matrix with elements mi,j denoting the fraction of generator i's predicted supply assigned to respective load j of a plurality of loads such that a probability of meeting each load's associated power demand characteristic in a next supply cycle satisfies a threshold criterion.Type: GrantFiled: March 15, 2019Date of Patent: September 17, 2024Assignee: SUN ELECTRIC DIGITAL STREAM INC.Inventors: Sun Sun, Srinivasan Keshav, Matthew Peloso, Catherine Rosenberg
-
Patent number: 11842245Abstract: A novel method and system is disclosed for using a commodity RFID system for automatically measuring levels of soil moisture in planting containers. A large number of planting containers are used to grow pots in soil in a greenhouse. An RFID reader interrogates passive RFID tags affixed to the planting containers. The RFID reader can be attached to a robotic arm configured to move above multiple rows and columns of containers. Signal features of specific passive RFID tags affixed to specific ones of the containers are automatically monitored, including a minimum response threshold of RFID reader transmission power to activate the passive RFID tag (“MRT”), based on the wireless interrogation of specific tags by the reader. Soil moisture levels of specific containers are then automatically determined based on the signal features of the attached tags, and effects of soilure moisture on electromagnetic fields of antennas of tags.Type: GrantFiled: March 12, 2021Date of Patent: December 12, 2023Inventors: Omid Salehi-Abari, Srinivasan Keshav, Ju Wang
-
Patent number: 11271800Abstract: Methods are provided for achieving consensus among an order in which write requests are received by various ones of a plurality of nodes in a distributed system using a shared data structure. The plurality of nodes are organized into groups of nodes and successively larger groupings of groups, based on physical proximity. A consensus protocol is used to achieve consensus among groups of nodes, and then among the groupings of groups of nodes in a logical tree structure up to a root level virtual node. Recovery from failure of all nodes in a group is supported.Type: GrantFiled: November 23, 2020Date of Patent: March 8, 2022Inventors: Syed Muhammad Sajjad Rizvi, Bernard Wong, Srinivasan Keshav
-
Publication number: 20210286961Abstract: A commodity RFID system is used for automatically measuring levels of soil moisture in planting containers. A large number of planting containers are used to grow pots in soil in a greenhouse. An RFID reader interrogates passive RFID tags affixed to the planting containers. The RFID reader can be attached to a robotic arm configured to move above multiple rows and columns of containers. Signal features (e.g., MRT, RSS, DMRT) of specific passive RFID tags affixed to specific ones of the containers are automatically monitored, based on the wireless interrogation of the specific tags by the reader. Soil moisture levels of specific containers are then automatically determined based on the signal features of the attached RFID tags, and effects of soilure moisture on electromagnetic fields of antennas of passive RFID tags.Type: ApplicationFiled: March 12, 2021Publication date: September 16, 2021Inventors: Omid Salehi-Abari, Srinivasan Keshav, Ju Wang
-
Patent number: 10848549Abstract: Methods are provided for achieving consensus among an order in which write requests are received by various ones of a plurality of nodes in a distributed system using a shared data structure. The plurality of nodes are organized into groups of nodes and successively larger groupings of groups, based on physical proximity. A consensus protocol is used to achieve consensus among groups of nodes, and then among the groupings of groups of nodes in a logical tree structure up to a root level virtual node.Type: GrantFiled: November 29, 2018Date of Patent: November 24, 2020Inventors: Syed Muhammad Sajjad Rizvi, Bernard Wong, Srinivasan Keshav
-
Publication number: 20140088785Abstract: The invention relates to a system for managing the supply of energy of a client device connected to an energy transport network, said system comprising a switching device connected to said network, said system comprising an energy storage means connected to said network via the switching device, wherein the switching device is able to be configured according to three configuration modes, the system also comprising a control device comprising means for comparing a level of energy stored in the storage means and a local threshold of charge of the storage means and means for determining and assigning to the switching device a configuration mode from among the three configuration modes according to the result of said comparison.Type: ApplicationFiled: January 24, 2012Publication date: March 27, 2014Applicant: THOMSON LICENSINGInventors: Laurent Massoulie, Srinivasan Keshav, Nidhi Hegde, Theodoros Salonidis
-
Publication number: 20140070610Abstract: The invention relates to a system for managing the supply of energy for a number n of local energy networks where n?2, each local energy network comprising at least one client device. Said system comprises a switching device connected to each network, an energy storage means, and a station for supplying the n networks with energy via switching devices, the station receiving the energy from a supply system, and the station is configured to determine and assign to each switching device: A first mode wherein the energy storage means supplies energy to said network; or A second mode wherein the station supplies energy simultaneously to said network and to said energy storage means.Type: ApplicationFiled: March 16, 2012Publication date: March 13, 2014Applicant: THOMSON LICENSINGInventors: Laurent Massoulie, Srinivasan Keshav, Nidhi Hegde, Theodoros Salonidis
-
Patent number: 8422988Abstract: Activity levels are controlled and transmission costs are reduced for wireless mobile devices. Power consumption is optimized. Mobile device based activities are categorized according to importance, and associated with power thresholds. Actions are specified to perform responsive to the level of the battery dropping below specific power thresholds. The battery is periodically polled to determine its current level. Responsive to the current level dropping below a given power threshold, the associated action(s) are performed. Communication activity is also optimized in compliance with a service plan. A current service plan copy is maintained on the mobile device. Actions are specified to take when communication reaches given usage thresholds within a plan period. Communication use is tracked, and compared with usage thresholds. Responsive to communication reaching a threshold within a plan period, the associated action(s) are performed.Type: GrantFiled: August 7, 2009Date of Patent: April 16, 2013Assignee: Bee Networx Inc.Inventor: Srinivasan Keshav
-
Patent number: 8412101Abstract: The short-range wireless communication on a mobile communication device is optimized to balance between preserving battery power and processing urgent data without delay. A wireless access schedule identifying time periods during which the mobile communication device is assumed to have access to short-range wireless communication is created or provided. Data to be transmitted or received by the mobile communication device is classified as being urgent or non-urgent. When data is to be transmitted or received by the mobile communication device, the transmission or receipt of the data is managed according to 1) whether or not the data is urgent, and 2) whether the current time is within a time period during which the mobile communication device is assumed to have access to short-range wireless communication.Type: GrantFiled: April 27, 2012Date of Patent: April 2, 2013Assignee: Bee Networx Inc.Inventors: Srinivasan Keshav, Andrey Szpynda
-
Patent number: 8351449Abstract: A mobile communication device has both an (expensive) long-range wireless network interface and an intermittently available less expensive network interface. Requests are received to communicate data items to and from remote computing devices. Each data item is associated with a transmission deadline and an urgency rating. A transmission schedule is created by assigning data items to specific times for transmission over the long-range wireless network interface, based on their deadlines and urgency ratings. When the lower cost network interface is not available, data items are transmitted according to the transmission schedule. When the lower cost network interface is available, data items are transmitted over the lower cost network interface, based on their positions in the transmission schedule, until it is no longer available.Type: GrantFiled: May 6, 2010Date of Patent: January 8, 2013Assignee: Bee Networx Inc.Inventors: Michael Shmulevich, Srinivasan Keshav
-
Patent number: 8238913Abstract: Systems and methods are discussed for providing multiple network interfaces to devices to communicate with each other using various policies, for using a proxy to maintain a connection with a legacy system such that a data connection to the legacy system may be continued when an end device connects with the proxy, and for maintaining application states when devices become disconnected such that their activities may be resumed when reconnected. Multiple wireless networks allow communication sessions to transfer across each of the multiple wireless networks in a seamless fashion. One wireless network may control the handoff to another wireless network or a mobile device with an OCMP may control the handoff.Type: GrantFiled: May 11, 2007Date of Patent: August 7, 2012Assignee: Sprint Communications Company L.P.Inventors: Supratik Bhattacharyya, Jean Bolot, Aaditeshwar Seth, Srinivasan Keshav
-
Patent number: 8190088Abstract: The short-range wireless communication on a mobile communication device is optimized to balance between preserving battery power and processing urgent data without delay. A wireless access schedule identifying time periods during which the mobile communication device is assumed to have access to short-range wireless communication is created or provided. Data to be transmitted or received by the mobile communication device is classified as being urgent or non-urgent. When data is to be transmitted or received by the mobile communication device, the transmission or receipt of the data is managed according to 1) whether or not the data is urgent, and 2) whether the current time is within a time period during which the mobile communication device is assumed to have access to short-range wireless communication.Type: GrantFiled: May 6, 2010Date of Patent: May 29, 2012Assignee: Bee Networx Inc.Inventors: Srinivasan Keshav, Andrey Szpynda
-
Patent number: 7769887Abstract: Systems and methods are discussed for providing multiple network interfaces to devices to communicate with each other using various policies, for using a proxy to maintain a connection with a legacy system such that a data connection to the legacy system may be continued when an end device connects with the proxy, and for maintaining application states when devices become disconnected such that their activities may be resumed when reconnected.Type: GrantFiled: March 23, 2006Date of Patent: August 3, 2010Assignee: Sprint Communications Company L.P.Inventors: Supratik Bhattacharyya, Srinivasan Keshav, Aaditeshwar Seth
-
Patent number: 7219354Abstract: Super-user privileges are virtualized by designating a virtual super-user for each of a plurality of virtual processes and intercepting system calls for which actual super-user privileges are required, which are nevertheless desirable for a virtual super-user to perform in the context of his or her own virtual process. In one embodiment, a computer operating system includes multiple virtual processes, such as virtual private servers. Each virtual process can be associated with one or more virtual super-users. When an actual process makes a system call that requires actual super-user privileges, the call is intercepted by a system call wrapper.Type: GrantFiled: December 22, 2000Date of Patent: May 15, 2007Assignee: Ensim CorporationInventors: Xun Wilson Huang, Cristian Estan, Srinivasan Keshav
-
Patent number: RE42214Abstract: A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes service communication requests made to the plurality of virtual hosts. Quality of service parameters associated with the virtual hosts are stored. Communication requests made to a specific one of the virtual hosts are detected. The quality of service parameters associated with the specific virtual host are obtained. Operating system resources are utilized to guarantee, to a child process of the server application program, a quality of service according to the obtained quality of service parameters associated with the virtual host. Communication between the virtual host and the client is allowed to proceed, the communication being managed by the child process.Type: GrantFiled: December 13, 2007Date of Patent: March 8, 2011Inventors: Pawan Goyal, Xun Wilson Huang, Srinivasan Keshav, Rosen Sharma
-
Patent number: RE42726Abstract: A system and a method dynamically adjusts the quality of service guarantees for virtual servers based upon the resource demands experienced by the virtual servers. Virtual server resource denials are monitored to determine if a virtual server is overloaded based upon the resource denials. Virtual server resources are modified dynamically to respond to the changing resource requirements of each virtual server. Occasionally, a physical host housing a virtual server may not have additional resources to allocate to a virtual server requiring increased resources. In this instance, a virtual server hosted by the overloaded physical host is transferred to another physical host with sufficient resources.Type: GrantFiled: January 9, 2008Date of Patent: September 20, 2011Assignee: Digital Asset Enterprises, L.L.C.Inventors: Srinivasan Keshav, Rosen Sharma, Shaw Chuang
-
Patent number: RE44210Abstract: Super-user privileges are virtualized by designating a virtual super-user for each of a plurality of virtual processes and intercepting system calls for which actual super-user privileges are required, which are nevertheless desirable for a virtual super-user to perform in the context of his or her own virtual process. In one embodiment, a computer operating system includes multiple virtual processes, such as virtual private servers. Each virtual process can be associated with one or more virtual super-users. When an actual process makes a system call that requires actual super-user privileges, the call is intercepted by a system call wrapper.Type: GrantFiled: May 15, 2009Date of Patent: May 7, 2013Assignee: Digital Asset Enterprises, L.L.C.Inventors: Xun Wilson Huang, Cristian Estan, Jr., Srinivasan Keshav
-
Patent number: RE44686Abstract: A system and a method dynamically adjusts the quality of service guarantees for virtual servers based upon the resource demands experienced by the virtual servers. Virtual server resource denials are monitored to determine if a virtual server is overloaded based upon the resource denials. Virtual server resources are modified dynamically to respond to the changing resource requirements of each virtual server. Occasionally, a physical host housing a virtual server may not have additional resources to allocate to a virtual server requiring increased resources. In this instance, a virtual server hosted by the overloaded physical host is transferred to another physical host with sufficient resources.Type: GrantFiled: September 19, 2011Date of Patent: December 31, 2013Assignee: Digital Asset Enterprises, L.L.C.Inventors: Srinivasan Keshav, Rosen Sharma, Shaw Chuang
-
Patent number: RE44723Abstract: File access rates of processes are regulated according to file type. An association table stores entries associating processes to be regulated with specific access rates for various file types. System calls that access files are intercepted, and a system call wrapper executes. The system call wrapper determines the type of file that is being accessed by the process. The system call wrapper examines the association table in order to determine if the calling process is associated with an access rate for the file type being accessed. If so, the system call wrapper regulates access to the file according to the appropriate rate.Type: GrantFiled: June 14, 2007Date of Patent: January 21, 2014Assignee: Digital Asset Enterprises, L.L.C.Inventors: Srinivasan Keshav, Rosen Sharma