This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2013-185379, filed Sep. 6, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a control technique suitable for, for example, portable electronic devices called, for example, tablets and powered by batteries.
Although as portable electronic devices, personal computers of notebook type including a display and a keyboard formed integral as one body were prevailing so far, electronic devices called, for example, tablets, which includes a touch screen display and no keyboards, have recently rapidly become popular. Among these electronic devices, those which can be used in the same way as personal computers when they are connected to an extension unit with a keyboard are increasing.
Further, in accordance with the spread of portable electronic devices, a new method of utilization of electronic devices, called Bring Your Own Device (BYOD), where individually-owned electronic devices (including a case where a company gives a person the loan of an electronic device) are brought into offices and used for business, is also becoming popular. Under these circumstances, there is a demand for adaptively controlling electronic devices in accordance with various environments and situations (places) in which the devices are used.
However, at present, individual electronic devices called, for example, tablets cannot be adaptively controlled in environmental setting or functionality restriction in accordance with the situations, although environmental setting or functionality restriction can be made for each type of the electronic devices.
A general architecture that implements the various features of the embodiments will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate the embodiments and not to limit the scope of the invention.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
In general, according to one embodiment, an electronic device includes a port, an acquisition controller and a controller. The port is connectable to an extension unit with a keyboard. The acquisition controller is configured to acquire first information from the extension unit connected to the port. The controller is configured to control an operation of the device based on the first information acquired by the acquisition controller.
As shown in
Further, as shown in
A user may carry a single keyboard dock 2 along with the tablet computer 1, or may use a plurality of keyboard docks 2 so that the tablet computer 1 is connected to different keyboard docks 2 in different places for ultra-book style use. From a different viewpoint, a single keyboard dock 2 can be shared by a plurality of users. For instance, as shown in
For instance, when a company member uses their owned tablet computer 1 in both the office and their house, it is desirable from the view of security (for example, prevention of leakage of confidential information) that the environmental setting or functionality restriction of the tablet computer 1 be adaptively updated at the time of changing the place where the computer is used. In light of the fact that the keyboard dock 2 is configured to be attachable and detachable, the tablet computer 1 is made to adaptively perform environmental setting and functionality restriction. This will now be described in detail.
As shown in
The CPU 101 is a processor configured to control the operation of each module in the tablet computer 1. The CPU 101 loads various programs from the SSD 106 into the main memory 103, and executes them. The programs executed by the CPU 101 include, for example, an operating system (OS) 200, and an environmental setting utility program 210 executed under the control of the OS 200.
The CPU 101 also executes a basic input/output system (BIOS) (hereinafter referred to as a “BIOS 250”) stored in the BIOS-ROM 105. The BIOS 250 is a program for control the hardware.
The system controller 102 is a device for connecting the local bus of the CPU 101 to various components. The system controller 102 contains a memory controller for controlling access to the main memory 103, and a serial ATA controller for controlling access to the SSD 106. Further, the system controller 102 also includes a function of performing communication between the graphics controller 104 and the EC/KBC 110 via, for example, a serial bus.
The graphics controller 104 is a display controller for controlling an LCD 11A used as the display monitor of the tablet computer 1. The graphics controller 104 generates display signals (LVDS signals) to be supplied to the LCD 11A, based on display data output from various programs. The graphics controller 104 can also generate analog RGB signals and HDMI video signals from the display data. The analog RGB signals are supplied to an external display via the RGB connector 104A, and the HDMI video signals are supplied to the external display via the HDMI output terminal 104B. The HDMI output terminal 104B can output both the HDMI video signals (non-compressed digital video signals) and digital audio signals, using one cable. The graphics controller 104 can also output the analog RGB signals and the HDMI video signals to the keyboard dock 2 via the docking port 111. The docking port 111 is used to electrically connect the tablet computer 1 to the keyboard dock 2.
The LCD 11A displays a screen image based on display signals supplied from the graphics controller 104. A tough panel 11B as a first sensor for detecting the touch position of a finger on the screen is provided as the upper layer of the LCD 11A. Further, a digitizer 11C as a second sensor for detecting the touch position of a pen on the screen is provided as the lower layer of the LCD 11A. The touch panel 11B is an electrostatic capacitance type pointing device, and is configured to detect the touch position of a finger on the screen and the movement of the touch position. The digitizer 11C is an electromagnetic induction type pointing device, and is configured to detect the touch position of a pen on the screen and the movement of the touch position.
The USB connector 107 is used to connect a USB device, such as a USB memory. The LAN device 108 is a device for performing wired communication based on, for example, IEEE 802.3. The connection of the tablet computer 1 to the LAN is performed by connecting a LAN cable to a LAN connector provided on the keyboard dock 2 side connected to the docking port 111. The wireless communication device 109 is a device for performing wireless communication based on, for example, IEEE 802.11g.
The EC/KBC 110 is a power management controller for performing power management of the tablet computer 1, and includes a function of powering on and off the tablet computer 1 in accordance with the operation of a power switch by a user. The EC/KBC 110 contains a keyboard controller for controlling the keyboard installed in the keyboard dock 2 connected to the docking port 111. Dock-ID 301 is stored in a nonvolatile memory installed in the keyboard dock 2 for identifying the keyboard dock 2.
Referring now to
Assume here that the tablet computer 1 is powered on in a state in which the keyboard dock 2 is connected to the docking port 111. When the tablet computer 1 has been powered on, the BIOS 250 performs Power on Self Test (POST). The BIOS 250 diagnoses each component of the tablet computer 1 and initializes it by the POST. Within the POST, the BIOS 250 recognizes that the keyboard dock 2 is connected, and acquires the Dock-ID 301 from the keyboard dock 2 (a1 of
Upon acquiring the Dock-ID 301 from the keyboard dock 2, the BIOS 250 transmits the Dock-ID 301 to a server 3 via, for example, the Internet 4 (a2 of
Upon receiving the activation allowance/inhibition information from the server 3, the activation control module 252 checks whether the activation allowance/inhibition information indicates inhibition of the activation of the tablet computer 1. If it indicates the inhibition of the activation, the activation control module 252 instructs the EC/KBC 110 to power off the tablet computer 1. In contrast, if it indicates the allowance of the activation, the activation control module 252 performs nothing, whereby the tablet computer 1 makes the shift to the activation procedure of the OS 200.
Namely, firstly, the tablet computer 1 can control allowance/inhibition of activation in accordance with the connected keyboard dock 2. For instance, the use, in an ultra-book style, of the tablet computer 1 allotted to a company member can be limited within the office. More specifically, the keyboard dock 2 enables necessary processing (such as processing of utilizing an external device connectable only via the keyboard dock 2) to be performed only within the office.
Assume here that the activation allowance/inhibition information indicating allowance of the activation of the tablet computer 1 has been transmitted from the server 3. In this case, the tablet computer 1 activates the OS 200. Upon activation of the OS 200, in the tablet computer 1, the environmental setting utility program 210 is activated under the control of the OS 200.
Upon being activated, the environmental setting utility program 210 firstly acquires the Dock-ID 301 of the keyboard dock 2 from the BIOS 250 (a3 of
Upon acquiring the Dock-ID 301 from the BIOS 250, the environmental setting utility program 210 transmits the Dock-ID 301 to the server 3 (a4 of
Upon receiving the profile and the policy information from the server 3, the log-in & functionality-restriction control module 212 performs logging into the OS 200 based on the profile. For instance, simply by connecting the tablet computer 1 to the keyboard dock 2 that is connected to the LAN of the office, network setting suitable for the LAN is performed, whereby the user does not have to make any network setting. Further, the layout on the desk top, as the basic screen of the OS 200, can be changed between the time when the tablet computer is connected to the keyboard dock 2 located in the user's house, and the time when the tablet computer is connected to the keyboard dock 2 located in the office.
Furthermore, when logging into the OS 200, it is determined based on the profile from the server 3 whether local logging into the OS 200 or domain logging into the OS 200 is performed. At this time, the profile existing in the tablet computer 1 may be used, and only information indicating whether local log-in or domain log-in should be performed may be received from the server 3. Also in this case, by managing information on the server 3 so that local logging into the OS 200 is made when the tablet computer is connected to the keyboard dock 2 located in the user's house, and domain logging into the OS 200 is made when the tablet computer is connected to the keyboard dock 2 located in the office, logging for, for example, receiving assignment of each information item managed by the domain controller of the office LAN becomes possible only when the tablet computer 1 is connected to the keyboard dock 2 connected to the office LAN.
Also, the log-in & functionality-restriction control module 212 restricts the functionality of the tablet computer 1 based on policy information. For instance, inhibition of printer output, inhibition of file output to a USB memory connected to the USB connector 107, etc., are performed. The restriction of the functionality of the tablet computer 1 can be realized by, for example, updating a registry file in which the OS 200 manages setting information associated with various device drivers. More specifically, it is possible to set such that printout of a document file in the tablet computer 1 is allowed when the tablet computer 1 is connected to the keyboard dock 2 placed in the office, while printout of this file is inhibited when the tablet computer 1 is connected to the keyboard dock 2 placed in the user's house.
Namely, secondly, the tablet computer 1 can perform the environmental setting and functionality restriction in accordance with the connected keyboard dock 2.
Although the embodiment describes that two-step processing of (a) controlling allowance or inhibition of activation, and (b) performing environmental setting and functionality restriction is carried out in this order in accordance with the connected keyboard dock 2, only one of the two steps may be carried out. In the case of carrying out only the former step (a), the environmental setting utility program 210 becomes unnecessary. In the case of carrying out only the latter step (b), it is sufficient if the BIOS 250 only acquires the Dock-ID 301 of the keyboard dock 2, using the Dock-ID acquisition module 251 (namely, the activation control module 252 becomes unnecessary).
When the tablet computer 1 (connected to the keyboard dock 2) has been powered on, the Dock-ID acquisition module 251 of the BIOS 250 acquires the Dock-ID 301 from the keyboard dock 2 (block A1). The activation control module 252 of the BIOS 250 supplies the server 3 with the Dock-ID 301 acquired by the Dock-ID acquisition module 251 (block A2), and receives the activation allowance/inhibition information returned from the server 3 in response to the transmission of the Dock-ID 301 (block A3).
If the activation allowance/inhibition information indicates inhibition of the activation of the tablet computer 1 (Yes in block A4), the activation control module 252 instructs the EC/KBC 110 to power off the tablet computer 1 (block A5). In contrast, if the activation allowance/inhibition information indicates allowance of the activation (No in block A4), the activation control module 252 does not instruct the EC/KBC 110 to power off the tablet computer 1, but activates the OS 200 (block A6).
Upon activation of the OS 200, the environmental setting utility program 210 is activated under the control of the OS 200. At this time, firstly, the Dock-ID acquisition module 211 of the environmental setting utility program 210 acquires the Dock-ID 301 of the keyboard dock 2 from the BIOS 250 (block B1). The log-in & functionality-restriction control module 212 of the environmental setting utility program 210 transmits, to the server 3, the Dock-ID 301 acquired by the Dock-ID acquisition module 211 (block B2). The log-in & functionality-restriction control module 212 receives the profile and policy information returned from the server 3 in response to the transmission of the Dock-ID 301 (block B3).
The log-in & functionality-restriction control module 212 logs into the OS 200 (block B4) based on the profile received from the server 3, and restricts the functionality of the tablet computer 1 based on the policy information received from the server 3 (block B5).
As described above, the tablet computer 1 can be adaptively controlled in environmental setting and functionality restriction in accordance with its status, more specifically, depending upon which keyboard dock 2 the tablet computer 1 is connected to.
Although the description is directed to the case where the Dock-ID 301 acquired from the keyboard dock 2 is transmitted to the server 3, and the activation allowance/inhibition information, profile and policy information are received from the server 3, this structure may be modified such that a database, which stores activation allowance/inhibition information on all keyboard docks 2 available to the user, the profile and the policy information, is installed in the tablet computer 1 to enable the activation allowance/inhibition information, the profile and the policy information to be acquired using the Dock-ID 301 as a key. Further, this database may be regularly updated by downloading its newest content from the server 3.
In addition, although the embodiment is directed to the case where different keyboard docks 2 are placed in an office and a user's house so that the environmental setting and/or functionality restriction of the tablet computer 1 is changed between the time when it is connected to the keyboard dock 2 placed in the office and the time when it is connected to the keyboard dock 2 placed in the user's house, this structure may be modified such that the environmental setting and functionality restriction of the tablet computer 1 is changed between the time when it is connected to the keyboard dock 2 placed in a personal space within an office, such as on a desk belonging to a company member, and the time when it is connected to the keyboard dock 2 placed in a shared space in the office, such as a conference room.
Since each process in the embodiment can be realized by a computer program, the same advantage as that of the embodiment can be realized simply by executing a computer program read from a computer-readable storage medium to a standard computer.
The various modules of the systems described herein can be implemented as software applications, hardware and/or software modules, or components on one or more computers, such as servers. While the various modules are illustrated separately, they may share some or all of the same underlying logic or code.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-185379 | Sep 2013 | JP | national |