Methods of configuring an electronic device to be operable with an electronic apparatus based on automatic identification thereof and related devices
Summary by NHIP
Automatic Device Configuration
The method configures an electronic device by identifying an electronic apparatus through image recognition. It generates images of the apparatus or a remote control, compares them against an internal repository, and conditionally submits the request to an external repository if internal identification fails.
Claim Score by NHIP
Abstract
A method of configuring an electronic device to be operable with an electronic apparatus. The method comprises obtaining at least one image associated with the electronic apparatus, submitting a request for identifying the electronic apparatus to at least one data repository, said request including the at least one image, receiving from the at least one data repository configuration data associated with the electronic apparatus and configuring the electronic device using the configuration data. An electronic device that may be configured according to the disclosed method is also disclosed.

Term
Projected expiry 27 April 2027.
- Priority and filed
- Granted
- Today
- Projected expiry
14 claims: 2 independent, 12 dependent
- 1Broadest claimClaim Score 63, broad(NHIP)A method of configuring an electronic device to be operable with an electronic apparatus comprising:obtaining at least one image associated with the electronic apparatus;submitting a request for identifying the electronic apparatus to at least one internal data repository located in the electronic device, said request including the at least one image;comparing the at least one image included in the request with a plurality of images stored in the internal data repository using image recognition techniques to identify the electronic apparatus;conditionally submitting the request including the at least one image to at least one external data repository located outside of the electronic device in response to unsuccessful identification of the electronic apparatus based on the plurality of images in the internal data repository;receiving from at least one of the internal data repository and the external data repository configuration data associated with the electronic apparatus in response to the request;and configuring the electronic device using the configuration data.
- 7A configurable electronic device comprising:an image unit configured to obtain at least one image associated with an electronic apparatus;at least one internal data repository configured to store a plurality of images of electronic apparatuses and configuration data associated with the electronic apparatuses;a search-request unit configured to submit a search request including the at least one image to the internal data repository and compare the at least one image with a plurality of images stored in the internal data repository using image recognition techniques to identify the electronic apparatus, wherein the search-request unit is further configured to conditionally submit the search request including the at least one image to at least one external data repository located outside of the electronic device in response to unsuccessful identification of the electronic apparatus based on the plurality of images in the internal data repository;a receive unit configured to receive configuration data associated with the identified electronic apparatus from at least one of the internal data repository and the external data repository in response to the search request;and a configuration unit configured to configure the configurable electronic device using the received configuration data.
Independent claims2
56 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
The present invention relates to methods for configuring electronic devices. The present invention also relates to configurable electronic devices.
BACKGROUND OF THE INVENTION
The use of electronic apparatuses for media applications, such as TVs, video cassette recorders (VCRs), digital versatile disc (DVD) players, stereos etc. has e.g. lead to that people in their homes have an increasing number of remote controls for controlling the electronic apparatuses. Typically an infrared (IR) interface is used for communicating data between the remote control and the electronic apparatus. A radio frequency (RF) interface may also be used for controlling an electronic apparatus from a remote control.
To reduce the number of remote controls, so called universal remote controls have been developed. These are capable of controlling a plurality of electronic apparatuses. A disadvantage of existing universal remote controls is that they are difficult to configure for use with specific electronic apparatuses.
As an example, a universal remote control may be configured for use with an electronic apparatus by entering a code, e.g. a multi-digit code, identifying the electronic apparatus on a key pad on the universal remote control. This requires that the user has knowledge of the code that identifies the electronic apparatus to be controlled. This may in turn require that the user has a precise knowledge of the brand and/or model name of the electronic apparatus to be controlled in order to find the correct code in e.g. an electronically stored database or in a typed list of electronic apparatuses supported by the universal remote control. The process of manually finding the correct code may be time consuming and prone to errors, which may be a source of annoyance and frustration for the user.
Alternatively, the universal remote control may be configured by browsing through lists of brand and model names displayed on a display on the universal remote control and retrieving configuration data from a database located in the universal remote control. This way of configuring the universal remote control may also be time consuming and prone to errors, since the user needs to manually identify the electronic apparatus in the lists of brand and model names.
As another example, a universal remote control may be configured key by key in a learning mode of the universal remote control. This may be done, e.g. by directing an IR transmitter of a remote control configured to control the electronic apparatus towards a learning eye of the universal remote control and transmitting IR data corresponding to the key to be configured to the universal remote control. This process is repeated for each key that is to be configured. This way of configuring the universal remote control may also be time consuming and prone to errors.
The known techniques may be inefficient as they may be time consuming and/or may have relatively high error probabilities associated with them.
SUMMARY OF THE INVENTION
It may be an object of some embodiments of the invention to provide an efficient method for configuring an electronic device. Another object of some embodiments of the invention may be to provide an electronic device, which may be efficiently configurable.
According to some embodiments, a method of configuring an electronic device to be operable with an electronic apparatus may include obtaining at least one image associated with the electronic apparatus, submitting a request for identifying the electronic apparatus to at least one data repository, said request including the at least one image, receiving from the at least one data repository configuration data associated with the electronic apparatus, and configuring the electronic device using the configuration data.
The step of submitting the request to at least one data repository may include submitting the request to at least one data repository located in the electronic device.
The step of submitting the request to at least one data repository may include submitting the request to at least one data repository located in at least one external server.
The step of submitting the request to at least one data repository may include submitting the request to at least one data repository located in the electronic device and conditionally submitting the request to at least one data repository located in at least one external server if the identification of the electronic apparatus in the at least one data repository located in the electronic device is unsuccessful.
The step of obtaining at least one image associated with the electronic apparatus may include generating at least one image of an object associated with the electronic apparatus using an image-generation unit in the electronic device.
The step of generating at least one image may include generating at least one image of at least one of the electronic apparatus and a remote control adapted to control the electronic apparatus.
The step of obtaining at least one image associated with the electronic apparatus may include selecting the at least one image from a plurality of images stored in the electronic device.
According to other embodiments, a computer program product may include computer program code means for executing the method for configuring an electronic device to be operable with an electronic apparatus, when said computer program code means are run by an electronic device having computer capabilities.
According to a still other embodiments, a computer readable medium has stored thereon a computer program product comprising computer program code means for executing the method for configuring an electronic device to be operable with an electronic apparatus, when said computer program code means are run by an electronic device having computer capabilities.
According to some embodiments, a configurable electronic device may include an image unit adapted to obtain at least one image associated with an electronic apparatus, a search-request unit adapted to submit a search request including the at least one image to a data repository to identify the electronic apparatus, a receive unit adapted to receive configuration data associated with the identified electronic apparatus from the at least one data repository, and a configuration unit adapted to configure the configurable electronic device using the received configuration data.
The electronic device may include a data repository adapted to store a plurality of images of electronic apparatuses and configuration data associated with the electronic apparatuses.
The electronic device may include an image generation unit adapted to generate the at least one image.
The electronic device may be a portable or handheld mobile radio communication equipment, a mobile radio terminal, a pager, a communicator, an electronic organizer, a smartphone or a computer. The electronic device may be a mobile telephone.
Further embodiments of the invention are defined in the dependent claims.
It should be emphasized that the term “comprises/comprising” when used in this specification is taken to specify the presence of stated features, integers, steps, or components, but does not preclude the presence or addition of one or more other features, integers, steps, components, or groups thereof.
BRIEF DESCRIPTION OF THE DRAWINGS
<figref idrefs="DRAWINGS">FIG. 1</figref><i>a </i>is a schematic view of an electronic device and electronic apparatuses;
<figref idrefs="DRAWINGS">FIG. 1</figref><i>b </i>is a backside view of the electronic device in <figref idrefs="DRAWINGS">FIG. 1</figref><i>a; </i>
<figref idrefs="DRAWINGS">FIG. 2</figref> is a block diagram of an electronic device.
<figref idrefs="DRAWINGS">FIG. 3</figref> is a flow chart of an embodiment of a method for configuring an electronic device; and
<figref idrefs="DRAWINGS">FIG. 4</figref> is a flow chart of an embodiment of a process step of the method illustrated in <figref idrefs="DRAWINGS">FIG. 3</figref>.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
Specific exemplary embodiments of the invention now will be described with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. The terminology used in the detailed description of the particular exemplary embodiments illustrated in the accompanying drawings is not intended to be limiting of the invention, and is further described in detail below. In the drawings, like numbers refer to like elements.
A situation where embodiments of the present invention may be used is illustrated in <figref idrefs="DRAWINGS">FIG. 1</figref><i>a. </i>An electronic device <b>100</b> is operable as a remote control for one or several electronic apparatuses <b>200</b><i>a</i>-<i>n. </i>The electronic apparatus <b>200</b><i>a</i>-<i>n </i>may be a DVD player, a VCR, or a TV. The electronic device <b>100</b> may comprise an image-generation unit or camera <b>110</b> and an IR communication unit <b>120</b>, as illustrated in <figref idrefs="DRAWINGS">FIG. 1</figref><i>b </i>showing an alternative view of the electronic device <b>100</b>. <figref idrefs="DRAWINGS">FIG. 1</figref><i>b </i>shows a backside of the electronic device <b>100</b> which is opposite to the front side of the electronic device <b>100</b> shown in <figref idrefs="DRAWINGS">FIG. 1</figref><i>a. </i>The position of the image-generation unit <b>110</b> and the IR communication unit <b>120</b> shown in <figref idrefs="DRAWINGS">FIG. 1</figref><i>b </i>are only examples. The image-generation unit <b>110</b> and the IR communication unit <b>120</b> may be positioned anywhere on the electronic device <b>100</b>.
The electronic device <b>100</b> is configurable by submitting a request including at least one image associated with the electronic apparatus <b>200</b><i>a</i>-<i>n </i>to at least one data repository <b>180</b> wherein the electronic apparatus <b>200</b><i>a</i>-<i>n </i>is identified based on the at least one image. The data repository <b>180</b> may be a database. If the electronic apparatus <b>200</b><i>a</i>-<i>n </i>is identified, appropriate configuration data is received from the at least one data repository <b>180</b> and utilized in the electronic device <b>100</b> to configure the electronic device <b>100</b>. The configuration may be carried out without user intervention. Hence, the configuration of the electronic device <b>100</b> may be more efficient than configuration according to known techniques.
<figref idrefs="DRAWINGS">FIG. 2</figref> shows a block diagram of an embodiment of the electronic device <b>100</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>. The electronic device <b>100</b> comprises an image unit <b>130</b>. The image unit <b>130</b> is adapted to obtain the at least one image associated with the electronic apparatus. The electronic device <b>100</b> further includes a search-request unit <b>140</b> operatively connected to the image unit <b>130</b>. The search-request unit <b>140</b> is adapted to submit a request to the at least one data repository <b>180</b> for identifying the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The request may be a search request. The request may include the at least one image obtained in the image unit. The at least one image may be transferred to the search-request unit <b>140</b> from the image unit <b>130</b>. The at least one data repository <b>180</b> may store a plurality of images and configuration data associated with electronic apparatuses <b>200</b><i>a</i>-<i>n. </i>Image recognition techniques may be utilized for comparing the at least one image included in the request submitted to the data repository <b>180</b> with the plurality of images stored in the data repository <b>180</b> in order to identify the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The electronic device <b>100</b> further comprises a receive unit <b>150</b> adapted to receive configuration data associated with the electronic apparatus <b>200</b><i>a</i>-<i>n </i>from the at least one data repository <b>180</b>. The receive unit is operatively connected to a configuration unit <b>160</b>, which is adapted to configure the electronic device <b>100</b> using the configuration data received by the receive unit <b>150</b>.
The electronic device <b>100</b> may further include an image-generation unit <b>110</b>, such as a still camera or a video camera, operatively connected to the image unit <b>130</b>. The image-generation unit <b>110</b> may be utilized for obtaining the at least one image. The at least one image may alternatively be obtained from a memory unit <b>170</b> which may be included in the electronic device and operatively connected to the image unit <b>130</b>. The electronic device <b>100</b> may include a data repository <b>180</b> operatively connected to the search-request unit <b>140</b> and the receive unit <b>150</b>. The data repository <b>180</b> may be located in a database unit. The electronic device <b>100</b> may further include a communication interface unit <b>190</b> including at least one communication interface. The communication interface unit <b>190</b> may be adapted to provide communication with at least one external server <b>300</b>. The at least one external server <b>300</b> may store at least one of the at least one data repository <b>180</b>. Further, the communication interface unit <b>190</b> may be adapted to provide operative connection between the image unit <b>130</b> and at least one image-generation unit <b>110</b>, which may be located externally from the electronic device <b>100</b>.
<figref idrefs="DRAWINGS">FIG. 3</figref> illustrates an embodiment of a method for configuring the electronic device <b>100</b>. The method may be used for configuring the electronic device <b>100</b> to be operable with the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The operability may include that the electronic device <b>100</b> may act as a remote control for the electronic apparatus <b>200</b><i>a</i>-<i>n</i>. In a first step <b>10</b>, at least one image associated with the electronic apparatus <b>200</b><i>a</i>-<i>n </i>is obtained. The at least one image may be a still image of an object, which is at least associated with the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The object may e.g. be the electronic apparatus <b>200</b><i>a</i>-<i>n </i>itself or a remote control adapted to remotely control the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The at least one image may also be a series of images, such as a video sequence, of the object associated with the electronic apparatus <b>200</b><i>a</i>-<i>n</i>. The at least one image may be obtained by that the user directs the image-generation unit <b>110</b> towards the object associated with the electronic apparatus <b>200</b><i>a</i>-<i>n </i>and presses a key provided on the electronic device <b>100</b>, the key being adapted to initiate the configuration of the electronic device <b>100</b> when pressed. The configuration process may proceed without further user intervention. In another embodiment, the at least one image is obtained from an image-generation unit <b>110</b>, which is located externally from the electronic device <b>100</b> and operatively connected to the electronic device <b>100</b> through a communication interface in the communication interface unit <b>190</b>. The communication interface may be a wireless interface such as an IR interface or an RF interface. The communication interface may also be a wired interface such as a universal serial bus (USB) interface or an RS232 interface. In another embodiment, the image is obtained through user selection from a plurality of images stored in the memory unit <b>170</b>.
In a second step <b>20</b> a request is submitted to at least one data repository <b>180</b>. The request may include the at least one image obtained in step <b>10</b>. The request is a request for configuration data for the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The at least one data repository <b>180</b> may be adapted to store configuration data associated with the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>Known image-recognition techniques may be utilized to identify the electronic apparatus <b>200</b><i>a</i>-<i>n </i>in the at least one data repository <b>180</b>.
In an embodiment, the method is used for configuring the electronic device <b>100</b> to act as a remote control for the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>In this embodiment, the configuration data may include key codes for a remote control adapted to remotely control the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>The configuration data may alternatively include configuration data for a graphical user interface (GUI).
In step <b>30</b>, it is checked whether the electronic apparatus <b>200</b><i>a</i>-<i>n </i>was identified in the at least one data repository <b>180</b>. This may be done e.g. by receiving a search-result message from the at least one data repository <b>180</b>, said search-result message indicating if the electronic apparatus <b>200</b><i>a</i>-<i>n </i>was identified. If the electronic apparatus <b>200</b><i>a</i>-<i>n </i>was not identified, the configuration process is ended <b>60</b>, and the user may be signaled by the electronic device <b>100</b> that the configuration process has failed and the user may be presented with the option of configuring the electronic device <b>100</b> manually, e.g. using a known method. If the electronic apparatus <b>200</b><i>a</i>-<i>n </i>has been identified in the data repository <b>180</b>, the method proceeds to step <b>40</b>. In step <b>40</b>, the configuration data associated with the identified electronic apparatus <b>200</b><i>a</i>-<i>n </i>is received from the data repository <b>180</b>.
In step <b>50</b>, the received configuration data is used to configure the electronic device <b>100</b>. The configuration may alternatively include presenting the user with a GUI for a remote control adapted to control the electronic apparatus <b>200</b><i>a</i>-<i>n. </i>In step <b>60</b>, the configuration process is ended.
In an embodiment, the request is submitted to at least one data repository <b>180</b> located internally in the electronic device <b>100</b>.
In an alternative embodiment, the electronic device <b>100</b> may be connected to at least one external server <b>300</b>, e.g. over a local-area network (LAN) or a wide-area network (WAN), such as the Internet, as indicated in <figref idrefs="DRAWINGS">FIG. 1</figref>. For example, the electronic device <b>100</b> may be a mobile telephone connected to a personal computer (PC) via an IR, Bluetooth, and/or USB interface or to the Internet via general packet radio service (GPRS) or universal mobile telecommunications system (UMTS). The step <b>20</b> of submitting the request to at least one data repository <b>180</b> may then include submitting the request to at least one data repository <b>180</b> located in the at least one external server <b>300</b>.
In an embodiment, step <b>20</b> of <figref idrefs="DRAWINGS">FIG. 3</figref> is carried out according the flow chart shown in <figref idrefs="DRAWINGS">FIG. 4</figref>. The request is first submitted to an internal data repository, e.g. a data repository <b>180</b> located in the database unit internally in the electronic device <b>100</b>, in step <b>21</b>. In step <b>22</b>, it is checked whether identification of the electronic apparatus <b>200</b><i>a</i>-<i>n </i>in the internal data repository was successful. If the electronic apparatus <b>200</b><i>a</i>-<i>n </i>was identified in the internal data repository, the process may proceed to step <b>30</b> in <figref idrefs="DRAWINGS">FIG. 3</figref> as described above. If the electronic apparatus <b>200</b><i>a</i>-<i>n </i>was not identified in the internal data repository, the process may proceed with step <b>23</b>, wherein the request is submitted to the external data repository. Thereafter, the process may proceed with step <b>30</b> in <figref idrefs="DRAWINGS">FIG. 3</figref> as described above.
In an alternative embodiment, the request may be submitted to a plurality of external data repositories in sequence until the electronic apparatus <b>200</b><i>a</i>-<i>n </i>is identified or the search request to the last data repository in the plurality of data repositories has been submitted.
In another embodiment, the request may be submitted to a plurality of data repositories <b>180</b> in parallel. If the electronic apparatus <b>200</b><i>a</i>-<i>n </i>is identified in more than one data repository <b>180</b>, the user may be presented with the option of choosing which data repository <b>180</b> to receive configuration data from.
In an alternative embodiment, the image associated with the electronic apparatus <b>200</b><i>a</i>-<i>n, </i>which image is stored in the at least one data repository <b>180</b>, is included in the configuration data received by the receive unit <b>150</b>. This image may be of a higher quality, e.g. having a larger number of pixels, than the image obtained by the image unit <b>130</b>. This image may be presented to the user on a display of the electronic device <b>100</b> to allow the user to manually verify that the correct configuration data has been downloaded from the at least one data repository <b>180</b>.
Embodiments of the invention have been described in the context of configuring an electronic device <b>100</b> to act as a remote control for an electronic apparatus <b>200</b><i>a</i>-<i>n. </i>In an alternative embodiment, the electronic apparatus <b>200</b><i>a</i>-<i>n </i>may be a computer device, such as a PC or a personal digital assistant (PDA). The configuration may include setting up communication parameters between the electronic device <b>100</b> and the computer device, e.g. for synchronization of data between the electronic device <b>100</b> and the computer device, such as calendar data and address-book data.
In another alternative embodiment, the configuration of the electronic device <b>100</b> includes pairing with the electronic apparatus <b>200</b><i>a</i>-<i>n </i>in accordance with a communication protocol, such as the Bluetooth protocol. The electronic apparatus <b>200</b><i>a</i>-<i>n </i>may e.g. be embodied as a Bluetooth headset comprising a microphone and/or a loudspeaker. The electronic device <b>100</b> may be located within communication range with at least one electronic apparatus <b>200</b><i>a</i>-<i>n </i>via Bluetooth radio. Each of the at least one electronic apparatus <b>200</b><i>a</i>-<i>n </i>may include a data repository <b>180</b> storing at least one image associated with the electronic apparatus <b>200</b><i>a</i>-<i>n </i>and configuration data sufficient for Bluetooth pairing. To initiate the configuration of the electronic device, at least one image associated with an electronic apparatus <b>200</b><i>a</i>-<i>n </i>with which Bluetooth pairing is to be initiated is obtained by the image unit <b>130</b> as described earlier. A request including the at least one image obtained by the image unit <b>130</b> is submitted to each of the data repositories located in the electronic apparatuses <b>200</b><i>a</i>-<i>n </i>that are within communication range from the electronic device <b>100</b>. The at least one image may be utilized by the data repository <b>180</b> located in a specific electronic apparatus to identify whether the at least one image is associated with the specific electronic apparatus. If so, the data repository <b>180</b> located in the specific electronic apparatus may respond to the electronic device <b>100</b> by sending an acknowledge message. The acknowledge message may include the configuration data. Alternatively, the configuration data may be downloaded from the data repository <b>180</b> located in the specific electronic apparatus by the electronic device <b>100</b> after the acknowledge message has been received. The acknowledge message may alternatively include an identifier for the specific electronic apparatus, e.g. brand and/or model name. If acknowledge messages are received from more than one electronic apparatus <b>200</b><i>a</i>-<i>n, </i>data included in the identifiers of the acknowledge messages may be presented on a display of the electronic device <b>100</b>. The user may further be presented with a choice regarding with which of the electronic apparatuses <b>200</b><i>a</i>-<i>n </i>that has sent an acknowledge message the pairing should be initiated. The choice may be based on the received identifiers. The electronic device <b>100</b> may be a terminal. The terminal may be a mobile terminal, such as a mobile radio terminal, e.g. a mobile telephone or a communicator, i.e. electronic organizer, smartphone or the like.
The electronic apparatus <b>200</b><i>a</i>-<i>n, </i>may be, but is not limited to, one of a TV, DVD, VCR, stereo, PC, or PDA.
Some embodiments of the invention may be embedded in a computer program product, which enables implementation of the method and functions described herein. Embodiments of the invention may be carried out when the computer program product is loaded an run in a system having computer capabilities. Computer program, software program, program product, or software, in the present context mean any expression, in any programming language, code or notation, of a set of instructions intended to cause a system having a processing capability to perform a particular function directly or after conversion to another language, code or notation.
As will be appreciated by one of skill in the art, the present invention may be embodied as devices, methods, and computer program products. Accordingly, the present invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). Computer program code for carrying out operations of the present invention may be written in an object oriented programming language such as Java®, Smalltalk or C++, a conventional procedural programming languages, such as the “C” programming language, or lower-level code, such as assembly language and/or microcode. The program code may execute entirely on a single processor and/or across multiple processors, as a stand-alone software package or as part of another software package.
The present invention is described below with reference to flowchart illustrations and/or block and/or flow diagrams of methods according to embodiments of the invention. It should be noted that the functions/acts noted in the blocks may occur out of the order noted in the flowcharts. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block and/or flow diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable processor to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer or other programmable data processor to cause a series of operational steps to be performed on the computer or other programmable processor to produce a computer implemented process such that the instructions which execute on the computer or other programmable processor provide steps for implementing the functions or acts specified in the flowchart and/or block diagram block or blocks.
As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless expressly stated otherwise. It will be further understood that the terms “includes,” “comprises,” “including” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the present application and/or the relevant art, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
The present invention has been described above with reference to specific embodiments. However, other embodiments than the above described are possible within the scope of the invention. Different method steps than those described above, performing the method by hardware or software, may be provided within the scope of the invention. The different features and steps of the invention may be combined in other combinations than those described. The scope of the invention is only limited by the appended patent claims.
Contents5
5 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9417792B2 | Cited by | United States of America | Search report |
| US10712988B2 | Cited by | United States of America | Applicant |
| US2010325554A1 | Cited by | United States of America | Pre-grant |
| US2010289685A1 | Cited by | United States of America | Pre-grant |
| US9679470B2 | Cited by | United States of America | Search report |
| US2010241966A1 | Cited by | United States of America | Pre-grant |
| WO03001435A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| DE10110979A1 | Cites | Germany | Applicant |
| US2003007104A1 | Cites | United States of America | Applicant |
| WO2005043484A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO2005043484A1 | Cites | World Intellectual Property Organization (WIPO) | Search report |
| JP2005268941A | Cites | Japan | Applicant |
| US2007080845A1 | Cites | United States of America | Search report |
| US5333273A | Cites | United States of America | Search report |
| US5410326A | Cites | United States of America | Applicant |
| US6784918B1 | Cites | United States of America | Search report |
| US6909378B1 | Cites | United States of America | Search report |
| US7132973B2 | Cites | United States of America | Search report |
| US7224903B2 | Cites | United States of America | Search report |
| US7266777B2 | Cites | United States of America | Search report |
5 members in 4 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 26085105 | United States of America | A | |
| US20050260851 | – | – | – |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| US2007096283A1 | United States of America | A1 | |
| WO2007048823A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP1949675A1 | European Patent Office (EPO) | A1 | |
| CN101297546A | China | A | |
| US7558950B2This record | United States of America | B2 |
36 transactions on the USPTO file
Allowed after 2 non-final rejections.
- Non-final rejections
- 2
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| 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 | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| 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 | |
| Transfer Inquiry to GAUTI1050 | TI1050 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Application Is Now CompleteCOMP | COMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
9 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 | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Lapse for failure to pay maintenance feesLapsedLAPS | LAPS | |
| Maintenance fee reminder mailedREMI | REMI | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 7558950
- Publication, EPODOC
- US7558950
- Application
- 11260851
- Application, DOCDB
- 26085105
- Application, EPODOC
- US20050260851
Titles
- English
- Methods of configuring an electronic device to be operable with an electronic apparatus based on automatic identification thereof and related devices
Patent term adjustment
- A delay
- +547 daysthe office missed an examination deadline
- Net adjustment
- 547 days
Classification
- CPC, 10
- H04N7/17318
- G08C2201/20
- G08C2201/21
- H03J1/0025
- H04N21/23418
- H04N21/42204
- H04N21/4223
- H04N21/4432
- H04N21/6547
- H04N21/41265
- IPC, 2
- H04L17 02
- G06F1 24
- USPC, 3
- 713100000
- 341176000
- 713001000