IP Library › Granted Patent US 12,375,343
Granted Patent B2
US 12,375,343 · App. 18/180,668 · Granted Jul 29, 2025

Site management in an on-demand system

Inventors: Gregory Wester (San Francisco, CA); Matthew Paiz (San Francisco, CA); Aleksandr Shulman (San Francisco, CA)
H04L41/0803F24F11/30F24F11/46F24F11/523F24F11/58F24F11/63F24F11/80G05B15/02G05F5/00G06F16/90335G06F16/951H02J13/00H02J13/00006H02J13/00007H04L12/28H04L12/2816F24F2110/10F24F2110/20G05B2219/25011G05B2219/25329G05B2219/2639G05B2219/31093H02J2310/14Y02P80/10Y04S20/20Y04S40/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,375,343
App. No.
18/180,668
Granted
Jul 29, 2025
Kind
B2
Abstract

Methods and systems are provided for managing environmental conditions and energy usage associated with a site. One exemplary method of regulating an environment condition at a site involves a server receiving environmental measurement data from a monitoring system at the site via a network, determining an action for an electrical appliance at the site based at least in part on the environmental measurement data and one or more monitoring rules associated with the site, and providing an indication of the action to an actuator for the electrical appliance.

Claims (30)

1. A method of providing a service by a cloud-based system coupled to a network to manage a condition at a site, the cloud-based system comprising one or more servers coupled between the network and a database, the method comprising:

receiving, by the one or more servers, configuration information associated with the site through one or more graphical user interface elements for defining the configuration information associated with the site within an instance of an application provided to a client device over the network;

transmitting, by the one or more servers, communication configuration information to a device at the site over the network to configure the device for subsequent operation in accordance with the communication configuration information, wherein the communication configuration information is based on the configuration information associated with the site; and

thereafter receiving, by the one or more servers, data from the device at the site over the network with at least one of a frequency, a rate or an amount of the data in accordance with the communication configuration information, wherein the communication configuration information configures the device to automatically batch and transmit the data for the site to the one or more servers of the cloud-based system over the network with the at least one of the frequency, the rate or the amount of the data.

2. The method of claim 1 , further comprising the cloud-based system providing the communication configuration information to the device upon deployment at the site, wherein the device automatically configures itself for subsequent operation in accordance with the communication configuration information.

3. The method of claim 2 , wherein the communication configuration information comprises a communication protocol.

4. The method of claim 1 , the configuration information including a rule defined for the site, wherein the method further comprises the cloud-based system determining the communication configuration information based on the rule defined for the site.

5. The method of claim 1 , the communication configuration information comprising batch settings, wherein the data comprises batches of data from one or more devices at the site received from the device in accordance with the batch settings.

6. The method of claim 5 , wherein:

the batch settings comprise at least one of the frequency, the rate or a timing criterion at which the device should provide the batches of data; and

receiving the data from the one or more devices at the site comprises the cloud-based system periodically receiving the batches of data over the network from the device.

7. The method of claim 1 , wherein the device comprises a communications hub that facilitates communications between the cloud-based system and one or more devices at the site.

8. The method of claim 1 , wherein the device comprises a gateway.

9. The method of claim 1 , wherein the data received from the device comprises measurement data from one or more sensors at the site.

10. The method of claim 9 , further comprising providing, by the cloud-based system, a graphical user interface display graphically representing the measurement data from the one or more sensors at the site.

11. The method of claim 9 , wherein the configuration information includes a rule for triggering an action based on the measurement data from the one or more sensors at the site.

12. The method of claim 11 , further comprising providing a graphical user interface at the client device that includes the one or more graphical user interface elements for defining the rule for triggering the action, wherein the rule comprises a threshold for the measurement data.

13. The method of claim 1 , further comprising providing a graphical user interface at the client device that includes the one or more graphical user interface elements for defining a rule for triggering an action.

14. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed by a processing system of one or more servers of a cloud-based system coupled to a network, cause the processing system to:

receive configuration information associated with a site through one or more graphical user interface elements for defining the configuration information associated with the site within an instance of an application provided to a client device over the network;

