The configuration of computing device is ever increasing, from traditional desktop personal computers to mobile computing devices such as mobile phones, tablet computers, and so on. As such, the form factors employed by these devices may also vary greatly. However, conventional techniques to support external connections could limit the configurations and form factors that may be employed by these devices.
For example, conventional connectors may be employed by computing devices to connect to peripheral devices to access additional functionality, power (e.g., the charge the device in a mobile configuration), and so on. However, these convention connectors could have a shape and size that could also limit a size and shape that could be employed by the device in one or more dimensions. Thus, conventional connectors could limit mobility and user interaction with a device due to limitations of these conventional connectors.
Computing device connectors are described. In one or more implementations, a connector includes one or more communication contacts configured to support transmission of data and a receptacle secured within an opening of a printed circuit board. The receptacle having the one or more communication contacts disposed therein to support transmission of data upon contact with one or more communication contacts of a plug disposed within the receptacle, the receptacle having an angled outer edge.
In one or more implementations, an apparatus includes a housing configured to be held in one or more hands of a user, a display device positioned at a side of the housing, a surface of the display device defining an axis, and a connector configured to provide a communicative coupling to a peripheral device and disposed on another side of the housing from that of the display device. The connector includes a receptacle having a spring that includes a plurality of spring contacts formed as an integral part of the spring that are configured to flex in opposite directions in relation to each other generally along an axis normal to the surface of the display device in response to insertion of a plug into the receptacle.
A computing device includes a housing configured to be held by one or more hands of a user, one or more computing components implemented at least partially in hardware and configured to perform one or more operations, the one or more computing components disposed within the housing. The computing device also includes a display device secured to the housing and configured to display a user interface generated by the one or more computing components, and a connector disposed in the housing and configured to provide a communicative coupling between the one or more computing components and a peripheral device. The connector includes a receptacle having one or more communication contacts disposed therein that are configured to support the communicative coupling upon contact with one or more communication contacts of a plug disposed within the receptacle. The receptacle has an outer edge disposed at an angle that is not normal, generally, to an axis of the receptacle that is configured to permit insertion and removal of the plug.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items. Entities represented in the figures may be indicative of one or more entities and thus reference may be made interchangeably to single or plural forms of the entities in the discussion.
Conventional connectors for computing devices used a common configuration in which an outer edge of a receptacle of the connector was normal to an axis via which a plug is to be inserted into and removed from the receptacle. In other words, the outer edge is typically perpendicular and flat in conventional configurations of connectors used to support an external connection to peripheral devices.
A variety of different types of connections may be supported, for instance, such as to provide a communicative coupling (e.g., memory sticks, printers, hard drives, display devices), a powered connection (e.g., to charge the peripheral device and/or the computing device), and so on. Consequently, these conventional connectors could limit how and where the connectors may be employed by the computing device, which may have an effect on a size of the device (e.g., depth), shape of the device (e.g., to include flat edges that include the connectors which could depart from an overall desired effect of the device and thereby limit functionality of the device), and so forth.
Computing device connectors are described. In one or more implementations, connectors are configured that may depart from a conventional limitation of an outer edges as being flat and perpendicular to an axis of insertion. A connector, for instance, may include a receptacle that includes an outer edge that is formed to have an angle relative to the axis of insertion. In this way, the connector may be configured to follow an angle of a housing that includes the connector and thus avoid conventional “flattened” portions of housing that were utilized to include conventional connectors. Additionally, the connectors may be configured to mimic a vent pattern of the computing device and thus promote cooling of the device through uninterrupted airflow as was encountered in conventional configurations. Further, the connectors may be configured to promote a compact form factor, such as to reduce thickness of a computing device and thus increase portability of the device, e.g., through use of a mid-mount design, integrated display device support, and so on. Further discussion of these and other examples may be found in relation to the following sections.
In the following discussion, an example environment is first described that may employ the techniques described herein. Example procedures are then described which may be performed in the example environment as well as other environments. Consequently, performance of the example procedures is not limited to the example environment and the example environment is not limited to performance of the example procedures.
The computing device 102 may be configured in a variety of ways. For example, a computing device may be configured as a computer that is capable of communicating over a network, such as a desktop computer, a mobile station, an entertainment appliance, a set-top box communicatively coupled to a display device, a wireless phone, a game console, educational interactive devices, point of sales devices, and so forth. Thus, the computing device 102 may range from full resource devices with substantial memory and processor resources (e.g., personal computers, game consoles) to a low-resource device with limited memory and/or processing resources (e.g., traditional set-top boxes, hand-held game consoles). Additionally, although a single computing device 102 is shown, the computing device 102 may be representative of a plurality of different devices, such as multiple servers utilized by a business to perform operations such as by a web service, a remote control and set-top box combination, an image capture device and a game console configured to capture gestures, and so on. In addition, it may apply to apparatuses including a plurality of display devices, e.g., a clam shell configuration.
The computing device 102 may support a variety of different interactions. For example, the computing device 102 may include one or more hardware devices that are configured to be manipulated by a user to interact with the device, such as a keyboard, cursor control device (e.g., mouse), and so on. The computing device 102 may also support gestures, which may be detected in a variety of ways. The computing device 102, for instance, may support touch gestures that are detected using touchscreen functionality of the computing device 102.
The sensors 110, for instance, may be configured to provide touchscreen functionality in conjunction with the display device 116. The sensors 110 may be configured as capacitive, resistive, acoustic, light (e.g., sensor in a pixel), and so on that are configured to detect proximity of an object. An example of this is illustrated in
The computing device 102 is also illustrated as including one or more connectors 124 that are configured to support a physical connection to connectors 126 of a peripheral device 128. The physical connection, for instance, may be configured to support a communicative coupling to support transmission of data, such as for use in a Universal Serial Bus, display port (e.g., mini display port), audio jack, microphone jack, Thunderbolt® connection, FireWire® connection, and so forth. The physical connection may also be configured to support a transfer of power, such as part of a Universal Serial Bus configuration, a dedicated power connection, and so on.
Thus, the peripheral device 128 may assume a variety of different configurations such as an output device (e.g., display device, printer, speakers, headphones), input device (e.g., keyboard, mouse, camera in support of a natural user interface or webcam), storage device (e.g., memory device), communication device (e.g., network connection device), and so on. Additionally, the connectors 124, 126 of the computing device 102 and the peripheral device 128 may also be configured in a wide variety of ways and as such, although the following discussion includes examples of a Universal Serial Bus, display port, and audio jack (e.g., that may support output of audio and input as a microphone) other configurations and arrangements are also contemplated without departing from the spirit and scope thereof.
The first view 202 includes examples of connectors 124 that include a mini display port (mDP) connector 206 and a Universal Serial Bus (USB) connector 208. The second view 202 includes an example of a connector 124 formed as an audio jack 210. As previously described other examples of connectors 124 are also contemplated.
Conventional connectors included an outer surface that is normal to an axis of insertion for the connector. Accordingly, use of such connectors was not possible in a situation as shown in
Further, the connectors may be configured to promote a compact form factor. For example, a surface of the display device may define a plane having an x and y axis. Accordingly, a z axis may also be defined that is perpendicular to this plane, which corresponds to a thickness of the computing device 102 in this example. The connectors may be formed to minimize a thickness of the computing device 102 along the z axis and thus promote this compact form factor and accordingly mobility, functionality, and portability of the computing device, an example of which is described as follows and shown in a corresponding figure.
The receptacle 308 has an outer edge 312 that defines an outer opening of the receptacle 308. As illustrated, an angle of the outer edge 312 is not normal to the axis, which in this instance is an angle of twenty-two degrees to a plane normal to the axis 310. In other words, the angle is twenty-two degrees from vertical in the illustration and thus mimics an angle of a side of the housing 122 of
To support this non-normal angle to the outer surface 312 of the receptacle 308 of the connector, springs may be reconfigured in both positioning and strength to support use of conventional plugs with the receptacle as further described beginning in relation to
Accordingly, in order to place an opening of the receptacle 308 in a desired location along a sidewall of the housing 122 of
This has both cost and functional benefits, which include electromagnetic shielding as this may support soldering of the receptacle 208 to the printed circuit board 406 as shown in the second view 504. For example, the connector may be tied into a ground plane of the PCB 406 to act as an electromagnetic shield for the USB connector 208. Additionally, solder leads may be designed to rest on a surface of the PCB 406, enabling traditional pick and place SMT.
Furthermore, the connector may be configured to withstand physical and mechanical forces that act on it via the insertion and extraction of the plug which is handled by a user of the device. The design of the receptacle 308 in this example supports insertion and extraction interactions in excess of five thousand cycles. Although a USB connector 208 was described in this example, the connector may assume a variety of other configurations without departing from the spirit and scope thereof as previously described.
The springs 602, 604 may be configured to flex in opposing directions as illustrated through the use of arrows in the illustration when contacted by a plug being inserted into the receptacle 308. As described above, however, the length of the springs may be reduced due to the angled outer surface 312 of the receptacle 308 and thus if not otherwise configured may not provide a sufficient retention force to a plug inserted into the receptacle 308.
Accordingly, the springs 602, 604 may be configured to increase an amount of retention force available from that length. For example, the springs 602, 604 may be bent “inward” toward a center of the receptacle 308 to increase a biasing force as illustrated. Further, this may be utilized to help limit an amount of travel (e.g., 0.90 millimeters in the figure) of the spring 602 and thus promote a compact form factor along a z axis as described above. A width of the spring 602, 604 may also be increased to improve a retention force as further described in the following.
For example, the springs 602 may start with a contact portion having a conventional size and then increase in width as defined by the axis 310 of insertion and removal. This increase in width may thus improve a retention force of the springs 602 by a corresponding increase in an amount of material being flexed when contact with a plug in the receptacle 308. In this way, the spring 602 may have a shorter length yet still provide a sufficient retention force to a plug as part of a physical and communicative coupling. Although a USB connector 208 was described in this example, it should be readily apparent that other connector configurations may also employ these techniques without departing from the spirit and scope thereof, such as an mDP connector 206 as illustrated or other configuration.
The receptacle 308 further includes a protrusion 808 configured to be received within an indentation of the housing 122 to align the receptacle 308 of the audio jack 210 during manufacture. The receptacle 308 is also configured to act as a support for a display device 116 when secured to the housing 122 by having a height that matches a height of a portion of the housing 122 that is to secure the device. In this way, the receptacle 308 of the audio jack 210 may be configured to act as a support between the display device 116 and a printed circuit board disposed within the housing 122.
In the second view 804, a flexible printed circuit 810 is illustrated that is used to communicatively couple the audio jack 210 to a printed circuit board of the computing device 102. Continuing with the previous example, for instance, the display device 116 may be supported by a top side the receptacle 308. To reduce a thickness of the audio jack 210 and the computing device 102 as a whole along the z axis, the flexible printed circuit 810 is connected 812 to a side of the connector 210 that is normal to the surface of the display device 116. Thus, the connection 812 consumes space along a plane defined by an x and y axis (e.g., of a surface of a display device 116) but conserves space along a z axis that is perpendicular to that plane. The flexible printed circuit 810 may then wrap around the receptacle of the audio jack 810 and connect to the printed circuit board 406 of the computing device 102.
The example computing device 1002 as illustrated includes a processing system 1004, one or more computer-readable media 1006, and one or more I/O interface 1008 that may employ the connectors 124 that are communicatively coupled, one to another. Although not shown, the computing device 1002 may further include a system bus or other data and command transfer system that couples the various components, one to another. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures. A variety of other examples are also contemplated, such as control and data lines.
The processing system 1004 is representative of functionality to perform one or more operations using hardware. Accordingly, the processing system 1004 is illustrated as including hardware element 1010 that may be configured as processors, functional blocks, and so forth. This may include implementation in hardware as an application specific integrated circuit or other logic device formed using one or more semiconductors. The hardware elements 1010 are not limited by the materials from which they are formed or the processing mechanisms employed therein. For example, processors may be comprised of semiconductor(s) and/or transistors (e.g., electronic integrated circuits (ICs)). In such a context, processor-executable instructions may be electronically-executable instructions.
The computer-readable storage media 1006 is illustrated as including memory/storage 1012. The memory/storage 1012 represents memory/storage capacity associated with one or more computer-readable media. The memory/storage component 1012 may include volatile media (such as random access memory (RAM)) and/or nonvolatile media (such as read only memory (ROM), Flash memory, optical disks, magnetic disks, and so forth). The memory/storage component 1012 may include fixed media (e.g., RAM, ROM, a fixed hard drive, and so on) as well as removable media (e.g., Flash memory, a removable hard drive, an optical disc, and so forth). The computer-readable media 1006 may be configured in a variety of other ways as further described below.
Input/output interface(s) 1008 are representative of functionality to allow a user to enter commands and information to computing device 1002, and also allow information to be presented to the user and/or other components or devices using various input/output devices. Examples of input devices include a keyboard, a cursor control device (e.g., a mouse), a microphone, a scanner, touch functionality (e.g., capacitive or other sensors that are configured to detect physical touch), a camera (e.g., which may employ visible or non-visible wavelengths such as infrared frequencies to recognize movement as gestures that do not involve touch), and so forth. Examples of output devices include a display device (e.g., a monitor or projector), speakers, a printer, a network card, tactile-response device, and so forth. Thus, the computing device 1002 may be configured in a variety of ways as further described below to support user interaction.
Various techniques may be described herein in the general context of software, hardware elements, or program modules. Generally, such modules include routines, programs, objects, elements, components, data structures, and so forth that perform particular tasks or implement particular abstract data types. The terms “module,” “functionality,” and “component” as used herein generally represent software, firmware, hardware, or a combination thereof. The features of the techniques described herein are platform-independent, meaning that the techniques may be implemented on a variety of commercial computing platforms having a variety of processors.
An implementation of the described modules and techniques may be stored on or transmitted across some form of computer-readable media. The computer-readable media may include a variety of media that may be accessed by the computing device 1002. By way of example, and not limitation, computer-readable media may include “computer-readable storage media” and “computer-readable signal media.”
“Computer-readable storage media” may refer to media and/or devices that enable persistent and/or non-transitory storage of information in contrast to mere signal transmission, carrier waves, or signals per se. Thus, computer-readable storage media refers to non-signal bearing media. The computer-readable storage media includes hardware such as volatile and non-volatile, removable and non-removable media and/or storage devices implemented in a method or technology suitable for storage of information such as computer readable instructions, data structures, program modules, logic elements/circuits, or other data. Examples of computer-readable storage media may include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, hard disks, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or other storage device, tangible media, or article of manufacture suitable to store the desired information and which may be accessed by a computer.
“Computer-readable signal media” may refer to a signal-bearing medium that is configured to transmit instructions to the hardware of the computing device 1002, such as via a network. Signal media typically may embody computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as carrier waves, data signals, or other transport mechanism. Signal media also include any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media.
As previously described, hardware elements 1010 and computer-readable media 1006 are representative of modules, programmable device logic and/or fixed device logic implemented in a hardware form that may be employed in some embodiments to implement at least some aspects of the techniques described herein, such as to perform one or more instructions. Hardware may include components of an integrated circuit or on-chip system, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a complex programmable logic device (CPLD), and other implementations in silicon or other hardware. In this context, hardware may operate as a processing device that performs program tasks defined by instructions and/or logic embodied by the hardware as well as a hardware utilized to store instructions for execution, e.g., the computer-readable storage media described previously.
Combinations of the foregoing may also be employed to implement various techniques described herein. Accordingly, software, hardware, or executable modules may be implemented as one or more instructions and/or logic embodied on some form of computer-readable storage media and/or by one or more hardware elements 1010. The computing device 1002 may be configured to implement particular instructions and/or functions corresponding to the software and/or hardware modules. Accordingly, implementation of a module that is executable by the computing device 1002 as software may be achieved at least partially in hardware, e.g., through use of computer-readable storage media and/or hardware elements 1010 of the processing system 1004. The instructions and/or functions may be executable/operable by one or more articles of manufacture (for example, one or more computing devices 1002 and/or processing systems 1004) to implement techniques, modules, and examples described herein.
As further illustrated in
In the example system 1000, multiple devices are interconnected through a central computing device. The central computing device may be local to the multiple devices or may be located remotely from the multiple devices. In one embodiment, the central computing device may be a cloud of one or more server computers that are connected to the multiple devices through a network, the Internet, or other data communication link.
In one embodiment, this interconnection architecture enables functionality to be delivered across multiple devices to provide a common and seamless experience to a user of the multiple devices. Each of the multiple devices may have different physical requirements and capabilities, and the central computing device uses a platform to enable the delivery of an experience to the device that is both tailored to the device and yet common to all devices. In one embodiment, a class of target devices is created and experiences are tailored to the generic class of devices. A class of devices may be defined by physical features, types of usage, or other common characteristics of the devices.
In various implementations, the computing device 1002 may assume a variety of different configurations, such as for computer 1014, mobile 1016, and television 1018 uses. Each of these configurations includes devices that may have generally different constructs and capabilities, and thus the computing device 1002 may be configured according to one or more of the different device classes. For instance, the computing device 1002 may be implemented as the computer 1014 class of a device that includes a personal computer, desktop computer, a multi-screen computer, laptop computer, netbook, and so on.
The computing device 1002 may also be implemented as the mobile 1016 class of device that includes mobile devices, such as a mobile phone, portable music player, portable gaming device, a tablet computer, a multi-screen computer, and so on. The computing device 1002 may also be implemented as the television 1018 class of device that includes devices having or connected to generally larger screens in casual viewing environments. These devices include televisions, set-top boxes, gaming consoles, and so on.
The techniques described herein may be supported by these various configurations of the computing device 1002 and are not limited to the specific examples of the techniques described herein. This functionality may also be implemented all or in part through use of a distributed system, such as over a “cloud” 1020 via a platform 1022 as described below.
The cloud 1020 includes and/or is representative of a platform 1022 for resources 1024. The platform 1022 abstracts underlying functionality of hardware (e.g., servers) and software resources of the cloud 1020. The resources 1024 may include applications and/or data that can be utilized while computer processing is executed on servers that are remote from the computing device 1002. Resources 1024 can also include services provided over the Internet and/or through a subscriber network, such as a cellular or Wi-Fi network.
The platform 1022 may abstract resources and functions to connect the computing device 1002 with other computing devices. The platform 1022 may also serve to abstract scaling of resources to provide a corresponding level of scale to encountered demand for the resources 1024 that are implemented via the platform 1022. Accordingly, in an interconnected device embodiment, implementation of functionality described herein may be distributed throughout the system 1000. For example, the functionality may be implemented in part on the computing device 1002 as well as via the platform 1022 that abstracts the functionality of the cloud 1020.
Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing the claimed invention.
Number | Name | Date | Kind |
---|---|---|---|
7896706 | Peng et al. | Mar 2011 | B1 |
8047880 | Fields et al. | Nov 2011 | B2 |
8221137 | Zheng et al. | Jul 2012 | B2 |
20090034217 | Hamner et al. | Feb 2009 | A1 |
20090298332 | Murr et al. | Dec 2009 | A1 |
20100045581 | Yeon | Feb 2010 | A1 |
20100225306 | Slaton | Sep 2010 | A1 |
20100240259 | Murphy et al. | Sep 2010 | A1 |
20110255259 | Weber et al. | Oct 2011 | A1 |
20120071027 | Yu | Mar 2012 | A1 |
20120128169 | Tung et al. | May 2012 | A1 |
20130040501 | Peng | Feb 2013 | A1 |
20130084736 | Strittmatter et al. | Apr 2013 | A1 |
20130203290 | Zhang | Aug 2013 | A1 |
20130330978 | Schwalbach et al. | Dec 2013 | A1 |
20150200504 | Little et al. | Jul 2015 | A1 |
20150207279 | Little et al. | Jul 2015 | A1 |
Number | Date | Country |
---|---|---|
2309413 | Apr 2011 | EP |
2677604 | Dec 2013 | EP |
Entry |
---|
“International Search Report and Written Opinion”, Application No. PCT/US2015/022101, Oct. 26, 2015, 15 Pages. |
Number | Date | Country | |
---|---|---|---|
20150280371 A1 | Oct 2015 | US |