Obtaining consumer electronic device state information
Summary by NHIP
Icon-Based Device State Control
The system obtains an image of a consumer electronic device and transmits commands to change its operating state based on extracted icon information. An infra-red transmitter sends control instructions derived from a database containing descriptions of icons displayed by televisions, video recorders, or home theater systems.
Claim Score by NHIP
Abstract
Apparatus, systems, and methods may operate to obtain an image of a consumer electronic device, the image comprising at least one visual indication of a first operating state of the consumer electronic device, and to transmit one or more commands to the consumer electronic device to change to a second operating state different from the first operating state, responsive to determining the first operating state by extracting information associated with the at least one visual indication from the image. The commands may be determined by accessing a database having control instructions associated with the consumer electronic device. Additional apparatus, systems, and methods are disclosed.

Term
Term ended
Expired 13 December 2020, 5.8 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
20 claims: 4 independent, 16 dependent
- 1Broadest claimClaim Score 77, broad(NHIP)A system, comprising:an image detection device to obtain an image of a consumer electronic device;a transmitter to transmit control instructions to the consumer electronic device responsive to information extracted from the image;and a first database to be coupled to a processor, the processor to extract the information from the image, and the database comprising descriptions of icons to be visually provided by the consumer electronic device.
- 8A system, comprising:a processor;a device control application;an image detection device to couple to the processor, the image detection device to obtain an image of a consumer electronic device;a transmitter coupled to the processor;and a database to be coupled to the processor, the database comprising instructions to change an operational state of the consumer electronic device, the processor to extract information associated with at least one icon from the image, and the transmitter to transmit one or more commands to the consumer electronic device to change the operational state responsive to the information and to execution of the device control application by the processor.
- 11A method, comprising:obtaining an image of a consumer electronic device, the image comprising at least one visual indication of a first operating state of the consumer electronic device;and transmitting one or more commands to the consumer electronic device to change to a second operating state different from the first operating state, responsive to determining the first operating state by extracting information associated with the at least one visual indication from the image, the commands determined by a first database having control instructions associated with the consumer electronic device.
- 18An apparatus, comprising:at least one processor to run a device control application, the device control application configured to: obtain an image of a consumer electronic device, the image comprising at least one visual indication of a first operating state of the consumer electronic device;and transmit one or more commands to the consumer electronic device to change to a second operating state different from the first operating state, responsive to determining the first operating state by extracting information associated with the at least one visual indication from the image, the commands determined by a first database having control instructions associated with the consumer electronic device.
Independent claims4
18 paragraphs in 3 sections, as filed
0001This application is a continuation of U.S. patent application Ser. No. 10/899,741, filed on Jul. 27, 2004, now U.S. Pat. No. 7,240,584 which is a continuation of U.S. patent application Ser. No. 09/219,134, filed on Dec. 22, 1998, now issued as U.S. Pat. No. 6,784,918, all of which are incorporated herein by reference in their entireties.
BACKGROUND
0002The most common classes of controllable devices in households today are consumer electronic devices such as televisions, VCRs, stereo equipment, and home theater systems. Most consumer electronic devices support Consumer Infrared (IR) which consists of numerous proprietary control protocols. Consumer IR allows consumer electronic devices to be remotely controlled using a hand-held remote. For example, a user can change channels on a television by pressing the “Channel Up” button. When this button is pushed, the remote control sends an infrared command to the television, and the television increments its channel.
0003Infrared transmitter hardware can be added to personal computers (PC) to control consumer electronic devices. This allows the PC to mimic remote controls of various CE devices. Thus, the PC can autonomously control CE devices. However, a problem is encountered in controlling current consumer electronic devices. Specifically, Consumer IR assumes that a person controlling the consumer electronic device is able to observe the present state of the device, and adjust the command sequence accordingly. For example, most video recorders support a single “Power” command. This command changes the power state of the device, such that if the video recorder is off, the power command turns the device on. Likewise, if the video recorder is turned on, the power command turns the device off. Therefore, in order to get a device (e.g. the VCR) into a particular power state (on or off) it is essential that the person controlling the device know whether a consumer electronic device is already turned on.
BRIEF DESCRIPTION OF THE DRAWINGS
0004<figref idref="DRAWINGS">FIG. 1</figref> illustrates a consumer electronic device and a camera; and
0005<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram of a consumer electronic control system.
DETAILED DESCRIPTION
0006In the following description of various embodiments, reference is made to the accompanying drawings which form a part hereof, and in which are shown by way of illustration specific embodiments. These embodiments are described in sufficient detail to enable those of ordinary skill in the art to practice them, and it is to be understood that other embodiments may be utilized and that logical, mechanical and electrical changes may be made without departing from the scope of the various embodiments of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, such that the scope of the various embodiments is defined only by the appended claims.
0007To overcome the one-way limitation of consumer infrared control, a personal computer (processor) should determine a current state of a consumer electronic device in which control is desired. The processor is not limited to a traditional desk top computer. Embodiments of the invention allow the personal computer to determine the current state of the consumer electronic device by using image processing techniques. One embodiment allows the personal computer to capture a live digital image of a physical device and apply various image processing techniques to determine the device's current operating state. For example, if a personal computer is trying to activate a video recorder, the personal computer can capture a digital image of the video recorder's front panel display. Applying video processing techniques, the personal computer can locate and identify individual icons displayed on the video recorder's front panel display. The existence or absence of certain icons can be used to determine the current state of the video recorder. Once the current state of the device is known, the personal computer can issue appropriate commands to place the video recorder into a desired state. For instance, if the only icon being displayed by the device is the “time of day” clock, the personal computer can determine that the video recorder is powered off. If the personal computer detects other icons, it can be determined that the video recorder is turned on. Using this information, the personal computer can accurately determine how to get the video recorder turned on (either by issuing a “power” command, or doing nothing).
0008<figref idref="DRAWINGS">FIG. 1</figref> illustrates different ways in which a personal computer can determine an operating state of a consumer electronic device <b>100</b> using an image detection device, such as a camera or sensor. Again, the consumer electronic device can be a television, video recorder, stereo, home theater system, or the like. The consumer electronic device has a front panel, or display <b>102</b>. This display provides visual feedback, or operating state indication, to a user. For example, when the consumer electronic device is a television, a current station and volume setting is typically displayed on the television screen. A camera <b>110</b> is provided, in one embodiment, having a field of view including the consumer electronic device to capture a video image of the consumer electronic device front panel. The camera is connected to a personal computer <b>112</b>, as described in greater detail below. In another embodiment, an optical sensor <b>116</b> is provided to detect a light, or LED, provided on the consumer electronic device. The optical sensor is coupled to the personal computer. In another embodiment, an array of optical sensors <b>120</b> is coupled to the consumer electronic device and the personal computer.
0009Assuming that the consumer electronic device is a video recorder (VCR), the VCR can be controlled by the personal computer using an infrared transmitter. The infrared transmitter <b>140</b> is connected to the personal computer using one of several mechanisms including a serial port, universal serial bus (USB), or a powerline network, <figref idref="DRAWINGS">FIG. 2</figref>. The infrared transmitter is aimed at the VCR's infrared receiver (usually located on the front of the VCR) and generates consumer IR commands that mimic the device's hand-held remote control. A device control application <b>150</b>, being executed by the personal computer, controls an infrared transmitter software module <b>152</b>. Control commands are determined using the consumer IR database <b>162</b>. The infrared transmitter software module then forwards commands to infrared transmitter hardware <b>140</b>.
0010To capture a digital image of the VCR's front panel display, a video camera <b>110</b> is connected to the personal computer <b>112</b> using one of several options including a standard video capture card <b>154</b>. The camera is aimed and focused on the VCR's front panel and sends a continuous video image stream to capture card <b>154</b>. When the control application needs to determine a current state of the VCR, video capture software module <b>156</b> captures a digital image of the VCR's front panel display. The captured digital image is sent to image processing module <b>158</b> along with a description of various icons that can be displayed on the VCR's front panel. These icon descriptions are stored in database <b>160</b> and include information such as icons' location, shape, color, etc. Using these icon descriptions, the image processing module compares the digital image with possible VCR icons to determine which icons are currently displayed. An image processing software module <b>158</b> is provided for processing the digital video image captured from the camera.
0011Photocell <b>116</b>, or photocell array <b>120</b> are used in a similar manner to provide information to the personal computer via wired or wireless communication. A sensor software module <b>164</b> can be executed by a control application <b>150</b> to determine a current state of the consumer electronic device. For example, a single photocell can be positioned on a front display of a television to indicate whether the television is turned on or off. Similarly, a photocell could be positioned to a light in the house or location of the PC such that the PC can control the light (on, off or brightness). Likewise, photocell array <b>120</b> can provide additional information by placing the array on icon display areas of the consumer electronic device.
0012Such a system allows a personal computer to determine a present state of consumer electronic devices, including VCRs, and accurately control the device without any user intervention. By enabling the personal computer to determine the state of existing consumer electronic devices, the personal computer can provide a wide variety of device control applications using the millions of existing devices currently installed in people's homes.
0013Thus, to control consumer electronic device operations, a personal computer adapted to transmit IR commands can determine the operating state of a consumer electronic device as part of a system for automatic control of the consumer electronic device. The system may comprise an image detection device for obtaining an image of a consumer electronic device display, a processor coupled to the image detection device for extracting information from the image of the consumer electronic device display and providing control instructions for the consumer electronic device, and an infrared transmitter for transmitting the control instructions to the consumer electronic device.
0014In another embodiment, a system for controlling a consumer electronic device comprises a camera for obtaining an image of the consumer electronic device, wherein the image comprises visual indications of an operating state of the consumer electronic device. The system includes a computer coupled to the camera for receiving the image and determining at operating state of the consumer electronic device based upon the image, a database containing instructions for changing the operating state of the consumer electronic device, and a transmitting device for transmitting the instructions to the consumer electronic device using infrared signals.
0015In yet another embodiment, a method is described for controlling a consumer electronic device using a processor. The method comprising obtaining an image of the consumer electronic device, wherein the image comprises visual indications of a first operating state of the consumer electronic device, decoding the image to determine the first operating state, generating control signals in response to the first operating state, and transmitting the control signals to the consumer electronic device to change the consumer electronic device to a second operating state.
0016Apparatus, systems, and methods of determining an operating state of consumer electronic devices have been described herein such that a personal computer can control the consumer electronic device without user input. The system includes an image detection device for obtaining an image of the consumer electronic device. The image detection device can be a camera, or other sensor such as a photocell(s). A processor is coupled to the image detection device for extracting information from a consumer electronic device display image. The processor generates control instructions for the consumer electronic device, and provides the control instructions to an infrared transmitter for transmitting the control instructions to the consumer electronic device. This application is intended to cover any adaptations or variations of the various embodiments of the invention.
0017In this Detailed Description of various embodiments, a number of features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as an implication that the claimed embodiments have more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
0018The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b) and will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Contents3
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both waysCites: the store holds 21 of 22
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2014333740A1 | Cited by | United States of America | Pre-grant |
| US2012120215A1 | Cited by | United States of America | Pre-grant |
| US8675057B2 | Cited by | United States of America | Search report |
| US9218738B2 | Cited by | United States of America | Search report |
| US2004263615A1 | Cites | United States of America | Applicant |
| US4348696A | Cites | United States of America | Applicant |
| US5467264A | Cites | United States of America | Search report |
| US5537463A | Cites | United States of America | Applicant |
| US5550586A | Cites | United States of America | Applicant |
| US5771307A | Cites | United States of America | Applicant |
| US5973683A | Cites | United States of America | Applicant |
| US5977964A | Cites | United States of America | Applicant |
| US6065056A | Cites | United States of America | Applicant |
| US6115057A | Cites | United States of America | Applicant |
| US6115079A | Cites | United States of America | Applicant |
| US6125259A | Cites | United States of America | Applicant |
| US6181335B1 | Cites | United States of America | Applicant |
| US6208378B1 | Cites | United States of America | Applicant |
| US6219645B1 | Cites | United States of America | Applicant |
| US6286140B1 | Cites | United States of America | Applicant |
| US6430358B1 | Cites | United States of America | Applicant |
| US6441927B1 | Cites | United States of America | Applicant |
| US6542077B2 | Cites | United States of America | Applicant |
| US6784918B1 | Cites | United States of America | Search report |
| US7420584B2 | Cites | United States of America | Applicant |
| "U.S. Appl. No. 09/219,134, Advisory Action mailed Feb. 10, 2004", 6 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Final Office Action mailed Oct. 22, 2003", 7 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Non-Final Office Action mailed May 27, 2003", 7 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Non-Final Office Action mailed Nov. 21, 2002", 7 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Notice of Allowance mailed Apr. 20, 2004", 6 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Response filed Feb. 21, 2003, to Non-Final Office Action mailed Nov. 21, 2002", 9 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Response filed Jul. 24, 2003 to Non-Final Office Action mailed May 27, 2003", 10 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 09/219,134, Response filed Dec. 17, 2003 to Final Office Action mailed Oct. 22, 2003", 15 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Response filed Mar. 19, 2008 to Non-Final Office Action mailed Jan. 28, 2008", 8 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Response filed Dec. 19, 2007 to Final Office Action mailed Nov. 2, 2007", 8 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Response filed Aug. 10, 2007 to Non-Final Office Action mailed Jul. 6, 2007", 12 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Final Office Action mailed Nov. 2, 2007", 23 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Non-Final Office Action mailed Jan. 28, 2008", OARN, 6 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Non-Final Office Action mailed Jul. 6, 2007", 35 pgs. | Non-patent | – | Applicant |
| "U.S. Appl. No. 10/899,741, Notice of Allowance mailed Apr. 28, 2008", 7 pgs. | Non-patent | – | Applicant |
9 members in 1 office
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 21913498 | United States of America | A | |
| 21913498 | United States of America | A | |
| 89974104 | United States of America | A | |
| 89974104 | United States of America | A | |
| 20152008 | United States of America | A | |
| 09219134 | – | – | – |
| 10899741 | – | – | – |
| US19980219134 | – | – | – |
| US20040899741 | – | – | – |
| US20080201520 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| US6784918B1 | United States of America | B1 | |
| US2004263615A1 | United States of America | A1 | |
| US7420584B2 | United States of America | B2 | |
| US2008316305A1 | United States of America | A1 | |
| US8102414B2This record | United States of America | B2 | |
| US2012120215A1 | United States of America | A1 | |
| US8675057B2 | United States of America | B2 | |
| US2014333740A1 | United States of America | A1 | |
| US9218738B2 | United States of America | B2 |
42 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Email NotificationEML_NTR | EML_NTR | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Correspondence Address ChangeC.AD | C.AD | |
| Terminal Disclaimer FiledDIST | DIST | |
| Response after Non-Final ActionA... | A... | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Sent to Classification ContractorPGPC | PGPC | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Correspondence Address ChangeC.AD | C.AD | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Initial Exam Team nnIEXX | IEXX |
10 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Maintenance fee paymentMAFP | MAFP | |
| RefundREFUND - PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: R1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYREFU | REFU | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| Notice of allowance mailedORIGINAL CODE: MN/=.ZAAB | ZAAB | |
| Notice of allowance and fees dueORIGINAL CODE: NOAZAAA | ZAAA | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP |
Numbers
- Publication
- 08102414
- Publication, DOCDB
- 8102414
- Publication, EPODOC
- US8102414
- Application
- 12201520
- Application, DOCDB
- 20152008
- Application, EPODOC
- US20080201520
Titles
- English
- Obtaining consumer electronic device state information
Patent term adjustment
- A delay
- +574 daysthe office missed an examination deadline
- B delay
- +148 dayspendency past three years
- Net adjustment
- 722 days
Classification
- CPC, 7
- G08C23/04
- G06F3/002
- G08C2201/50
- G08C2201/51
- G11B33/10
- H04N21/47
- H04N23/62
- IPC, 7
- H04N7 18
- G06F3 033
- G06F3 042
- G08C23 04
- G11B33 10
- H04N5 232
- H04N5 445
- USPC, 2
- 348061000
- 348211990