Patents by Inventor Abhay Gupta

Abhay Gupta 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: 20170330103
    Abstract: The present invention is generally directed to systems and methods for learning appliance signatures based at least in part upon, energy disaggregation techniques and user input Methods of the present invention may include retrieving energy consumption data pertaining to at least one home environment comprising one or more appliances; identifying one or more patterns in the energy consumption data by applying signal processing algorithms to the consumption data; generating at least one question for a user based at least in part on the one or more patterns; receiving a user input In response to the question; determining at least one appliance in the home environment, based at least in part on the one or more patterns and the user input; and determining an appliance signature by extracting a canonical pattern from the energy consumption data based at least in part on the user input.
    Type: Application
    Filed: October 9, 2016
    Publication date: November 16, 2017
    Inventors: Alex Shyr, Vivek Garud, Abhay Gupta
  • Patent number: 9767400
    Abstract: The present teaching relates to generating a card based on intent. In one example, a request is received for generating a card to be provided to a user. Intent of the user with respect to the card is obtained. One or more modules are selected to be put into the card based on the intent. The card is generated based on the selected one or more modules.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: September 19, 2017
    Assignee: YAHOO HOLDINGS, INC.
    Inventors: Abhay Gupta, Scott Gaffney, Zornitsa Kozareva
  • Publication number: 20170177582
    Abstract: Disclosed are methods and apparatus for receiving by one or more servers, from a client device, a context of the client device. The servers may obtain, from a plurality of user interface object providers, a plurality of user interface objects. The servers may select and rank a set of the plurality of user interface objects based, at least in part, on the context of the client device. The servers may transmit the set of the plurality of user interface objects or information associated therewith to the client device according to the ranking of the set of user interface objects.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Michael Plasmeier, Paul Montoy-Wilson, Bernat Fortet-Unanue, Naroo Krishnan, Abhay Gupta, Mark Daiss
  • Patent number: 9625889
    Abstract: Aspects in accordance with embodiments of the invention may include a method for remotely setting, controlling, or modifying settings on a programmable communicating thermostat (PCT) in order to customize settings to a specific house and user, including steps of: receiving at a remote processor information entered into the PCT by the user; receiving at the remote processor: non-electrical information associated with the specific house or user; and energy usage data of the specific house; performing by the remote processor energy disaggregation on the energy usage data; determining by the remote processor a custom schedule for the PCT based upon the information entered by the user, the non-electrical information associated with the specific house or user, and disaggregated energy usage data; revising by the remote processor, the custom schedule for the PCT based upon additional user input or seasonal changes; providing the custom schedule for the PCT to the PCT.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: April 18, 2017
    Assignee: Bidgely Inc.
    Inventors: Abhay Gupta, Ye He, Vivek Garud, Hsien-Ting Cheng, Rahul Mohan
  • Publication number: 20170098144
    Abstract: The present teaching relates to generating a card based on intent. In one example, a request is received for generating a card to be provided to a user. Intent of the user with respect to the card is obtained. One or more modules are selected to be put into the card based on the intent. The card is generated based on the selected one or more modules.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Abhay Gupta, Scott Gaffney, Zornitsa Kozareva
  • Publication number: 20170099242
    Abstract: The present teaching relates to dynamically generating a card. In one example, a request is received for generating a card to be provided to a user. Dynamic information related to the request is obtained. One or more modules are selected to be put into the card based on the dynamic information. The card is generated based on the selected one or more modules.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventor: Abhay Gupta
  • 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: 20170091717
    Abstract: In one embodiment, a task to be performed by an individual may be identified based, at least in part, on content of one or more electronic communications transmitted between the individual and at least one other individual. Information pertaining to the task may be stored such that the task is added to a list or calendar. At least a portion of the information pertaining to the task may be provided for presentation via a client device.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Prateeksha Uday Chandraghatgi, Abhay Gupta, Ralph Rabbat
  • Publication number: 20170070361
    Abstract: A system comprises an automation network including a gateway at a premises coupled to a remote server. Premises devices are coupled to the gateway and form at least one device network in the premises. An automation user interface (AUI) application is configured to access the plurality of premises devices via at least one of the gateway and the remote server. The AUI application is configured to run on each of a plurality of remote devices, and the plurality of remote devices comprises a plurality of device types. An application program interface (API) is configured to execute on at least one of the gateway and the remote server and to serve normalized data including state data of the plurality of premises devices to the AUI application on the plurality of remote devices. A normalized data model is configured to generate the normalized data including the state data of the plurality of premises devices agnostically to the plurality of remote devices.
    Type: Application
    Filed: June 9, 2016
    Publication date: March 9, 2017
    Inventors: Ken SUNDERMEYER, Corey GATES, Chris DECENZO, Paul J. DAWES, Aaron WOOD, Abhay GUPTA
  • Publication number: 20170070563
    Abstract: A system comprises an automation network comprising a gateway at a premises coupled to a remote server. Premises devices are coupled to the gateway and form at least one device network in the premises. An automation user interface (AUI) application is configured to access the plurality of premises devices via at least one of the gateway and the remote server. The AUI application is configured to run on each of a plurality of remote devices, and the plurality of remote devices comprises a plurality of device types. An application program interface (API) is configured to execute on at least one of the gateway and the remote server and to serve normalized data including history data of the plurality of premises devices to the AUI application on the plurality of remote devices. A normalized data model is configured to generate the normalized data including the history data of the plurality of premises devices agnostically to the plurality of remote devices.
    Type: Application
    Filed: June 9, 2016
    Publication date: March 9, 2017
    Inventors: Ken SUNDERMEYER, Corey GATES, Chris DECENZO, Paul J. DAWES, Aaron WOOD, Abhay GUPTA
  • Publication number: 20170024761
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Applicant: Excalibur IP, LLC
    Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
  • Patent number: 9460451
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: October 4, 2016
    Assignee: Yahoo! Inc.
    Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi
  • Publication number: 20160223597
    Abstract: The present invention is directed to systems and methods of disaggregating and detecting energy usage associated with electric vehicle charging from a whole-house consumption signal. In general, methods of the present invention may include: identifying by an electronic processor potential interval candidates of electric vehicle charging, based at least in part upon long and decreasing patterns; determining by the electronic processor intervals associated with the charging of an electric vehicle, based at least in part on evaluating each potential interval candidate; determining by the electronic processor an initial point of charging for each interval associated with the charging of an electric vehicle; and accounting by the electronic processor for feedback of any incorrectly detected signals.
    Type: Application
    Filed: February 3, 2015
    Publication date: August 4, 2016
    Inventors: Hsien-Teng Cheng, Ye He, Abhay Gupta, Vivek Garud, Alex Shyr
  • Publication number: 20160072677
    Abstract: The present invention is generally directed to systems and methods for pairing energy monitoring devices with energy metering devices. Some embodiments disclose a method of pairing of an energy monitoring device with an energy metering device with limited user action, the method transacted using an pairing device in communication with the monitoring device and the metering device, the method including: detecting, using the pairing device, the monitoring device and at first identifier associated therewith; retrieving a second identifier associated with the monitoring device, based at least in part on the first identifier; identifying by the pairing device, the metering device and a metering device identifier associated therewith; providing by the pairing device, the first identifier and the second identifier to the metering device; and pairing the detected monitoring device with the identified metering device.
    Type: Application
    Filed: September 3, 2015
    Publication date: March 10, 2016
    Inventors: Abhay Gupta, Vivek Garud
  • Publication number: 20160070285
    Abstract: The present invention is generally directed to systems and methods for managing energy usage in a household. Exemplary methods may include receiving, using an energy management device, entire energy profile data associated with the household generated in a first time period; disaggregating, using the energy management device, the entire energy profile data to determine energy usage associated with one or more appliances used in the household; retrieving, using the energy management device, energy usage of the household generated in a second time period; detecting, using the energy management device, one or more deviations in the disaggregated energy data generated in the first time period based on the energy data of the household generated in the second time period; and identifying, using the energy management device, one or more causes of the one or more deviations.
    Type: Application
    Filed: September 3, 2015
    Publication date: March 10, 2016
    Inventors: Abhay Gupta, Vivek Garud, Kobi Eisenberg
  • Publication number: 20160070286
    Abstract: The present invention is generally directed to systems and methods for optimizing energy usage in a household. For example, methods for optimizing energy usage in a household may include steps of: receiving, using an energy optimization device, entire energy profile data associated with the household; obtaining, using the energy optimization device, time of use (TOU) energy pricing structure; processing, the entire energy profile data to generate disaggregated appliance level data related to one or more appliances used in the household; retrieving historical patterns of energy usage of the household during both peak and non-peak time periods; applying a behavior shift analysis on the disaggregated data based at least in part on the TOU energy pricing structure, disaggregated data, and historical patterns of the energy usage; and predicting potential energy savings based at least in part on the behavior shift analysis.
    Type: Application
    Filed: September 3, 2015
    Publication date: March 10, 2016
    Inventors: Abhay Gupta, Vivek Garud
  • Publication number: 20150142347
    Abstract: Systems and methods of the present invention are directed to disaggregating the contribution of solar panels from a whole house energy profile. Methods of disaggregating energy produced by solar panels from low frequency whole-house energy consumption data for a specific house, may include steps of: predicting solar energy generation for the specific house by estimating a solar capacity of the solar panels, predicting solar intensity associated with the specific house, and multiplying estimated solar capacity with predicted solar intensity; and subtracting the predicted solar energy generation from the low frequency whole house energy consumption data, thereby disaggregating the contribution of energy produced by the solar panels. Computerized systems of the same may apply machine learning models such as radial basis function, support vector, or neural network machines.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: Rahul Mohan, Hsien-Teng Cheng, Abhay Gupta, Ye He, Vivek Garud
  • Publication number: 20150142695
    Abstract: The present invention is directed to systems and methods for performing energy disaggregation of a whole-house energy usage waveform, based at least in part on the whole-house energy usage profile, training data, and predetermined generic models, including: a module for pairing impulses identified in the whole-house energy usage waveform to indicate an appliance cycle, pairing impulses with at least one up transition with at least one down transition; a module for bundling impulses that are representative of an appliance cycle; a classification module, which upon determination of a type of appliance associated with bundles, is configured to classify the bundles of transitions in accordance with bundles exhibited by similar appliances with similar characteristics; and utilizing such pairing module and module for bundling to perform energy disaggregation.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: Ye He, Abhay Gupta, Hsien-Teng Cheng, Vivek Garud
  • Publication number: 20150103656
    Abstract: Packets or data units and their related credit returns each include an assigned phase value. When a credit test is desired, the phase value of outgoing data units is changed, for example from 0 to 1, and a new counter is set to a value of the outstanding credits having the original phase value. With each original phase credit received, the counter value is decremented. When a credit having the new phase value is received, the counter value indicates the amount of any credit error and appropriate corrections may be made.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 16, 2015
    Inventors: Narasimha Golla, John Terry, Kung-Ling Ko, Abhay Gupta
  • Publication number: 20150006280
    Abstract: A server system of an online information system displays advertising items and content items retrieved from storage devices as a stream viewable by a user on a user device. The advertisement items and the content items are ordered in the stream by a ranking score computed for each of the advertisement items and each of the content items. A quality scoring system determines an affinity score between a user and a present content item based on features of the present content item matching user profile parameters associated with the user and identifies post-interaction satisfaction with a prior content item. The quality scoring system determines a quality score based on the affinity score and the post-interaction satisfaction. The quality score is used for ordering items in the stream. The server system transmits a web page including the stream to a user device over a network.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Bruno Fernandez Ruiz, Prabhakar Krishnamurthy, Jean-Marc Langlois, Abhay Gupta, Aharon Lavi