US 12,394,302 B2
System and method for monitoring user interactions with a universal controlling device
Prahalladachar Havinal, Bangalore (IN)
Assigned to Universal Electronics Inc., Scottsdale, AZ (US)
Filed by Universal Electronics Inc., Santa Ana, CA (US)
Filed on Jul. 23, 2019, as Appl. No. 16/519,455.
Application 16/519,455 is a continuation of application No. 15/588,143, filed on May 5, 2017, granted, now 10,395,517.
Application 15/588,143 is a continuation of application No. 14/189,406, filed on Feb. 25, 2014, granted, now 9,673,925, issued on Jun. 6, 2017.
Claims priority of provisional application 61/791,124, filed on Mar. 15, 2013.
Prior Publication US 2019/0347928 A1, Nov. 14, 2019
Int. Cl. G08C 17/02 (2006.01); G07C 3/00 (2006.01); H04H 60/32 (2008.01); H04H 60/33 (2008.01)
CPC G08C 17/02 (2013.01) [G07C 3/00 (2013.01); H04H 60/32 (2013.01); H04H 60/33 (2013.01); G08C 2201/30 (2013.01); G08C 2201/92 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A universal controlling device, comprising:
a processing device;
a user interface coupled to the processing device; and
at least one memory device coupled to the processing device, wherein the at least one memory device has stored thereon instructions which instructions, when executed by the processing device, cause the universal controlling device to respond to the universal controlling device being caused to exit a quiescent mode of operation by providing a time stamp to a first data previously stored in the at least one memory device that indicates a one of a plurality of controllable appliance operating modes in which the universal controlling device is currently operating and by subsequently sensing a first user interaction with the user interface indictive of a first command being transmitted to a media rendering appliance to cause the media rendering appliance to access a one of the plurality of media content, sensing a second user interaction with the user interface indicative of a second command being transmitted to the media rendering appliance to cause the media rendering appliance to stop accessing the one of the plurality of media content, and storing within the at least one memory device a second data indicative of a time between the sensed first user interaction and the sensed second user interaction.