Patents by Inventor Raju Pandey

Raju Pandey 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: 10552127
    Abstract: Some embodiments described herein provide a system to run a source program. The system receives a source program with derived variables and/or derived functions. The system first performs syntax and semantic analysis on the received source program, and subsequently generates executable code. When the source program has a derived variable, the system generates executable code for: creating an object that includes the derived variable, assigning a value to the derived variable, and searching for a value of the derived variable at runtime. When the source code has a derived function, the system generates executable code for searching for a value of the derived function at runtime. Finally the system runs the generated executable code at runtime.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: February 4, 2020
    Inventor: Raju Pandey
  • Patent number: 10514898
    Abstract: Some embodiments described herein provide a system for creating platform-independent software application programs. During operation, the system receives a configuration program and an application program, the application program including conditional and unconditional components. The system creates a configuration executable binary and loads this binary into a configuration execution space. The system creates a parse tree of the application program. Subsequently, the system evaluates each component of the application program in the configuration execution space and generates a modified parse tree of the application program. Semantic analysis is performed on this modified parse tree to generate an executable binary and a composition map for the application program.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: December 24, 2019
    Inventor: Raju Pandey
  • Publication number: 20190050208
    Abstract: Some embodiments described herein provide a system to run a source program. The system receives a source program with derived variables and/or derived functions. The system first performs syntax and semantic analysis on the received source program, and subsequently generates executable code. When the source program has a derived variable, the system generates executable code for: creating an object that includes the derived variable, assigning a value to the derived variable, and searching for a value of the derived variable at runtime. When the source code has a derived function, the system generates executable code for searching for a value of the derived function at runtime. Finally the system runs the generated executable code at runtime.
    Type: Application
    Filed: August 8, 2018
    Publication date: February 14, 2019
    Inventor: Raju Pandey
  • Publication number: 20190050209
    Abstract: Some embodiments described herein provide a system for creating platform-independent software application programs. During operation, the system receives a configuration program and an application program, the application program including conditional and unconditional components. The system creates a configuration executable binary and loads this binary into a configuration execution space. The system creates a parse tree of the application program. Subsequently, the system evaluates each component of the application program in the configuration execution space and generates a modified parse tree of the application program. Semantic analysis is performed on this modified parse tree to generate an executable binary and a composition map for the application program.
    Type: Application
    Filed: August 7, 2018
    Publication date: February 14, 2019
    Inventor: Raju Pandey
  • Patent number: 9047074
    Abstract: Various embodiments for managing power capacity in a facility include: a plurality of wireless sensor devices deployed in a facility, each wireless sensor device to monitor electrical power usage of at least one of a plurality of electrical devices in the facility; periodically obtaining system power data from each of the wireless sensor devices, the system power data including electrical power usage data corresponding to associated electrical devices, the system power data being received from the wireless sensor devices via a wireless sensor network; using the system power data to determine the electrical loading levels of each of the electrical devices; identifying at least one lightly loaded electrical device based on the determined electrical loading levels; dynamically commanding the identified lightly loaded electrical device to migrate its workload to another one of the electrical devices; and dynamically commanding the identified lightly loaded electrical device to deactivate.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: June 2, 2015
    Assignee: SynapSense Corporation
    Inventors: Ray Pfeifer, Raju Pandey
  • Patent number: 8953528
    Abstract: Various embodiments provide an apparatus and method for adapting wireless sensor network device operation to ambient RF noise. An example embodiment includes: initializing a noise threshold value to a default value; detecting an ambient RF noise level on a plurality of channels of a wireless network device; if the ambient RF noise level detected on a pre-determined number of channels is above the noise threshold value, adjusting the noise threshold value by an increment and retesting the ambient RF noise level on the plurality of channels; if the noise threshold value exceeds a pre-determined maximum noise threshold value, suspending data communications by the wireless network device; and if the ambient RF noise level detected on a pre-determined number of channels is below the noise threshold value, retaining the noise threshold value and enabling data communications by the wireless network device.
    Type: Grant
    Filed: June 2, 2010
    Date of Patent: February 10, 2015
    Assignee: SynapSense Corporation
    Inventors: Seokman Paul Han, Rituparna Ghosh, Raju Pandey
  • Patent number: 8885548
    Abstract: Various embodiments provide an apparatus and method for admitting new devices in a self-healing, self-organizing mesh network. An example embodiment is configured to listen on a dynamically-determined frequency for the network management message; to send jamming messages to neighbor nodes in the wireless mesh network, if the network management message is not received; to receive the network management message from a neighbor node in response to the jamming messages; to synchronize a node timer to the received network management message; and to begin data communications with neighbor sensors using the synchronized node timer.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: November 11, 2014
    Assignee: SynapSense Corporation
    Inventors: Raju Pandey, Rituparna Ghosh, Seokman Paul Han
  • Patent number: 8811377
    Abstract: Various embodiments provide an apparatus and method for instrumenting devices to measure power usage using a multi-tier wireless network. An example embodiment includes: establishing communication with a plurality of networked power monitors deployed at particular points in a facility, each power monitor of the plurality of networked power monitors being configured to monitor power consumption of a different one of a plurality of electronic devices in the facility; periodically obtaining system data from each of the plurality of networked power monitors using a wireless sensor network, the system data including power consumption data corresponding to associated electronic devices; using a communication hub to aggregate the system data from a plurality of associated power monitors, the communication hub and the plurality of associated power monitors forming a local network within the wireless sensor network; and using the system data to control operation of the plurality of electronic devices in the facility.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: August 19, 2014
    Assignee: SynapSense Corporation
    Inventors: Patrick E. Weston, Abraham D. Fechter, Yann T. Ramin, Rituparna Ghosh, Sean L. Bell, Seokman Paul Han, Raju Pandey
  • Patent number: 8761084
    Abstract: Various embodiments provide an apparatus and method for establishing data communication in a time-synchronized mesh wireless network during time synchronization failures. An example embodiment includes experiencing circumstances adversely affecting synchronization of data communications between wireless network nodes; transitioning to an alert mode wherein a radio of a wireless network node is activated for a longer period of time relative to a normal operating mode; sending a message to at least one neighbor node; listening for a response from the neighbor node; and establishing data communications with the neighbor node upon receiving the response.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: June 24, 2014
    Assignee: SynapSense Corporation
    Inventors: Raju Pandey, Seokman Paul Han, Rituparna Ghosh
  • Patent number: 8600575
    Abstract: Various embodiments provide an apparatus and method for collecting and distributing power usage data from Rack Power Distribution Units (RPDUs) using a wireless sensor network.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: December 3, 2013
    Assignee: SynapSense Corporation
    Inventors: Patrick Edward Weston, Abraham Davis Fechter, Yann Thomas Ramin, Raju Pandey
  • Patent number: 8600560
    Abstract: Various embodiments provide an apparatus and method for controlling computer room air conditioning units (CRACs) in data centers. An example embodiment includes: receiving an alert message from a reporting wireless network sensor of a plurality of wireless network sensors via a wireless sensor network, the alert message including information indicative of a modification needed to an environmental condition, the alert message including an indication of stability or instability of a computer room air conditioning unit (CRAC) in a data center; and using the information indicative of a modification needed to an environmental condition at a networked controller to command a device capable of modifying the environmental condition to modify the environmental condition in a manner corresponding to the information in the alert message, commanding the device including controlling fan speed in the CRAC to correct an indication of instability.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: December 3, 2013
    Assignee: SynapSense Corporation
    Inventors: Garret Smith, Raju Pandey, Ray Pfeifer
  • Patent number: 8589522
    Abstract: Systems and techniques for incrementally updating a software stack are described. The software stack can be stored on a flash memory device on a target device. A server computer can receive a modification to a function that is part of the software stack, wherein additional memory is allocated on the flash memory device to allow the function increase in size via a software update. Next, a new memory layout can be determined for storing functions in the software stack based on the modification to the function. The server computer can then determine changes to a set of memory pages on the flash memory device based on the new memory layout. Next, the server computer can send the changes to the set of memory pages to the target device.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: November 19, 2013
    Assignee: The Regents of the University of California
    Inventors: Raju Pandey, Joel J. Koshy
  • Patent number: 8538584
    Abstract: Various embodiments provide an apparatus and method for controlling environmental conditions in a data center using wireless mesh networks. An example embodiment includes receiving an alert message from a reporting wireless network sensor of a plurality of wireless network sensors via a wireless sensor network, the alert message including information indicative of a modification needed to an environmental condition; and using the information indicative of a modification needed to an environmental condition at a networked controller to command a device capable of modifying the environmental condition to modify the environmental condition in a manner corresponding to the information in the alert message.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: September 17, 2013
    Assignee: Synapsense Corporation
    Inventors: Raju Pandey, Ray Pfeifer
  • Patent number: 8532003
    Abstract: Various embodiments provide an apparatus and method for managing packet routing through internally-powered network devices in wireless sensor networks. An example embodiment includes a hybrid network having an externally-powered node and an internally-powered node, the method includes configuring a role that the internally-powered node will take during an operations phase of the hybrid network, the role including whether the internally-powered node will act as a router or a non-router; demoting the internally-powered node to a non-router role if the internally-powered node is not needed for routing; and promoting the internally-powered node to a router role if the internally-powered node is needed for routing.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: September 10, 2013
    Assignee: Synapsense Corporation
    Inventors: Raju Pandey, Rituparna Ghosh
  • Patent number: 8473898
    Abstract: Various embodiments provide an apparatus and method for building integrated distributed applications for use with a mesh network. An example embodiment is configured to receive a shared view that is shared among a plurality of components of a network; generate a schema for the plurality of components from the shared view; use the schema to generate code components; and use the shared view and the generated schema to generate integration code for integrating the code components.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: June 25, 2013
    Assignee: SynapSense Corporation
    Inventor: Raju Pandey
  • Patent number: 8364786
    Abstract: One embodiment of the present invention provides a method and a system for synthesizing a scalable and incrementally updatable system software infrastructure for sensor networks. During operation, the system receives a specification for an application and a specification for target devices. The system analyzes these specifications in order to identify a set of software components required to support the application, and then proceeds to synthesize a customizable software stack that accommodates the identified set of software components on a specified target device. This process generates a minimal, resource-efficient software stack for a specific application on the specified target device.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: January 29, 2013
    Assignee: The Regents of the University of California
    Inventors: Raju Pandey, Joel J. Koshy
  • Patent number: 8351369
    Abstract: Various embodiments provide an apparatus and method for adaptive data packet scheduling in a mesh network. An example embodiment is configured to divide a time period into a plurality of frames; subdivide each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between nodes in a mesh network; enable a first node to dynamically assign itself a first slot of the plurality of slots for local data communication, the first node using the first slot to receive data communications destined for the first node; and communicate to other nodes of the mesh network information indicative of the first node's dynamic assignment of the first slot.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: January 8, 2013
    Assignee: SynapSense Corporation
    Inventors: Seokman Paul Han, Raju Pandey
  • Patent number: 8331282
    Abstract: Various embodiments provide an apparatus and method for adaptive channel hopping in a mesh network. An example embodiment is configured to divide a time period into a plurality of frames; subdivide each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between nodes in a mesh network; enable a first node to dynamically assign itself a first channel for local data communication, the first node using the first channel to receive data communications destined for the first node; and communicate to other nodes of the mesh network information indicative of the first node's dynamic assignment of the first channel.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: December 11, 2012
    Assignee: SynapSense Corporation
    Inventors: Raju Pandey, Seokman Paul Han, Rituparna Ghosh
  • Publication number: 20120303164
    Abstract: Various embodiments provide an apparatus and method for controlling computer room air conditioning units (CRACs) in data centers. An example embodiment includes: receiving an alert message from a reporting wireless network sensor of a plurality of wireless network sensors via a wireless sensor network, the alert message including information indicative of a modification needed to an environmental condition, the alert message including an indication of stability or instability of a computer room air conditioning unit (CRAC) in a data center; and using the information indicative of a modification needed to an environmental condition at a networked controller to command a device capable of modifying the environmental condition to modify the environmental condition in a manner corresponding to the information in the alert message, commanding the device including controlling fan speed in the CRAC to correct an indication of instability.
    Type: Application
    Filed: August 3, 2012
    Publication date: November 29, 2012
    Inventors: Garret Smith, Raju Pandey, Ray Pfeifer
  • Publication number: 20120109404
    Abstract: Various embodiments provide an apparatus and method for controlling environmental conditions in a data center using wireless mesh networks. An example embodiment includes receiving an alert message from a reporting wireless network sensor of a plurality of wireless network sensors via a wireless sensor network, the alert message including information indicative of a modification needed to an environmental condition; and using the information indicative of a modification needed to an environmental condition at a networked controller to command a device capable of modifying the environmental condition to modify the environmental condition in a manner corresponding to the information in the alert message.
    Type: Application
    Filed: December 30, 2008
    Publication date: May 3, 2012
    Inventors: Raju Pandey, Ray Pfeifer