The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention:
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of embodiments of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the embodiments of the present invention.
Some portions of the detailed descriptions, which follow, are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to convey most effectively the substance of their work to others skilled in the art. A procedure, computer executed step, logic block, process, etc., are here, and generally, conceived to be self-consistent sequences of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “processing,” “computing,” ” associating,” “generating,” or the like, refer to the action and processes of a microcontroller, computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within registers and memories into other data similarly represented as physical quantities.
In the embodiment of
In the present embodiment, the pen device 100 may include an audio output device 36 and a display device 40 coupled to the processor 32. In other embodiments, the audio output device and/or the display device are physically separated from pen device 100, but in communication with pen device 100 through either a wired or wireless connection. For wireless communication, pen device 100 can include a transceiver or transmitter (not shown in
In the embodiment of
Pen device 100 also includes a light source or optical emitter 44 and a light sensor or optical detector 42 coupled to the processor 32. The optical emitter 44 may be a light emitting diode (LED), for example, and the optical detector 42 may be a charge coupled device (CCD) or complementary metal-oxide semiconductor (CMOS) imager array, for example. The optical emitter 44 illuminates surface 70 or a portion thereof Light reflected from the surface 70 is received at and recorded by optical detector 42.
The surface 70 may be a sheet a paper, although the present invention is not so limited. In one embodiment, a pattern of markings is printed on surface 70. The end of pen device 100 that holds optical emitter 44 and optical detector 42 is placed against or near surface 70. As pen device 100 is moved relative to the surface 70, the pattern of markings are read and recorded by optical emitter 44 and optical detector 42. As discussed in more detail further below, in one embodiment, the markings on surface 70 are used to determine the position of pen device 100 relative to surface (see
Additional descriptions regarding surface markings for encoding information and the reading/recording of such markings by electronic devices can be found in the following patents and patent applications that are assigned to Anoto and that are all herein incorporated by reference in their entirety: U.S. Pat. No. 6,502,756, U.S. application Ser. No. 101179,966, filed on Jun. 26, 2002, WO 01/95559, WO 01/71473, WO 01/75723, WO 01/26032, WO 01/75780, WO 01/01670, WO 01/75773, WO 01/71475, WO 10 00/73983, and WO 01116691.
Pen device 100 of
In the embodiment of
As mentioned above, surface 70 may be any surface suitable on which to write, such as, for example, a sheet of paper, although surfaces consisting of materials other than paper may be used. Also, surface 70 may or may not be flat. For example, surface 70 may be embodied as the surface of a globe. Furthermore, surface 70 may be smaller or larger than a conventional (e.g., 8.5×11 inch) page of paper.
With reference back to
In the example of
In one embodiment, the characters described above comprise “graphic elements” that are associated with one or more commands of the pen device 100. It should be noted that such graphic elements that are associated with, and are used to access the pen device 100 implemented functions comprising commands, are referred to as “graphic element icons” hereafter in order to distinguish from other written characters, marks, etc. that are not associated with accessing functions or applications of the pen device 100. In the example just described, a user can create (write) a graphic element icon that identifies a particular command, and can invoke that command repeatedly by simply positioning pen device 100 over the graphic element icon (e.g., the written character). In one embodiment, the writing instrument is positioned over the graphical character. In other words, the user does not have to write the character for a command each time the command is to be invoked by the pen device 100; instead, the user can write the graphic element icon for a command one time and invoke the command repeatedly using the same written graphic element icon.
In one embodiment, the graphic element icons can include a letter or number with a line circumscribing the letter or number. The line circumscribing the letter or number may be a circle, oval, square, polygon, etc. Such graphic elements appear to be like “buttons” that can be selected by the user, instead of ordinary letters and numbers. By creating a graphic element icon of this kind, the user can visually distinguish graphic element icons such as functional icons from ordinary letters and numbers, which may be treated as data by the pen device 100. Also, by creating graphic element icons of this kind, the pen device may also be able to better distinguish functional or menu item type graphic elements from non-functional or non-menu item type graphic elements. For instance, a user may create a graphic element icon that is the letter “M” which is enclosed by a circle to create an interactive “menu” graphic element icon.
The pen device 100 may be programmed to recognize an overlapping circle or square with the letter “M” in it as a functional graphic element as distinguished from the letter “M” in a word. The graphic element icon may also include a small “check mark” symbol adjacent thereto. Computer code for recognizing such functional graphic elements and distinguishing them from other non-functional graphic elements can reside in the memory unit in the pen device. The processor can recognize the graphic element icons and can identify the locations of those graphic element icons so that the pen device 100 can perform various functions, operations, and the like associated therewith. In these embodiments, the memory unit may comprise computer code for correlating any graphic elements produced by the user with their locations on the surface.
It should be noted that the generic term “graphic element” may include any suitable marking created by the user, and is distinguishable from a graphic element icon which refers to a functional graphic element that is used to access one or more functions of the device.
As mentioned above, it should be noted that graphic element icons can be created by the pen device 100 (e.g., drawn by the user) or can be pre-existing (e.g., a printed element on a sheet of paper). Example graphic elements include, but are not limited to symbols, indicia such as letters and/or numbers, characters, words, shapes, lines, etc. They can be regular or irregular in shape. User written/created graphic elements are typically created using the pen device 100.
In one embodiment of the invention, the pattern of marks 17 of
Process 500 shows an exemplary process for the recording and playback of audio messages associated with a surface. The surface is detachable and can be a paper note (e.g., Post-it® type note) having adhesive, or the like, on some portion of itself such that the detachable surface can be removably attached to a plurality of other different surfaces (e.g., desktops, appliance surfaces, bulletin boards, windows, etc.). In one embodiment, depending upon the requirements of a particular application, the detachable surface is magnetic for removable attachment to, for example, appliance surfaces and other types of magnetic surfaces. Magnetic attachment means can at times be more convenient and more durable than adhesive attachment means such as glue, tape, or the like. Other attachment means can be used, such as, for example, Velcro®, etc.
Process 500 begins in step 501, where a pen device, such as the pen device 100 of
For example, in one embodiment, the pen device 100 can audibly prompt the initiation of a recording to generate the audio output. For example, the pen device can recognize an actuation on the detachable surface (e.g., a down touch on the detachable surface) as the invocation of a note taking interactive audio function, and in response thereto, audibly prompt the initiation of the recording that will be used as the audio output. For example, upon actuation, the pen device can audibly enunciate “you have invoked the note taking application” and then audibly enunciate “at the tone please began your recording” and then play a tone (e.g., beep, etc.) and then begin recording audio from the user (e.g., “George please pick up a can of dog food from the store . . . ”).
In step 502, after prompting the user for generation of the audio output, the pen device 100 records the audio from the user via a microphone 31, or other type of audio input device, (e.g., shown in
In step 503, after the recording is complete, the pen device 100 can store the audio output for subsequent playback related to the particular detachable surface. For example,
In one embodiment, the interactive audio application can record multiple messages for multiple audio outputs to be associated with the detachable surface 602. The application can, for example, prompt the user through the creation of several audio output messages. These messages can subsequently be accessed and selected (e.g., selected from a list of audibly announced choices) for playback. Similarly, the application can prompt the user to associate one or more prerecorded messages for use with the detachable surface 602. These prerecorded messages can be for example animal noises, instructions, musical tones, songs, or the like that the user wants associated with the detachable surface 602. In this manner, audio outputs which are not user voice recordings can be associated with the detachable surface 602.
In step 504, the pen device 100 recognizes an actuation on the detachable surface 602. As described above, the detachable surface 602 includes encoded information that is readable by the pen device 100. Markings comprising the encoded information are read by the optical detector 42 and are analyzed and decoded by the pen device 100 to recover the encoded information.
In step 505, the encoded information is used to invoke the interactive audio application/function that works with the detachable surface 602. The encoded information can uniquely identify the nature of the detachable surface 602. For example, the encoded information of the detachable surface 602 can identify the detachable surface 602 as being configured to work with the interactive audio application. In one embodiment, the interactive audio application is a note taking application and the encoded information identifies the surface 602 as, for example, “audio note paper” or audio Post-it notes® and thereby invoke the note taking application (e.g., causing the pen to audibly enunciate “note taking application”). The note taking application can then access the stored audio output (e.g., the audio output recorded in step 502) that is associated with the particular detachable surface 602.
In step 506, the pen device 100 provides the audio output (e.g., recorded in step 502) in accordance with the interactive audio application. For example, when a subsequent user comes along and touches the pen 100 to the detachable surface 602 (e.g., after seeing the handwritten note “go to store”), the interactive audio application of the pen device 100 will access the stored audio output and play back the audio output through, for example, its onboard audio output device 30.
In step 507, the audio output is controlled in accordance with graphic elements 605 on the detachable surface 602 for managing playback of the audio output. As described above, the interactive audio application/function can operate as a note taking application, and the detachable surface 602 can include pen recognizable graphic elements 605 for managing interactive audio functionality. The graphic elements can be recognizable to both the user and to the interactive audio application. For example, the graphic elements can be symbols or other indicia which each indicate to a user audio control functions such as play, fast-forward, stop, playback, rewind, or erase. The user would use these graphic elements by tapping upon one or more of them with the pen device 100 to control the playback, erasure, fast-forward, etc. of the audio output. The encoded information comprising the indicia indicate to the pen device 100 what functions to implement upon actuation. In one embodiment, the graphic elements are preprinted graphic elements on the detachable surface 602.
In one embodiment, the controls (e.g., graphic elements 605) are preprinted graphic elements on the back outside portion of the note (e.g., the opposite side of the surface 602) and can be used to run through one or more of the recorded messages (e.g., or even all of them) and to delete one or more of them. The ability to delete the messages associated with the surface 602 allows the surface 602 to be reused. For example, a thrifty user may choose avoid writing on the surface 602, and only record audio messages, then eventually erase the recorded audio messages to facilitate subsequent reuse.
In another embodiment, the interactive audio application can offer additional functionality through the use of other graphic elements (e.g., graphic elements 605) that could be, for example, pre-printed chronological settings to let a user specify an alarm or alert time for their message to be played, or enter other scheduler-type settings.
In this manner, embodiments of the present invention enable a user to affix, for example, a Post-it type note to a textbook page, a notebook page, a workbench, a desktop, or other similar types of Post-it note destinations, and enable the user to record a voice message, wherever and whenever they choose, for instant access with a touch. Embodiments of the present invention enable simple and intuitive control of rich satisfying interactive audio application functionality. For example, process 500 enables a user to tap the “Record/Stop” button graphic element (e.g., one of the graphic elements 605), say a message, and touch the “Record/Stop” button graphic element (e.g., another one of the graphic elements 605) again to stop recording. Touching a “Play” graphic element announces the recording. Touching a “Date” graphic element announces the Date and time the message was recorded. The functionality of the interactive audio application is provided in a simple and intuitive manner.
The following additional exemplary messages are described in order to further illustrate the utility, usefulness, and power of the interactive audio application of process 500. The paper note (e.g., the detachable surface 602), could include a handwritten message to “Call MJ” and can include an audio output reciting “Call Mary Jane at 925-259-1550”. The paper note 602 can be attached to the cover of a textbook (e.g., object surface 601) and can cause an audio output reciting “Study pages 36-40, 45-47 and 50-55 then do problems 6, 8, 12, and 14 on page 60”. Similarly, the paper note 602 can be attached to the dashboard 601 of a car and can cause an audio output reciting “Take the first left; go three blocks until you see Kentucky Fried Chicken®; turn right at the light onto Happy Valley Road; continue 0.7 miles and look for the green house on your right.” Alternatively, the directions might be spread across several paper notes.
Additional exemplary messages can include audio outputs such as “Be sure to review notes on Medieval Serfs and Fiefdoms. Mrs. Jones says this will be the central part of the test. And remember to review Feudal Contracts for extra credit.” Another audio output message could be “check out these cool websites www.bloglogs.com, www.snaptrack.com, and www.mspapes.com” or “OK Sue . . . I've taken your pen device when you weren't looking and am leaving this message for you . . . Austin thinks you're really cute!!! . . . and he'll be looking for you at the dance tonight . . . (giggles) . . . ”.
To maintain ready access to the interactive audio application, adults, teenagers and families, will want to keep the pen device 100 and paper notes (detachable surfaces such as detachable surface 602) handy. Kids may stick unused paper notes 602 in their notebooks, or around different places, just to have quick access to them.
Referring now to
The
The interactive audio function 702 can communicate with the remote computer system 704 through a number of different techniques. Such techniques include, for example, wireless communication with the remote computer system 704 (e.g., Bluetooth, WiFi, wireless modem, any of the 802.11 wireless protocols, etc.), or periodic communication with the remote computer system 704, whereby the pen device executing the interactive audio function 701 is periodically physically connected (e.g., is placed within a docking station or docking port directly coupled to the computer system 704). Similarly, the interactive audio function 701 can communicate with the remote computer system 704 via one or more intervening communications networks (e.g., Internet, intranet, etc.) by connecting via, for example, a desktop/laptop computer system.
The storage of the audio output message and the association with the detachable surface 702 within the storage and retrieval data structure 703 enables different interactive audio functions executing on different pen devices to query the storage and retrieval data structure 703 and retrieve and playback audio output messages associated with the detachable surface 702. This would allow, for example, a family to each access a paper note (e.g., detachable surface 702) on a refrigerator with their respective pen devices and access and play audio output messages recorded by any one of them. The pen devices could respectively belong to and remain with each of the family members as opposed to forcing the family to use a single pen device stored in a central location for use by all (e.g., a single pen device 100 stock on the refrigerator). This process is illustrated in
As described above, the storage of the audio output messages and their association with a given detachable surface within the storage and retrieval data structure 703 enables different interactive audio functions executing on different pen devices (e.g., pen devices 800-803) to query the storage and retrieval data structure 703 and retrieve and playback audio output messages associated with the detachable surface 702. The
In one exemplary embodiment, the set of detachable surfaces 810 can comprise, for example, a notepad of 50 or so paper notes. Each of the paper notes of the notepad (e.g., set 810) can have an identity or a characteristic which associates each of the notes with the notepad. This enables each of the notes to be identified with the notepad. This identity characteristic enables one or more attributes designated for the notepad to be likewise designated for each of the notes comprising the notepad. For example, each of the notes comprising the notepad can be configured to automatically enunciate the owner of the notepad or the notepad's application, such as, “David's notes” or “science homework notes”. Similarly, the identity characteristic enables operation on a specific pad to affect all the notes within the notepad. Thus, in one embodiment, the encoded information comprising a given detachable surface is unique per each detachable surface of the set 810, and each detachable surface is associated with the set 810 to enable one operation on one detachable surface of the set 810 to affect the other detachable surfaces of the set 810.
The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents.
This Application is related to the co-pending, commonly-owned U.S. patent application, Attorney Docket No. 020824-004610US, Ser. No. 10/803,806, filed Mar. 17, 2004, by James Marggraff et al., entitled “Scanning Apparatus,” and hereby incorporated by reference in its entirety. This Application is related to the co-pending, commonly-owned U.S. patent application, Attorney Docket No. 020824-009500US, Ser. No. 10/861,243, filed Jun. 3, 2004, by James Marggraff et al., entitled “User Created Interactive Interface,” and hereby incorporated by reference in its entirety. This Application is related to the co-pending, commonly-owned U.S. patent application, Attorney Docket No. LEAP-P0322P, Ser. No. 11/034,657, filed Jan. 12, 2005, by James Marggraff et al., entitled “Methods And Devices For Retrieving And Using Information Stored As A Pattern On A Surface,” and hereby incorporated by reference in its entirety.