Patents by Inventor Subodh Bapat

Subodh Bapat 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: 9612286
    Abstract: The present invention generally teaches systems and methods for creating appliance signatures based upon whole house composite load profiles. Methods may includes steps such as identifying primitive elements including transients and absolute steady state levels; clustering the primitive elements along multiple dimensions to form impulses; combining impulses to form simple bundles; combining simple bundles with each other or impulses to form complex bundles; and determining specific appliance signatures that substantially match the complex bundles. Methods may also include steps such as determining transitions within the whole house composite load profile; determining household specific appliance state machines for each appliance in the household; and disaggregating the whole house composite load profile into individual appliance energy loads by assigning the determined transitions to the determined household specific appliance state machines.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: April 4, 2017
    Assignee: Bidgely Inc.
    Inventors: Abhay Gupta, Vivek Garud, Uri Rodney, Subodh Bapat
  • Publication number: 20130110621
    Abstract: The present invention generally teaches systems and methods for creating appliance signatures based upon whole house composite load profiles. Methods may includes steps such as identifying primitive elements including transients and absolute steady state levels; clustering the primitive elements along multiple dimensions to form impulses; combining impulses to form simple bundles; combining simple bundles with each other or impulses to form complex bundles; and determining specific appliance signatures that substantially match the complex bundles. Methods may also include steps such as determining transitions within the whole house composite load profile; determining household specific appliance state machines for each appliance in the household; and disaggregating the whole house composite load profile into individual appliance energy loads by assigning the determined transitions to the determined household specific appliance state machines.
    Type: Application
    Filed: February 6, 2012
    Publication date: May 2, 2013
    Applicant: MYENERSAVE, INC.
    Inventors: ABHAY GUPTA, VIVEK GARUD, URI RODNEY, SUBODH BAPAT
  • Patent number: 6785722
    Abstract: An application transaction (AT) server collects multiple user specified application operations for processing as a single application transaction and records essential information about each transaction being performed in a database. Such recordation enables the values of objects targeted by the particular application transaction prior to completion of a transaction to be restored in case of failed operation of the application transaction.
    Type: Grant
    Filed: March 20, 1998
    Date of Patent: August 31, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Tony T. Vuong, Subodh Bapat, Gerard Horan
  • Patent number: 6594764
    Abstract: A computer implemented method and a computer program product includes a first computer readable code construct configured to handle request messages. This comprises receiving a request message and having an associated user name which is associated with a remote user on a network. Further, making an access determination to determine whether the forwarding of the request message is authorized, and finally when forwarding of the request message is authorized, the message to a target system is forwarded.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: July 15, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Josie Anne Wishner, Balaji V. Pagadala, Rajeev Angal, Subodh Bapat
  • Patent number: 6484200
    Abstract: Method and system for allowing a computer network operations manager to subscribe for and receive notifications concerning network events from one or more objects or object levels, as defined by distinguished name scoping, and optionally having at least one event characteristic from a selected list. The selected list of characteristics may include: one or more levels of network objects involved in the event; one or more specified network nodes involved in the event; a specified geographical region in which said event occurs; a specified period of days within which the event occurs or is initiated; a specified time interval within which the event occurs or is initiated; a specified class of devices involved in the event; and an event of one or more specified event types.
    Type: Grant
    Filed: June 11, 1999
    Date of Patent: November 19, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Rajeev Angal, Shivaram Bhat, Michael Roytman, Subodh Bapat
  • Patent number: 6430578
    Abstract: A method for determining, storing, and managing names for agents and entities installed on a computer network is described. In one embodiment, a method is provided for providing a name service configured to provide unique identifiers and addresses for processes on a computer network. The name service includes a database of identifiers and addresses for the processes. A query is made to the name service that searches the database and the name service returns the answer.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: August 6, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Tony Vuong, Subodh Bapat, Rajeev Angal
  • Publication number: 20020040409
    Abstract: Methods and apparatus for implementing state machines as enterprise beans on an enterprise platform are disclosed. According to one aspect of the present invention, a state machine which is arranged to be used within a computing system that supports an enterprise platform includes an entity bean class, a home interface associated with the entity bean class, and a remote interface that is also associated with the entity bean class. The home interface is arranged to create, find, and remove entity objects, while the remote interface being arranged to drive the state machine. In one embodiment, the entity bean class is associated with an entity object. In such an embodiment, the entity object, the home interface, and the remote interface are included in an entity bean which may be an Enterprise JavaBean.
    Type: Application
    Filed: May 3, 2001
    Publication date: April 4, 2002
    Inventors: Vladimir Matena, Mark W. Hapner, Subodh Bapat
  • Publication number: 20020013846
    Abstract: An application transaction (AT) server collects multiple user specified application operations for processing as a single application transaction and records essential information about each transaction being performed in a database. Such recordation enables the values of objects targeted by the particular application transaction prior to completion of a transaction to be restored in case of failed operation of the application transaction.
    Type: Application
    Filed: March 20, 1998
    Publication date: January 31, 2002
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: TONY T. VUONG, SUBODH BAPAT, GERARD HORAN
  • Patent number: 6301624
    Abstract: A method for processing events generated by software and hardware entities installed on a computer network that avoids overload conditions at large event processing rates is provided. In one embodiment, the method includes the steps of providing a protocol translation facility that is configured to translate messages from a first network communications protocol to a second network communications protocol. The protocol translation facility is further configured to receive events transmitted by software and hardware entities on the network. The protocol translation facility forwards the events to a management information server. An event is received, and a determination is made whether an association between the protocol translation facility and the entity exists.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: October 9, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Linda Lee, Subodh Bapat, Rajeev Angal
  • Patent number: 6298378
    Abstract: Improved techniques for reporting events raised by entities running on computer networks are disclosed. The techniques provide an event distribution system that handles events generated by various software and other entities installed on a computer or communications network. The event distribution system is capable of handling large volumes of event traffic and can be installed and operated separately from other network management software components to provide thereby more robust operations in the case one or more components fail. In addition, the event distribution system can be scaled readily to handle greater volumes of network traffic. In one embodiment, an event distribution service is coupled with an event source. In addition, an event listener is provided on the computer network. When an event is generated from the event source and received by the event distribution system, the event distribution system processes and forwards the event, or a notification of the event, to an appropriate listener.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: October 2, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Rajeev Angal, Shivaram Bhat, Subodh Bapat, Ragavendra Sondur
  • Patent number: 6260077
    Abstract: Apparatus, methods and computer program products are disclosed for interfacing a client based, multi-threaded API that is written in a first programming language (such as JAVA) with a server based, single-thread API that is written in a second programming language (such as C or C++). The invention uses an object factory to generate a server object for each client. Programmed-method invocations performed on logical objects at the client are communicated to the server object. The server object processes the programmed-method invocation to perform the requested service such as providing network management information services.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: July 10, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Govindarajan Rangarajan, Eugene Krivopaltsev, Sassan Shahriary, Joe Scarpelli, Subodh Bapat, Michael A. Moran, Raghavendra Sondur
  • Patent number: 6236996
    Abstract: An access control database has access control objects that collectively store information that specifies access rights by users to specified sets of the managed objects. The specified access rights include access rights to obtain management information from the network. An access control server provides users access to the managed objects in accordance with the access rights specified by the access control database. An information transfer mechanism sends management information from the network to a database management system (DBMS) for storage in a set of database tables. Each database table stores management information for a corresponding class of managed objects. An access control procedure limits access to the management information stored in the database tables using at least one permissions table. A permissions table defines a subset of rows in the database tables that are accessible to at least one of the users.
    Type: Grant
    Filed: December 16, 1999
    Date of Patent: May 22, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Subodh Bapat, Bart Lee Fisher
  • Patent number: 6185609
    Abstract: Techniques for providing a client program with remote access to information management services of a computer network are disclosed. An application programming interface can be provided to enable the client to remotely access the information management services. By using the application program interface the client can remotely invoke appropriate methods on the server to access the information management services. The application programming interface can be implemented as a thin-class. In addition, the communication between the server and the client programs is transparent to the applications that utilize the application programming interface.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: February 6, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Govindarajan Rangarajan, Subodh Bapat, Rajasekar Ranganathan, Akhil Arora
  • Patent number: 6085191
    Abstract: An access control database has access control objects that collectively store information that specifies access rights by users to specified sets of the managed objects. The specified access rights include access rights to obtain management information from the network. An access control server provides users access to the managed objects in accordance with the access rights specified by the access control database. An information transfer mechanism sends management information from the network to a database management system (DBMS) for storage in a set of database tables. Each database table stores management information for a corresponding class of managed objects. A set of views limits access to the management information stored in the database tables. Each view defines a subset of rows in the database tables that are accessible when using this view.
    Type: Grant
    Filed: March 25, 1998
    Date of Patent: July 4, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Bart Lee Fisher, Subodh Bapat
  • Patent number: 6038563
    Abstract: An access control database has access control objects that collectively store information that specifies access rights by users to specified sets of the managed objects. The specified access rights include access rights to obtain management information from the network. An access control server provides users access to the managed objects in accordance with the access rights specified by the access control database. An information transfer mechanism sends management information from the network to a database management system (DBMS) for storage in a set of database tables. Each database table stores management information for a corresponding class of managed objects. An access control procedure limits access to the management information stored in the database tables using at least one permissions table. A permissions table defines a subset of rows in the database tables that are accessible to at least one of the users.
    Type: Grant
    Filed: March 25, 1998
    Date of Patent: March 14, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Subodh Bapat, Bart Lee Fisher
  • Patent number: 5317742
    Abstract: A technique for dynamically translating network management primitives into operations on management information stored within a relational database hosting a management information base. A CMIP network management operation and argument is retrieved from a network management processing machine and processed by a full or partial OSI stack. The CMIP operation is examined to ascertain a type of network management operation. If the operation is of a type which interacts with the database, a database query is generated in accordance with the operation type, to perform the network management operation on the relational database.
    Type: Grant
    Filed: June 21, 1991
    Date of Patent: May 31, 1994
    Assignee: Racal-Datacom, Inc.
    Inventor: Subodh Bapat
  • Patent number: 5295256
    Abstract: A translator for translating objects defined in an object-oriented programming environment to a relational database schema permits persistent storage of object instances as records in a relational database. Object instances are mapped to entity tables with object instances represented by entity records. Simple attributes are mapped to primitive typed attribute columns and class valued attributes are represented by foreign keys into entity attribute tables. Derived attributes are represented by joins of the parent and child entity records.
    Type: Grant
    Filed: December 14, 1990
    Date of Patent: March 15, 1994
    Assignee: Racal-Datacom, Inc.
    Inventor: Subodh Bapat
  • Patent number: 5291583
    Abstract: A translator for translating objects defined in Abstract Syntax Notation such as ASN.1 to a relational database schema permits persistent storage of object instances as records in a relational database. Object classes are mapped to entity tables with object instances represented by entity records. Simple attributes are mapped to primitive typed attribute columns and package or group attributes are mapped to separate dependent entity tables. Derived attributes are represented by joins of the parent and child entity records.
    Type: Grant
    Filed: December 14, 1990
    Date of Patent: March 1, 1994
    Assignee: Racal-Datacom, Inc.
    Inventor: Subodh Bapat
  • Patent number: 4916610
    Abstract: A method of assuring consistency of constants in a multilanguage software system, includes generating a first set of code written in a first language using a plurality of symbolic constants to represent a corresponding plurality of actual constants. A second set of code is written in a second language using the plurality of symbolic constants to represent the corresponding plurality of actual constants. A common header file is generated which contains information which relates the plurality of symbolic constants to the corresponding plurality of actual constants. The header is included within the first and second sets of code. The symbolic constants in the first and second sets of code are replaced with their corresponding actual constants during a preprocessing step. Any constructs which are not a part of the first language are stripped from the second set of code including the header file.
    Type: Grant
    Filed: October 5, 1988
    Date of Patent: April 10, 1990
    Assignee: Racal Data Communications Inc.
    Inventor: Subodh Bapat