transmit, to a device at the site over the network, communication configuration information based on the configuration information associated with the site to configure the device for subsequent operation in accordance with the communication configuration information, wherein the communication configuration information configures the device to automatically batch and transmit data for the site to the one or more servers of the cloud-based system over the network with the at least one of a frequency, a rate or an amount of the data; and

thereafter receive the data from the device at the site over the network with the at least one of the frequency, the rate or the amount of the data in accordance with the communication configuration information.

15. The computer-readable medium of claim 14 , wherein the configuration information includes a rule defined for the site and the computer-executable instructions cause the processing system to determine the communication configuration information based on the rule defined for the site.

16. The computer-readable medium of claim 15 , wherein the communication configuration information includes batch settings and the data comprises batches of data from one or more devices at the site received from the device in accordance with the batch settings.

17. The computer-readable medium of claim 14 , wherein the communication configuration information includes batch settings and the data comprises batches of data from one or more devices at the site received from the device in accordance with the batch settings.

18. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed by a processing system of a device coupled to a network, cause the processing system to:

initiate communications with a service of a cloud-based system upon deployment at a site to receive communication configuration information from the cloud-based system over the network, the cloud-based system comprising one or more servers coupled between the network and a database storing configuration information associated with the site, wherein the communication configuration information is based on the configuration information associated with the site;

automatically configure the device for subsequent operation in accordance with the communication configuration information, wherein the communication configuration information configures the device to automatically batch and transmit data for the site to the one or more servers of the cloud-based system over the network with at least one of a frequency, a rate or an amount of the data; and

thereafter periodically transmit the data from the site to the one or more servers of the cloud-based system over the network with the at least one of the frequency, the rate or the amount of the data in accordance with the communication configuration information.

19. The computer-readable medium of claim 18 , wherein the communication configuration information includes batch settings and the data comprises batches of data from one or more devices at the site transmitted in accordance with the batch settings.

