1. Field of the Invention
The invention relates to input devices for computing devices and particularly to an interactive computer mouse.
2. Related Art
Computer mice are used as pointing devices to move an onscreen cursor. This allows a computer user to navigate windows or various other user interface elements on the user's computer. Computer mice typically include a left and right mouse button that accepts user input in the form of a button press or click. This input is also used to navigate user interface elements on the user's computer.
A computer mouse is typically conveniently located within the user's grasp. Though some computer mice may provide haptic feedback, a traditional mouse otherwise only allows the user input described above. From the discussion that follows, it will become apparent that the present invention addresses the deficiencies associated with the prior art while providing numerous additional advantages and benefits not contemplated or possible with prior art constructions.
An interactive computer mouse is disclosed herein. In general, the mouse provides one or more interactive features that take advantage of the close proximity of the mouse to its users. The mouse may be used as a vehicle for distributing advertising or other marketing information. As such, the mouse may include specialized inputs that may be inalterably configured to display marketing information stored locally or remotely. The mouse may include a display to present such marketing information, and users may interact with such information using the mouse, as will be described herein.
In one exemplary embodiment, an interactive computer mouse may comprise one or more mouse buttons, a housing, and a base below the housing. A launch button may also be included. When activated, the launch button may cause a webpage or website to be displayed to the user. The launch button may comprise the housing and one or more actuating mechanisms located at the base. The launch button may be configured to move between a first position where the housing is a first distance from the base and a second position where the housing is a second distance from the base. At the second position the launch button may cause one or more predefined operations to be carried out, such as the display of various information on the display skin or on the host computer.
One or more memory devices may be within the housing. The one or more memory devices may be configured to store user data such as text documents, images, video files, and audio files. A transceiver configured to receive the user data for storage on the one or more memory devices and to transmit the user data to a host computer may also be included.
The interactive computer mouse may have various other input/output components. The mouse may comprise one or more sensors such as a microphone or a camera. These sensors may be used to capture input from a user or the environment. Alternatively, or in addition, the mouse may comprise one or more output devices such as a speaker or a vibration generator. These devices may be used to provide output of feedback to a user. The mouse may comprise one or more touch sensors beneath the display skin as well. The one or more touch sensors may be configured to detect contact with a user at one or more locations of the display skin.
In another exemplary embodiment, a pointing device distributed by a promoter for use with a host computer may be provided. The pointing device may comprise a housing having a shape. The housing itself may comprise a display skin configured to conform to the shape and to display information visually at a front, back, top, and side of the housing. The display skin may have a curved shape, may form at least 30% of the housing's exterior surface, or both. It is noted that at least two display skins may form the housing. The mouse may include one or more mouse buttons configured to capture one or more user input, and at least one motion sensor configured to detect the motion of the pointing device.
A controller may be configured to receive marketing information from the promoter and display the marketing information on the display skin. A launch button configured to signal the controller to display the marketing information on the display skin may be provided as well. The launch button may comprise the housing and one or more actuating mechanisms located at the base. The launch button may be configured to move between a first position where the housing is a first distance from the base and a second position where the housing is a second distance from the base.
Holding the launch button in the second position for a first period of time may signal the controller to display a first subset of the marketing information on the display skin. Holding the launch button in the second position for a second period of time may signal the controller to display a second randomly selected subset of the marketing information.
A memory device having the marketing information from the promoter fixed thereon may be included. The controller may receive the marketing information from this memory device. The marketing information may comprise a promotion selected from the group consisting of advertising for the promoter's brand, one or more goods offered by the promoter, and one or more services offered by the promoter.
In yet another exemplary embodiment, a method for presenting one or more interactive features on a computer mouse is provided. The method may comprise connecting the computer mouse to a host computer, moving the computer mouse and pressing one or more mouse buttons to control the host computer, accepting marketing information from one or more promoters, and storing the marketing information on one or more storage devices. It is noted that user data may also or alternatively be stored on a memory device of the computer mouse. The user data may include text documents, images, video files, and audio files.
A launch button of the computer mouse may be activated to display the marketing information on a display skin of the computer mouse, and the marketing information may then be viewed on the display skin. The launch button may be activated by moving a housing of the computer mouse from a first position to a second position. Due to the configuration of the display skin, viewing the marketing information on the display skin may comprise viewing various portions of the marketing information at the front, back, top, and sides of the computer mouse. It is noted that moving a cursor controlled by the computer mouse over a promoter's brand may also cause marketing information from the promoter to be displayed on the display skin. In addition or alternatively, generating a sound recognizable by the computer mouse may cause the mouse to display marketing information on its display skin.
Other systems, methods, features and advantages of the invention will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and advantages be included within this description, be within the scope of the invention, and be protected by the accompanying claims.
The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. In the figures, like reference numerals designate corresponding parts throughout the different views.
In the following description, numerous specific details are set forth in order to provide a more thorough description of the present invention. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without these specific details. In other instances, well-known features have not been described in detail so as not to obscure the invention.
In general, the interactive computer mouse herein provides a number of features which provide “two-way” communication between a user and his or her mouse. In addition, the interactive computer mouse provides unique functionality in response to user inputs as well as various ways of capturing user input that are distinct from that of traditional computer mice.
Traditional computer mice do not take into account the benefit of a computer mouse's location relative to a computer user for two way interaction. Instead, traditional mice are solely directed to capturing a user's movements or clicks to allow the user to navigate a user interface on a computer screen or the like. As will be detailed herein, the interactive computer mouse utilizes its close proximity to a user to provide engaging interactive features.
The interactive computer mouse and features and functionality thereof will now be described with regard to
In one or more embodiments, various components of the interactive computer mouse may be coupled with a controller 104. The controller 104 may be configured to receive various input, process the inputs, and generate output to provide the functionality of the interactive computer mouse described herein. In one or more embodiments, the controller 104 may receive input from and control operation of various components of the interactive computer mouse. In addition to allowing the interactive computer mouse to function as a pointing device, the controller 104 may be configured to communicate information between itself, a user, a host computer, or various combinations thereof. For example, the controller 104 may instruct various output devices of the interactive computer mouse to generate their respective output in response to input received at the components, as will be further described below.
It is noted that the controller 104 may be various circuits, microprocessors, or the like. In addition, one or more controllers 104 may be used to provide the functionality described herein. The controller 104 may execute one or more instructions to perform its functions. The controller 104 may have instructions hardwired into its circuitry. Alternatively or in addition, the controller 104 may read the instructions from a memory device 136. For example, the controller 104 may retrieve machine readable code (containing the instructions), such as firmware or software, from a memory device 136.
The memory device 136 may be integral with the controller 104 or remote from the controller in various embodiments. One or more memory devices 136 may be provided for storing various types of data. For example, the controller's instructions may be stored on a first memory device 136 while other data is stored on another memory device. Alternatively, the controller's instructions may be stored at a remote location and the mouse may download instructions to the local memory device 136, such as through a network. In one embodiment, a memory device 136 may be configured to store a user's data within the interactive computer mouse. In another embodiment, the user's data may be stored by the mouse at a remote location and downloaded to the local memory device 136. For instance, the mouse may comprise a memory device 136 that accepts user data, such as from the user's computer or from a remote computer or server. The memory device 136 may have a variety of configurations. For example, the memory device 136 may comprise magnetic media, optical media, flash media, or other media capable of retrievably storing user data. The data storage provided by the memory device 136 may be temporary in some embodiments. For instance, the memory device 136 may comprise one or more DRAM chips or the like. Once power to the mouse is turned off, the data stored on such temporary memory devices 136 may be lost.
An existing connection (wired or wireless) used to communicate mouse movement and other user input between the mouse and a host computer may be used to transfer user data to and/or from the mouse. Alternatively, a separate connection (wired or wireless) may be made to accomplish such data transfer. It is contemplated that an eSATA, USB, Firewire, Bluetooth, 802.11 or other connection may be used. Such connection(s) may also be used to transmit input and output to and from the mouse to provide the various interactive features described herein. In one or more embodiments, a transceiver 144 may be included to provide the connection between the mouse and a host computer.
In one or more embodiments, the interactive computer mouse may provide functionality like that of a traditional mouse (in addition to its enhanced features and functionality). For instance, the interactive computer mouse may serve as a pointing device having one or more mouse buttons 112 to capture a user's clicks or button presses. Accordingly, the interactive computer mouse may comprise a first mouse button 112 and a second mouse button corresponding to the left and right mouse button. It is contemplated that only one mouse button 112 may be provided in some embodiments, such as in traditional mice having only a single button. The mouse buttons 112 may be contact switches, touch sensitive areas, or similar devices which are capable of registering a mouse click by detecting a user's touch or force at the user inputs. A scroll wheel 128 may be provided in one or more embodiments. The scroll wheel 128 may also be clickable, such as a button, and may also or alternatively tilt in addition to scrolling.
One or more motion detectors 124 may be included as well. The motion detectors 124 may be used to detect movement of the interactive computer mouse. Accordingly, the motion of the interactive computer mouse may be reflected via a pointer or cursor on a host computer's screen. Various devices capable of detecting movement of the interactive computer device may be used as a motion detector 124. For example, a motion detector 124 may comprise a ball and roller mechanism (that detects motion of the mouse by rotation of the ball), a light sensor, a gyroscope, an accelerometer, the like, or various combinations thereof.
As discussed above, the interactive computer mouse includes enhancements that may provide two-way communication between a user and the mouse or the user's computer. This is distinct from traditional mice which typically only accept user input. In addition, this allows the interactive computer mouse to serve as a unique way of communicating information to users. As will be described further below, in this manner, the interactive computer mouse takes advantage of the “connection” between a user and the mouse due to the close proximity of the mouse to the user when in use.
The interactive computer mouse will typically comprise one or more output devices 120 to provide the interactivity described herein. In general, the output devices 120 may be used to present information to a user in various ways. For example, an output device 120 may generate audio, visual, tactile output, or a combination thereof. As will be described further below, an output device 120 may have various configurations, including unique physical configurations. It is contemplated that an output device 132 may be one or more screens, displays, speakers, vibration/sensation generators, image projectors, or the like.
An output device 120 may be controlled, at least in part, by a controller 104. For example, a controller 104 may receive audio and/or visual information for presentation via an output device 120. The controller 104 may communicate this information to the output device 120 in a usable format for presentation on the output device. For example, in one embodiment, visual information may be received and provided to an output device 120 comprising a screen or display via the controller 104. It is noted that a host computer may also control an output device 120 of the mouse directly or in concert with a controller 104 of the mouse.
The host computer and/or controller 104 may process information before it is presented by an output device 120 in some embodiments. For example, visual information may be processed such that it is displayed taking into account one or more curved or other shaped surfaces of a display or screen. In one embodiment, the visual information may be processed to correct distortion from the shape of the display or screen. For example, the visual information at the top of a sphere shaped display may be expanded or enlarged so that it does not appear pinched at the tope of the sphere shaped display.
In one or more embodiments, the interactive computer mouse may also include one or more “smart” buttons the cause particular operations or actions to occur, referred to herein as launch buttons 116. A launch button 116 will typically be preset to, upon activation/engagement, cause one or more predefined operations at a host computer, the interactive computer mouse, or both to occur. As will be discussed below, the predetermined operation will typically not be alterable by a user once set by the mouse's manufacturer, distributor, seller or other provider. A launch button 116 may also have a unique physical configuration (in comparison with traditional mouse buttons) as will be described further below.
The launch button 116 may be a variety of inputs including a physical button, touch button, switch, sensor, accelerometer or the like that detects user input and causes at least one predefined operation to occur when activated or engaged. For example, a button may detect a user's touch or click. In another embodiment, a launch button 116 comprising an accelerometer may detect sudden or intermittent motion of the interactive computer mouse. For example, the accelerometer may detect when and/or where a user is tapping on a mouse, such as with one (or more) of the user's fingers.
The launch button 116 may be located at various locations. For example, the launch button 116 may be adjacent one or more of the mouse buttons at the top or front of the mouse. The launch button 116 may be in front of, behind, or be positioned laterally relative to a scroll wheel or middle mouse button in some embodiments. Alternatively, a launch button 116 may be at a back portion of the mouse, such as a portion of the mouse opposite the one or more mouse buttons, or a portion of the mouse adjacent or in contact with the user's palm when in use.
It is contemplated that the interactive computer mouse may also comprise one or more sensors 132 that collect input from a user and/or from the environment around the interactive computer mouse. A sensor 132 may collect various types of input and thus may have a variety of configurations. For example, a sensor 132 may be a microphone, camera, light sensor, proximity sensor, temperature sensor, touch sensor, or the like.
In some embodiments, the interactive computer mouse may include a power source 140, such as a battery, to power one or more of its components. For example, in a wireless embodiment, the power source 140 may be the primary source of electricity for the mouse. It is contemplated that the power source 140 may be present in wired embodiments as well, such as to power one or more interactive features when power from a host computer is not available. For instance, when the host computer is turned off or in sleep mode, the power source 140 may continue to power one or more interactive features of the mouse. These features may make use of various components of the mouse. For example, one or more output devices 120, sensors 132, launch buttons 116, or other components may be powered to provide an interactive feature even when the host computer is off, in sleep mode, or is otherwise inactive.
Additional details regarding the interactive computer mouse will now be described with regard to
As can be seen from
The interactive computer mouse may comprise a housing 204 or enclosure in one or more embodiments. In general, the housing 204 supports and/or encloses the components of the mouse, such as the components discussed above with regard to
It is noted that the buttons 112A,112B and scroll wheel button 112C may have various shapes and sizes as well. In addition, though these buttons 112A,112B,112C will typically be at the front of the mouse, they may be positioned at various locations at the front of the mouse in such embodiments.
In some embodiments, the interactive computer mouse may also include a base 208 at its bottom end or portion. The base 208 may provide a structure which contacts a user's desk, mouse pad, or other surface upon which the mouse may be used. In addition, the base 208 may support the housing 204 and other components of the mouse. For example, as can be seen, the base 204 shown supports the motion detector 124 (See
As can be seen, a substantial portion of the housing 204 is unoccupied by buttons 112A,112B,112C Likewise, traditional mouse having traditional buttons also have a substantial area of housing that is unoccupied. Traditionally, manufacturers have used this area to print their corporate trademarks. In some cases, such as in wireless mice, a small portion of this area is used for one or more LED indicators. Typically, these indicators are used as battery life indicators.
Thus, traditional computer mice have failed to take advantage of an opportunity to provide interactive features. This is because manufacturers have incorrectly assumed that, because a mouse will be covered by a user's hand during use, interactivity (comprising input and output of information) at the mouse is severely limited. However, as will become apparent from the disclosure herein, the limitation is relatively minor as a mouse may uncovered for a substantial period of time even during use (e.g., when the user is typing). In addition, where interactive features are provided at a mouse, the user will be enticed and more likely to uncover at least a portion of the mouse to participate in the interactive feature being presented by the mouse, if only for a moment. Such presentation of information is highly advantageous given the close proximity of computer mice to their users and the heavy usage that computer mice undergo.
That said, additional features of the interactive computer mouse will now be described with regard to
In addition or alternatively, as shown in
Typically, a launch button 116 will have physical characteristics which distinguish it from a typical mouse button, such as the traditional left button, right button, and/or scroll wheel found on typical mice. For instance, it can be seen from
It is contemplated that a switch for the launch button 116 may be at various locations. For example, the switch may be between the housing 204 and the base 208 in one or more embodiments. Alternatively or in addition, the switch may be at the top or bottom sides of the base 208.
A launch button 116 need not be configured as shown in
It is also contemplated that the processing required to recognize activations may be offloaded to the host computer. For example, sensor input received by the mouse may be transmitted to the host computer for processing. Any recognized activation events may then be communicated back to the mouse, thus causing a preset output to occur. Recognition may also or alternatively be performed by one or more of the mouse's components, such as its controller.
Additional interactive features will now be described with regard to
As illustrated in
As can be seen, the display skin 504 of this configuration allows information to be presented virtually anywhere on the interactive computer mouse. In this manner, the information may be viewable from virtually any angle. In addition, information may be presented at any location on the mouse in such embodiments. In one embodiment, a single continuous display skin 504 may form most or all of the housing. In another embodiment, multiple display skins 504 may be joined to form most or all of the housing.
As stated above, the display skin 504 may only cover or form a portion of the housing 204. To illustrate,
In some embodiments, the interactive computer mouse may comprise multiple display skins 504. To illustrate,
To illustrate,
Operation of the interactive computer mouse will now be described with regard to
As can be seen, the interactive computer mouse may provide interactive features 608 after it is connected or plugged in to a host computer at a step 604 and before it is disconnected at a step 628. It is contemplated that the connection and disconnection may be made through a wired or a wireless connection. In embodiments, where the mouse remains powered (e.g., battery powered embodiments) even when its host computer is off, in sleep mode, or otherwise inactive, it is contemplated that the mouse may provide interactive features 608 regardless of whether it is connected or in communication with a host computer.
Once connected at step 604, the interactive computer mouse may provide a data receiving feature beginning at a decision step 608A. At decision step 608A, if data is being sent to the mouse for storage, such as by a host computer, the data may be accepted at a step 612A and stored at a step 616A. If not, the mouse may continue back to the loop and provide one or more other interactive features if desired.
The data may be stored on a memory device of the mouse. It is noted that accepting the data at step 612A may include verifying that the data is authorized for storage on the mouse. For example, the data may need to have a proper electronic signature and/or a valid username/password may need to be provided before the data may be accepted for storage at the mouse. In some embodiments, this may be optional and, as such, all data that is received for storage on the mouse may be stored on its storage device.
It is noted that data on the mouse may be synchronized with data on a host computer. In such embodiments, the host computer may automatically and/or periodically store (or modify) data on the mouse to ensure that the data on the mouse is the same as that on the host computer. In one embodiment, the synchronization occurs automatically, such as when or after the mouse is connected at step 604 or when data on the host computer is created, modified, or deleted. The synchronization may be started by a user as well, such as by clicking a button or launch button of the mouse. It is contemplated that the user may specify which directories, files, or both that should be synchronized.
The interactive computer mouse may provide a data transmit feature beginning at a decision step 608B. At decision step 608B, if data has been requested for transmission from the mouse, the data may be retrieved from a memory device of the mouse at a step 612B. If not, the mouse may continue back to the loop and provide one or more other interactive features if desired. The retrieved data may then be transmitted to the host computer at a step 616B.
Data may be requested for transmission from the interactive computer mouse in various ways. For instance, data may be transmitted in response to a request for such data from a host computer. In addition, data may be transmitted from the mouse to synchronize data on the mouse with data on the host computer. As discussed above, such synchronization may occur at a user's request, automatically, periodically, or as the result of various triggering events. It is noted that the user may specify whether data on the mouse should take precedence over data on the host computer, or vice versa.
At a decision step 608C, if a launch button is activated (e.g., clicked, touched, pressed, etc . . . ), one or more predefined operations may be performed at a step 612C. For example, referring to
Though a variety of operations may be configured by a manufacturer, distributor, merchant, promoter, or the like, these operations may not be changed by an end-user in one or more embodiments. For example, the operations may be protected by one or more tamper prevention mechanisms. For example, the operations may be hardwired into the processor or other component of the interactive computer mouse. Alternatively or in addition, one or more signing/verification algorithms may be used to ensure the instructions are not altered. The mouse may be configured to deactivate itself if an alteration in the instructions is detected. The deactivation may be temporary (e.g., until the instructions are restored to their unaltered state) or may be permanent (e.g., can not be reversed). For example, a ROM containing operations required for the mouse to operate may be temporarily or permanently disabled. In one embodiment, a deactivation indicator may be written to a write-once memory device to disable the mouse.
A variety of predefined operations may be provided in or with the interactive computer mouse. Typically, the operations will be configured to present marketing information, such as one or more promotions or advertisements. The marketing information may comprise text, characters, graphics, images, photos, videos, animations, audio, the like, or various combinations thereof. In one or more embodiments, the marketing information may comprise a promoter's or brand's text and/or logo. The marketing information may be one or more websites, web pages, or other electronic documents. Alternatively or in addition, the name, image, graphic, or other representation of a good or service may be part of the marking information. It is contemplated that text, such as ad copy may also be part of the marketing information. In one or more embodiments, the marketing information may include distinct sets of information for one or more individual brands, goods, services, or combinations thereof.
Some examples of marketing information include coupons, discounts, and other offers or promotions where a user may save money on purchases. The marketing information may come from a variety of merchants, distributors, and other promoters. The quality (i.e., how much money is saved) of a promotion may be based on when the user activates the launch button. For example, higher discounts or better offers may be provided at random or predetermined times of day. This encourages the user to activate the launch button repeatedly. The user may not take part in all the promotions displayed as a result of activating the launch button. However, the interactive mouse's provider benefits from the user seeing its promotion(s).
As discussed above, the launch button may be formed by the entire or a substantial portion of the interactive computer mouse's housing. This makes the launch button easy to activate. In addition, the large size of the launch button may entice users to press it in that it is analogous to a large game show buzzer that people may enjoy smacking or slapping to activate. It is noted that the shape of the housing may be configured to enhance this characteristic. For example, the housing may have a mushroom shape or a flattened shape like that of a large buzzer or button.
During the user's leisure time, he or she may be tempted to activate the launch button for fun. In addition, the user may activate the launch button for a momentary distraction provided by the provider's marketing information.
The marketing information may be in multiple colors, shades of grey, two colors (e.g., black and white). This is because the marketing information may be displayed with various display technologies with various color reproduction capabilities. For example, in addition to presenting marketing information (or a portion thereof) on a display skin of the interactive computer mouse, the marketing information may be displayed on a screen, such as a CRT, LCD, LED, DLP, projection, EINK, or OLED screen attached to the host computer. In addition, as stated the display skin may itself be a variety of display technologies having multi-color, two-color, or grayscale display capabilities.
It is contemplated that the marketing information's color or lack thereof may be determined based on the display the marketing information is to be displayed on. In one or more embodiments, the interactive computer mouse may comprise a converter that converts color or other marketing information to a format suited for the mouse's display skin. For example, marketing information could be converted to a two-color (e.g., black and white) or grayscale representation for presentation on an EINK display skin.
The marketing information may be stored on a memory device of the interactive computer mouse in one or more embodiments. Alternatively or in addition, the marketing information may be stored on the host computer. For example, one or more web addresses, documents, images, sounds, videos, animations, or other data may be stored on the mouse or the host computer for retrieval and presentation, such as after the launch button is pressed. The marketing information need not be static, and may be downloaded or updated from a remote source, such as a web or other server. The manufacturer, distributor, or other provider of the mouse may specify the contents of the marketing information.
The marketing information may be displayed on display of a host computer. For instance, activating the launch button may cause marketing information to be displayed on the host computer's display. In one embodiment, the marketing information may be in a window or panel of the host computer's user interface. It is contemplated that the marketing information may be a webpage/website address, video, image, animation, text window that appears on the host computer's display when the launch button is activated. In one or more embodiments, the launch button's operations may not be altered by a user (as discussed above).
Alternatively or in addition, the marketing information may be presented on the display skin of an interactive computer mouse. For instance, in one or more embodiments, activating the launch button may cause marketing information to be presented on the display skin It is contemplated that the marketing information may be configured to occupy most or all of the display skin in one or more embodiments. Since the display skin may form the housing of the mouse in some embodiments, the marketing information may be displayed throughout the mouse's housing. This provides an engaging graphical display and allows the marketing information (or various portions thereof) to be viewed regardless of where the user is located relative to the mouse.
It is noted that marketing information may be presented through other output devices of the interactive computer mouse and/or host computer. For example, the mouse may comprise a speaker which may be used to output audible marketing information such as one or more spoken or vocal advertisements or other sounds. The audio (or other) presentation of marketing information may take place in addition to or instead of the presentation of marketing information of the display skin or a display of a host computer.
Marketing information on a host computer's display may be presented in concert with marketing information on the interactive computer mouse. For example, portions of marketing information may be on the host computer's display while other portions may be on the display skin. The portions may interrelate in one or more embodiments. For example, one portion on the display skin may direct the user to refer to the host computer display, and vice versa. To illustrate, in one embodiment, a promotion, such as ad copy may be presented on the host computer's display, while the discount, savings, or other specific details for the promotion may be presented on the display skin. Text or other indicators may be used to instruct the user to check the mouse for the actual amount of savings, discounts, or other details.
It is contemplated that a user may interact with the marketing information via the host computer's display, the display skin, or both. For example, as discussed above with regard to
The user's touch inputs may be transmitted to the host computer in some embodiments. Marketing information displayed on the host computer may then react to the touch input as well. For example, moving to another promotion may cause marketing information related to the newly displayed promotion to be presented on the host computer. Alternatively or in addition, marketing information that is not readily displayable on the display skin may be presented on the host computer. For example, some display skins may not be ideal for displaying full color or animated marketing information. Accordingly, though it may be possible to display such marketing information on the display skin, the marketing information may be selected for display on the host computer instead to give the user a better viewing experience.
In one or more embodiments, the launch button may be activated in various ways. For example, the launch button may be “double-clicked” or held down for a period before being released. The particular marketing information displayed may be selected based on how the launch button is activated. For example, a double-click may cause a first marketing information to be displayed, while a “normal” activation (such as described above) may cause different marketing information to be displayed. Holding the launch button may cause another response. For example, a rotating or other moving selection of promotions and a pointer or other indicator may be displayed while the launch button is being held. When the launch button is released, the promotion adjacent the pointer may be displayed. It is noted that other animations could be displayed while the launch button is being held. For example, a rapid progression of symbols or images could be displayed while the launch button is being held.
Once one or more of the above operations resulting form the activation of the launch button are completed at step 612C, the interactive computer mouse may return to the loop (such as that shown in
A triggering event or trigger may be a variety of occurrences. It is contemplated that the presentation on the display skin may “react” to the user's manipulation (e.g., movement) of the mouse. For example, moving the cursor over certain types of screen elements may cause the presentation on the display skin to change. To illustrate, moving the cursor over a hyperlink, icon, window, button, or other screen element may cause the presentation on the display skin to be changed.
In some embodiments, the interactive computer mouse may be configured such that the presentation on the display skin changes when the cursor is over particular screen elements. For example, the presentation may change only when the cursor is over a particular company's brand, goods, or services. The mouse's driver may provide a facility to recognize where the cursor is on the screen and/or what the cursor is over. In this manner, the cursor's current position may trigger changes on the display skin.
In other embodiments, input from various of the interactive computer mouse's sensors may be used to trigger presentations on the display skin. For example, a lower light level may cause a first presentation to be displayed on the display skin, while a higher light level may cause a different presentation, or vice versa. As another example, different presentations may be displayed as the result of one or more sounds or images, such as may be respectively captured by a microphone or camera of the mouse. Different presentations may also be provided in response to one or more particular temperatures or a change in temperature, such as may be detected by a thermometer or other temperature sensor. A proximity sensor may be used to detect the distance of one or more objects or the user from the mouse. The presentation may be varied based on such proximity In addition, movement of the mouse may cause different presentations to be displayed as well. It is contemplated that the activation of a launch button may also cause one or more presentations to be displayed on the display skin.
If a triggering event has occurred at decision step 608D, input from one or more sensors may be processed or analyzed at a step 612D. For example, video or images may be processed to determine light levels, recognize faces, recognize objects, or recognize other triggering events. Voice or sound recognition may be accomplished by processing an audio stream from a microphone of the mouse. If the sensor input is usable without processing step 612D may not take place. For example, temperature readings from a temperature sensor may not need to be processed prior to use because the readings may directly convey the temperature.
At a step 616D, the sensor input may be used to select one or more presentations for display. For example, one or more presentations may be associated with a particular light level or range of light levels on a memory device. The associated presentations may then be retrieved based on the light level. As another example, recognition of a person or object may cause one or more particular presentations to be retrieved. These presentations may have been associated with such person or object in the memory device such that the associated presentations may be retrieved when a particular person or object are recognized.
Once selected, the presentation(s) may be displayed on the display skin at a step 620D. Some example presentations include displaying a person's name when such person's image is recognized. In addition or alternatively a customizable presentation may be displayed. For instance, the user may set up preferred information to be displayed in a presentation (e.g., weather, stock, news, etc . . . ).
When the user is recognized, such customized presentation may be displayed on the display skin. It is noted that such presentations may be displayed upon recognition of a particular user by various user identification techniques.
Additional presentations include the time of day, temperature, various greetings and message, images, a preset stock ticker, horoscopes, words of the day, and the like. It is contemplated that instructions may be presented as well. For example, a presentation may indicate which of the interactive computer mouse's buttons to press to operate a software program or the like. The presentation may also or alternatively indicate which direction to move the mouse (such as by one or more arrows on the display skin). The presentation may also include information regarding the interactive computer mouse. For example, storage utilization on a memory device and/or battery life of the mouse may be presented in some embodiments. It is contemplated that a user may customize what information is displayed in a presentation, except in some cases where the presentation includes a provider's marketing information.
In some embodiments, a presentation may not utilize a display skin For example, another output device such as a speaker of the interactive computer mouse could be used to output an audio presentation. This is beneficial in cases where a speaker is provided and/or where the mouse does not have a display skin.
At a decision step 624, it may be determined if the interactive computer mouse should be disconnected. If so, the mouse may be disconnected, such as from its host computer, at a step 628. Typically, the mouse will no longer be able to communicate with the host computer once disconnected. Disconnection may occur by stopping wireless communications, turning off wired or wireless communications devices, physically disconnecting the mouse from a host computer, or the like. Data stored on the mouse prior to disconnection at step 628 may remain on the mouse. The disconnection step 628 may include completing any data transfers to/from the mouse before communication with the mouse is stopped. The disconnection step 628 may also include storing information on the mouse or transferring settings or configuration information between the mouse and the host computer. If the mouse is not disconnected at decision step 624, the mouse may continue to provide one or more interactive features, as can be seen from
While various embodiments of the invention have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible that are within the scope of this invention. In addition, the various features, elements, and embodiments described herein may be claimed or combined in any combination or arrangement.