A substantial number of handheld computing devices, such as cellular phones, tablets, and E-Readers, make use of a touch screen display not only to deliver display information to the user but also to receive inputs from user interface commands. While touch screen displays may increase the configurability of the handheld device and provide a wide variety of user interface options, this flexibility typically comes at a price. The dual use of the touch screen to provide content and receive user commands, while flexible for the user, may obfuscate the display and cause visual clutter, thereby leading to user frustration and loss of productivity.
The small form factor of handheld computing devices requires a careful balancing between the displayed graphics and the area provided for receiving inputs. On the one hand, the small display constrains the display space, which may increase the difficulty of interpreting actions or results. On the other hand, a virtual keypad or other user interface scheme is superimposed on or positioned adjacent to an executing application, requiring the application to be squeezed into an even smaller portion of the display.
This balancing act is particularly difficult for single display touch screen devices. Single display touch screen devices are crippled by their limited screen space. When users are entering information into the device, through the single display, the ability to interpret information in the display can be severely hampered, particularly when a complex interaction between display and interface is required.
There is a need for a dual multi-display handheld computing device that provides for enhanced power and/or versatility compared to conventional single display handheld computing devices. These and other needs are addressed by the various aspects, embodiments, and/or configurations of the present disclosure. Also, while the disclosure is presented in terms of exemplary embodiments, it should be appreciated that individual aspects of the disclosure can be separately claimed.
A handheld computing device can include:
first and second screens comprising first and second display panels to receive input from and provide graphical output to a user;
a plurality of electronic components comprising a processor and memory, the plurality of electronic components generating an electromagnetic field during operation;
a hinge connected to the first and second screen, wherein the hinge moves between a closed position and an open position; and
one or more Hall-Effect sensor operable, at a selected time, to sense one or more of variations in and a strength of the electromagnetic field, wherein the processor is configured, based on the currently sensed at least one of variation in and strength of the electromagnetic field, to determine a relative position of the first and second screens.
A method can include the steps:
sensing, at a selected time and by one or more position sensors, at least one of a variation in and strength of the electromagnetic field; and
determining, based on the sensed one or more of a variation and strength of the electromagnetic field and by the processor, relative positions of the first and second screens.
The Hall-Effect sensor can include first and second Hall-Effect sensors positioned proximal to the first and second screens, respectively.
The first Hall-Effect sensor can be positioned near a periphery of the first screen and the second Hall-Effect sensor can be positioned near the hinge.
The relative position of the first and second screens can be determined using the two Hall-Effect sensors, one proximal to each screen. The combined readings of the sensors can determine various relative screen positions, such as two screens side-by-side, partially folded, or one screen positioned above the other. The two Hall-Effect sensors can provide an accurate, robust way of determining the relative screen position.
The device can include one or more magnets to resist opening of the device when the hinge is in the closed position and a magnetic field of the magnet(s) being sensed by the Hall-Effect sensor.
The magnet(s) can include first and second magnets, the first magnet is proximal to the first screen and the second magnet is proximal to the second screen, wherein, when the hinge is in the closed position, the first magnet attracts the second magnet, thereby resisting opening of the device.
The first and second display panels can include first and second active display areas, and the first and second screens can have a range of rotation about the hinge of more than 180 degrees so that the device is foldable between an open position in which a first plane of the first screen is transverse to a second plane of the second screen and a closed position in which the first and second screens are oriented substantially back-to-back in adjacent planes.
The hinge can be configured to enable a distance between the first and second active display areas, when the first and second screens are in the fully opened position, to be no more than about 10 mm, more typically, no more than about 5 mm, more typically no more than about 1 mm, more typically no more than about 0.5 mm, and even more typically no more than about 0.25 mm.
The present disclosure can provide a number of advantages depending on the particular aspect, embodiment, and/or configuration. For example, currently, the consumer electronics industry is dominated by single-screen devices. Unfortunately, these devices are limited in the manner in which they can efficiently display information and receive user input. Specifically, multiple applications and desktops cannot be adequately shown on a single screen and require the user to constantly switch between displayed pages to access content from more than one application. Additionally, user input devices such as keyboards, touch-sensitive or capacitive displays, and hardware interface buttons are usually reduced in size to fit onto a single-screen device. Manipulating this type of device, and being forced to switch between multiple applications that only use one screen results in user fatigue, frustration, and in some cases repetitive motion injuries.
Recently, dual-screen devices have been made available to consumers of electronic devices. However, the currently available dual-screen devices have failed to adequately address the needs of the consumer. Although the devices include two screens in their design, the devices tend to be cumbersome and difficult to maneuver. In particular, the typical dual-screen device has a relatively large envelope that detracts from the utility and aesthetics of the device. For example, as the envelope of the device increases in size, a user experiences increased difficulty in storing and/or using the device, for example as a mobile phone. In addition, the typical dual-screen device includes a bulky hinge that increases the overall envelope of the device. The present disclosure addresses the limitations of the traditional single/dual-screen devices and provides advantages in envelope size and maneuverability.
In embodiments, the present disclosure provides a dual-screen device employing a mechanical design that reduces the overall envelope of the device while providing a robust housing that protects the internal components of the device. The black inter-display seam commonly encountered in dual screen devices can be rendered substantially invisible to the viewer, in large part due to the small distance between the first and second screens. The hinge can be compact and incorporated into the body of the device 100, thereby substantially minimizing the inter-screen gap or seam between the juxtaposed screens. In embodiments, the device may utilize a selectively reinforced outer shell configured to reduce the thickness of the device. In some areas, the outer shell may be reinforced by additional material and/or internal components of the device, thereby enabling the envelope of the housing to be reduced as compared to typical dual-screen devices. For example, a polymeric material may be nanomolded on the housing to provide rigidity to predetermined areas of the housing. As another example, stiffeners may be selectively associated with the interior of the housing to provide rigidity to predetermined locations of the housing while not detracting from the overall size or appearance of the device. As a further example, operable device components, such as a battery and/or a printed circuit board, may be utilized to provide rigidity to the housing. Furthermore, in embodiments, the device may utilize a backing plate configured to provide rigidity and consistent behavior for at least one button associated with the device. The backing plate also may be utilized to define a datum for positioning a component, such as a battery, within the housing. Moreover, in embodiments, the device may utilize a compact hinge that is substantially disposed within an outer envelope of the device. The hinge may be at least partially disposed within opposing sidewalls of the dual screens and thus not detract from the overall size and/or appearance of the device. The hinge may include a plurality of axes, enabling a user to easily maneuver the dual screens between various orientations. Additionally, in embodiments, the device may include a secondary support for a dock connector to accommodate various misalignments and/or other connection issues with a peripheral device. In embodiments, the secondary support and/or the dock connector are not structurally connected to a printed circuit board, thereby removing the printed circuit board from the dock connector load path, which can damage the printed circuit board. These and other advantages will be apparent from the disclosure.
The phrases “at least one”, “one or more”, and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C”, “at least one of A, B, or C”, “one or more of A, B, and C”, “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.
The term “a” or “an” entity refers to one or more of that entity. As such, the terms “a” (or “an”), “one or more” and “at least one” can be used interchangeably herein. It is also to be noted that the terms “comprising”, “including”, and “having” can be used interchangeably.
The term “automatic” and variations thereof, as used herein, refers to any process or operation done without material human input when the process or operation is performed. However, a process or operation can be automatic, even though performance of the process or operation uses material or immaterial human input, if the input is received before performance of the process or operation. Human input is deemed to be material if such input influences how the process or operation will be performed. Human input that consents to the performance of the process or operation is not deemed to be “material”.
The term “computer-readable medium” as used herein refers to any tangible storage and/or transmission medium that participate in providing instructions to a processor for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, NVRAM, or magnetic or optical disks. Volatile media includes dynamic memory, such as main memory. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, magneto-optical medium, a CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, a solid state medium like a memory card, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read. A digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. When the computer-readable media is configured as a database, it is to be understood that the database may be any type of database, such as relational, hierarchical, object-oriented, and/or the like. Accordingly, the disclosure is considered to include a tangible storage medium or distribution medium and prior art-recognized equivalents and successor media, in which the software implementations of the present disclosure are stored.
The term “desktop” refers to a metaphor used to portray systems. A desktop is generally considered a “surface” that typically includes pictures, called icons, widgets, folders, etc. that can activate show applications, windows, cabinets, files, folders, documents, and other graphical items. The icons are generally selectable to initiate a task through user interface interaction to allow a user to execute applications or conduct other operations.
The term “screen,” “touch screen,” or “touchscreen” refers to a physical structure that includes one or more hardware components that provide the device with the ability to render a user interface and/or receive user input. A screen can encompass any combination of gesture capture region, a touch sensitive display, and/or a configurable area. The device can have one or more physical screens embedded in the hardware. However a screen may also include an external peripheral device that may be attached and detached from the device. In embodiments, multiple external devices may be attached to the device. Thus, in embodiments, the screen can enable the user to interact with the device by touching areas on the screen and provides information to a user through a display. The touch screen may sense user contact in a number of different ways, such as by a change in an electrical parameter (e.g., resistance or capacitance), acoustic wave variations, infrared radiation proximity detection, light variation detection, and the like. In a resistive touch screen, for example, normally separated conductive and resistive metallic layers in the screen pass an electrical current. When a user touches the screen, the two layers make contact in the contacted location, whereby a change in electrical field is noted and the coordinates of the contacted location calculated. In a capacitive touch screen, a capacitive layer stores electrical charge, which is discharged to the user upon contact with the touch screen, causing a decrease in the charge of the capacitive layer. The decrease is measured, and the contacted location coordinates determined. In a surface acoustic wave touch screen, an acoustic wave is transmitted through the screen, and the acoustic wave is disturbed by user contact. A receiving transducer detects the user contact instance and determines the contacted location coordinates.
The term “display” refers to a portion of one or more screens used to display the output of a computer to a user. A display may be a single-screen display or a multi-screen display, referred to as a composite display. A composite display can encompass the touch sensitive display of one or more screens. A single physical screen can include multiple displays that are managed as separate logical displays. Thus, different content can be displayed on the separate displays although part of the same physical screen.
The term “displayed image” refers to an image produced on the display. A typical displayed image is a window or desktop. The displayed image may occupy all or a portion of the display.
The term “display orientation” refers to the way in which a rectangular display is oriented by a user for viewing. The two most common types of display orientation are portrait and landscape. In landscape mode, the display is oriented such that the width of the display is greater than the height of the display (such as a 4:3 ratio, which is 4 units wide and 3 units tall, or a 16:9 ratio, which is 16 units wide and 9 units tall). Stated differently, the longer dimension of the display is oriented substantially horizontal in landscape mode while the shorter dimension of the display is oriented substantially vertical. In the portrait mode, by contrast, the display is oriented such that the width of the display is less than the height of the display. Stated differently, the shorter dimension of the display is oriented substantially horizontal in the portrait mode while the longer dimension of the display is oriented substantially vertical.
The term “composited display” refers to a logical structure that defines a display that can encompass one or more screens. A multi-screen display can be associated with a composite display that encompasses all the screens. The composite display can have different display characteristics based on the various orientations of the device.
The term “gesture” refers to a user action that expresses an intended idea, action, meaning, result, and/or outcome. The user action can include manipulating a device (e.g., opening or closing a device, changing a device orientation, moving a trackball or wheel, etc.), movement of a body part in relation to the device, movement of an implement or tool in relation to the device, audio inputs, etc. A gesture may be made on a device (such as on the screen) or with the device to interact with the device.
The term “module” as used herein refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and software that is capable of performing the functionality associated with that element.
The term “gesture capture” refers to a sense or otherwise a detection of an instance and/or type of user gesture. The gesture capture can occur in one or more areas of the screen, A gesture region can be on the display, where it may be referred to as a touch sensitive display or off the display where it may be referred to as a gesture capture area.
A “multi-screen application” refers to an application that is capable of multiple modes. The multi-screen application mode can include, but is not limited to, a single screen mode (where the application is displayed on a single screen) or a composite display mode (where the application is displayed on two or more screens). A multi-screen application can have different layouts optimized for the mode. Thus, the multi-screen application can have different layouts for a single screen or for a composite display that can encompass two or more screens. The different layouts may have different screen/display dimensions and/or configurations on which the user interfaces of the multi-screen applications can be rendered. The different layouts allow the application to optimize the application's user interface for the type of display, e.g., single screen or multiple screens. In single screen mode, the multi-screen application may present one window pane of information. In a composite display mode, the multi-screen application may present multiple window panes of information or may provide a larger and a richer presentation because there is more space for the display contents. The multi-screen applications may be designed to adapt dynamically to changes in the device and the mode depending on which display (single or composite) the system assigns to the multi-screen application. In alternative embodiments, the user can use a gesture to request the application transition to a different mode, and, if a display is available for the requested mode, the device can allow the application to move to that display and transition modes.
A “single-screen application” refers to an application that is capable of single screen mode. Thus, the single-screen application can produce only one window and may not be capable of different modes or different display dimensions. A single-screen application is incapable of the several modes discussed with the multi-screen application.
The term “window” refers to a, typically rectangular, displayed image on at least part of a display that contains or provides content different from the rest of the screen. The window may obscure the desktop.
The terms “determine”, “calculate” and “compute,” and variations thereof, as used herein, are used interchangeably and include any type of methodology, process, mathematical operation or technique.
It shall be understood that the term “means” as used herein shall be given its broadest possible interpretation in accordance with 35 U.S.C., Section 112, Paragraph 6. Accordingly, a claim incorporating the term “means” shall cover all structures, materials, or acts set forth herein, and all of the equivalents thereof. Further, the structures, materials or acts and the equivalents thereof shall include all those described in the summary of the invention, brief description of the drawings, detailed description, abstract, and claims themselves.
Unless otherwise indicated, all dimensions included in the figures are to be understood as being modified in all instances by the term “about”. All dimensions included in the figures have units of millimeters or degrees.
The preceding is a simplified summary of the disclosure to provide an understanding of some aspects of the disclosure. This summary is neither an extensive nor exhaustive overview of the disclosure and its various aspects, embodiments, and/or configurations. It is intended neither to identify key or critical elements of the disclosure nor to delineate the scope of the disclosure but to present selected concepts of the disclosure in a simplified form as an introduction to the more detailed description presented below. As will be appreciated, other aspects, embodiments, and/or configurations of the disclosure are possible utilizing, alone or in combination, one or more of the features set forth above or described in detail below.
In the appended figures, similar components and/or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a letter that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.
Presented herein are embodiments of a device. The device can be a communications device, such as a cellular telephone, or other smart device. The device can include two screens that are oriented to provide several unique display configurations. Further, the device can receive user input in unique ways. The overall design and functionality of the device provides for an enhanced user experience making the device more useful and more efficient.
Mechanical Features:
First screen 104 also includes a configurable area 112 that has been configured for specific inputs when the user touches portions of the configurable area 112. Second screen 108 also includes a configurable area 116 that has been configured for specific inputs. Areas 112a and 116a have been configured to receive a “back” input indicating that a user would like to view information previously displayed. Areas 112b and 116b have been configured to receive a “menu” input indicating that the user would like to view options from a menu. Areas 112c and 116c have been configured to receive a “home” input indicating that the user would like to view information associated with a “home” view. In other embodiments, areas 112a-c and 116a-c may be configured, in addition to the configurations described above, for other types of specific inputs including controlling features of device 100, some non-limiting examples including adjusting overall system power, adjusting the volume, adjusting the brightness, adjusting the vibration, selecting of displayed items (on either of screen 104 or 108), operating a camera, operating a microphone, and initiating/terminating of telephone calls. Also, in some embodiments, areas 112a-c and 116a-c may be configured for specific inputs depending upon the application running on device 100 and/or information displayed on touch sensitive displays 110 and/or 114.
In addition to touch sensing, first screen 104 and second screen 108 may also include areas that receive input from a user without requiring the user to touch the display area of the screen. For example, first screen 104 includes gesture capture area 120, and second screen 108 includes gesture capture area 124. These areas are able to receive input by recognizing gestures made by a user without the need for the user to actually touch the surface of the display area. In comparison to touch sensitive displays 110 and 114, the gesture capture areas 120 and 124 are commonly not capable of rendering a displayed image.
The two screens 104 and 108 are connected together with a hinge 128, shown clearly in
Device 100 also includes a number of buttons 158. For example,
There are also a number of hardware components within device 100. As illustrated in
The overall design of device 100 allows it to provide additional functionality not available in other communication devices. Some of the functionality is based on the various positions and orientations that device 100 can have. As shown in
In addition to the open position, device 100 may also have a “closed” position illustrated in
Device 100 may also have a beveled edge to assist a user in gripping and opening the device 100 when in the closed position.
The beveled edge 180 can be formed at various angles relative to the front and/or rear surfaces 102 and 184 of the respective screens 104 and 108. In one embodiment, a beveled edge 180 is formed in each screen 104 and 108 at an angle between about 30 to about 90 degrees relative to the front surface 102 of the respective screens 104 and 108. In another embodiment, a beveled edge 180 is formed in each screen 104 and 108 at an angle between about 60 to about 85 degrees relative to the front surface 102 of the respective screens 104 and 108. If formed in each screen 104 and 108, the beveled edge 180 of each screen 104 and 108 may be formed at approximately the same angle, or different angles, relative to the front surface 102 of the respective screens 104 and 108.
The beveled edge 180 can be formed in various sides of at least one of the screens 104 and 108. For example, at least one side of at least one of the screens 104 and 108 may be angled relative to the front and/or rear surfaces 102 and/or 184 of the respective screen. In one embodiment, at least one side of the first screen 104 and at least one side of the second screen 108 is angled relative to the front and rear surfaces 102 and 184 of the respective screen. Referring to
Referring still to
Audio jacks, buttons, ports, and/or slots can be included in the beveled edge 180. In
Other features also can be associated with the beveled edge 180 to facilitate gripping and/or opening the device 100. For example, an elastomeric material, such as rubber, may be adhered to the beveled edge 180 to improve grip. As another example, surface protuberances, such as detents, protrusions, and/or ridges, may be formed in or connected to the beveled edge 180 to assist in gripping and/or opening the device 100. In alternative embodiments, these other features may be associated with non-beveled portions of at least one side of at least one screen of the device 100 to ease gripping and/or opening the device 100.
In embodiments, at least one side 188a, 188b, 188c, and 188d of at least one screen 104 and 108 can be arcuate shaped. For example, at least one side can be convex and/or concave to facilitate gripping and/or opening the device 100. In addition, at least one edge of the front surface 102 and/or rear surface 184 of the first screen 104 and/or second screen 108 may be rounded. In one embodiment, every edge of the front surface 102 and the rear surface 184 of each screen 104 and 108 is rounded with a predetermined radius of curvature to remove all sharp edges of the device 100.
Device 100 can also be used in an “easel” position which is illustrated in
Transitional states are also possible. When the position sensors 172A and B and/or accelerometer indicate that the screens are being closed or folded (from open), a closing transitional state is recognized. Conversely when the position sensors 172A and B indicate that the screens are being opened or folded (from closed), an opening transitional state is recognized. The closing and opening transitional states are typically time-based, or have a maximum time duration from a sensed starting point. Normally, no user input is possible when one of the closing and opening states is in effect. In this manner, incidental user contact with a screen during the closing or opening function is not misinterpreted as user input. In embodiments, another transitional state is possible when the device 100 is closed. This additional transitional state allows the display to switch from one screen 104 to the second screen 108 when the device 100 is closed based on some user input, e.g., a double tap on the screen 110,114.
As can be appreciated, the description of device 100 is made for illustrative purposes only, and the embodiments are not limited to the specific mechanical features shown in
Hardware Features:
A third region of the touch sensitive screens 104 and 108 may comprise a configurable area 112, 116. The configurable area 112, 116 is capable of receiving input and has display or limited display capabilities. In embodiments, the configurable area 112, 116 may present different input options to the user. For example, the configurable area 112, 116 may display buttons or other relatable items. Moreover, the identity of displayed buttons, or whether any buttons are displayed at all within the configurable area 112, 116 of a touch sensitive screen 104 or 108, may be determined from the context in which the device 100 is used and/or operated. In an exemplary embodiment, the touch sensitive screens 104 and 108 comprise liquid crystal display devices extending across at least those regions of the touch sensitive screens 104 and 108 that are capable of providing visual output to a user, and a capacitive input matrix over those regions of the touch sensitive screens 104 and 108 that are capable of receiving input from the user.
One or more display controllers 216a, 216b may be provided for controlling the operation of the touch sensitive screens 104 and 108, including input (touch sensing) and output (display) functions. In the exemplary embodiment illustrated in
The processor 204 may comprise a general purpose programmable processor or controller for executing application programming or instructions. In accordance with at least some embodiments, the processor 204 may include multiple processor cores, and/or implement multiple virtual processors. In accordance with still other embodiments, the processor 204 may include multiple physical processors. As a particular example, the processor 204 may comprise a specially configured application specific integrated circuit (ASIC) or other integrated circuit, a digital signal processor, a controller, a hardwired electronic or logic circuit, a programmable logic device or gate array, a special purpose computer, or the like. The processor 204 generally functions to run programming code or instructions implementing various functions of the device 100.
A communication device 100 may also include memory 208 for use in connection with the execution of application programming or instructions by the processor 204, and for the temporary or long term storage of program instructions and/or data. As examples, the memory 208 may comprise RAM, DRAM, SDRAM, or other solid state memory. Alternatively or in addition, data storage 212 may be provided. Like the memory 208, the data storage 212 may comprise a solid state memory device or devices. Alternatively or in addition, the data storage 212 may comprise a hard disk drive or other random access memory.
In support of communications functions or capabilities, the device 100 can include a cellular telephony module 228. As examples, the cellular telephony module 228 can comprise a GSM, CDMA, FDMA and/or analog cellular telephony transceiver capable of supporting voice, multimedia and/or data transfers over a cellular network. Alternatively or in addition, the device 100 can include an additional or other wireless communications module 232. As examples, the other wireless communications module 232 can comprise a Wi-Fi, BLUETOOTH™, WiMax, infrared, or other wireless communications link. The cellular telephony module 228 and the other wireless communications module 232 can each be associated with a shared or a dedicated antenna 224.
A port interface 252 may be included. The port interface 252 may include proprietary or universal ports to support the interconnection of the device 100 to other devices or components, such as a dock, which may or may not include additional or different capabilities from those integral to the device 100. In addition to supporting an exchange of communication signals between the device 100 and another device or component, the docking port 136 and/or port interface 252 can support the supply of power to or from the device 100. The port interface 252 also comprises an intelligent element that comprises a docking module for controlling communications or other interactions between the device 100 and a connected device or component.
An input/output module 248 and associated ports may be included to support communications over wired networks or links, for example with other communication devices, server devices, and/or peripheral devices. Examples of an input/output module 248 include an Ethernet port, a Universal Serial Bus (USB) port, Institute of Electrical and Electronics Engineers (IEEE) 1394, or other interface.
An audio input/output interface/device(s) 244 can be included to provide analog audio to an interconnected speaker or other device, and to receive analog audio input from a connected microphone or other device. As an example, the audio input/output interface/device(s) 244 may comprise an associated amplifier and analog to digital converter. Alternatively or in addition, the device 100 can include an integrated audio input/output device 256 and/or an audio jack for interconnecting an external speaker or microphone. For example, an integrated speaker and an integrated microphone can be provided, to support near talk or speaker phone operations.
Hardware buttons 158 can be included for example for use in connection with certain control operations. Examples include a master power switch, volume control, etc., as described in conjunction with
The device 100 can also include a global positioning system (GPS) receiver 236. In accordance with embodiments of the present invention, the GPS receiver 236 may further comprise a GPS module that is capable of providing absolute location information to other components of the device 100. An accelerometer(s) 176 may also be included. For example, in connection with the display of information to a user and/or other functions, a signal from the accelerometer 176 can be used to determine an orientation and/or format in which to display that information to the user.
Embodiments of the present invention can also include one or more position sensor(s) 172. The position sensor 172 can provide a signal indicating the position of the touch sensitive screens 104 and 108 relative to one another. This information can be provided as an input, for example to a user interface application, to determine an operating mode, characteristics of the touch sensitive displays 110, 114, and/or other device 100 operations. As examples, a screen position sensor 172 can comprise a series of Hall-Effect sensors, a reed switch, a multiple position switch, an optical switch, a Wheatstone bridge, a potentiometer, a mechanical switch on the hinge 128, or other arrangement capable of providing a signal indicating of multiple relative positions the touch screens are in.
Communications between various components of the device 100 can be carried by one or more buses 222. In addition, power can be supplied to the components of the device 100 from a power source and/or power control module 260. The power control module 260 can, for example, include a battery, an AC to DC converter, power control logic, and/or ports for interconnecting the device 100 to an external source of power.
Device State:
As illustrated in
In state 304, the device is in a closed state with the device 100 generally oriented in the portrait direction with the first screen 104 and the second screen 108 back-to-back in different planes (see
In the closed state, the device can also move to a transitional state where the device remains closed but the display is moved from one screen 104 to another screen 108 based on a user input, e.g., a double tap on the screen 110, 114. Still another embodiment includes a bilateral state. In the bilateral state, the device remains closed, but a single application displays at least one window on both the first display 110 and the second display 114. The windows shown on the first and second display 110, 114 may be the same or different based on the application and the state of that application. For example, while acquiring an image with a camera, the device may display the view finder on the first display 110 and displays a preview for the photo subjects (full screen and mirrored left-to-right) on the second display 114.
In state 308, a transition state from the closed state 304 to the semi-open state or easel state 312, the device 100 is shown opening with the first screen 104 and the second screen 108 being rotated around a point of axis coincidence with the hinge. Upon entering the easel state 312, the first screen 104 and the second screen 108 are separated from one another such that, for example, the device 100 can sit in an easel-like configuration on a surface.
In state 316, known as the modified easel position, the device 100 has the first screen 104 and the second screen 108 in a similar relative relationship to one another as in the easel state 312, with the difference being one of the first screen 104 or the second screen 108 are placed on a surface as shown.
State 320 is the open state where the first screen 104 and the second screen 108 are generally on the same plane. From the open state, the device 100 can transition to the docked state 344 or the open landscape state 348. In the open state 320, the first screen 104 and the second screen 108 are generally in the portrait-like orientation while in landscaped state 348 the first screen 104 and the second screen 108 are generally in a landscape-like orientation.
State 324 is illustrative of a communication state, such as when an inbound or outbound call is being received or placed, respectively, by the device 100. While not illustrated for clarity, it should be appreciated the device 100 can transition to the inbound/outbound call state 324 from any state illustrated in
Transition state 332 illustratively shows first screen 104 and the second screen 108 being closed upon one another for entry into, for example, the closed state 304.
In
As discussed, in the center portion of the chart 376, the inputs that are received enable the detection of a transition from, for example, a portrait open state to a landscape easel state—shown in bold—“HAT.” For this exemplary transition from the portrait open to the landscape easel state, a Hall-Effect sensor (“H”), an accelerometer (“A”) and a timer (“T”) input may be needed. The timer input can be derived from, for example, a clock associated with the processor.
In addition to the portrait and landscape states, a docked state 368 is also shown that is triggered based on the receipt of a docking signal 372. As discussed above and in relation to
User Interaction:
With reference to
With reference to
With reference to
With reference to
With reference to
The above gestures may be combined in any manner, such as those shown by
The functional result of receiving a gesture can vary depending on a number of factors, including a state of the device 100, display 110, 114, or screen 104, 108, a context associated with the gesture, or sensed location of the gesture. The state of the device commonly refers to one or more of a configuration of the device 100, a display orientation, and user and other inputs received by the device 100. Context commonly refers to one or more of the particular application(s) selected by the gesture and the portion(s) of the application currently executing, whether the application is a single- or multi-screen application, and whether the application is a multi-screen application displaying one or more windows in one or more screens or in one or more stacks. Sensed location of the gesture commonly refers to whether the sensed set(s) of gesture location coordinates are on a touch sensitive display 110, 114 or a gesture capture region 120, 124, whether the sensed set(s) of gesture location coordinates are associated with a common or different display or screen 104,108, and/or what portion of the gesture capture region contains the sensed set(s) of gesture location coordinates.
A tap, when received by an a touch sensitive display 110, 114, can be used, for instance, to select an icon to initiate or terminate execution of a corresponding application, to maximize or minimize a window, to reorder windows in a stack, and to provide user input such as by keyboard display or other displayed image. A drag, when received by a touch sensitive display 110, 114, can be used, for instance, to relocate an icon or window to a desired location within a display, to reorder a stack on a display, or to span both displays (such that the selected window occupies a portion of each display simultaneously). A flick, when received by a touch sensitive display 110, 114 or a gesture capture region 120, 124, can be used to relocate a window from a first display to a second display or to span both displays (such that the selected window occupies a portion of each display simultaneously). Unlike the drag gesture, however, the flick gesture is generally not used to move the displayed image to a specific user-selected location but to a default location that is not configurable by the user.
The pinch gesture, when received by a touch sensitive display 110, 114 or a gesture capture region 120, 124, can be used to minimize or otherwise increase the displayed area or size of a window (typically when received entirely by a common display), to switch windows displayed at the top of the stack on each display to the top of the stack of the other display (typically when received by different displays or screens), or to display an application manager (a “pop-up window” that displays the windows in the stack). The spread gesture, when received by a touch sensitive display 110, 114 or a gesture capture region 120, 124, can be used to maximize or otherwise decrease the displayed area or size of a window, to switch windows displayed at the top of the stack on each display to the top of the stack of the other display (typically when received by different displays or screens), or to display an application manager (typically when received by an off-screen gesture capture region on the same or different screens).
The combined gestures of
Firmware and Software:
The memory 508 may store and the processor 504 may execute one or more software components. These components can include at least one operating system (OS) 516, an application manager 562, a desktop 566, and/or one or more applications 564a and/or 564b from an application store 560. The OS 516 can include a framework 520, one or more frame buffers 548, one or more drivers 512, previously described in conjunction with
The applications 564 can be any higher level software that executes particular functionality for the user. Applications 564 can include programs such as email clients, web browsers, texting applications, games, media players, office suites, etc. The applications 564 can be stored in an application store 560, which may represent any memory or data storage, and the management software associated therewith, for storing the applications 564. Once executed, the applications 564 may be run in a different area of memory 508.
The framework 520 may be any software or data that allows the multiple tasks running on the device to interact. In embodiments, at least portions of the framework 520 and the discrete components described hereinafter may be considered part of the OS 516 or an application 564. However, these portions will be described as part of the framework 520, but those components are not so limited. The framework 520 can include, but is not limited to, a Multi-Display Management (MDM) module 524, a Surface Cache module 528, a Window Management module 532, an Input Management module 536, a Task Management module 540, an Application Model Manager 542, a Display Controller, one or more frame buffers 548, a task stack 552, one or more window stacks 550 (which is a logical arrangement of windows and/or desktops in a display area), and/or an event buffer 556.
The MDM module 524 includes one or more modules that are operable to manage the display of applications or other data on the screens of the device. An embodiment of the MDM module 524 is described in conjunction with
The Surface Cache module 528 includes any memory or storage and the software associated therewith to store or cache one or more images of windows. A series of active and/or non-active windows (or other display objects, such as, a desktop display) can be associated with each display. An active window (or other display object) is currently displayed. A non-active windows (or other display objects) were opened and, at some time, displayed but are now not displayed. To enhance the user experience, before a window transitions from an active state to an inactive state, a “screen shot” of a last generated image of the window (or other display object) can be stored. The Surface Cache module 528 may be operable to store a bitmap of the last active image of a window (or other display object) not currently displayed. Thus, the Surface Cache module 528 stores the images of non-active windows (or other display objects) in a data store.
In embodiments, the Window Management module 532 is operable to manage the windows (or other display objects) that are active or not active on each of the displays. The Window Management module 532, based on information from the MDM module 524, the OS 516, or other components, determines when a window (or other display object) is visible or not active. The Window Management module 532 may then put a non-visible window (or other display object) in a “not active state” and, in conjunction with the Task Management module Task Management 540 suspends the application's operation. Further, the Window Management module 532 may assign, through collaborative interaction with the MDM module 524, a display identifier to the window (or other display object) or manage one or more other items of data associated with the window (or other display object). The Window Management module 532 may also provide the stored information to the application 564, the Task Management module 540, or other components interacting with or associated with the window (or other display object). The Window Management module 532 can also associate an input task with a window based on window focus and display coordinates within the motion space.
The Input Management module 536 is operable to manage events that occur with the device. An event is any input into the window environment, for example, a user interface interactions with a user. The Input Management module 536 receives the events and logically stores the events in an event buffer 556. Events can include such user interface interactions as a “down event,” which occurs when a screen 104, 108 receives a touch signal from a user, a “move event,” which occurs when the screen 104, 108 determines that a user's finger is moving across a screen(s), an “up event, which occurs when the screen 104, 108 determines that the user has stopped touching the screen 104, 108, etc. These events are received, stored, and forwarded to other modules by the Input Management module 536. The Input Management module 536 may also map screen inputs to a motion space which is the culmination of all physical and virtual display available on the device.
The motion space is a virtualized space that includes all touch sensitive displays 110,114 “tiled” together to mimic the physical dimensions of the device 100. For example, when the device 100 is unfolded, the motion space size may be 960×800, which may be the number of pixels in the combined display area for both touch sensitive displays 110, 114. If a user touches on a first touch sensitive display 110 on location (40, 40), a full screen window can receive touch event with location (40, 40). If a user touches on a second touch sensitive display 114, with location (40, 40), the full screen window can receive touch event with location (520, 40), because the second touch sensitive display 114 is on the right side of the first touch sensitive display 110, so the device 100 can offset the touch by the first touch sensitive display's 110 width, which is 480 pixels. When a hardware event occurs with location info from a driver 512, the framework 520 can up-scale the physical location to the motion space because the location of the event may be different based on the device orientation and state. The motion space may be as described in U.S. patent application Ser. No. 13/187,026, filed Jul. 20, 2011, entitled “Systems and Methods for Receiving Gesture Inputs Spanning Multiple Input Devices,” which is hereby incorporated by reference in its entirety for all that it teaches and for all purposes.
A task can be an application and a sub-task can be an application component that provides a window with which users can interact to do something, such as dial the phone, take a photo, send an email, or view a map. Each task may be given a window in which to draw a user interface. The window typically fills a display (for example, touch sensitive display 110,114), but may be smaller than the display 110,114 and float on top of other windows. An application usually consists of multiple sub-tasks that are loosely bound to each other. Typically, one task in an application is specified as the “main” task, which is presented to the user when launching the application for the first time. Each task can then start another task or sub-task to perform different actions.
The Task Management module 540 is operable to manage the operation of one or more applications 564 that may be executed by the device. Thus, the Task Management module 540 can receive signals to launch, suspend, terminate, etc. an application or application sub-tasks stored in the application store 560. The Task Management module 540 may then instantiate one or more tasks or sub-tasks of the application 564 to begin operation of the application 564. Further, the Task Management Module 540 may launch, suspend, or terminate a task or sub-task as a result of user input or as a result of a signal from a collaborating framework 520 component. The Task Management Module 540 is responsible for managing the lifecycle of applications (tasks and sub-task) from when the application is launched to when the application is terminated.
The processing of the Task Management Module 540 is facilitated by a task stack 552, which is a logical structure associated with the Task Management Module 540. The task stack 552 maintains the state of all tasks and sub-tasks on the device 100. When some component of the operating system 516 requires a task or sub-task to transition in its lifecycle, the OS 516 component can notify the Task Management Module 540. The Task Management Module 540 may then locate the task or sub-task, using identification information, in the task stack 552, and send a signal to the task or sub-task indicating what kind of lifecycle transition the task needs to execute. Informing the task or sub-task of the transition allows the task or sub-task to prepare for the lifecycle state transition. The Task Management Module 540 can then execute the state transition for the task or sub-task. In embodiments, the state transition may entail triggering the OS kernel 518 to terminate the task when termination is required.
Further, the Task Management module 540 may suspend the application 564 based on information from the Window Management Module 532. Suspending the application 564 may maintain application data in memory but may limit or stop the application 564 from rendering a window or user interface. Once the application becomes active again, the Task Management module 540 can again trigger the application to render its user interface. In embodiments, if a task is suspended, the task may save the task's state in case the task is terminated. In the suspended state, the application task may not receive input because the application window is not visible to the user.
The frame buffer 548 is a logical structure(s) used to render the user interface. The frame buffer 548 can be created and destroyed by the OS kernel 518. However, the Display Controller 544 can write the image data, for the visible windows, into the frame buffer 548. A frame buffer 548 can be associated with one screen or multiple screens. The association of a frame buffer 548 with a screen can be controlled dynamically by interaction with the OS kernel 518. A composite display may be created by associating multiple screens with a single frame buffer 548. Graphical data used to render an application's window user interface may then be written to the single frame buffer 548, for the composite display, which is output to the multiple screens 104,108. The Display Controller 544 can direct an application's user interface to a portion of the frame buffer 548 that is mapped to a particular display 110,114, thus, displaying the user interface on only one screen 104 or 108. The Display Controller 544 can extend the control over user interfaces to multiple applications, controlling the user interfaces for as many displays as are associated with a frame buffer 548 or a portion thereof. This approach compensates for the multiple physical screens 104,108 that are in use by the software component above the Display Controller 544.
The Application Manager 562 is an application that provides a presentation layer for the window environment. Thus, the Application Manager 562 provides the graphical model for rendering by the Task Management Module 540. Likewise, the Desktop 566 provides the presentation layer for the Application Store 560. Thus, the desktop provides a graphical model of a surface having selectable application icons for the Applications 564 in the Application Store 560 that can be provided to the Window Management Module 556 for rendering.
Further, the framework can include an Application Model Manager (AMM) 542. The Application Manager 562 may interface with the AMM 542. In embodiments, the AMM 542 receives state change information from the device 100 regarding the state of applications (which are running or suspended). The AMM 542 can associate bit map images from the Surface Cache Module 528 to the tasks that are alive (running or suspended). Further, the AMM 542 can convert the logical window stack maintained in the Task Manager Module 540 to a linear (“film strip” or “deck of cards”) organization that the user perceives when the using the off gesture capture area 120 to sort through the windows. Further, the AMM 542 may provide a list of executing applications to the Application Manager 562.
An embodiment of the MDM module 524 is shown in
The Display Configuration Module 568 determines the layout for the display. In embodiments, the Display Configuration Module 568 can determine the environmental factors. The environmental factors may be received from one or more other MDM modules 524 or from other sources. The Display Configuration Module 568 can then determine from the list of factors the best configuration for the display. Some embodiments of the possible configurations and the factors associated therewith are described in conjunction with
The Preferences Module 572 is operable to determine display preferences for an application 564 or other component. For example, an application can have a preference for Single or Dual displays. The Preferences Module 572 can determine an application's display preference (e.g., by inspecting the application's preference settings) and may allow the application 564 to change to a mode (e.g., single screen, dual screen, max, etc.) if the device 100 is in a state that can accommodate the preferred mode. However, some user interface policies may disallow a mode even if the mode is available. As the configuration of the device changes, the preferences may be reviewed to determine if a better display configuration can be achieved for an application 564.
The Device State Module 574 is operable to determine or receive the state of the device. The state of the device can be as described in conjunction with
The Gesture Module 576 is shown as part of the MDM module 524, but, in embodiments, the Gesture module 576 may be a separate Framework 520 component that is separate from the MDM module 524. In embodiments, the Gesture Module 576 is operable to determine if the user is conducting any actions on any part of the user interface. In alternative embodiments, the Gesture Module 576 receives user interface actions from the configurable area 112,116 only. The Gesture Module 576 can receive touch events that occur on the configurable area 112,116 (or possibly other user interface areas) by way of the Input Management Module 536 and may interpret the touch events (using direction, speed, distance, duration, and various other parameters) to determine what kind of gesture the user is performing. When a gesture is interpreted, the Gesture Module 576 can initiate the processing of the gesture and, by collaborating with other Framework 520 components, can manage the required window animation. The Gesture Module 576 collaborates with the Application Model Manager 542 to collect state information with respect to which applications are running (active or paused) and the order in which applications must appear when a user gesture is performed. The Gesture Module 576 may also receive references to bitmaps (from the Surface Cache Module 528) and live windows so that when a gesture occurs it can instruct the Display Controller 544 how to move the window(s) across the display 110,114. Thus, suspended applications may appear to be running when those windows are moved across the display 110,114.
Further, the Gesture Module 576 can receive task information either from the Task Manage Module 540 or the Input Management module 536. The gestures may be as defined in conjunction with
The Requirements Module 580, similar to the Preferences Module 572, is operable to determine display requirements for an application 564 or other component. An application can have a set display requirement that must be observed. Some applications require a particular display orientation. For example, the application “Angry Birds” can only be displayed in landscape orientation. This type of display requirement can be determined or received, by the Requirements Module 580. As the orientation of the device changes, the Requirements Module 580 can reassert the display requirements for the application 564. The Display Configuration Module 568 can generate a display configuration that is in accordance with the application display requirements, as provided by the Requirements Module 580.
The Event Module 584, similar to the Gesture Module 576, is operable to determine one or more events occurring with an application or other component that can affect the user interface. Thus, the Event Module 584 can receive event information either from the event buffer 556 or the Task Management module 540. These events can change how the tasks are bound to the displays. The Event Module 584 can collect state change information from other Framework 520 components and act upon that state change information. In an example, when the phone is opened or closed or when an orientation change has occurred, a new message may be rendered in a second screen. The state change based on the event can be received and interpreted by the Event Module 584. The information about the events then may be sent to the Display Configuration Module 568 to modify the configuration of the display.
The Binding Module 588 is operable to bind the applications 564 or the other components to the configuration determined by the Display Configuration Module 568. A binding associates, in memory, the display configuration for each application with the display and mode of the application. Thus, the Binding Module 588 can associate an application with a display configuration for the application (e.g. landscape, portrait, multi-screen, etc.). Then, the Binding Module 588 may assign a display identifier to the display. The display identifier associated the application with a particular display of the device 100. This binding is then stored and provided to the Display Controller 544, the other components of the OS 516, or other components to properly render the display. The binding is dynamic and can change or be updated based on configuration changes associated with events, gestures, state changes, application preferences or requirements, etc.
User Interface Configurations:
With reference now to
It may be possible to display similar or different data in either the first or second portrait configuration 604, 608. It may also be possible to transition between the first portrait configuration 604 and second portrait configuration 608 by providing the device 100 a user gesture (e.g., a double tap gesture), a menu selection, or other means. Other suitable gestures may also be employed to transition between configurations. Furthermore, it may also be possible to transition the device 100 from the first or second portrait configuration 604, 608 to any other configuration described herein depending upon which state the device 100 is moved.
An alternative output configuration may be accommodated by the device 100 being in a second state. Specifically,
Referring to
In embodiments, the first screen 704 is rotatably connected to the second screen 708. For example, a hinge 128 may be connected to the first screen 704 so that the screen 704 is rotatable about a first axis. The hinge 128 also may be connected to the second screen 708 so that the screen 708 is rotatable about a second axis. The hinge 128 may be at least partially disposed within an opening formed in a side surface, a side, or a sidewall, of the first and second screens 704 and 708.
Referring to
In embodiments, the hinge 128 is configured to minimally impact the size, or outer envelope, of the device 100. For example, referring to
Referring back to
Referring back to
The leaves 808 and 816 may each be formed as a single component that connects to both ends 824 and 828 of the hub 804, as depicted in
When the device 100 is in an open position, the open flanges 840 of the leaves 808 and 816 may be substantially parallel to one another and substantially abut each other to prevent further rotation of the screens 104 and 108. In one embodiment, the hinge 128 is configured so that the screens 104 and 108 are rotatable beyond a planar configuration. In this embodiment, the hinge 128 is configured to permit the screens 104 and 108 to rotate slightly beyond planar so that an inner edge of each screen 104 and 108 disposed on a front surface of the respective screen can be positioned adjacent to the opposing screen edge in a substantially abutting relationship to close any gap existing between the screens 104 and 108 when positioned in a planar configuration.
This configuration is shown in
In one configuration, an active information display area in each of the first and second screens 104 and 108 is substantially continuous, or uninterrupted, over the inter-screen border or boundary. With reference to
When the device 100 is in a closed position, the closed flanges 844 of the leaves 808 and 816 may be substantially coplanar in an abutting relationship with a front surface 852 of the hub 804. In this configuration, a rear surface 856 of the hub 804 may be exposed. In an alternative embodiment, the first and second leaves 808 and 816 may be separated into multiple components, each of which is associated with only one end 824 or 828 of the hub 804.
The hinge 128 can be compact and incorporated into the body of the device 100, thereby substantially minimizing the inter-screen gap or seam between the juxtaposed screens. The hinge, as noted, can allow over-travel, or rotation beyond 180 degrees. The hinge over-travel can allow the first and second screens 104 and 108 to touch or contact physically when the device 100 is fully opened, thereby essentially eliminating any gap or seam between the first and second screens 104 and 108.
As will be appreciated, other appropriately configured hinge configurations having one or multiple pivot axes may be employed that can also provide similar gap or seam minimization. Internal or external hinges can equally provide inter-display seam minimization. Bulkier hinges (resulting in a larger gap between the first and second screens 104 and 108) with more hinge over-travel (to compensate for the larger inter-screen gap) can be used, for example. Examples of suitable hinges include barrel hinge, pivot hinge, butt/mortise hinge, case hinge, continuous or piano hinge, concealed hinge, butterfly hinge, flag hinge, strap hinge, H hinge, HL hinge, counterflap hinge, flush hinge, coach hinge, rising butt hinge, double action spring hinge, Tee hinge, fraction hinge, security hinge, cranked hinge, lift-off hinge, self-closing hinge, butt hinge, butler tray hinge, card table hinge, and drop leaf table hinge.
Referring now to
Referring to
In embodiments, the outer shell 712 and 716 includes a base 728 and 732 and a sidewall 736 and 740, respectively. The base 728 and 732 may be formed in different shapes and/or curvatures. In one embodiment, the base 728 and 732 of each housing is substantially flat and provides a rear surface datum for the internal components of the device 100. The sidewall 736 and 740 may connect to a periphery of the base 728 and 732, respectively. In one embodiment, the base and sidewall of each housing 704 and 708 are integrally formed from a single component, such as sheet metal.
In embodiments, the outer shell 712 and 716 of each housing 704 and 708 includes an inner surface and an outer surface. The inner surface generally faces the interior of the device 100, and the outer surface generally faces the exterior of the device 100. In embodiments, the polymeric portion 720 and 724 is overmolded on the inner surface of the outer shell 712 and 716, respectively, in selective locations to provide rigidity to predetermined areas of the outer shell. In the depicted example, the polymeric portion 720 and 724 of each housing 704 and 708 is overmolded on opposite end portions of the base 728 and 732, respectively. Also depicted, the polymeric portion 720 and 724 may be overmolded on the inner surface of the sidewall 736 and 740, respectively.
In embodiments, the polymeric portion 720 and 724 is nanomolded on the outer shell 712 and 716 of the housings 704 and 708, respectively. In one embodiment, selective locations of the outer shell 712 and 716 of each housing 704 and 708 is etched with a chemical, and then the polymeric portion 720 and 724 is overmolded on the etched metallic outer shell to provide a strong, resilient bond between the polymeric portions and outer shells. In this fashion, the polymeric portions 720 and 724 can be selectively connected to the outer shell 712 and 716 of the housings 704 and 708, respectively, to provide rigidity to the housings 704 and 708 and enable the housings 704 and 708 to utilize a thin back 728 and 732, thereby reducing the overall thickness of the first and second screens 104 and 108.
The thickness of the outer shell 712 and 716 of each housing 704 and 708 may be selectively dimensioned to reduce the weight and thickness of the device 100. In embodiments, the thickness of the outer shell 712 and 716 of each housing 704 and 708 is less than about 10 millimeters, preferably less than about 5 millimeters, and more preferably less than about 3 millimeters. In one embodiment, the thickness of the metallic outer shell 712 and 716 of each housing 704 and 708 is about 3 millimeters. In this embodiment, the outer shell 712 and 716 may be undesirably deformable in certain locations. As discussed above, a polymeric portion 720 and 724 may be molded to the outer shell 712 and 716 to provide rigidity to selective locations of the outer shell. In addition, as discussed below, other components may be connected to the outer shell 712 and 716 in selective locations to provide rigidity to the outer shell 712 and 716.
The outer shells 712 and 716 and the polymeric portions 720 and 724 may comprise materials commonly utilized in the art. In embodiments, the outer shells 712 and 716 is metallic and may comprise any metal or alloy known in the art. In one embodiment, the outer shell 712 and 716 of each housing 704 and 708 comprises a 304 stainless steel, ¾ hardened. In embodiments, the polymeric portions 720 and 724 comprise any polymeric material known in the art, including thermoplastic and/or thermosetting polymers. In one embodiment, the polymeric portion 720 and 724 of each housing 704 and 708 comprises a polyphenol plastic.
With reference to
In embodiments, the first housing 704 can include components selectively positioned and connected to the base 728 to provide additional rigidity to predetermined locations and/or features of the device 100. For example, in the depicted embodiment, a screw boss 1004, an L-shaped bracket 1008, a hinge block 1012, and a hinge reinforcement strip 1016 are connected to the base 728. The listed components can be connected to the housing 704 using any connection device and/or method known in the art, including laser welding.
In embodiments, the first housing 704 may include at least one screw boss 1004. The screw boss 1004 may be configured to connect a backing plate 1100, shown in
Referring to
The backing plate 1100 may be configured to accommodate other components within the housing 704. For example, the example backing plate 1100 includes two recessed areas 1124a, b formed in the rear edge 1112 of the backing plate 1100 and disposed substantially below the apertures 1104a, b, respectively. The depicted recessed areas 1124a, b are configured to accommodate a base portion of the screw bosses 1004a, b, which may be connected to the base 728 of the first housing 704. In addition, the front edge 1108 of the backing plate 1100 may include several recessed areas as well. For example, proximate to the top edge 1116 of the backing plate 1100, the front edge 1108 of the example backing plate 1100 includes two recessed areas 1128a, b spaced apart from each other by a predetermined distance to define a raised portion 1132 interposed between the recessed areas 1128a, b. When the backing plate 1100 is connected to the first housing 704, the raised portion 1132 may be configured to provide rigidity to the rocker button 154, shown in
The backing plate 900 also may be configured to provide support for a flexible circuit. In embodiments, a flexible printed circuit is placed on the middle portion 728c of the first housing 704 beneath a battery. To ground the flexible printed circuit to a printed circuit board, at least a portion of the flexible printed circuit may be routable from beneath the battery to a position on a front side of the battery. For example, the example backing plate 1100 may include an elongate recessed area 1140 extending between the raised portion 1136 and the bottom edge 1120 of the backing plate 1100. The elongate recessed area 1140 may be configured to allow a flexible circuit to be bent over the front and/or rear edge 1108 and 1112 of the recessed area 1140. For example, in embodiments, the rear edge 1112 corresponding to the recessed area 1140 may be selectively positioned relative to the base 728 to define a predefined gap between the rear edge 1112 of the backing plate 1100 and the base 728. The predefined gap may be dimensioned to accommodate a thickness of a flexible circuit, and in at least one embodiment the rear edge 1112 of the backing plate 1100 may substantially clamp the flexible circuit to the base 728. In addition, the front edge 1108 associated with the recessed area 1140 may provide a path for positioning the flexible circuit. The distance between the sidewall 736 and the bottom portion of the backing plate 1100 associated with the recessed area 1140 may be dimensioned to accommodate a predetermined bending radius of the flexible circuit. In this configuration, the rear edge 1112 of the backing plate 1100 may secure the flexible printed circuit in a predetermined position beneath the battery while the front and rear edges 1108 and 1112 may provide a reference for the flexible printed circuit to be bent around to ensure a proper bend radius.
Referring back to
When connected to the base 728 of the first housing 704, the backing plate 1100 and/or L-shaped brackets 1004a, b may define a datum configured to position a battery on the middle portion 728c of the base and/or provide rigidity to buttons 152 and 154 associated with the sidewall 736. For example, in embodiments the backing plate 1100 is configured to maintain consistent button behavior for the buttons associated with the sidewall 736, and, if a rocker button is included, the backing plate 1100 can provide fields for the rocker button, such as up, down, and/or mute. In addition, the configuration of the backing plate 1100, the L-shaped brackets 1008a, b, and/or the screw bosses 1004a, b may minimize space usage within the first housing 704, which may result in a first housing 704 with a reduced outer envelope.
Still referring to
The backing plate 1100, the screw bosses 1004a, b, the L-shaped brackets 1008a, b, hinge blocks 1012a, b, and the hinge reinforcement strip 1016 may comprise materials commonly utilized in the art, including metallic and/or non-metallic materials. In embodiments, the backing plate 1100 comprises 304 stainless steel, ¾ hardened, with a thickness of approximately 0.4 millimeters. In embodiments, the screw bosses 1004a, b comprise 304 stainless steel, ¾ hardened. In embodiments, the L-shaped brackets 1008a, b comprise 304 stainless steel, ¾ hardened, with a thickness of approximately 0.3 millimeters. In embodiments, the hinge blocks 1012a, b comprise 316 stainless steel. In embodiments, the hinge reinforcement strip 1016 comprises 304 stainless steel, ¾ hardened.
With reference to
The polymeric portions 720 and 724 may be configured to include additional features. For example, bosses may be formed in the polymeric portions 720 and 724. The bosses may be configured to engage other components, and in one embodiment the bosses include threaded inserts configured to threadably engage other components associated with the device 100. The example polymeric portions 720 and 724 each include four bosses, two of which correspond to the top portions 728a and 732a of the bases 728 and 732, and two of which correspond to the bottom portions 728b and 732b of the bases 728 and 732. In addition to the bosses, the polymeric portions 720 and 724 may include a shelf 756 and 760 extending inward from the sidewall 736 and 740 of the outer shell 712 and 716, respectively. The shelves 756 and 760 may be configured to connect to a display of the first and second screens 104 and 108.
In embodiments, the second housing 708 can include components selectively positioned and connected to the base 732 to provide additional rigidity to predetermined locations and/or features of the device 100. For example, in the embodiment depicted in
The corrugated stiffener 1204 depicted in
With reference to
The plurality of ridges 1216 and troughs 1220 may comprise various shapes. For example, in one embodiment, each ridge 1216 is arcuate and may be semi-circular. In one embodiment, each trough 1220 is substantially flat. In one embodiment, the uppermost portion of the series of ridges 1216 are coplanar and the uppermost portion of the troughs 1220 are coplanar.
The housing 708 may include at least one boss 1208 configured to connect a retainer bracket to the housing 708. Referring to the example housing depicted in
Referring to
In embodiments, the retainer bracket 1404 comprises a frame 1416 that defines an interior space configured to receive a dock connector, which in turn is configured to connect to a peripheral device. In embodiments, the frame 1416 is configured to secure the dock connector, which may be a female receptacle, between the frame 1416, the base 732, and the sidewall 740. In one embodiment, the frame 1416 is configured to at least partially enclose, or house, a dock connector. The frame 1416 may be configured to provide rigidity to the dock connector based at least in part on the connection of the frame 1416 to the housing 708. In addition, the dock connector may be movable relative to the frame. For example, in one embodiment, the frame 1416 may be configured to allow the dock connector to substantially float within an interior space of the frame 1416 to accommodate misalignments and/or other peripheral device connection issues. In one embodiment, a deformable material, such as a pressure sensitive adhesive, may be utilized to connect the dock connector to the frame 1416 while enabling the dock connector to move relative to the frame. In one embodiment, the dock connector is not connected to the frame 1416.
With reference to
The frame 1416 may include a connection plate configured to connect the frame 1416 to the housing 708. The example frame 1416 depicted in
A substantial portion of the frame 1416 may be cantilevered between an edge of a printed circuit board and the sidewall 740 of the housing 708. In one embodiment, the frame 1416 includes a front edge 1440 configured to substantially abut an interior portion of the sidewall 740 of the housing 708, particularly an area of the sidewall 740 surrounding the port 136. As depicted in
Referring back to
The light guides 2900 can be discrete from or integrated with the support bracket 2800. Integration is effected using a multi-step molding process. In a first step, a substantially opaque resin is molded into a predefined shape including the light guide receptacles 2804a-c, each having a shape mating the outer surface of the corresponding light guide. In a second step, the substantially transparent, or light transmissive resin, such as an acrylic resin, polycarbonate, epoxy, or glass, is injected into the light guide receptacles to form the unitary light guide assembly of
In operation, the first and second Hall-Effect sensors 3100a,b sense the strength of an applied magnetic field by measuring the Hall voltage across opposing faces of the sensor. While not wishing to be bound by any theory, an electric current is passed through the sensor, which current will produce a corresponding magnetic field. Applied magnetic field(s) cause the electrons in the current to deflect into a curved path as the elecrtrons move through the sensor material due to the interaction of the magnetic fields. This interaction is known as the Lorentz force. Consequently, one side of the sensor material will pass more electrons than the other. The resulting potential difference (voltage) appears across the material at right angles to both the magnetic fields from the permanent magnet and the flow of current. This is known as the Hall-Effect. In other words, the Hall voltage is directly proportional in size to both the electric current and the magnetic field. As the relative positions of the first and second screens 104 and 108 change, the magnitude of the cumulative magnetic field applied to each of the first and second Hall-Effect sensors also changes. The applied magnetic field is caused by the first and second magnets 3000a,b and electrical current passing through other electrical components adjacent to the first and second screens 104 and 108 of the device 100, such as the printed circuit board, flexible circuits, antenna, GPS, microphone, speaker, and camera. A look up table mapping the measured Hall voltage for each of the first and second Hall-Effect sensors 3100a,b against first and second screen position can be used to determine the relative positions of the first and second screens 104 and 108.
The exemplary systems and methods of this disclosure have been described in relation to mechanical features of a multi-screen device. However, to avoid unnecessarily obscuring the present disclosure, the preceding description omits a number of known structures and devices. This omission is not to be construed as a limitation of the scopes of the claims. Specific details are set forth to provide an understanding of the present disclosure. It should however be appreciated that the present disclosure may be practiced in a variety of ways beyond the specific detail set forth herein.
Furthermore, while the exemplary aspects, embodiments, and/or configurations illustrated herein show the various components of the system collocated, certain components of the system can be located remotely, at distant portions of a distributed network, such as a LAN and/or the Internet, or within a dedicated system. Thus, it should be appreciated, that the components of the system can be combined in to one or more devices, such as a Personal Computer (PC), laptop, netbook, Personal Digital Assistant (PDA), tablet, etc., or collocated on a particular node of a distributed network, such as an analog and/or digital telecommunications network, a packet-switch network, or a circuit-switched network. It will be appreciated from the preceding description, and for reasons of computational efficiency, that the components of the system can be arranged at any location within a distributed network of components without affecting the operation of the system. For example, the various components can be located in a switch such as a PBX and media server, gateway, in one or more communications devices, at one or more users' premises, or some combination thereof. Similarly, one or more functional portions of the system could be distributed between a telecommunications device(s) and an associated computing device.
Furthermore, it should be appreciated that the various links connecting the elements can be wired or wireless links, or any combination thereof, or any other known or later developed element(s) that is capable of supplying and/or communicating data to and from the connected elements. These wired or wireless links can also be secure links and may be capable of communicating encrypted information. Transmission media used as links, for example, can be any suitable carrier for electrical signals, including coaxial cables, copper wire and fiber optics, and may take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
Also, while the flowcharts have been discussed and illustrated in relation to a particular sequence of events, it should be appreciated that changes, additions, and omissions to this sequence can occur without materially affecting the operation of the disclosed embodiments, configuration, and aspects.
A number of variations and modifications of the disclosure can be used. It would be possible to provide for some features of the disclosure without providing others.
In some embodiments, the systems and methods of this disclosure can be implemented in conjunction with a special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element(s), an ASIC or other integrated circuit, a digital signal processor, a hard-wired electronic or logic circuit such as discrete element circuit, a programmable logic device or gate array such as PLD, PLA, FPGA, PAL, special purpose computer, any comparable means, or the like. In general, any device(s) or means capable of implementing the methodology illustrated herein can be used to implement the various aspects of this disclosure. Exemplary hardware that can be used for the disclosed embodiments, configurations and aspects includes computers, handheld devices, telephones (e.g., cellular, Internet enabled, digital, analog, hybrids, and others), and other hardware known in the art. Some of these devices include processors (e.g., a single or multiple microprocessors), memory, nonvolatile storage, input devices, and output devices. Furthermore, alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
In yet another embodiment, the disclosed methods may be readily implemented in conjunction with software using object or object-oriented software development environments that provide portable source code that can be used on a variety of computer or workstation platforms. Alternatively, the disclosed system may be implemented partially or fully in hardware using standard logic circuits or VLSI design. Whether software or hardware is used to implement the systems in accordance with this disclosure is dependent on the speed and/or efficiency requirements of the system, the particular function, and the particular software or hardware systems or microprocessor or microcomputer systems being utilized.
In yet another embodiment, the disclosed methods may be partially implemented in software that can be stored on a storage medium, executed on programmed general-purpose computer with the cooperation of a controller and memory, a special purpose computer, a microprocessor, or the like. In these instances, the systems and methods of this disclosure can be implemented as program embedded on personal computer such as an applet, JAVA® or CGI script, as a resource residing on a server or computer workstation, as a routine embedded in a dedicated measurement system, system component, or the like. The system can also be implemented by physically incorporating the system and/or method into a software and/or hardware system.
Although the present disclosure describes components and functions implemented in the aspects, embodiments, and/or configurations with reference to particular standards and protocols, the aspects, embodiments, and/or configurations are not limited to such standards and protocols. Other similar standards and protocols not mentioned herein are in existence and are considered to be included in the present disclosure. Moreover, the standards and protocols mentioned herein and other similar standards and protocols not mentioned herein are periodically superseded by faster or more effective equivalents having essentially the same functions. Such replacement standards and protocols having the same functions are considered equivalents included in the present disclosure.
The present disclosure, in various aspects, embodiments, and/or configurations, includes components, methods, processes, systems and/or apparatus substantially as depicted and described herein, including various aspects, embodiments, configurations embodiments, sub-combinations, and/or subsets thereof. Those of skill in the art will understand how to make and use the disclosed aspects, embodiments, and/or configurations after understanding the present disclosure. The present disclosure, in various aspects, embodiments, and/or configurations, includes providing devices and processes in the absence of items not depicted and/or described herein or in various aspects, embodiments, and/or configurations hereof, including in the absence of such items as may have been used in previous devices or processes, e.g., for improving performance, achieving ease and\or reducing cost of implementation.
The foregoing discussion has been presented for purposes of illustration and description. The foregoing is not intended to limit the disclosure to the form or forms disclosed herein. In the foregoing Detailed Description for example, various features of the disclosure are grouped together in one or more aspects, embodiments, and/or configurations for the purpose of streamlining the disclosure. The features of the aspects, embodiments, and/or configurations of the disclosure may be combined in alternate aspects, embodiments, and/or configurations other than those discussed above. This method of disclosure is not to be interpreted as reflecting an intention that the claims require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed aspect, embodiment, and/or configuration. Thus, the following claims are hereby incorporated into this Detailed Description, with each claim standing on its own as a separate preferred embodiment of the disclosure.
Moreover, though the description has included description of one or more aspects, embodiments, and/or configurations and certain variations and modifications, other variations, combinations, and modifications are within the scope of the disclosure, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights which include alternative aspects, embodiments, and/or configurations to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter.
The present application is a continuation of and claims priority to U.S. patent application Ser. No. 13/627,793, filed on Sep. 26, 2012, both of the same title, which claims the benefit of and priority, under 35 U.S.C. § 119(e), to U.S. Provisional Application Ser. No. 61/539,884, filed on Sep. 27, 2011, entitled “MOBILE DEVICE,” each of which is incorporated herein by this reference in its entirety for all that it teaches and for all purposes.
Number | Date | Country | |
---|---|---|---|
61539884 | Sep 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13627793 | Sep 2012 | US |
Child | 15905603 | US |