The subject disclosure relates to componentization of computing devices, and more particularly to the componentization of mobile devices.
Conventional mobile devices, such as cell phones, PDAs, portable media players (e.g., MP3, video players), messaging devices, portable game players, and the like have generally been provided as integrated electronics and circuits as standalone devices. Thus, these devices have included power, processing, storage, display, input capabilities (e.g., keypad, touchpad, buttons, etc.), and output capabilities (sound, display, etc.) all in the same handheld device. These devices are also usually designed for a specific-purpose and thus many users carry multiple integrated devices with them.
However, these devices are inefficient. For example, since many users carry multiple mobile devices with them, users carry multiple hardware components that perform essentially the same function. Thus, a user may carry multiple keypads even though they often can only effectively use one keypad at the same time. In addition, since each mobile device has fully functionality, the failure of one piece of functionality can cause the entire device to become unusable and expensive to repair. For example, if one key on a keypad fails, the entire mobile device may be unusable to perform its purpose.
Each integrated mobile device also imposes administrative overhead. For example, users often need to backup data on each of the mobile devices separately to prevent data loss. As a second example, users often need to keep track of and carry the integrated device around. Thus, integrated mobile devices can be lost or stolen if a user is not careful.
In addition, since the functionality is integrated into the devices, the mobile device often cannot be personalized for a particular user of the device. Therefore, people with limited eyesight (or other disability), for instance, often have problems finding mobile devices with input and output capabilities to meet their needs.
The above-described deficiencies of integrated mobile devices are merely intended to provide an overview of some of the problems of today's mobile devices, and are not intended to be exhaustive. Other problems with the state of the art may become further apparent upon review of the description of various non-limiting embodiments that follows.
The following presents a simplified summary in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive overview of the invention. It is intended to neither identify key or critical elements of the invention nor delineate the scope of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented later.
As mentioned, conventional mobile devices, such as cell phones, PDAs, portable media players and the like have generally been provided as integrated electronics and circuits as standalone devices. Thus, these devices have included power, processing, storage, display, input capabilities (e.g., keypad, touchpad, buttons, etc.), and output capabilities (e.g., sound, display, etc.) all in the same handheld device. These devices are than carried by the user, such as in pockets or purses. Moreover, hardware that performs the foregoing functionalities is becoming smaller with increasing performance, and wireless capabilities (e.g., Bluetooth, WiMax) are becoming more powerful as well.
Accordingly, these disparate functions are separated into multiple components that are communicatively coupled by wired or wireless means. For example, according to one aspect, a mobile device is provided as a set of separate distributed components, each tailored for a particularly subset of functionalities, and together covering a desired superset of functionality traditionally offered by a mobile device. The components can be positioned on the body, in clothing, jewelry, etc. to make carrying the components seamless to the user and tailored to the functionality offered. Specifically, since the components can be positioned in clothing, jewelry, or fashion accessories that a user normally wears everyday, the mobile device does not need to be separately carried by the user. For example, a display may be incorporated into glasses, visor or headset. A local processing unit and memory can be provided as another component embedded in a necklace, for instance. A third component could be placed on the tips of fingers, on a ring, etc., and can be well suited for input characteristics. Yet another component can be included in a shoe, and may include power, additional processing and memory, transmitters, receivers, etc. The various components are connected via wired or wireless means to function as a single device. For example, with the onset of high speed wireless communications especially for short range wireless applications, componentizing different parts of a mobile device can be made seamless to the user experience.
Additional components can be added to add additional functionality, such as upgrading the system with additional memory. In at least one embodiment, these components can be hot-plugged and added to the mobile device without restarting one or more components. For example, a user can add additional memory to the mobile device by wearing an additional component in a ring that has additional memory. Similarly, in at least some embodiments, one or more components can be disconnected without restarting the mobile device or one or more components. According to one aspect, the various hardware components can be produced and/or marketed by disparate manufacturers and communicate via a known standard interface.
According to one aspect, by tailoring functional requirements to different positions relative to a user's body and usage of those components, the capabilities of the mobile device becomes unconstrained in contrast to forcing all of the functionality in a single device. For instance, processing and power for a mobile device are well suited to integrating into a component in a user's shoe soles or other protected article of clothing insulated from the body, whereas a display is desirably positioned near the eyes for ease of view.
In at least some embodiments, the mobile device can connect to one or more non-portable components to add additional functionality when available. For example, the mobile device may connect via a communication interface to a proximate television and use that that television as a large display instead of a head-amounted display. The communication interface used can be the same communication interface used to communicate between the components of the mobile device or another communication interface can be used instead.
To the accomplishment of the foregoing and related ends, certain illustrative aspects of the invention are described herein in connection with the following description and the annexed drawings. These aspects are indicative, however, of but a few of the various ways in which the principles of the invention may be employed and the present invention is intended to include all such aspects and their equivalents. Other advantages and novel features of the invention may become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
Conventional mobile devices, such as cell phones, PDAs, portable media players and the like have generally been provided as integrated electronics and circuits as standalone devices. Thus, these devices have included power, processing, storage, display, input capabilities (e.g., keypad, touchpad, buttons, etc.), and output capabilities (sound, display, etc.) all in the same handheld device. However, hardware that performs the foregoing functionalities is becoming smaller with increasing performance, and wireless capabilities (e.g., Bluetooth, WiMax, wireless Universal serial bus, wireless Ethernet) are becoming more powerful as well. Accordingly, with the invention, these disparate functions are separated into multiple components that are communicatively coupled by wired or wireless means.
Since the mobile device has different components, each component can have different functional requirements. By tailoring the functional requirements to different positions relative to the user's body and usage of those components, the capabilities of the mobile device becomes unconstrained in contrast to forcing all of the functionality in a single device. For instance, processing and power for a mobile device are well suited to integrating into a component in a user's shoe soles or other protected article of clothing insulated from the body, whereas a display is desirably positioned near the eyes for ease of view. A protected article of clothing is defined as an article of clothing that includes a shell, encasement, body, housing, etc. that surrounds or otherwise shields one or more potentially damageable components of the mobile device.
Turning to
The illustrated components C1, C2, C3 and C4 can be positioned on the body, in clothing, jewelry, etc. to make carrying the components C1 to C4 seamless to the user and tailored to the functionality offered. For instance, a display component C4 may be incorporated into glasses, visor or headset. A local processing unit and memory can be provided as component C2 embedded in a necklace, for instance. A third component C3 could be placed on the tips of fingers, on a ring, etc., and may be well suited for input characteristics. The fourth component C1 can be included in the shoe, and can include power, additional processing and memory, transmitters, receivers, etc.
Unlike peripherals to some of today's integrated devices, each component substantially lacks one or more functionalities to operate as an autonomous mobile device. For example, the display component C4 may lack processing power or non-volatile memory while component C1 in the shoe lacks substantial input and output capabilities—except for the functionality needed to communicate via the communication interface used to communicatively couple the components together.
Advantageously, by distributing the functionality of a mobile device over multiple components, a non-functioning component (e.g., a component is out of battery or out of order) can be replaced with another functioning component and the mobile device system can continue to operate. For example, the user can replace a non-functioning necklace component with another necklace component that provides similar functionality.
One can appreciate that, in some embodiments, substantially all of a particular functionality can be centralized in one component. Advantageously, this reduces or eliminates administrative overhead. For example, non-volatile memory can be centralized in a component in the user's shoe. As a result, encryption of data or backups of substantially all of the data from the mobile device, for example, are easier to perform.
Two components that gain an advantage from componentization are the limited keyboard or keypad and the limited display for today's mobile devices. In particular, the keypad can be customized for the user. Thus, seniors or people with limited eyesight can have keypads with large keys. As mentioned, a display can be integrated into a set of glasses or as a clip on to the brim of a hat. The display is thus more efficient in supplying a display to user's eyes and can be more private than the integrated display of a current mobile phone.
Turning to
With reference to
Component 210 can includes a variety of non-volatile, computer storage media 235. Computer storage media can be any available media that can be accessed by component 210. Computer storage media includes removable and non-removable media. Computer storage media includes, but is not limited to, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by component 210.
The component 210 may also include other removable/non-removable, volatile/nonvolatile computer storage media. For example, component 210 could include a flash memory that reads from or writes to non-removable, nonvolatile media, and/or a magnetic disk drive that reads from or writes to a removable, nonvolatile magnetic disk. Other removable/non-removable, volatile/nonvolatile computer storage media that can be used include, but are not limited to, magnetic tape cassettes, CD-ROMs, digital versatile disks, digital video tape, solid state RAM, solid state ROM and the like.
Power 215 can be used to supply to power for the component as well as other components via a wired-based communication interface. The component 210 communicates with one or more other remote components, such as remote component 1250 and remote component 2260, via communication interface 240. These components in turn have different functionality from component 210. The logical connections depicted in
When used in a PAN networking environment, the component 210 is connected to other components via the PAN through communication interface 240, such as a Bluetooth or Wireless USB adapter. When used in a LAN networking environment, the component 210 is connected to the LAN through a network interface or adapter. When used in a WAN networking environment, the component 210 typically includes a communications subcomponent.
One can appreciate that although the communication interface is shown as a single box connecting to each of the remote components, in other embodiments, different communication interfaces can be used to communicate between different sets of components. For example, a wired-based communication interface can be used when a component needs a steady supply of power (e.g., a head-mounted display) and a wireless interface can be used to communicate with another component. In some embodiments, the interface to use can also be selected based on the security of the information to be transmitted, such as using wires for highly-sensitive data.
The limited system memory 330 may include computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) and/or random access memory (RAM). A basic input/output system (BIOS), containing the basic routines that help facilitate communications between the components, may be stored in limited system memory 330. Memory 330 typically also contains temporary data that to be sent or just received from the communication interface 360 used to communicatively couple the two components together.
A display may connected to the system bus 325 via output functionality 350, which may in turn communicate with the limited system memory to receive the video data to display. The video data can be processed by the limited processing unit 320, which provides minimal processing to properly display the video data and process information sent or received via the communication interface 360. Other processing can be performed by the other components of the mobile device, such as component 210.
The component can optionally have input functionality 340 or power functionality 345. However, this functionality can instead be provided by other distributed components (not shown). For example, a user may enter commands and information into a component through one or more input devices. These input devices are often connected to the component through input functionality 240 and associated interface(s) that are coupled to the system bus 325, but may be connected by other interface and bus structures, in a wired or wireless manner, such as a parallel port, game port, a universal serial bus (USB), wireless USB, or Bluetooth.
Various components can be advantageously placed in or attached to jewelry, such as a rings, watches or necklaces, garments (e.g., shoes, pants), or fashion accessories, such as belts, headbands, or hats.
In one embodiment, one component of the mobile device dynamically discovers alternative, non-portable I/O devices. For example, the mobile device can discover a television. The TV can provide a richer rendering experience for videos and photos than the mobile device, but is not portable and thus not always available. A user can then advantageously switch from a glasses display to the television to display the photos and videos.
This aspect is illustrated in
The communicative coupling of the components of the mobile device can be different from the communicative coupling of the mobile device 510 to the non-portable component. For example, the components of the mobile device can be connected together via Bluetooth or wireless Universal Serial Bus (USB) and the non-portable component connected to the mobile device via wireless Ethernet (IEEE 802.11x, such as 802.11n, 802.11b, 802.11g, etc.).
Turning briefly to
At 810, the availability of a new component is detected. The new component can be detected based on the component being auto-discovered, such as when the user puts on a piece of jewelry or a fashion accessory having a component embedded in or proximate to the jewelry or fashion accessory. At 820, the mobile device communicates with the new component enabling additional functionality on the mobile device without requiring a reboot.
Eventually, the non-availability of the new component is detected at 820. For example, this can correspond with the user removing a piece of jewelry or a garment containing the new component. At 840, the device stops communicating with the new component, if necessary, and disable the supplemental functionality associated with that component.
After using the non-portable component, eventually, the unavailability of that component is detected at 930. For example, the user may have moved away from the non-portable component and thus communication via the communication interface is no longer possible. As a second example, the non-portable component could be used by another user and hence no longer available to the mobile device. As a result, at 940, the component of the mobile device disconnects from the non-portable component, if necessary, and the functionality of the non-portable component is lost.
As mentioned, in one embodiment, the full functionality of a device includes transceiver communications, power, processing, memory, input and output. Any permutation or combination of the items in the foregoing list are contemplated for the various subsets of the full functionality that may be performed by one or more components of the invention. For instance, one component may include power and transceiver communications, while another component can include memory, while yet another might include processing, power, input and/or output; however, for the avoidance of doubt, such embodiment should be considered a non-limiting example.
The word “exemplary” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, for the avoidance of doubt, such terms are intended to be inclusive in a manner similar to the term “comprising” as an open transition word without precluding any additional or other elements.
Various implementations of the invention described herein may have aspects that are wholly in hardware, partly in hardware and partly in software, as well as in software. As used herein, the terms “component,” “system” and the like are likewise intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on computer and the computer can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers.
Thus, the methods and apparatus of the present invention, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. In the case of program code execution on programmable computers, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device.
Furthermore, the disclosed subject matter may be implemented as a system, method, apparatus, or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof to control a computer or processor based device to implement aspects detailed herein. The terms “article of manufacture”, “computer program product” or similar terms, where used herein, are intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips . . . ), optical disks (e.g., compact disk (CD), digital versatile disk (DVD) . . . ), smart cards, and flash memory devices (e.g., card, stick). Additionally, it is known that a carrier wave can be employed to carry computer-readable electronic data such as those used in transmitting and receiving electronic mail or in accessing a network such as the Internet or a local area network (LAN).
The aforementioned systems have been described with respect to interaction between several components. It can be appreciated that such systems and components can include those components or specified sub-components, some of the specified components or sub-components, and/or additional components, and according to various permutations and combinations of the foregoing. Sub-components can also be implemented as components communicatively coupled to other components rather than included within parent components, e.g., according to a hierarchical arrangement. Additionally, it should be noted that one or more components may be combined into a single component providing aggregate functionality or divided into several separate sub-components, and any one or more middle layers, such as a management layer, may be provided to communicatively couple to such sub-components in order to provide integrated functionality. Any components described herein may also interact with one or more other components not specifically described herein but generally known by those of skill in the art.
In view of the exemplary systems described sura, methodologies that may be implemented in accordance with the disclosed subject matter will be better appreciated with reference to the various flowcharts represented by the Figures. While for purposes of simplicity of explanation, the methodologies are shown and described as a series of blocks, it is to be understood and appreciated that the claimed subject matter is not limited by the order of the blocks, as some blocks may occur in different orders and/or concurrently with other blocks from what is depicted and described herein. Where non-sequential, or branched, flow is illustrated via flowchart, it can be appreciated that various other branches, flow paths, and orders of the blocks, may be implemented which achieve the same or a similar result. Moreover, not all illustrated blocks may be required to implement the methodologies described hereinafter.
Furthermore, as will be appreciated various portions of the disclosed systems above and methods below may include or consist of artificial intelligence or knowledge or rule based components, sub-components, processes, means, methodologies, or mechanisms (e.g., support vector machines, neural networks, expert systems, Bayesian belief networks, fuzzy logic, data fusion engines, classifiers . . . ). Such components, inter alia, can automate certain mechanisms or processes performed thereby to make portions of the systems and methods more adaptive as well as efficient and intelligent.
While the present invention has been described in connection with the preferred embodiments of the various figures, it is to be understood that other similar embodiments may be used or modifications and additions may be made to the described embodiment for performing the same function of the present invention without deviating therefrom.
This non-provisional application claims benefit under 35 U.S.C. §119(e) of U.S. provisional Application No. 60/910,109, filed Apr. 4, 2007.
Number | Date | Country | |
---|---|---|---|
60910109 | Apr 2007 | US |