The recent proliferation of mobile computing devices, such as smartphones, digital media players, and tablet computers has been astounding. Mobile computing devices have become an integral part of modern life, and are now possessed by a significant portion of the population. As mobile computing devices have evolved, they have become capable of performing significant computing tasks, such as image and video processing/editing, the capture of digital images and movies, and the communication of digital images and movies to other electronic devices. As the computing and imaging abilities of mobile computing devices have evolved, they have been able to replace much of the functionality of consumer-grade digital point-and-shoot cameras for a large number of people.
Embodiments described herein extend to mobile device camera accessories that greatly enhance the image capture abilities of mobile devices by providing an external image sensor that enables the capture of professional-level digital images and/or movies. Mobile device camera accessories according to embodiments described herein can also enable use of a variety of different lenses, and can enable image capture either using a hard-wired connection or a wireless connection with a mobile computing device.
In some embodiments, a mobile device camera accessory includes a digital imaging sensor and a camera lens mount that is configured to optically align an interchangeable camera lens with the digital imaging sensor, where the camera lens mount houses the digital imaging sensor. The mobile device camera accessory also includes a communications interface that provides communication with a mobile computing device. The communications interface allows users of the mobile device camera accessory to control mobile device camera accessory operations using a user interface displayed on the mobile computing device.
In other embodiments, a mobile device camera accessory system includes an accessory base that comprises a digital imaging sensor, a camera lens mount, and a mobile computing device mount. The accessory base also comprises a communications interface that is configured to communicate with a mobile computing device. The mobile device camera accessory system also includes a camera lens that is configured to attach to the camera lens mount and to optically align over the digital imaging sensor when attached to the camera lens mount.
Yet other embodiments extend to a method, from the perspective of a camera accessory, for capturing a digital image. The method includes the camera accessory establishing communications channels with a mobile communications device. The camera accessory communicates the identity and/or current state of an attached lens to the mobile communications device, and the camera accessory receives instructions from the mobile communications device over the communications channels. The instructions instruct the camera accessory to capture a digital image at a digital imaging sensor at the camera accessory. The camera accessory transfers the captured digital image to the mobile communications device over the communications channels.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the invention. The features and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Embodiments described herein extend to mobile device camera accessories that greatly enhance the image capture abilities of mobile devices by providing an external image sensor that enables the capture of professional-level digital images and/or movies. Mobile device camera accessories according to embodiments described herein can also enable use of a variety of different lenses, and can enable image capture either using a hard-wired connection or a wireless connection with a mobile computing device.
Mobile computing devices according to embodiments described herein can include multi-purpose mobile computing devices, such as smartphones, feature phones, digital media players, tablet computers, laptops or other types of mobile computing systems. As used herein, multi-purpose mobile computing devices include the ability to be repurposed for various functions. For example, multi-purpose mobile computing devices may include (and/or provide the ability to have installed thereon) a plurality of applications (apps) that, when executed, repurpose the multi-purpose mobile computing device for different functions. As such, mobile computing devices can comprise general computing devices that can be re-purposed for different particular functionality through the use of different apps. In some embodiments, mobile computing devices comprise mobile communications devices that are also multi-purpose mobile computing devices.
Accessory base 102 can also include one or more attachment mechanisms for connecting accessory base 102 to a mobile computing device. The accessory base may be designed for one particular type or brand of phone, or may be designed in a more generic manner to fit onto a variety of different phone types or brands.
An attachment mechanism can include any appropriate connector or connectors for interfacing with a mobile computing device (e.g. 130), and for securing a mobile computing device to accessory base 102. For example,
In some embodiments, the connector 110 includes a wireless communications interface. For example, the communications interfaces may include WIFI, BLUETOOTH, NEAR FIELD COMMUNICATIONS, or any other appropriate wireless communications technology.
Turning to
Camera lens mount 122 and/or electrical connectors 126 can be configured to enable lenses of different types to be attached to accessory base 102. For example, camera lens mount 122 and/or electrical connectors 126 may be configured to accommodate lenses produced from a variety of third-parties (e.g., CANON, NIKON, OLYMPUS, MINOLTA, etc.). In particular, camera lens mount 122 and/or electrical connectors 126 may be configured to accommodate professional-quality single-lens reflex (SLR) type lenses from a variety of third-party manufacturers. In some embodiments, camera lens mount 122 and/or electrical connectors 126 may be configured to be used in connection with one or more lens adapters that enable a variety of different lenses to interface with camera lens mount 122 and/or electrical connectors 126. Accessory base 102 may be configured to communicate with lenses having a variety of communications protocols.
When combined with a high-quality imaging sensor 124, accessory base 102 can enable professional quality image capture using mobile computing devices. For example,
Method 200 comprises an act of establishing one or more communications channels with a mobile computing device (act 202). For example, accessory base 102 can establish one or more communications channels with mobile computing device 130. The mobile computing device may be a feature phone, a smartphone, a tablet, a laptop or other type of mobile computing device. The communications channels may comprise one or both of hard-wired or wireless communications channels. The communications channels can be usable for transferring data and/or instructions from the mobile computing device 130 to the accessory base 102, and/or for transferring data and/or instructions from the accessory base 102 to the mobile computing device.
Method 200 also comprises an act of communicating one or more of an identity or a current state of an attached lens to the mobile computing device (act 204). For example, accessory base 102 can receive the identity or a current state of an attached lens via electrical connectors 126 and communicate this information to the mobile computing device 130 over the one or more communications channels. The lens identity may indicate which type of lens it is, including brand name and/or technical specifications. The lens identity may indicate which features are to be shown in a user interface presented in the mobile computing device. For instance, some lenses may have features not provided by other lenses. As such, in those cases, the user interface may provide controls for the unique features provided by each lens. Still further, the current state information may indicate to the mobile computing device that the imaging sensor is in an operational state, or is in an error state, or is turned off
Method 200 also comprises an act of receiving one or more instructions from the mobile computing device over the one or more communications channels, the one or more instructions instructing the camera accessory to capture a digital image at a digital imaging sensor at the camera accessory (act 206). For example, accessory base 102 can receive one or more instructions from the mobile computing device 130 to acquire an image using digital imaging sensor 124. The instructions may be responsive to user input received at a user interface provided by software of the mobile computing device, to user input provided using a physical button of the mobile computing device 130, or to user input provided at an input mechanism on camera accessory 100, such as shutter button 112.
Method 200 further comprises an act of transferring the captured digital image to the mobile computing device over the one or more communications channels (act 208). For example, after capturing one or more digital images using digital imaging sensor 124, accessory base 102 can transfer at least one of the images to the mobile computing device 130 over the one or more communications channels (e.g. via wired connector 110 or via wireless connection 601). It will be appreciated that camera accessory 100 and the mobile computing device 130 can transfer a variety of data/instructions. For example, camera accessory 100 may receive one or more instructions from the mobile computing device, which instruct the camera accessory to adjust one or more of aperture, zoom, or focus of an attached lens. In response, camera accessory 100 can adjust the aperture, zoom, and/or the focus of the attached lens using instructions communicated over electrical connectors 126. These instructions may be received by the camera accessory 100 while it is physically attached to the mobile device 130 (e.g. via connector 110) or while it is physically removed from the mobile device (and may be at a remote location, via wireless connection 601).
Accordingly, embodiments of the mobile device camera accessory may enable a mobile computing device 130, such as a mobile telephone, portable media device, etc., to be used to capture high-quality digital images and movies using a high-quality imaging sensor that is included in a mobile device camera accessory 100. In addition, mobile device camera accessories according to embodiments described herein can enable use of high-quality lenses, such as those used in professional SLR cameras.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the described features or acts described above, or the order of the acts described above. Rather, the described features and acts are disclosed as example forms of implementing the claims.
Embodiments of the present invention may comprise or utilize a special-purpose or general-purpose computer system that includes computer hardware. These computing systems may, for example, be handheld devices, appliances, laptop computers, desktop computers, mainframes, distributed computing systems, or even devices that have not conventionally been considered a computing system. In this description and in the claims, the term “computing system” is defined broadly as including any device or system (or combination thereof) that includes at least one physical and tangible processor, and a physical and tangible memory capable of having thereon computer-executable instructions that may be executed by the processor. A computing system may be distributed over a network environment and may include multiple constituent computing systems.
A computing system typically includes at least one processing unit and memory. The memory may be physical system memory, which may be volatile, non-volatile, or some combination of the two. The term “memory” may also be used herein to refer to non-volatile mass storage such as physical storage media. If the computing system is distributed, the processing, memory and/or storage capability may be distributed as well.
As used herein, the term “executable module” or “executable component” can refer to software objects, routings, or methods that may be executed on the computing system. The different components, modules, engines, and services described herein may be implemented as objects or processes that execute on the computing system (e.g., as separate threads).
In the description that follows, embodiments are described with reference to acts that are performed by one or more computing systems. If such acts are implemented in software, one or more processors of the associated computing system that performs the act direct the operation of the computing system in response to having executed computer-executable instructions. For example, such computer-executable instructions may be embodied on one or more computer-readable media that form a computer program product. An example of such an operation involves the manipulation of data. The computer-executable instructions (and the manipulated data) may be stored in the memory of the computing system. Computing system may also contain communication channels that allow the computing system to communicate with other message processors over a wired or wireless network.
Embodiments described herein may comprise or utilize a special-purpose or general-purpose computer system that includes computer hardware, such as, for example, one or more processors and system memory, as discussed in greater detail below. The system memory may be included within the overall memory. The system memory may also be referred to as “main memory”, and includes memory locations that are addressable by the at least one processing unit over a memory bus in which case the address location is asserted on the memory bus itself. System memory has been traditional volatile, but the principles described herein also apply in circumstances in which the system memory is partially, or even fully, non-volatile.
Embodiments within the scope of the present invention also include physical and other computer-readable media for carrying or storing computer-executable instructions and/or data structures. Such computer-readable media can be any available media that can be accessed by a general-purpose or special-purpose computer system. Computer-readable media that store computer-executable instructions and/or data structures are computer storage media. Computer-readable media that carry computer-executable instructions and/or data structures are transmission media. Thus, by way of example, and not limitation, embodiments of the invention can comprise at least two distinctly different kinds of computer-readable media: computer storage media and transmission media.
Computer storage media are physical hardware storage media that store computer-executable instructions and/or data structures. Physical hardware storage media include computer hardware, such as RAM, ROM, EEPROM, solid state drives (“SSDs”), flash memory, phase-change memory (“PCM”), optical disk storage, magnetic disk storage or other magnetic storage devices, or any other hardware storage device(s) which can be used to store program code in the form of computer-executable instructions or data structures, which can be accessed and executed by a general-purpose or special-purpose computer system to implement the disclosed functionality of the invention.
Transmission media can include a network and/or data links which can be used to carry program code in the form of computer-executable instructions or data structures, and which can be accessed by a general-purpose or special-purpose computer system. A “network” is defined as one or more data links that enable the transport of electronic data between computer systems and/or modules and/or other electronic devices. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a computer system, the computer system may view the connection as transmission media. Combinations of the above should also be included within the scope of computer-readable media.
Further, upon reaching various computer system components, program code in the form of computer-executable instructions or data structures can be transferred automatically from transmission media to computer storage media (or vice versa). For example, computer-executable instructions or data structures received over a network or data link can be buffered in RAM within a network interface module (e.g., a “NIC”), and then eventually transferred to computer system RAM and/or to less volatile computer storage media at a computer system. Thus, it should be understood that computer storage media can be included in computer system components that also (or even primarily) utilize transmission media.
Computer-executable instructions comprise, for example, instructions and data which, when executed at one or more processors, cause a general-purpose computer system, special-purpose computer system, or special-purpose processing device to perform a certain function or group of functions. Computer-executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, or even source code.
Those skilled in the art will appreciate that the principles described herein may be practiced in network computing environments with many types of computer system configurations, including, personal computers, desktop computers, laptop computers, message processors, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, mobile telephones, PDAs, tablets, pagers, routers, switches, and the like. The invention may also be practiced in distributed system environments where local and remote computer systems, which are linked (either by hardwired data links, wireless data links, or by a combination of hardwired and wireless data links) through a network, both perform tasks. As such, in a distributed system environment, a computer system may include a plurality of constituent computer systems. In a distributed system environment, program modules may be located in both local and remote memory storage devices.
Those skilled in the art will also appreciate that the invention may be practiced in a cloud computing environment. Cloud computing environments may be distributed, although this is not required. When distributed, cloud computing environments may be distributed internationally within an organization and/or have components possessed across multiple organizations. In this description and the following claims, “cloud computing” is defined as a model for enabling on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services). The definition of “cloud computing” is not limited to any of the other numerous advantages that can be obtained from such a model when properly deployed.
Still further, system architectures described herein can include a plurality of independent components that each contribute to the functionality of the system as a whole. This modularity allows for increased flexibility when approaching issues of platform scalability and, to this end, provides a variety of advantages. System complexity and growth can be managed more easily through the use of smaller-scale parts with limited functional scope. Platform fault tolerance is enhanced through the use of these loosely coupled modules. Individual components can be grown incrementally as business needs dictate. Modular development also translates to decreased time to market for new functionality. New functionality can be added or subtracted without impacting the core system.
The concepts and features described herein may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the disclosure is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
This application claims priority to and the benefit of U.S. Provisional Application Ser. No. 61/724,664, entitled “Mobile Device Camera Accessory”, filed on Nov. 9, 2012, which application is incorporated by reference in its entirety herein.
Number | Date | Country | |
---|---|---|---|
61724664 | Nov 2012 | US |