IP Library Granted Patent US 12,241,630
Granted Patent B2
US 12,241,630 · App. 18/376,867 · Granted Mar 4, 2025

System and method for aggregating and analyzing the status of a system

Inventors: Arsham Hatambeiki (San Diego, CA); Paul D. Arling (Irvine, CA)
Assignee: Universal Electronics Inc.
F24C15/022F24C7/085H04L12/2814H04L12/6418H04L41/0853H04L41/0893H04L41/12H04L67/51
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,241,630
App. No.
18/376,867
Granted
Mar 4, 2025
Kind
B2
Abstract

A listing of each of the plurality of appliances is used, with reference to a command and/or protoctol database, to configure a software agent to exchange communications, via a one or more communication channels, with each of the plurality of appliances. An action triggering state of at least one of the plurality of appliances is associated with an action. The action is performed when it is determined that a current state of the at least one of the plurality of appliances corresponds to the action triggering state.

Claims (21)

1. A method for controlling a state of a system comprised of a plurality of appliances, the method comprising:

identifying a corresponding plurality of command code sets for the plurality of appliances in the system, wherein each identified one of the plurality of command code sets comprises a collection of commands and system data and a protocol for use in generating an operational signal that will be understood by a particular electronic consumer device;

associating within a centralized software agent an action triggering state with an action to be performed by the centralized software agent;

receiving by the centralized software agent, via a network interlinking the centralized software agent and each of the plurality of appliances in the system, a message from the at least one of the plurality of appliances in the system, the message having data indicative of a determined state of an individual registered with the centralized software agent; and

causing the centralized software agent to perform the action when it is determined by the centralized software agent that the determined state of the individual corresponds to the action triggering state;

wherein the action comprises the centralized software agent using a one or more of the identified, plurality of command code sets to generate one or more operational commands for transmission, via the network, to a target one or more of the plurality of appliances in the system to thereby cause a change in state of the target one or more of the plurality of appliances.

2. The method as recited in claim 1 , wherein the centralized software agent causes a display of a user interface having input elements for allowing a user to manually associate the action triggering state with the action to be performed by the centralized software agent.

3. The method as recited in claim 1 , wherein the determined state of the individual comprises a determined location of the individual.

4. The method as recited in claim 1 , wherein the determined state of the individual comprises a determined sleep state of the individual.

5. The method as recited in claim 1 , wherein the determined state of the individual comprises a determined direction of travel of the individual.

6. A non-transitory, computer readable media having instructions stored thereon for controlling a state of a system comprised of a plurality of appliances, the instructions, when executed by a device, performing steps comprising:

causing a corresponding plurality of command code sets for the plurality of appliances in the system to be identified, wherein each identified one of the plurality of command code sets comprises a collection of commands and system data and a protocol for use in generating an operational signal that will be understood by a particular electronic consumer device;

causing an action triggering state to be associated in a data repository accessible by the device with an action to be performed by the centralized software agent;

receiving by the device, via a network interlinking the centralized software agent and each of the plurality of appliances in the system, a message from the at least one of the plurality of appliances in the system, the message having data indicative of a determined state of an individual registered with the system; and

performing by the device the action when it is determined by the device that the determined state of the individual corresponds to the action triggering state;

wherein the action comprises the device using a one or more of the identified, plurality of command code sets to generate one or more operational commands for transmission, via the network, to a target one or more of the plurality of appliances in the system to thereby cause a change in state of the target one or more of the plurality of appliances.

7. The non-transitory, computer readable media as recited in claim 6 , wherein the data repository is local to the device.

8. The non-transitory, computer readable media as recited in claim 6 , wherein the instructions cause the device to display a user interface having input elements for allowing a user to manually associate the action triggering state with the action to be performed.

9. The non-transitory, computer readable media as recited in claim 6 , wherein the determined state of the individual comprises a determined location of the individual.

10. The non-transitory, computer readable media as recited in claim 6 , wherein the determined state of the individual comprises a determined sleep state of the individual.

11. The non-transitory, computer readable media as recited in claim 6 , wherein the determined state of the individual comprises a determined direction of travel of the individual.

Assignments (2)
SECURITY INTEREST Recorded May 15, 2024
From: UNIVERSAL ELECTRONICS INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 067417/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: HATAMBEIKI, ARSHAM; ARLING, PAUL D.
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 065130/0230 →
Continuity (3)
Continuation 18097603 · Jan 17, 2023
Continuation 14618365 · Feb 10, 2015
Related Publication 20240031192A1 · Jan 25, 2024
References Cited (32)
US 6480901B1 · Weber et al. · 2002 [cited by applicant]
US 20040015242A1 · Brown et al. · 2004 [cited by applicant]
US 20050015458A1 · La · 2005 [cited by applicant]
US 20050096753A1 · Arling et al. · 2005 [cited by applicant]
US 20050159823A1 · Hayes et al. · 2005 [cited by applicant]
US 20050216302A1 · Raji et al. · 2005 [cited by applicant]
US 20070208837A1 · Tian · 2007 [cited by examiner]
US 20080220722A1 · Smith · 2008 [cited by applicant]
US 20090119743A1 · Werner · 2009 [cited by examiner]
US 20130107131A1 · Barnett et al. · 2013 [cited by applicant]
US 20140022049A1 · Kohanek · 2014 [cited by applicant]
US 20140176310A1 · Kotlicki · 2014 [cited by applicant]
US 20140208214A1 · Stern · 2014 [cited by examiner]
US 20140297794A1 · Staurnes · 2014 [cited by examiner]
US 20140366050A1 · Hatambeiki et al. · 2014 [cited by applicant]
US 20150002289A1 · Okeefe et al. · 2015 [cited by applicant]
US 20150010167A1 · Arling · 2015 [cited by applicant]
US 20150256397A1 · Agarwal · 2015 [cited by applicant]
US 20150334165A1 · Arling et al. · 2015 [cited by applicant]
US 20160239185A1 · Balimidi et al. · 2016 [cited by applicant]
US 20160353403A1 · Liu · 2016 [cited by applicant]
US 20170279680A1 · Sebastian et al. · 2017 [cited by applicant]
US 20180167652A1 · Sjöström · 2018 [cited by applicant]
JP 2007241721A · 2007 [cited by applicant]
JP 2012529709A · 2012 [cited by applicant]
WO 2004095269A2 · 2004 [cited by applicant]
ISA/US, International Search Report and Written Opinion issued on PCT application No. US16/16164, dated Apr. 8, 2016, 11 pages. [cited by applicant]
JPO, Office Action issued on Japanese patent application No. 2017-541795, received Jun. 11, 2020, 6 pages. [cited by applicant]
CNIPA, office action issued on Chinese patent application No. 201680009713.1, received Oct. 9, 2019, 16 pages. [cited by applicant]
JPO, office action issued on Japanese patent application No. 2017-541795, received Dec. 16, 2019, 16 pages. [cited by applicant]
European Patent Office, extended European Search Report issued on EP patent application No. 16749602.5, received Dec. 11, 2017, 9 pages. [cited by applicant]
Office Action from Korean application No. 10-2017-7024962, received Jun. 22, 2023, 16 pp. [cited by applicant]