Assignments (2)
CHANGE OF NAME Recorded Aug 4, 2026
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 076118/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: WESTER, GREGORY; PAIZ, MATTHEW; SHULMAN, ALEKSANDR
To: SALESFORCE.COM, INC.
Reel/Frame 063880/0202 →
Continuity (6)
Continuation 16947814 · Aug 18, 2020
Continuation 16385721 · Apr 16, 2019
Continuation 15187217 · Jun 20, 2016
Continuation 13739445 · Jan 11, 2013
Provisional Application 61589178 · Jan 20, 2012
Related Publication 20230224211A1 · Jul 13, 2023
References Cited (202)
US 5577188A · Zhu · 1996 [cited by applicant]
US 5608872A · Schwartz et al. · 1997 [cited by applicant]
US 5649104A · Carleton et al. · 1997 [cited by applicant]
US 5715450A · Ambrose et al. · 1998 [cited by applicant]
US 5761419A · Schwartz et al. · 1998 [cited by applicant]
US 5819038A · Carleton et al. · 1998 [cited by applicant]
US 5821937A · Tonelli et al. · 1998 [cited by applicant]
US 5831610A · Tonelli et al. · 1998 [cited by applicant]
US 5873096A · Lim et al. · 1999 [cited by applicant]
US 5918159A · Fomukong et al. · 1999 [cited by applicant]
US 5963953A · Cram et al. · 1999 [cited by applicant]
US 6088688A · Crooks et al. · 2000 [cited by applicant]
US 6092083A · Brodersen et al. · 2000 [cited by applicant]
US 6161149A · Achacoso et al. · 2000 [cited by applicant]
US 6169534B1 · Raffel et al. · 2001 [cited by applicant]
US 6178425B1 · Brodersen et al. · 2001 [cited by applicant]
US 6189011B1 · Lim et al. · 2001 [cited by applicant]
US 6216135B1 · Brodersen et al. · 2001 [cited by applicant]
US 6233617B1 · Rothwein et al. · 2001 [cited by applicant]
US 6266669B1 · Brodersen et al. · 2001 [cited by applicant]
US 6295530B1 · Ritchie et al. · 2001 [cited by applicant]
US 6324568B1 · Diec et al. · 2001 [cited by applicant]
US 6324693B1 · Brodersen et al. · 2001 [cited by applicant]
US 6336137B1 · Lee et al. · 2002 [cited by applicant]
US D454139S · Feldcamp et al. · 2002 [cited by applicant]
US 6367077B1 · Brodersen et al. · 2002 [cited by applicant]
US 6393605B1 · Loomans · 2002 [cited by applicant]
US 6405220B1 · Brodersen et al. · 2002 [cited by applicant]
US 6434550B1 · Warner et al. · 2002 [cited by applicant]
US 6446089B1 · Brodersen et al. · 2002 [cited by applicant]
US 6535909B1 · Rust · 2003 [cited by applicant]
US 6549908B1 · Loomans · 2003 [cited by applicant]
US 6553563B2 · Ambrose et al. · 2003 [cited by applicant]
US 6560461B1 · Fomukong et al. · 2003 [cited by applicant]
US 6574635B2 · Stauber et al. · 2003 [cited by applicant]
US 6577726B1 · Huang et al. · 2003 [cited by applicant]
US 6601087B1 · Zhu et al. · 2003 [cited by applicant]
US 6604117B2 · Lim et al. · 2003 [cited by applicant]
US 6604128B2 · Diec · 2003 [cited by applicant]
US 6609150B2 · Lee et al. · 2003 [cited by applicant]
US 6621834B1 · Scherpbier et al. · 2003 [cited by applicant]
US 6654032B1 · Zhu et al. · 2003 [cited by applicant]
US 6665648B2 · Brodersen et al. · 2003 [cited by applicant]
US 6665655B1 · Warner et al. · 2003 [cited by applicant]
US 6684438B2 · Brodersen et al. · 2004 [cited by applicant]
US 6711565B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6724399B1 · Katchour et al. · 2004 [cited by applicant]
US 6728702B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6728960B1 · Loomans et al. · 2004 [cited by applicant]
US 6732095B1 · Warshavsky et al. · 2004 [cited by applicant]
US 6732100B1 · Brodersen et al. · 2004 [cited by applicant]
US 6732111B2 · Brodersen et al. · 2004 [cited by applicant]
US 6754681B2 · Brodersen et al. · 2004 [cited by applicant]
US 6763351B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6763501B1 · Zhu et al. · 2004 [cited by applicant]
US 6768904B2 · Kim · 2004 [cited by applicant]
US 6772229B1 · Achacoso et al. · 2004 [cited by applicant]
US 6782383B2 · Subramaniam et al. · 2004 [cited by applicant]
US 6804330B1 · Jones et al. · 2004 [cited by applicant]
US 6826565B2 · Ritchie et al. · 2004 [cited by applicant]
US 6826582B1 · Chatterjee et al. · 2004 [cited by applicant]
US 6826745B2 · Coker · 2004 [cited by applicant]
US 6829655B1 · Huang et al. · 2004 [cited by applicant]
US 6842748B1 · Warner et al. · 2005 [cited by applicant]
US 6850895B2 · Brodersen et al. · 2005 [cited by applicant]
US 6850949B2 · Warner et al. · 2005 [cited by applicant]
US 6873345B2 · Fukuda et al. · 2005 [cited by applicant]
US 7016761B2 · Hsiao et al. · 2006 [cited by applicant]
US 7062502B1 · Kesler · 2006 [cited by applicant]
US 7069231B1 · Cinarkaya et al. · 2006 [cited by applicant]
US 7181758B1 · Chan · 2007 [cited by applicant]
US 7289976B2 · Kihneman et al. · 2007 [cited by applicant]
US 7340411B2 · Cook · 2008 [cited by applicant]
US 7356482B2 · Frankland et al. · 2008 [cited by applicant]
US 7401094B1 · Kesler · 2008 [cited by applicant]
US 7412455B2 · Dillon · 2008 [cited by applicant]
US 7508789B2 · Chan · 2009 [cited by applicant]
US 7620655B2 · Larsson et al. · 2009 [cited by applicant]
US 7698160B2 · Beaven et al. · 2010 [cited by applicant]
US 7716302B2 · Maze et al. · 2010 [cited by applicant]
US 7730478B2 · Weissman · 2010 [cited by applicant]
US 7739216B2 · Gomer et al. · 2010 [cited by applicant]
US 7779475B2 · Jakobson et al. · 2010 [cited by applicant]
US 7991513B2 · Pitt · 2011 [cited by applicant]
US 8014943B2 · Jakobson · 2011 [cited by applicant]
US 8015495B2 · Achacoso et al. · 2011 [cited by applicant]
US 8019697B2 · Ozog · 2011 [cited by applicant]
US 8032297B2 · Jakobson · 2011 [cited by applicant]
US 8082301B2 · Ahlgren et al. · 2011 [cited by applicant]
US 8095413B1 · Beaven · 2012 [cited by applicant]
US 8095594B2 · Beaven et al. · 2012 [cited by applicant]
US 8209308B2 · Jakobson · 2012 [cited by applicant]
US 8235921B2 · Avni et al. · 2012 [cited by applicant]
US 8250017B2 · Babu et al. · 2012 [cited by applicant]
US 8275836B2 · Beaven et al. · 2012 [cited by applicant]
US 8457545B2 · Chan · 2013 [cited by applicant]
US 8484111B2 · Frankland et al. · 2013 [cited by applicant]
US 8490025B2 · Jakobson et al. · 2013 [cited by applicant]
US 8504945B2 · Jakobson et al. · 2013 [cited by applicant]
US 8510045B2 · Rueben et al. · 2013 [cited by applicant]
US 8510664B2 · Rueben et al. · 2013 [cited by applicant]
US 8566047B2 · Fecteau et al. · 2013 [cited by applicant]
US 8566301B2 · Rueben et al. · 2013 [cited by applicant]
US 8646103B2 · Jakobson et al. · 2014 [cited by applicant]
US 8676388B2 · Dodderi et al. · 2014 [cited by applicant]
US 8676394B2 · Lo et al. · 2014 [cited by applicant]
US 8751778B2 · Prabhala et al. · 2014 [cited by applicant]
US 8868218B2 · Park et al. · 2014 [cited by applicant]
US 8918221B2 · Le Roux et al. · 2014 [cited by applicant]
US 9106099B2 · Gelonese · 2015 [cited by applicant]
US 9121726B2 · Comen · 2015 [cited by applicant]
US 9141708B2 · Hungar et al. · 2015 [cited by applicant]
US 9589241B2 · Brown et al. · 2017 [cited by applicant]
US 9648107B1 · Penilla et al. · 2017 [cited by applicant]
US 10045427B2 · Vangeel · 2018 [cited by examiner]
US 10054972B2 · Le Roux et al. · 2018 [cited by applicant]
US 10305323B2 · Wester et al. · 2019 [cited by applicant]
US 10448485B2 · Vangeel · 2019 [cited by examiner]
US 11627039B2 · Wester · 2023 [cited by examiner]
US 11876858B1 · Nair · 2024 [cited by examiner]
US 11907093B1 · Nair · 2024 [cited by examiner]
US 11935416B1 · Motamedi · 2024 [cited by examiner]
US 20010044791A1 · Richter et al. · 2001 [cited by applicant]
US 20020072951A1 · Lee et al. · 2002 [cited by applicant]
US 20020082892A1 · Raffel · 2002 [cited by applicant]
US 20020129352A1 · Brodersen et al. · 2002 [cited by applicant]
US 20020140731A1 · Subramanian et al. · 2002 [cited by applicant]
US 20020143997A1 · Huang et al. · 2002 [cited by applicant]
US 20020162090A1 · Parnell et al. · 2002 [cited by applicant]
US 20020165742A1 · Robbins · 2002 [cited by applicant]
US 20030004971A1 · Gong · 2003 [cited by applicant]
US 20030018705A1 · Chen et al. · 2003 [cited by applicant]
US 20030018830A1 · Chen et al. · 2003 [cited by applicant]
US 20030066031A1 · Laane et al. · 2003 [cited by applicant]
US 20030066032A1 · Ramachandran et al. · 2003 [cited by applicant]
US 20030069936A1 · Warner et al. · 2003 [cited by applicant]
US 20030070000A1 · Coker et al. · 2003 [cited by applicant]
US 20030070004A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030070005A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030074418A1 · Coker et al. · 2003 [cited by applicant]
US 20030120675A1 · Stauber et al. · 2003 [cited by applicant]
US 20030151633A1 · George et al. · 2003 [cited by applicant]
US 20030159136A1 · Huang et al. · 2003 [cited by applicant]
US 20030187921A1 · Diec et al. · 2003 [cited by applicant]
US 20030189600A1 · Gune et al. · 2003 [cited by applicant]
US 20030204427A1 · Gune et al. · 2003 [cited by applicant]
US 20030206192A1 · Chen et al. · 2003 [cited by applicant]
US 20030225730A1 · Warner et al. · 2003 [cited by applicant]
US 20040001092A1 · Rothwein et al. · 2004 [cited by applicant]
US 20040010489A1 · Rio et al. · 2004 [cited by applicant]
US 20040015981A1 · Coker et al. · 2004 [cited by applicant]
US 20040027388A1 · Berg et al. · 2004 [cited by applicant]
US 20040128001A1 · Levin et al. · 2004 [cited by applicant]
US 20040143467A1 · McAllister et al. · 2004 [cited by applicant]
US 20040186860A1 · Lee et al. · 2004 [cited by applicant]
US 20040193510A1 · Catahan et al. · 2004 [cited by applicant]
US 20040199489A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199536A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199543A1 · Braud et al. · 2004 [cited by applicant]
US 20040249854A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040260534A1 · Pak et al. · 2004 [cited by applicant]
US 20040260659A1 · Chan et al. · 2004 [cited by applicant]
US 20040268299A1 · Lei et al. · 2004 [cited by applicant]
US 20050050555A1 · Exley et al. · 2005 [cited by applicant]
US 20050091098A1 · Brodersen et al. · 2005 [cited by applicant]
US 20060021019A1 · Hinton et al. · 2006 [cited by applicant]
US 20060265386A1 · Richter · 2006 [cited by applicant]
US 20060285436A1 · Bastardo et al. · 2006 [cited by applicant]
US 20080071640A1 · Nguyen · 2008 [cited by applicant]
US 20080249972A1 · Dillon · 2008 [cited by applicant]
US 20080281473A1 · Pitt · 2008 [cited by applicant]
US 20090063414A1 · White et al. · 2009 [cited by applicant]
US 20090100342A1 · Jakobson · 2009 [cited by applicant]
US 20090157835A1 · Thompson et al. · 2009 [cited by applicant]
US 20090177744A1 · Marlow et al. · 2009 [cited by applicant]
US 20100008256A1 · Chebbo et al. · 2010 [cited by applicant]
US 20100262313A1 · Chambers et al. · 2010 [cited by applicant]
US 20100292861A1 · Tsai et al. · 2010 [cited by applicant]
US 20110247051A1 · Bulumulla et al. · 2011 [cited by applicant]
US 20120042218A1 · Cinarkaya et al. · 2012 [cited by applicant]
US 20120197972A1 · Prabhala et al. · 2012 [cited by applicant]
US 20120218958A1 · Rangaiah et al. · 2012 [cited by applicant]
US 20120233137A1 · Jakobson et al. · 2012 [cited by applicant]
US 20130097306A1 · Dhunay · 2013 [cited by applicant]
US 20130159454A1 · Hunter et al. · 2013 [cited by applicant]
US 20130204409A1 · Shin · 2013 [cited by applicant]
US 20130212497A1 · Zelenko et al. · 2013 [cited by applicant]
US 20130218948A1 · Jakobson · 2013 [cited by applicant]
US 20130218949A1 · Jakobson · 2013 [cited by applicant]
US 20130218966A1 · Jakobson · 2013 [cited by applicant]
US 20130247216A1 · Cinarkaya et al. · 2013 [cited by applicant]
US 20130285839A1 · Comen · 2013 [cited by applicant]
US 20130307702A1 · Pal et al. · 2013 [cited by applicant]
US 20140258526A1 · Crowley et al. · 2014 [cited by applicant]
US 20150120075A1 · Le Roux et al. · 2015 [cited by applicant]
US 20150154618A1 · Forbes et al. · 2015 [cited by applicant]
US 20190288553A1 · Paiz et al. · 2019 [cited by applicant]
US 20200175534A1 · Aggarwala et al. · 2020 [cited by applicant]
JP 05217091A · 1992 [cited by applicant]
JP 06149825A · 1994 [cited by applicant]
JP 2006353005A · 2006 [cited by applicant]
United States Patent and Trademark Office, Office Action received in U.S. Appl. No. 16/385,721, mailed Dec. 30, 2020. [cited by applicant]