A remote controller for controlling a remote unit includes a stationary button assigned to a first function of the remote unit, and a first flexible button assigned to a second function of the remote unit and configured to be addable to or removable from the remote controller. The remote controller may further include a base, a membrane layer mountable on the base, the membrane layer including the stationary button and a first flexible button base, a first flexible button cap mountable on the first flexible button base to form the first flexible button, and a first face mountable on the membrane layer and having a first opening pattern exposing the stationary button and the first flexible button.
|
1. A convergence and automation system, comprising:
a network implemented with a web service for device (wsd) protocol for enabling interoperable device to device interaction;
a plurality of devices connectable to the network and configured to perform a plurality of functions, each device configured to perform at least one of the plurality of functions;
a host connectable to the network and configured to converge and automate at least one group of the plurality of functions;
a remote controller being customizable to control at least one of the plurality of functions and the at least one converged and automated group of functions;
the remote controller comprising a stationary button assigned to a first function of the plurality of functions; and
the remote controller further comprising a first flexible button assigned to a second function of the plurality of functions and configured to be addable to or removable from the remote controller,
wherein the wsd protocol comprises a wsd stack that includes a first communication layer configured to logically interface the host, a second communication layer configured to physically interface at least one of the plurality devices, and a service provider layer comprising one or more components, each component corresponding to a device category, wherein each component comprises one or more web Services corresponding to at least one of the plurality of devices of the corresponding device category.
2. The convergence and automation system of
3. The convergence and automation system of
4. The convergence and automation system of
5. The convergence and automation system of
6. The convergence and automation system of
7. The convergence and automation system of
8. The convergence and automation system of
9. The convergence and automation system of
a membrane layer mountable on the base, the membrane layer comprising the stationary button and a first flexible button base;
a first flexible button cap mountable on the first flexible button base to form the first flexible button; and
a first face mountable on the membrane layer and having a first opening pattern exposing the stationary button and the first flexible button.
10. The convergence and automation system of
11. The convergence and automation system of
12. The convergence and automation system of
13. The convergence and automation system of
14. The convergence and automation system of
a power supply configured to provide power to the membrane layer; and
a communication unit configured to establish communication between the remote controller and a remote unit.
15. The convergence and automation system of
wherein the remote controller further comprises a second flexible cap mountable on the second flexible button base to form a second flexible button.
16. The convergence and automation system of
17. The convergence and automation system of
18. The convergence and automation system of
19. The convergence and automation system of
20. The convergence and automation system of
|
This application claims priority and the benefit thereof from U.S. Provisional Application Ser. No. 60/940,373, filed May 25, 2007, which is hereby incorporated by reference for all purposes as if fully set forth herein.
1. Field of the Disclosure
The disclosure is directed to a remote controller, particularly to a customizable remote controller for use in a converged and automated system and a method for customizing thereof.
2. Related Art
Household, academic and/or business spaces typically have more than one audio or video device, such as, e.g., a CD/DVD player, a portable MP3 player, a radio frequency (RF) tuner, a preamplifier, a power amplifier, a speaker, a VCR, a DVR, a computer running a media player, a computer connected to some other source of audio or video media (e.g., Internet radio, satellite radio and the like), etc. Typically, a CD/DVD player from one original equipment manufacturer (OEM) may be provided with its own remote control device and an amplifier device may be provided by an entirely different OEM with its own remote control device. Further, the same space may include a personal computer (PC) having a keyboard and a mouse, and yet another OEM's portable MP3 player with its own control switches. While each audio/video device is doing precisely what it was designed to do, each operates completely independent from the others. As a result, a user ends up going from one keypad or device to another keypad or device, or juggling a series of remote controls in order to control certain of the devices.
Since these audio/video and similar devices are not designed to communicate with each other or their communication is very limited, access to these audio/video devices is limited by their physical locations. For example, it is difficult to play a digital audio file (such as, e.g., an MP3 file, a WMA file, etc.) saved in a PC hard disk drive in one room or area (such as, e.g., a child's bedroom) on speakers that are located in another room or area (such as, e.g., an entertainment room). Thus, in order for a user to enjoy music of his or her choice whenever and wherever he or she desires, each room must be equipped with all of the necessary audio/video equipment and digital audio/video content.
Further, the audio/video devices may not be designed to communicate with other devices (such as, e.g., a television set (TV), ambient lighting, a security system, etc.). Thus, it may be difficult, if not impossible, to converge the audio/video devices for common control for certain occasions. For example, in order to watch a movie, a user must turn on a TV, a DVD player and an audio amplifier by using three different control devices. Then the user must set the TV to receive a video signal from the DVD player, set the audio amplifier to receive an audio signal from the DVD player and use another control device to adjust the lighting of the room. Finally, the user must find and load a DVD into the DVD player that he or she desires to watch. Even with a universal remote, the user may need to go through almost the same amount of trouble because the universal remote allows the user to control only one device at a time.
These audio/video devices do not converge as described above because the audio/video devices lack any ability to easily connect and effectively communicate with each other, much less allow for control by a single control device. Even if a single control device was available that could handle all of the functions of the individual audio/video devices and additional functions of controlling the audio/video devices in a converged and automated manner, such a control device would be undesirably large and complicated for a user; and some of the buttons may be rarely or never used in certain circumstances.
Accordingly, there is a need for a flexible and versatile control device for controlling various functions and operations of a group of devices in a converged and automated manner.
In one aspect of the disclosure, a convergence and automation system includes a network implemented with a Web Service for Device (WSD) protocol for enabling interoperable device to device interaction, a plurality of devices connectable to the network and configured to perform a plurality of functions, each device configured to perform at least one of the plurality of functions, a host connectable to the network and configured to converge and automate at least one group of the plurality of functions, and a controller being customizable to control at least one of the plurality of functions and the at least one converged and automated group of functions.
The plurality of devices may include at least one of an audio device, a video device, an intercom system, an ambient lighting system, a security system or a HVAC system.
The convergence and automation system may further include at least one client connectable to the network, the at least one client being configured to control at least one of the plurality of functions.
The at least one client may include a television, a personal computer, a personal digital assistant, a gaming device, a remote controller, or a telephone. The controller may be configured to control the at least one client.
The controller may include at least one addable or removable flexible button. The controller may further include at least one stationary button arranged at a predetermined location on the controller. The controller may be programmable to assign a desired function to the at least one addable or removable flexible button. The controller may include a universal remote controller.
In another aspect of the disclosure, a remote controller for controlling a remote unit includes a stationary button assigned to a first function of the remote unit, and a first flexible button assigned to a second function of the remote unit and configured to be addable to or removable from the remote controller.
The remote controller may further include a base, a membrane layer mountable on the base, the membrane layer including the stationary button and a first flexible button base, a first flexible button cap mountable on the first flexible button base to form the first flexible button, and a first face mountable on the membrane layer and having a first opening pattern exposing the stationary button and the first flexible button.
The first flexible button cap may include at least one of a text and a symbol representing the first function of the remote unit.
The base may include a power supply configured to provide power to the membrane layer, and a communication unit configured to establish communication between the remote controller and the remote unit.
The membrane layer may further include a second flexible button base, wherein the remote controller may further include a second flexible cap mountable on the second flexible button base to form a second flexible button. The first face may be replaceable with a second face having a second opening exposing the stationary button and the second flexible button.
The remote controller may further include a trim ring arrangeable between the first face and the membrane layer. The trim ring may include a plurality of openings arranged to correspond to the at least one stationary button and the first flexible button. The trim ring may include chrome-plating.
The remote controller may further include a backlight configured to illuminate at least one of the stationary button and the first flexible button. The membrane layer may include the backlight.
The remote controller may be programmable to add, change or delete the second function assigned to the first flexible button.
In yet another aspect of the disclosure, a method of customizing a remote controller configured to control a remote unit, the remote controller comprising a plurality of buttons, includes removing a first face from the remote controller, the first face having a first opening pattern covering a first button base, mounting a first button cap on the first button base to form a first button, and attaching a second face to the remote controller, the second face having a second opening pattern exposing the first button.
The method may further include removing a second button from the remote controller, the second button including a second button base and a second button cap. The removing the second button may include removing the second button cap from the second button base, wherein first opening pattern of the first face exposes the second button and the second opening pattern of the second face covers the second button cap.
The method may further include assigning a first function of the remote unit to the first button. The method may further include removing a second function of the remote unit assigned to the second button.
Additional features of the disclosure may be set forth or apparent from consideration of the following detailed description, drawings, and claims. Moreover, it is to be understood that both the foregoing summary of the disclosure and the following detailed description are exemplary and intended to provide further explanation without limiting the scope of the disclosure as claimed.
The accompanying drawings, which are included to provide a further understanding of the disclosure, are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the detailed description serve to explain the principles of the disclosure. No attempt is made to show details of the disclosure in more detail than may be necessary for a fundamental understanding of the disclosure and the various ways in which it may be practiced. In the drawings:
The embodiments of the disclosure and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments and examples that are described and/or illustrated in the accompanying drawings and detailed in the following description. It should be noted that the features illustrated in the drawings are not necessarily drawn to scale, and features of one embodiment may be employed with other embodiments as the skilled artisan would recognize, even if not explicitly stated herein. Descriptions of well-known components and processing techniques may be omitted so as to not unnecessarily obscure the embodiments of the disclosure. The examples used herein are intended merely to facilitate an understanding of ways in which the disclosure may be practiced and to further enable those of skill in the art to practice the embodiments of the disclosure. Accordingly, the examples and embodiments herein should not be construed as limiting the scope of the disclosure, which is defined solely by the appended claims and applicable law. Moreover, it is noted that like reference numerals represent similar parts throughout the several views of the drawings.
The server 10 may be any type of computer connectable to the network 12, including, but not limited to, for example, a personal computer (PC), a workstation, a mainframe computer or the like, as the skilled artisan will readily appreciate, without departing from the scope or spirit of the disclosure. The devices 102 may include any type of electronic devices configured to perform one or more functions, including, but not limited to, for example, an audio device 20, a video device 22, an intercom system 24, an ambient lighting system 26, a security system 28, a heating, ventilating and air conditioning (HVAC) system 38, and/or the like.
The clients 104 may be configured to provide a user with control over one or more of the devices 102 and/or other clients 104. The clients 104 may include, but are not limited to, for example, a TV 30, a PC 32, a personal digital assistant (PDA) 34, a controller 36, a telephone system 37 and/or the like. The controller 36 may include, but is not limited to, for example, a control panel, a gaming console (e.g., X-Box™, Playstation Portable™ and/or the like), and/or the like. Some of the clients 104 may be configured to perform one or more functions. For example, the user may use the TV 30 to watch TV programs or DVD movies, or to view a control menu when controlling the devices 102.
The clients 104 may further include one or more remote controllers 40 to control the devices 102 and/or the clients 104; or the remote controller 40 may be configured to be a client 104. The user may use the remote controller 40 to listen to music, watch and/or record video, enjoy family photographs and home movies, as well as adjust the lighting, secure the home, adjust the ambient temperature, distribute music throughout the house, check surveillance cameras and the like.
In an embodiment, the CAS 100 may be configured to interact with other devices that are not equipped with an IP-based communication interface, such as, for example, a window shade automation device, a light control device, an audio device, a video device and/or the like. For example, the CAS 100 may be configured to interact with non-IP devices 52, 56 (shown in
The non-IP device 52, located proximate to the server 10, may be directly connected to the server 10 via the non-IP based communication channel 60. For the non-IP device 56, which may be located further away from the server 10, a link or conversion module 54 may be connected to the non-IP device 56 via the non-IP based communication channel 58 to connect the non-IP device 56 to the network 12. For example, the conversion module 54 may provide the non-IP device 56 with an Ethernet connection to enable IP based communications with the network 12. The conversion module 54 may provide more than one non-IP based communication connection, depending on, e.g., a particular application, as the skilled artisan will readily appreciate. For example, the conversion module 54 may include one or more of a serial port, a parallel port, a USB port, a COM port, a telephone line, a power line and the like. Accordingly, the non-IP device 56 may communicate with the server 10, the devices 102 and/or the clients 104 via network 12 and operate as one of the devices 102.
The software (e.g., application) may enable the hardware such as the server 10, the devices 102 and the clients 104 to communicate with each other despite different proprietary languages and/or communication protocols that may be used by each of the server 10, the devices 102 or the clients 104. Thus, the user may be provided with control over most or all of the hardware, including the server 10, the devices 102, and the clients 104 in the CAS 100 from the clients 104. The application may operate the CAS 10 such that the server 10, the devices 102 and the clients 104 may communicate with each other to send instructions and receive feedback. For example, the software may integrate centralized device control into a PC-based media environment (such as, e.g., a Microsoft Media Center™ environment) that may store, organize and play digital media content.
The software may be implemented with a Web Service (WS), a platform independent software system designed to support interoperable machine to machine interaction over the network 12. For example, U.S. Patent Publication No. 2007/0225865, titled “DEVICE AUTOMATION USING NETWORKED DEVICE CONTROL HAVING A WEB SERVICE FOR DEVICE STACK,” which is incorporated herein by reference in its entirety, discloses a Web Service for Device (WSD) stack for use in the CAS 100 in order to enable the server 10, the clients 104 and the devices 102 running on any platform and written in any computer language to communicate with each other without needing to know how various tasks are accomplished.
In an embodiment, some of the server 10, the devices 102 and the clients 104 may be running Microsoft Windows Vista™ or a similar operating system (OS) implemented with Windows SideShow™ or a similar functionality that enables a computer to drive a variety of auxiliary display devices. The server 10 may communicate with the devices 102 and/or the clients 104 via compatible protocols, such as, for example, but not limited to, the SideShow™ XML communication specifications and/or the like. This may enable the server 10 to display various information of the CAS 100 as a Sideshow Gadget™ or a similar object on the screens of the devices 102 and/or clients 104. Moreover, if the server 10 is running a widget engine, such as, e.g., Windows Sidebar™, Yahoo! Widgets™ and the like, for running and displaying widgets thereon, the server 10 may provide a user interface rendered for monitoring and controlling the devices 102 and/or the clients 104 via the WSD technology.
As shown in
One approach to address the above example may be to design and manufacture a number of customized remote controllers 40, each configured for use in a certain room or situation. Another approach may be to build the remote controller 40 to include all of the necessary buttons to control all of the functions of the CAS 100, so that the remote controller 40 may be used in any room or situation. Alternatively, the remote controller 40 may be configured to be customizable, as necessary or desired by the user. For example, the remote controller 40 may be configured such that a user may add and/or remove buttons to and/or from the remote controller 40, assign new functions to the added buttons, cancel the functions assigned to the removed buttons, and change the functions assigned to the buttons, as necessary or desired by the user.
The membrane layer 420 may be configured to sense the user's actuation of certain of the buttons 422, e.g., by depression or touching, and generate certain signal(s) or code(s) corresponding to the actuated button(s) 422, as is well known in the art. For example, each of the buttons 422 may be assigned with a unique identification code, which may be transferred to the base 410 when the corresponding button is actuated. The membrane layer 420 may output the identification code(s) via a set of terminals (not shown), which may be connected to another set of terminals (not shown) of the base 410. The two sets of terminals may be configured to form electrical contact when the membrane layer 420 is attached to the base 410, as is well known in the art. The buttons 422 of the membrane layer 420 may include one or more stationary buttons 500 and one or more flexible buttons 600, which are described below with reference to
The base 410 may be configured to receive the signal(s) or code(s) from the membrane layer 420 and to transmit the signal(s) or code(s) to the remote unit 16 wirelessly.
The wireless communication unit 416 may be configured to communicate with the remote unit 16, which may be one or more of the server 12, a device 102 or a client 104 of the CAS 100 shown in
The wireless transmitter or transceiver may be a wireless Ethernet (e.g., Wi-Fi 802.11(x)) transmitter or transceiver, a Bluetooth transmitter or transreceiver and the like. For example, the wireless communication unit 416 may include a wireless Ethernet transceiver for exchanging data in a Wi-Fi 802.11(x) compliant data packet format with the remote unit 16. However, as the skilled artisan will readily recognize, the wireless communication unit 416 may include conventional remote control communication devices, such as, e.g., a near infrared (NIR) transmitter or transceiver and/or the like. Further, the wireless transmitter or transceiver may be implemented as a combination of a Bluetooth transmitter or transceiver, a wireless Ethernet transmitter or transceiver, a NIR transmitter or transceiver or the like, without departing from the scope and/or spirit of the disclosure.
The out-bound data may include the identification code(s), which may be generated from the membrane layer 420. The remote unit 16 may include a modifiable look-up table (not shown) listing the functions corresponding to the identification codes. Upon receiving the identification code(s) from the remote controller 400, the remote unit 16 may refer to the look-up table to identify the function corresponding to the received identification code(s) and execute the function(s) identified from the received identification code(s). If the user chooses to add, delete or change function(s) assigned to identification code(s), the user may simply modify the look-up table in the remote unit 16. For example, when the remote controller 400 is used as the remote controller 40 in
The out-bound data may further include system information data, such as, e.g., remote controller identification data, remote controller location data, remote controller battery status data, and the like. When the remote controller 400 is used as the remote controller 40 in
Further, the remote controller 400 may be configured to receive the in-bound data from the remote unit 16. The remote controller 400 may be equipped with a display (not shown), such e.g., an LCD screen or the like. The remote controller 400 may be configured such that the information included in the in-bound data may be displayed on the display. Particularly, when the remote controller 400 is used as the remote controller 40 in
In an embodiment, the user may use the remote unit 16 to customize the remote controller 400. For example, when the remote controller 400 is used as the remote controller 40 in
When the remote unit 400 is used as the remote unit 40 of the CAS 100 shown in
The flexible buttons 600 may be used to control functions that may be unique to a situation. For example, in the CAS 100 shown in
Accordingly, the remote controller 400 may be configured such that the flexible buttons 600 may be added to and/or removed from the remote controller 400 depending on the situation. The user may assign any single function of the remote unit 16 and/or any number of converged and automated functions of one or more remote units 16 to the flexible buttons 600. Also, the user may change the previously assigned function and/or add a secondary function to both the stationary buttons 500 and the flexible buttons 600. For example, the user may configure the remote controller 400 such that the volume control button 522 is assigned to a room temperature adjusting function when the remote controller 400 is in a HVAC control mode.
Referring to
The face 440 may also include a plurality of openings 442 arranged corresponding to the buttons 422 including the stationary buttons 500 and the flexible buttons 600. The face 440 may be configured to selectively expose only the desired buttons. For example, the face 440 may have an opening pattern customized for a particular situation. To use the remote controller 400 in a different situation, the user may simply replace the face 440 with another face having a different opening pattern. For example, when a new device is added or introduced for use in a room for which the remote controller 400 is configured, the user may simply replace the face 440 to another face with an appropriate opening pattern, thereby exposing a desired set of the buttons 422. The opening pattern of the face 440 may expose all of the stationary buttons 500 and a selected number of the flexible buttons 600. For example,
To facilitate easy replacement, the face 440 may be configured to detachably engage the trim ring 430. For example, the face 440 may be snapped into a recess formed on the main surface of the trim ring 430 such that the user can remove the face 440 from the trim ring 430 using a simple tool (such as, e.g., screw driver). The face 440 may be formed of molded plastic, rubber or the like, which may be manufactured at a relatively low cost.
The button cap 604 may be mounted on only the desired button base 602. Upon mounting the button cap 604 on the desired button base 602, the flexible button 600 may protrude through the opening 442 of the face 440. The button cap 604 may have a rim 606 around the bottom side thereof. The circumference of the rim 606 may be larger than that of the opening 442 of the face 440 in order to prevent the button cap 604 from escaping from the button base 602 through the opening 442. This combinational configuration may be used for the flexible buttons 600 for customizing the remote controller 400. However, the stationary buttons 500 may be also similarly configured if necessary or desired.
By adding and/or removing the button caps 604, the remote controller 400 may be easily modified when there is a need or desire for reconfiguration of the buttons 422 or functions associated therewith. A user may reconfigure the remote controller 400 by detaching the face 440 from the trim ring 430, adding or removing button caps 604 and attaching a (new) face 440 with a matching opening pattern to the trim ring 430. Further, the WSD technology may provide the user with complete control over programming of each button 422, which enables the remote controller 400 to function as a universal remote. Accordingly, the remote controller 400 may be modified depending on particular needs, circumstances or preferences, as the skilled artisans will recognize, thereby providing a flexible and versatile control device for handling various functions and operations of a group of devices in a converged and automated manner.
While the number and locations of the stationary buttons 500 may be the same on the faces 440A, 440B, 440C, the number and locations of the flexible buttons 600 may be different from each other. Thus, the faces 440A, 440B, 440C may have different opening patterns depending on the number and locations of the flexible buttons 600. For example, in
As mentioned above, each of the buttons 422 may be programmed in any imaginable way possible by taking advantage of the WSD technology. Thus, the button caps 604 (shown in
Alternatively, the button caps 604 may use a logo or icon in lieu of text where appropriate due to the size of the button. For example, a logo may include a TV station identifier (such as, e.g., NBC™ or CH 122) or home automation action. The button caps 604 may have the same look and feel as the permanent buttons once they have been mated to the button bases 602 (shown in
It may not be necessary to add a new button if the remote controller 400 includes one or more buttons 422 that are not assigned to any functions or assigned to functions that may not be necessary and hence may be replaced with a new function desired by the user. Upon determining that the remote controller 400 does not require a new button 422 at step 810, the process may advance to step 850, in which the one or more functions may be added to and/or removed from the controller 400 by programming the remote controller 400. For example, the user may remove an existing function assigned to, e.g., the “Input” button 612 shown in
When it is necessary to add and/or remove one or more buttons 422 to and/or from the remote controller 400 at step 810, the user may remove the face 440 from the remote controller 400 at step 820. For example, the user may remove the face 440a shown in
At step 830, the user may mount and/or remove one or more buttons caps 604 on and/or from the button basses 602. For example, the user may mount a button cap 604 labeled “Alarm” on the button base 602 of the flexible button 623 shown in
Once one or more button caps 604 are mounted on and/or removed from the button bases 602, the user may attach a new face 440 to the remote controller 400 at step 840. The new face 440 may have an open pattern that exposes the newly added button caps 604 and/or covers the button bases 602 from which the button caps 604 are removed. For example,
After the new face 440 is attached to the remote controller 400, the remote controller 400 may be programmed at step 850 in order to assign a new function to each of the added buttons 422 and/or remove the function assigned to each of the removed buttons 422. For example, as mentioned above, the user may use the remote unit 16 shown in
Accordingly, in accordance with teaching principles of the disclosure, the remote controller 400 may be configured to be customizable as necessary or desired by the user. The remote controller 400 may be configured such that a user may add and/or remove buttons 422 to and/or from the remote controller 400, assign new functions to the added buttons, cancel the functions assigned to the removed buttons, and/or change the functions assigned to the buttons, as necessary or desired by the user. Thus, the remote controller 400 may be useful for handling various functions and operations of a group of devices that are connectable in a converged and automated manner.
While the disclosure has been described in terms of exemplary embodiments, those skilled in the art will recognize that the disclosure can be practiced with modifications in the spirit and scope of the appended claims. These examples given above are merely illustrative and are not meant to be an exhaustive list of all possible designs, embodiments, applications or modifications of the disclosure.
Moorer, Seale, McMahon, Timothy, Virgin, William K.
Patent | Priority | Assignee | Title |
10841121, | Sep 30 2019 | HILTON INTERNATIONAL HOLDING LLC | Hospitality system and method of using the same |
Patent | Priority | Assignee | Title |
5729222, | May 21 1993 | IGGULDEN, JERRY | User-configurable control device |
6182094, | Jun 25 1997 | SAMSUNG ELECTRONICS CO , LTD | Programming tool for home networks with an HTML page for a plurality of home devices |
6278676, | Dec 28 1998 | YANFENG LUXEMBOURG AUTOMOTIVE INTERIOR SYSTEMS LEASING S A R L | Media player system for a vehicle |
6792323, | Jun 27 2002 | Microsoft Technology Licensing, LLC | Method, system, and computer program product for managing controlled residential or non-residential environments |
6919817, | Nov 19 2001 | Samsung Electronics Co., Ltd. | Remote controller with selection button and accommodating portions |
7154428, | Jun 25 2003 | Universal Electronics Inc. | Remote control with selective key illumination |
7170422, | Jun 24 2002 | MATSUSHITA, ELECTRIC INDUSTRIAL CO , LTD ; MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Personal programmable universal remote control |
7203486, | May 19 2003 | France Telecom | Wireless system having a dynamically configured multimodal user interface based on user preferences |
7345592, | Dec 29 2000 | AT&T Delaware Intellectual Property, Inc. | Control unit |
7380250, | Mar 16 2001 | Microsoft Technology Licensing, LLC | Method and system for interacting with devices having different capabilities |
7586398, | Jul 23 1998 | Universal Electronics, Inc. | System and method for setting up a universal remote control |
20030101304, | |||
20040004810, | |||
20040218963, | |||
20040267876, | |||
20050113021, | |||
20050198188, | |||
20050198304, | |||
20050232583, | |||
20050262227, | |||
20060053234, | |||
20060106933, | |||
20060155802, | |||
20070053376, | |||
20070083679, | |||
20070104332, | |||
20080201723, | |||
WO2007042713, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 22 2004 | Exceptional Innovation, LLC | EXCEPTIONAL INNOVATION, INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 039249 | /0308 | |
May 27 2008 | Exceptional Innovation, LLC | (assignment on the face of the patent) | / | |||
Sep 16 2008 | MOORER, SEALE | Exceptional Innovation, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021635 | /0673 | |
Sep 16 2008 | VIRGIN, WILLIAM K | Exceptional Innovation, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021635 | /0673 | |
Sep 28 2008 | MCMAHON, TIMOTHY | Exceptional Innovation, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021635 | /0673 | |
Aug 07 2015 | EXCEPTIONAL INNOVATION, INC | DEUTSCHE BANK TRUST COMPANY AMERICAS | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 036287 | /0941 | |
Aug 07 2015 | QUADRIGA AMERICAS, LLC | DEUTSCHE BANK TRUST COMPANY AMERICAS | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 036287 | /0941 |
Date | Maintenance Fee Events |
Feb 14 2017 | ASPN: Payor Number Assigned. |
Feb 14 2017 | STOL: Pat Hldr no Longer Claims Small Ent Stat |
Sep 14 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 22 2021 | REM: Maintenance Fee Reminder Mailed. |
May 10 2022 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 01 2017 | 4 years fee payment window open |
Oct 01 2017 | 6 months grace period start (w surcharge) |
Apr 01 2018 | patent expiry (for year 4) |
Apr 01 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 01 2021 | 8 years fee payment window open |
Oct 01 2021 | 6 months grace period start (w surcharge) |
Apr 01 2022 | patent expiry (for year 8) |
Apr 01 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 01 2025 | 12 years fee payment window open |
Oct 01 2025 | 6 months grace period start (w surcharge) |
Apr 01 2026 | patent expiry (for year 12) |
Apr 01 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |