This disclosure relates generally to an all-in-one device.
Using separate consumer devices which each perform a single or a limited set of functions can be cumbersome, due to the need to locate separate consumer devices, carry separate consumer devices, charge separate consumer devices, update software of separate consumer devices, etc. Although some consumer devices are multi-functional in the sense that they integrate certain functionalities, these functionalities may still be limited.
Further, separate consumer devices may require separate setup in order to communicate with each other. Further still, consumer devices which are connected to power outlets and networks through wires may clutter a home.
In one embodiment, there is provided an all-in-one device including a plurality of hardware components integrated directly into the all-in-one device. The plurality of hardware components include television hardware components configured to perform at least one television functionality and consumer device hardware components configured to perform at least one consumer device functionality. The at least one consumer device functionality is different from the at least one television functionality. The all-in-one device further includes at least one processor configured to direct the television hardware components to perform the at least one television functionality and the consumer device hardware components to perform the at least one consumer device functionality such that both the at least one television functionality and the consumer device functionality is performed directly by the all-in-one device.
Referring to
In the embodiment shown, the AIO television 100 is supported by a stand 102 which is attached to a frame 104 of the AIO television 100. In other embodiments, rather than the stand 102, the frame 104 can include one or more mounting points on a rear of the frame 104 (shown in
In the embodiment shown, the frame 104 supports a display screen 106 configured to display television programming content provided to the AIO television 100, and/or content provided by other home devices connected to the AIO television 100. In some embodiments, the display screen 106 may compromise a liquid crystal display screen, a plasma screen, a light emitting diode screen, or other screen types. In the embodiment shown, an entire front surface 108 of the display screen 106 is touch sensitive and capable of receiving input by a user directly touching the front surface 108 or by the user touching the front surface 108 using a touch screen pen (not shown). For example, the display screen 106 may display a touch screen keyboard, which may be actuated by the user touching the front surface 108 directly or with the touch screen pen. In some embodiments, the AIO television 100 include at least one of an infrared and radio frequency transreceiver (not shown) and may be controlled by a remote control emitting infrared or radio frequency signals.
The AIO television 100 further includes at least one integrated speaker 110, at least one integrated microphone 112 and at least one integrated image capture device 114, such as a front-facing camera, for example. The integrated image capture device 114 may be associated with additional hardware elements of the AIO television 100, such as an integrated flash or other light source 116 and an integrated range finding device 118 to assist in zooming and focusing of the integrated image capture device 114. In some embodiments, the integrated image capture device 114 may be mounted on rotating means (not shown) such that the integrated image capture device 114 may be rotated relative to the frame 104 to capture panoramic images.
The AIO television 100 further includes a plurality of integrated lighting devices 115, which may each be individually controlled to emit light beams of different colour and brightness. The integrated lighting devices 115 may be light-emitting diode bulbs, for example. The integrated lighting devices 115 may each be further associated with additional hardware elements of the AIO television 100, such as a rotating means (not shown), for rotating the plurality of integrated lighting devices 115 relative to the frame 104 to provide directional lighting.
The AIO television 100 further includes an integrated printer 122 which may be configured to print a physical representation of an image or a document displayed on the display screen 106. Referring to
As described above, in the embodiment shown, the AIO television 100 includes a variety of hardware components associated with home consumer devices. However, it is anticipated that, in alternative embodiments, the AIO television 100 may further include other hardware components integrated directly into the AIO television 100 to enable the AIO television 100 to perform further functionalities. For example, the AIO television may further integrate hardware components to enable the AIO television to perform functionalities associated with GPS navigation, heart-rate monitoring, body-weight monitoring, sleep-cycle monitoring, etc. In other embodiments, the AIO television may further integrate hardware components associated with controlling a temperature of a home of a user, such as an integrated electric thermometer, for example, to enable the AIO television to perform integrated home temperature control functionalities. In other embodiments, the AIO television may further integrate hardware components associated with an alarm control and alerting device of a home alarm system, for example, to enable the AIO television to perform integrated alarm functionalities.
Referring back to
Referring back to
Referring to
The antennae 130a and 130b may be interfaces configured to enable the AIO television 100 to receive signals wirelessly from a service provider or other network devices. For example, the antennae 130a may be configured to receive digital and/or analog broadcast signals from a service provider transmitted over an external network, for example, and the antenna 130b may be configured to receive signals from home devices within the home of the user transmitted over an internal network. Specifically, in some embodiments, the antenna 130b may be configured to enable the AIO television 100 to be connected to additional input devices wirelessly, such as a Bluetooth™ enabled keyboard or a Bluetooth™ mouse.
The connection ports 132a and 132b may be interfaces for connecting the AIO television 100 to an external network of a service provider, such as the internet, using wired means. The connector ports 132a and 132b may be configured to enable to AIO television 100 to receive a digital subscriber line, an optical fiber line, an Ethernet line or other similar networking cables. The telephone line jack 134 may be an interface configured to further enable the AIO television 100 to communicate over an external network, such as a telephone network, using wired means.
Referring now to
Referring to
As described above, the AIO television 100 includes a variety of communication interfaces. These communication interfaces enable the AIO television 100 establish network connections with the service providers 202 and the home devices 206 through wired connections (such as through the connection ports 132a and 132b, the docking ports 134a and 134b, the telephone line jack 134, and the AV I/O module 136, for example) and wireless connections (such as through the antenna 130a and 130b, for example).
The communication interfaces of AIO television 100 generally include an external network interface 205 (examples of which may include the connection ports 132a and 132b, the telephone line jack 134 and the antenna 130a) to enable the AIO television 100 to communicate data to and receive data from the service providers 202 through the external network 204 through either wired or wireless means. The service providers 202 may include one or more server devices capable of providing information resources. For example, service provider 202a may include video content providers (i.e. television providers, video-on-demand (VOD) providers, over-the-top (OTT) content providers, etc.) and internet service providers, for example. Service provider 202b may include telephone service providers, for example. The external network 204 is generally configured to connect the AIO television 100 to the service providers 202 located outside of the home 210 and may include a local area network (LAN), a wireless local area network (WLAN), a wide area network (WAN), a cellar network, a Wi-Fi network, an intranet, the Internet, an optical fiber-based network, or a combination thereof.
The communication interfaces of the AIO television 100 generally further include an internal network interface 209 (examples of which may include the antenna 130b, the docking ports 134a and 134b, and the AV I/O module 136) to enable the AIO television 100 to communicate data to and receive data from various home devices 206a, 206b and 206c through the internal network 208 through either wired or wireless means. The home devices 206a, 206b and 206c may include security systems (such as remote security cameras, remote audio intercoms and home alarm systems), lighting systems, door controllers, thermostats, refrigerators, stoves, ovens, microwaves, dishwashers, clothing washers, clothing dryers and various other home consumer appliances. The internal network 208 is generally configured to connect the AIO television 100 to home devices 206 located within the home 210 and may be a network functional across a shorter distance, such as a Wi-Fi network, a LAN, a WLAN, or a combination thereof. Furthermore, the internal network 208 may be configured to connect the AIO television 100 with other AIO televisions, such as if a home of the user has more than one AIO television 100, for example.
Referring to
The microprocessor 250 generally functions to run programming instructions implementing various functions of the AIO television 100 stored in the program memory 254. In at least some embodiments, the microprocessor 250 may include at least one of multiple processor cores and multiple physical processors. In other embodiments, the microprocessor 250 may include a specially configured application specific integrated circuit (ASIC) or other integrated circuit, a digital signal processor, a controller, a hardwired electronic or logic circuit, or a programmable logic device or gate array, for example.
The I/O interface 252 includes input signal interfaces that facilitate receipt of input signals from input devices (examples of which include at least the front surface 108, the integrated microphone 112, the buttons 120a-120d, and the integrated scanner and copier 124 in the embodiment shown in
The program memory 254 stores executable program codes for directing the microprocessor 250 to execute various functions of the AIO television 100. The program memory 254 stores various blocks of codes, including operating system codes 260 of an operating system for the AIO television 100. In some embodiments, the operating system codes 260 may implement a Microsoft Windows™ operating system, an iOS™ operating system, an Android™ TV operating system, for example. The operating system codes 260 generally allow software installed in the AIO television 100 to interact with hardware associated with the AIO television 100 and may include various device drivers which operates and controls particular hardware components integrated with the AIO television 100, such as the display screen 106, the integrated speaker 110, the integrated microphone 112, the integrated lighting devices 115, the integrated printer 122 and the integrated scanner and copier 124, for example and particular hardware components that may be connected to the AIO television 100, such as the home devices 206, for example.
The program memory 254 also includes database management system (“DBMS”) codes 262 for managing the storage memory 256. For example, the DBMS codes 262 may allow a user of the AIO television 100 to store data such as video files, audio files, multimedia files, etc. in the storage memory 256 for later projection using the AIO television 100, such as through the display screen 106 or the integrated speaker 110, for example.
The program memory 254 also includes user interface codes 264, which establishes and controls various user interfaces of the AIO television 100 to enable the user of the AIO television 100 to interact with the AIO television 100. For example, the user interfaces implemented and controlled by the user interface codes 264 may include the viewing interface shown generally at 270 in
In the embodiment shown in
To enable AIO television 100 to perform television functionalities, the program memory 254 may include television functionality program codes 265 (shown in
In some embodiments, the television functionality program codes 265 may cause the microprocessor 250 direct broadcast programs to be recorded and may cause the microprocessor 250 to store the recorded broadcast programs in the storage memory 256 for later viewing. In some embodiments, the television functionality program codes may direct the microprocessor 250 to communicate, at the internal network interface 209, with home devices 206 configured to transmit multimedia signals, such as BluRay™ players and DVD players, and may further direct the microprocessor 250 to receive and play the transmitted multimedia signals.
In certain embodiments, television functionalities of the AIO television 100 may include displaying video on the display screen 106 and projecting audio through the integrated speaker 110 based on multi-media signals received from traditional broadcast media service providers, internet content providers, connected home devices 206 which transmit multi-media signals, devices integrated into the AIO television 100 which transmit multi-media signals, video-on-demand providers, over-the-top content providers, and other similar content providers. In some embodiments, the television functionalities of the AIO television 100 may include displaying video on the display screen 100 without projecting audio through the integrated speakers 110, and in other embodiments, the television functionalities of the AIO television 100 may include projecting audio through the integrated speakers 110 without displaying video on the display screen 106.
The viewing interface 270 may further include a functionality selection area 274. The functionality selection area 274 generally includes a dashboard 280 having functionality tiles 282 each of represent a home device control functionality of the AIO television 100 (for example, functionalities related to utilizing the AIO television 100 to control home devices 206 connected to the AIO television, for example) or an integrated functionality of the AIO television 100 (for example, functionalities related to control of integrated hardware components of the AIO television 100, such as the integrated speaker 110, the integrated microphone 112, the integrated image capture device 114, the integrated lighting devices 115, the integrated printer 122, the integrated scanner and copier 124, and applications installed in the program memory 254 of the AIO television 100, for example), which will be described in greater detail below. The functionality selection area 274 further includes a scroll bar 285 for scrolling through the functionality tiles 282.
In the embodiment shown, the functionality selection area 274 is shown as a portion of the viewing interface 270, however, in other embodiments, the functionality selection area 274 may be re-sizeable or may encompass the entire area of the viewing interface 270 and the entire area of the display screen 106, for example.
In the embodiment shown in
Referring to
The control center interface 290 further includes a control area 298. When one of the home device functionality tiles 296 is selected, such as by a user selection signal generated by the user actuating the front surface 108, the user interface codes 264 may cause the microprocessor 250 to display, in the control area 298, information received from and command options for controlling the home device associated with the selected home device functionality tile 296, as will be described in greater detail below.
Referring now to
Referring to
For example, in the embodiment shown in
The home device program codes 350 then continue to block 356, which include codes for directing the microprocessor 250 to retrieve information from the selected home device 206, which may include data information captured by the selected home device, as well as information representing preset command options for controlling the selected home device. The user interface codes 264 may then direct the microprocessor 250 to display, on the display screen 106, the retrieved information and command options in the control area 298.
For example, in the embodiment shown in
The user interface codes 264 then cause the microprocessor 250 to display a thermostat interface shown generally at 300 in
In other embodiments, if another home device functionality tile 296 is selected, the information and command options retrieved by the microprocessor 250 in response to the codes at block 356 may be different and the information and command options displayed by the microprocessor 250 on the display screen 106 in response to the user interface codes 264 may be correspondingly different.
For example, if the security system functionality tile 296b (shown in
As a further example, if the dishwasher tile 296e (shown in
The home device program codes 350 then continue to block 358, which includes codes for directing the microprocessor 250 to determine whether a user input signal representing an indication by the user to control the identified home device is generated. The user input signal may be generated by actuation of one of the command options displayed on the display screen 106 by the user actuating at least one input device of the AIO television 100, such as the front surface 108 of the display screen 106, for example. In the embodiment shown
If the user does not generate a user input signal, the home device program codes 350 are then ended. For example, a user may select one of the home device functionality tiles 296 to simply receive information about a home device 206 and not desire to actuate any command options associated with the home device 206.
If the user does generate a user input signal, the home device program codes 350 then continue to block 360, which includes codes for directing the microprocessor 250 to generate a command request in a format suitable for the selected home device 206. For example, in the embodiment shown in
In other embodiments, if a user input signal is generated by actuation of a different command option, a correspondingly different command request may be generated. The home device program codes 350 then continue to block 362, which includes codes for causing the microprocessor 250 to send, through the internal network interface 209 and the internal network 208, the command request to the selected home device 206 to direct the identified home device to implement the command request. For example, in the embodiment shown in
The home device program codes 350 may then continue to an optional block 364, which includes codes for causing the microprocessor 250 to retrieve a device output signal from the selected home device 206, the device output signal representing an indicating from the selected home device 206 that that the command request was implemented by the selected home device 206. The user interface codes 264 may then cause the microprocessor 250 to display, on the display screen 106, a representation of the device output signal. For example, in the embodiment shown in
After completion of the optional block 364, the home device program codes 350 then return to block 358 to wait to determine whether another user input signal is generated by the user to control the selected home device. If no additional user input signal is generated, the home device program codes 350 are then ended.
Referring back to
In certain embodiments, the consumer device functionalities of the AIO television 100 are different from the television functionalities of the AIO television 100. Specifically, the consumer device functionalities may be different from displaying video on the display screen 106 and projecting audio through the integrated speaker 110 based on received multi-media signals.
In the embodiment shown in
Referring now to
For example, one of the integrated device program codes 380 may be telephone program codes which includes codes for directing the microprocessor 250 to cause the AIO television 100 to perform integrated telephone functions, such as initiate and receive voice calls, video calls and text messages. A user may initiate the telephone program codes by selecting the integrated telephone tile 370a (shown in
One of the integrated device program codes 380 may be email application program codes, which includes codes for directing the microprocessor 250 to cause the AIO television 100 to run an email application installed in the program memory 254 and configured to enable the AIO television 100 to perform general email functions such as composing, sending and receiving emails. For example, a user may initiate the email application program codes by selecting the integrated email tile 370b (shown in
One of the integrated device program codes 380 may be internet application program codes which includes codes for directing the microprocessor 250 to cause the AIO television 100 to run an internet browsing application installed in the program memory 254 and configured to enable the AIO television 100 to perform general internet browsing functions such as retrieving, presenting, and accessing information resources on the World Wide Web and intranet browsing functions. The internet browsing application may be, for example, a Google™ web browser, a Mozilla™ web browser, or an Apple™ web browser. A user may initiate the internet application program codes by selecting the integrated internet tile 370c (shown in
One of the integrated device program codes 380 may be printer program codes, which includes codes for directing the microprocessor 250 to enable the AIO television 100 to perform integrated printing functions, such as making a physical representation of an image or a document displayed by the AIO television 100 using the integrated printer 122. For example, a user may initiate the printing program codes bock by selecting the integrated printer tile 370d (shown in
One of the integrated device program codes 380 may be scanner program codes, which includes codes for directing the microprocessor 250 to enable the AIO television 100 to perform integrated scanning functions, such as optically scanning physical images and documents and converting it into a digital format, using the integrated scanner and copier 124. For example, a user may insert a physical document into the integrated scanner and copier 124 of the AIO television 100 and then may initiate the scanner program codes by selecting the integrated scanner tile 370e (shown in
One of the integrated device program codes 380 may be copier program codes, which includes codes for directing the microprocessor 250 to cause the AIO television 100 to perform intergrated copying functions, such as making physical copies of physical documents using the integrated scanner and copier 124. For example, a user may insert a physical document into the integrated scanner and copier 124 of the AIO television 100 and then may initiate the copier program codes by selecting an integrated copier tile of the integrated functionality tiles 370 displayed in the dashboard 280. The copier program codes may then cause the microprocessor 250 to direct the integrated scanner and copier 124 to copy the inserted physical document into at least one corresponding copied physical document.
One of the integrated device program codes 380 may be fax program codes, which includes codes for directing the microprocessor 250 to cause the AIO television 100 to perform integrated faxing functions, such as initiating and receiving fax transmissions of a physical document, using the integrated scanner and copier 124. For example, a user may insert a physical document into the integrated scanner and copier 124 of the AIO television 100 and then may initiate the faxing program codes by selecting an integrated fax tile of the integrated functionality tiles 370 displayed in the dashboard 280. The faxing program codes may then cause the microprocessor 250 to direct the integrated scanner and copier 124 to scan the physical document into a digital format and convert the digital format into a converted format which may be transmitted through a telephone external network, such as bitmap, for example. The faxing program codes may then cause the microprocessor 250 cause the document in the converted format to be transmitted through the external network 204 to a receiving fax machine, for example.
One of the integrated device program codes 380 may be media application program codes which includes codes for directing the microprocessor 250 to cause the AIO television 100 to run a media application installed in the program memory 254 and configured to enable the AIO television 100 to play multimedia files, such as audio files or video files. For example, a user may initiate the media program codes by selecting an integrated media tile of the integrated functionality tiles 370 displayed in the dashboard 280. The media program codes may cause the microprocessor 250 to direct the display screen 106 to display a user interface of the media application for playing and recording multimedia files, for example. The multimedia files may be stored in the storage memory 256 of the AIO television 100, for example, or may be received from a service provider 202 through the external network interface 205 of the AIO television 100. Upon user selection of a particular multimedia file, the media program codes may cause the microprocessor 250 to direct the display screen 106 and speaker 110 to project video portions and audio portions of the multimedia file to the user.
One of the integrated device program codes 380 may be lighting program codes, which includes codes for directing the microprocessor 250 enable the AIO television 100 to perform integrated lighting functionalities. For example, the lighting program codes may direct the microprocessor 250 to cause the display screen 106 of the AIO television 100 to function as a light source and to enable the control of the integrated lighting devices 115. A user may initiate the lighting program codes by selecting an integrated lighting tile of the integrated functionality tiles displayed in the dashboard 280. In some embodiments, the lighting program codes may cause the microprocessor 250 to direct the display screen 106 to display light of a specific colour and brightness. In some embodiments, the lighting program codes may cause the microprocessor 250 to direct the integrated lighting devices 115 of the AIO television 100 display light of a specific colour and brightness. In some embodiments, the lighting program codes may cause the microprocessor 250 to rotate the integrated lighting devices 115 relative to the frame 104 to produce light beams which are directed to a specific area. In some embodiments, the lighting program codes may further cause the microprocessor 250 to direct the integrated speaker 110 to emit audio, such as music, for example, which may be synchronized with the colour, brightness and direction of the integrated lighting devices 115. The audio may be retrieved from audio files stored in the storage memory 260, for example.
One of the integrated device program codes 380 may be camera application program codes which include codes which enable the AIO television 100 to perform integrated image capture functionalities using the integrated image capture device 114. For example, the camera application program codes may include codes for directing the microprocessor 250 to cause the AIO television 100 to run a camera application installed in the program memory 254 and configured to enable the AIO television 100 to record and capture images using the integrated image capture device 114. For example, a user may initiate the camera program codes by selecting an integrated camera tile of the integrated functionality tiles 370 displayed in the dashboard 280. The camera program codes may cause the microprocessor 250 to direct the display screen 106 to display a user interface of the camera application for capturing and recording images using the integrated image capture device 114, the integrated flash 116 and the integrated range finding device 118, for example. In some embodiments, the camera application program codes may include codes for directing the microprocessor 250 to apply photography filters to the captured images, enabling the user to capture and save images in black and white, for example. In some embodiments, the camera application program codes may include codes for directing the microprocessor 250 to apply pre-set options to the integrated image capture device 114, the integrated flash 116 and the integrated range finding device 118, enabling the user to capture and save images in “a portrait pre-set option” or “a passport pre-set option”, for example. In embodiments where the integrated image capture device 114 of the AIO television 100 is mounted on the rotating means, the camera application program codes may further include codes for directing the microprocessor 250 to cause the integrated image capture device 114 to rotate, enabling the user to capture and save 360° photographs, for example.
One of the integrated device program codes 380 may be integrated thermostat program codes, which includes codes for directing the microprocessor 250 to enable the AIO television 100 to perform integrated home temperature control functions, such as directly communicating and controlling operation of at least one heating device and at least one cooling device of the home through the internal network interface 209, for example. Additionally, the integrated thermostat program codes may further direct electric thermometer hardware components directly integrated into the AIO television 100 to measure a temperature of the home, for example. In various embodiments, the integrated home temperature control functions of the AIO television 100 include receiving and transmitting information signals from the at least one heating device and the at least one cooling device, transmitting command requests to control the operation of the at least one heating device, receiving input signals from a user indicating a desired temperature for a home, measuring a current temperature of a home, and displaying a current temperature of a home.
One of the integrated device program codes 380 may be integrated alarm program codes, which includes codes for directing the microprocessor 250 to enable the AIO television 100 function as an alarm control device and to perform integrated alarm functionalities, such as communicate with sensing means placed around a perimeter of the home and inside the home, be armed and disarmed, and provide an alert, for example. For example, the AIO television 100 may be in constant or intermittent communication with sensor devices located throughout the home 210 through the internal network interface 209. In some embodiments, AIO television 100 may receive a breach signal from at least one of the sensor devices, which may cause the integrated alarm program codes to cause the microprocessor 250 to run an alarm application installed in the program memory 254 to enable the AIO television 100 to function as the alarm control device. For example, the integrated alarm program codes may cause the AIO television 100 to direct an alarm to be emitted through the integrated speaker 110 and direct an alarm interface be displayed on the display screen 106, for example. If a user does not actuate the alarm interface on the display screen 106 to disarm the AIO television 100, in some embodiments, the integrated alarm program codes may cause the AIO television 100 to make an emergency communication, such as cause a 911 telephone call transmitted through the external network interface 205, for example, to communicate an intrusion into the home. In various embodiments, the integrated alarm functionalities of the AIO television 100 include: receiving and transmitting information signals from at least one sensor device, at least one security camera external to the AIO television 100 and at least one audio intercom external to the AIO television 100; transmitting command requests to control the operation of the at least one sensor device, the at least one security camera, and the at least one audio intercom; emitting an alarm through the integrated speaker 110; displaying an alarm interface for arming and disarming the AIO television 100; and transmitting communications to external service providers.
In other embodiments, the integrated device program codes 380 may include codes for implementing other functionality of other various hardware components integrated directly on the AIO television 100.
Referring to back to
Generally, the disclosed AIO device is configurable to incorporate the functionality of a variety of different hardware components within a single device. In some embodiments, the disclosed AIO device may contain sufficient different hardware components such that the disclosed AIO device may be only consumer device required in a home of the user. Further, the disclosed AIO device is configurable to incorporate the functionality of a control center for controlling a variety of different home devices using a single device. Further still, the disclosed AIO device is configurable to incorporate the functionality provided by a variety of different software applications installed in a single device.
While specific embodiments of the invention have been described and illustrated, such embodiments should be considered illustrative of the invention only and not as limiting the invention as construed in accordance with the accompanying claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2016/050925 | 8/5/2016 | WO | 00 |