IP Library Granted Patent US 10,361,802
Granted Patent B1
US 10,361,802 · App. 09/497,071 · Granted Jul 23, 2019

Adaptive pattern recognition based control system and method

Inventors: Linda I. Hoffberg-Borghesani (Acton, MA); Steven M. Hoffberg (West Harrison, NY)
Assignee: Blanding Hovenweep, LLC
H04H60/65G06F3/00G06F9/453G06K9/00369G11B27/107G11B27/11H04H60/33H04N5/782H04N5/913H04N21/4147H04N21/42201H04N21/4334H04N21/44008H04N21/44222H04N21/454H04N21/4532H04N21/4583H04N21/4666H04N21/4667G11B27/328H04B1/205H04N2005/91328H04N2005/91364
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 10,361,802
App. No.
09/497,071
Granted
Jul 23, 2019
Kind
B1
Abstract

An adaptive interface for a programmable system, for predicting a desired user function, based on user history, as well as machine internal status and context. The apparatus receives an input from the user and other data. A predicted input is presented for confirmation by the user, and the predictive mechanism is updated based on this feedback. Also provided is a pattern recognition system for a multimedia device, wherein a user input is matched to a video stream on a conceptual basis, allowing inexact programming of a multimedia device. The system analyzes a data stream for correspondence with a data pattern for processing and storage. The data stream is subjected to adaptive pattern recognition to extract features of interest to provide a highly compressed representation that may be efficiently processed to determine correspondence. Applications of the interface and system include a video cassette recorder (VCR), medical device, vehicle control system, audio device, environmental control system, securities trading terminal, and smart house. The system optionally includes an actuator for effecting the environment of operation, allowing closed-loop feedback operation and automated learning.

Claims (53)

1. A method for selecting electronically deliverable media comprising at least one of semantic, audio and video content, comprising:

receiving a user identification;

identifying, to a computerized interface, a user associated with the user identification;

storing data describing available electronically deliverable media in at least one memory;

persistently storing data representing a plurality of electronically deliverable media which were previously selected by the user in the at least one memory;

automatically performing a search of the stored data describing the available electronically deliverable media, to determine a correspondence of the respective available electronically deliverable media to data representing automatically generated content characteristics comprising automatically extracted at least one of semantic, audio and video content of the electronically deliverable media previously selected by the user, with at least one automated processor;

automatically issuing a notification comprising a list, dependent on a degree of correspondence of characteristics of the available electronically deliverable media, to the data representing automatically generated content characteristics comprising automatically extracted at least one of semantic, audio and video content of the electronically deliverable media previously selected by the user, based on at least the automatically performed search, with the at least one automated processor;

accessing, from a storage device, a user profile based on the user identification;

initiating a personalized startup of the computerized interface based on the user profile;

presenting, through the computerized interface, one or more configuration choices to the user based on a user preference matrix associated with the user profile;

determining, using a confirmation screen, whether an acceptance of the one or more configuration choices is received from the user;

in response to determining that the acceptance of the one or more configuration choices is received, verifying the one or more configuration choices; and

in response to determining that the acceptance of the one or more configuration choices is not received, updating the user preference matrix.

2. The method of claim 1 , further comprising receiving, by a voice recognition logic section, a voice pattern of the user, wherein identifying includes recognizing, by the voice recognition logic section, the voice pattern of the user.

3. The method of claim 1 , wherein the identified user profile includes information regarding past use of the computerized interface by the user, the method further comprising determining, by a past user history determining element, a past user history of the user.

4. The method of claim 3 , wherein the past user history of the user includes derived user preferences, and the user preference matrix is based at least in part on the derived user preferences, the method further comprising presenting the one or more configuration choices to the user based on the derived user preferences.

5. The method of claim 1 , further comprising:

determining predicted requirements of the user based at least on the identified user profile; and

presenting, via the computerized interface, a series of screens to the user dependent on the predicted requirements.

6. The method of claim 1 , further comprising:

detecting a physical act of the user; and

causing a change in a characteristic of the computerized interface that is proportional to the physical act of the user.

7. The method of claim 6 , wherein detecting the physical act of the user further comprises detecting, by at least one of a computer mouse, a two dimensional input device, a trackball, or a remote control device, the physical act of the user.

8. The method of claim 6 , wherein detecting the physical act of the user further comprises detecting, by at least one of a joystick, a gyroscope, or a sonic echo-location device, the physical act of the user.

9. The method of claim 6 , wherein detecting the physical act of the user further comprises detecting, by at least one of a magnetic location detection device, an electrostatic location detection device, an RF phase location detection device, or a Hallpots device, the physical act of the user.

10. The method of claim 1 , further comprising:

detecting, by a voice recognition logic section, a voice input of the user; and

causing a change in a characteristic of the computerized interface in response to the voice input of the user.

11. The method of claim 1 , further comprising:

in an absence of the user indicating implicitly or explicitly a knowledge about how to use the computerized interface, inferring that the user is a novice, and prompting the user for only essential items of information with fewer advanced features.

12. The method of claim 1 , further comprising:

in response to the user indicating implicitly or explicitly a knowledge about how to use the computerized interface, inferring that the user is an advanced user, and prompting the user with advanced choices and features.

13. The method of claim 1 , further comprising color coding the one or more configuration choices, thereby helping to prompt the user as to which data to select or enter.

14. The method of claim 13 , further comprising:

color coding instructions or errors with a first color;

color coding data to be entered or that has not been changed with a second color; and

color coding newly entered program data or status information with a third color.

15. The method of claim 1 , further comprising:

predicting, based on the identified user profile, the one or more configuration choices;

storing the one or more configuration choices as one or more predicted choices; and

providing, via the computerized interface, a menu selection to allow rejection, by the user, of the one or more predicted choices.

16. The method of claim 15 , further comprising:

in response to the user rejecting the one or more predicted choices, presenting next one or more predicted choices to the user.

17. The method of claim 15 , further comprising:

in response to the user rejecting the one or more predicted choices, presenting all available choices to the user.

18. The method of claim 1 , further comprising:

receiving, from the user, a selection from among the one or more configuration choices; and

updating the identified user profile, stored on the storage device, based on the selection.

19. The method of claim 1 , further comprising:

in response to determining that the acceptance of the one or more configuration choices is not received:

receiving a manual input of a configuration choice from the user; and

updating the user preference matrix based on the manual input.

20. The method of claim 1 , further comprising filtering a plurality of media streams based on the identified user profile.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: FIDUCIARY TRUST INTERNATIONAL OF DELAWARE, AS A CORPORATE TRUSTEE FOR THE HOFFBERG FAMILYT TRUST 1; ROBERTA J. SADIN-HOFFBERG, AS AN INDIVIDUAL TRUSTEE FOR THE HOFFBERG FAMILY TRUST 1
To: BLANDING HOVENWEEP, LLC
Reel/Frame 033200/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: HOFFBERG-BORGHESANI, LINDA I.
To: BLANDING HOVENWEEP, LLC
Reel/Frame 033200/0171 →
CONFIRMATORY ASSIGNMENT EFFECTIVE 12/27/2007 Recorded Jun 27, 2014
From: FIDUCIARY TRUST INTERNATIONAL OF DELAWARE, AS A CORPORATE TRUSTEE FOR THE STEVEN M. HOFFBERG 2004-1 GRAT; ROBERTA J. SADIN-HOFFBERG, AS AN INDIVIDUAL TRUSTEE FOR THE STEVEN M. HOFFBERG 2004-1 GRAT
To: HOFFBERG FAMILY TRUST 1
Reel/Frame 033247/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2013
From: HOFFBERG, STEVEN M., MR.
To: STEVEN M. HOFFBERG 2004-1 GRAT
Reel/Frame 031746/0434 →
Continuity (4)
Continuation In Part 09241135 · Feb 1, 1999
Continuation In Part 09260802 · Mar 2, 1999
Continuation In Part 09304536 · May 4, 1999
Provisional Application 60157829 · Oct 5, 1999
Cited By (33)
US 12,206,952 US 12,216,436 US 12,229,520 US 12,230,016 US 12,238,458 US 12,239,913 US 12,265,386 US 12,277,785 US 12,292,737 US 12,295,105 US 12,298,983 US 12,299,277 US 12,301,661 US 12,314,634 US 12,325,426 US 12,337,715 US 12,339,078 US 12,347,182 US 12,387,478 US 12,387,479 US 12,423,985 US 12,450,622 US 12,475,420 US 12,482,237 US 12,542,620 US 12,549,203 US 12,568,141 US 12,603,090 US 12,608,010 US 12,641,156 US 12,672,068 US 12,688,425 US 12,701,407