* cited by examiner US B2. c12) United States Patent Phillips et al. (10) Patent No.: US 7,667,123 B2

Size: px
Start display at page:

Download "* cited by examiner US B2. c12) United States Patent Phillips et al. (10) Patent No.: US 7,667,123 B2"

Transcription

1 US B2 c12) United States Patent Phillips et al. (10) Patent No.: US 7,667,123 B2 (45) Date of Patent: Feb.23,2010 (54) SYSTEM AND METHOD FOR MUSICAL PLAYLIST SELECTION IN A PORTABLE AUDIO DEVICE (76) Inventors: Mark E. Phillips, nd Ave. West, Seattle, WA (US) 98119; Eric P. Gibbs, 2918 NW. Esplanade St., Seattle, WA (US) ( *) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 1957 days. (21) Appl. No.: 09/975,748 (22) Filed: Oct. 10, 2001 (65) (60) (51) (52) (58) (56) Prior Publication Data US 2002/ AI Apr. 18, 2002 Related U.S. Application Data Provisional application No. 60/240,766, filed on Oct. 13,2000. Int. Cl. G10H 1100 ( ) G10H 1118 ( ) U.S. Cl /615; 84/600; 84/601; 84/653 Field of Classification Search... 84/ , 84/ ,615,634, ,653,666, 84/477 R See application file for complete search history. References Cited U.S. PATENT DOCUMENTS 5,739,451 A * 4/1998 Winksy eta! /609 6,377,530 B1 * 4/2002 Burrows... 84/609 * cited by examiner Primary Examiner-Marion T Fletcher (57) ABSTRACT A portable audio playing device implements a jukebox manager function to permit the simple generation of musical playlists and the alteration or editing of existing playlists. Data, such as MPEG-3 data or other conventional audio format data, may be readily downloaded into the system for storage in a solid state memory or in a spinning media device. The audio tracks are associated with one or more metatags that are used to describe the content of each track. The metatags and associated audio tracks are stored in a data structure that may be implemented as a database or other convenient data structure that readily permits searching by user-specified search terms. The user generates a new play list by selecting one or more metatags corresponding to the desired musical tracks. The system queries the data structure using the userspecified metatags and automatically generates a play list containing one or more audio tracks whose metatags correspond to the user-specified metatags. Alternatively, the system may perform the same query and simply generate a results list that will allow the user to manually specify which of the audio tracks identified by the search process will be added to the newly created playlist. The system also permits the simple editing of existing play lists. New audio tracks may be added in the manner described above using metatags for searching or maybe manually added from the list of stored audio tracks. The system readily supports different audio formats and different play list types. 1 Claim, 8 Drawing Sheets

2 U.S. Patent Feb.23,2010 Sheet 1 of8 US 7,667,123 B2 / \ CPU DISPLAY v \ MEMORY INPUT DEVICE V"o 124 \ 12s BUFFER CODEC 126 \ STORAGE 1/0 v130 DEVICE INTERFACE _/ \ POWER DATA v134 SUPPLY STRUCTURE vr"4 116 n Fig. 1

3 U.S. Patent Feb. 23, 2010 Sheet 2 of 8 US 7,667,123 B _/ Fig. 2

4 U.S. Patent Feb.23,2010 Sheet 3 of8 US 7,667,123 B EEl L=.f3 Contacts Jukebox My Settings Viewer Fig. 3 \_ Playlist Frank's Wild Years 1. Hang on St. Christopher _/ Fig. 4

5 U.S. Patent Feb.23,2010 Sheet 4 of8 US 7,667,123 B Media Player ~ II II Fig Sin Ella Gypsy Kings Live 0 1 : 1 6 stereo 48kb I 22khz ~02 Fig. 6

6 U.S. Patent Feb.23,2010 Sheet 5 of8 US 7,667,123 B Fig Fig. 8

7 U.S. Patent Feb.23,2010 Sheet 6 of8 US 7,667,123 B2 300 SHOW MAIN DISPLAY 302 EXECUTE SELECTED 306 FUNCTION DISPLAY AVAILABLE PLAYLISTS END CONTROL FUNCTIONS Fig. 9

8 U.S. Patent Feb.23,2010 Sheet 7 of8 US 7,667,123 B2 332 DISPLAY TRACK DATA AND KEYPAD FOR USER OPERATION Fig. 10

9 U.S. Patent Feb.23,2010 Sheet 8 of8 US 7,667,123 B2 SELECT METATAG 380 SELECT DATA STRUCTURE 382 ADD MATCHES TO PLA YLIST 384 DISPLAY PLA YLIST 386 STORE PLA YLIST 388 Fig. 11

10 1 SYSTEM AND METHOD FOR MUSICAL PLAYLIST SELECTION IN A PORTABLE AUDIO DEVICE CROSS-REFERENCE TO RELATED APPLICATION US 7,667,123 B2 This application claims the benefit of U.S. Provisional PatentApplicationNo. 60/240,766 filed Oct. 13,2000, where this provisional application is incorporated herein by refer- 10 ence in its entirety. TECHNICAL FIELD The present invention is related generally to portable audio 15 devices and, more particularly, to a system and method for cataloging and creating play lists of audio data files. BACKGROUND OF THE INVENTION Portable audio devices have evolved from large cumbersome analog tape players to highly miniaturized digital storage devices. Early portable audio devices were typically in the form of analog tape players that sequentially played musical selections (or other audio presentations). For example, a 25 prerecorded audio tape could be purchased by the user and sequentially played in a portable tape player. However, the user had no control over the sequence of play other than to stop the playing and manually fast forward or rewind to skip over one or more selections. 30 With the advent of portable digital devices in the form of compact disk (CD) players, the user has additional flexibility in the selections of songs from a CD. For example, some CD players permit the user to manually enter the sequence of musical tracks that will be played rather than play the musical 35 tracks in a predetermined sequence from start to finish. Alternatively, some CD players also include a "random" mode in which musical tracks are randomly selected. However, the CD players described above are still limited to the selection of musical tracks on a single CD. Digital musical devices have 40 been designed to eliminate all moving parts. These devices incorporate solid state memory storage technology and utilize digital processing capabilities, such as data compression, to minimize data storage requirements. A popular musical format, known as Motion Pictures Expert Group layer 3 45 (MPEG-2layer 3) defines a digital musical format that plays "near-cd quality" music from a relatively small digital file as compared with the original digital file stored on a CD. Using known data compression techniques, the data structure defined by MPEG-2 layer 3, sometimes abbreviated as MP3, 50 is approximately one tenth the size of a comparable data file on a CD. With the introduction oflarge storage capacity MP3 players, the user may record and store a large number of musical data files. However, track selection and organization of such data files cannot be readily accomplished with conventional techniques. Therefore, it can be appreciated that there is a significant need for a system and method that will allow easy organization of data files in a portable digital audio device. The present invention provides this, and other advantages, as 60 will be apparent from the following detailed description and accompanying figures. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a functional block diagram of an exemplary embodiment of the present invention FIG. 2 is a top plan view of one embodiment of the present invention. FIGS. 3-8 are various screen displays illustrating the operation of the present invention in various data entry and editing modes. FIGS together form a flow chart illustrating the operation of the system of the present invention. DETAILED DESCRIPTION OF THE INVENTION The present invention is directed to techniques that permit the user to implement a form of"jukebox" on a portable audio device. A jukebox manager allows the user to create, edit, and utilize a play list comprising one or more data files. In a typical implementation, each data file is a separate musical track. The jukebox manager provides the user with a quick, flexible tool to organize music into playlists. As will be discussed in greater detail below, the system supports different play file formats and allows the user to generate or edit a playlist regardless of the format of the data file. The present invention is embodied in a system 100, illustrated in the functional block diagram of FIG. 1. The system 100 includes a central processing unit (CPU) 102 and a memory 104. The CPU 102 may be implemented using a device, such as the ARM 7209 from Cirrus Logic or other processor designed for operation as an MP3 player. However, those skilled in the art will appreciate that the CPU 102 may be implemented using any convenient processor, such as a microprocessor, embedded controller, digital signal processor (DSP) or the like. The present invention is not limited by the specific form of the CPU 102. The memory 104 may typically include both random access memory (RAM) and readonly memory (ROM). In one embodiment, the ROM portion of the memory 104 may be implemented using a flash program memory or a NAND flash memory. In addition, the memory 104 includes a basic input output system (BIOS), which contains instructions that allow the CPU 102 to communicate with various peripheral devices. In addition, the system 100 includes a display 108. In an exemplary embodiment, the display 108 is implemented as a liquid crystal display (LCD) to reduce overall power consumption. In one example, the display 108 may be a 240 by 160 pixel LCD subsystem, such as may be commercially purchased from a number of vendors. The display 108 may conveniently provide instructions to the user as well as programmable functions that may be context-sensitive. For example, when playing a music signal, the display 108 may provide commands associated with music playing, song information, and the like. For example, the display 108 may show the data sampling rate and number of kilobytes (Kb) in a particular data file. The display 108 may also include other information, such as power status, startup information, and 55 the like. The system 100 also includes an input device 110. The input device 110 may be implemented as a series of electromechanical switches using conventional techniques. Alternatively, the input device 110 may be implemented in conjunction with the display 108 to provide a touch-sensitive display. A touch-sensitive display advantageously minimizes the need for electromechanical switches and further provides labels on the display that may be readily altered to accommodate variations in the implementation of the system 100. Alternatively, 65 the input device 110 may comprise both electromechanical switches and a touch-sensitive display. Electromechanical switches and touch-sensitive displays are known in the art and

11 US 7,667,123 B2 3 need not be described in further detail herein. However, the present invention is not limited by the specific form of the input device 110. As those skilled in the art can appreciate, the data representing the audio signal is in the form of digital samples. The 5 digital data must be converted to analog form to produce a useful signal for the user. The system 100 includes a coder/ decoder (CO DEC) 114. The CO DEC 114 is also sometimes referred to as a "compressor/decompressor" because the digi- tal data samples are usually stored in a compressed form and 10 are decompressed for playback. The CO DEC 114 accepts a digital data stream and converts it to a representative analog signal. Different commercial CODECs are available for audio applications. Some CODECs, such as a code excited linear prediction ( CELP) COD EC is designed for operations at rela- 15 tively low frequencies and thus is particularly useful as a speech CODEC. Other forms of speech CODECs include adaptive delta modulation (ADM), pulse code modulation (PCM) and adaptive differential pulse code modulation (AD PCM). Other forms of CODECs are designed for operation at higher data sampling rates and are thus useful for music applications. These music CODECs include MPEG or MP3 CODECs, G2 format, developed by Real Networks, Enhanced Perception Audio Decoder (epac), developed by 25 Lucent, AC3 algorithm, which is a modified version ofpcm, and Windows Media Audio (WMA), developed by the Microsoft Corporation. Some formats, such as the G2 format, may be used for both music and voice. Although the examples illustrated herein are directed to MP3 music format, those 30 skilled in the art will recognize that the CODEC 114 illustrated in FIG. 1 may be satisfactorily implemented using any of the known CODEC technologies for either speech applications, music applications, or both. Thus, the present invention is not limited by the specific implementation of the 35 CODEC 114. In a typical embodiment, the system 100 may include multiple CODECs to process different file types. For example, an MP3 CO DEC may be included to process music files encoded in accordance with an MP3 format. Other data files, such as audio books, may be processed using a different CO DEC, such as the CELP CO DEC. The play lists generated by the present invention may include data files of different types, such as an MP3 data file. The data file types may typically be identified by the file extension. For example, an MP3 file is followed by an extension ".m3u" while other data files may have a different file extension, such as".1st." For the sake of convenience in operation, the system 100 of the present invention may display the names of data files without file extensions since multiple CODECs are available to process different file types. From the perspective of the end user, the file type and format is irrelevant so long as the user knows that the system can process the data file(s) selected by the user. Therefore, the playlist need not contain any file extensions. Alternatively, the system can display file extensions 55 simply to provide the user with additional information concerning the various file types. In an MP3 environment, the digital data is provided to the CODEC 114 using an I 2 S bus. The I 2 S bus is a high speed serial bus that is well known to those of ordinary skill in the 60 art. As such, implementation details of the I 2 S bus need not be provided herein. The COD EC 114 receives the data on the I 2 S bus and converts it from digital data form to analog data. An analog amplifier 116 has an input terminal coupled to the output of the CO DEC and receives the analog signal thereon. 65 The amplifier 116 provides the necessary amplification and drive capability to power an audio output device 118, such as 4 a pair of headphones. It should be noted that in a typical implementation, the output of the amplifier 116 is coupled to a standard lfs inch phone jack (not shown). The headphones 118 plus into the phone jack. The system 100 also includes a buffer 124 that receives and temporarily stores digital data and provides the digital data to the CO DEC 114. As will be discussed below, the buffer 124 receives data from a storage device 126. The buffer 124 may be a stand-alone device, or may be a portion of the memory 104. The use of the buffer 124 in optimizing the response of the storage device 126 will be discussed below. The storage device 126 is typically implemented as a spinning media device, such as a micro-drive, click drive, or the like. The storage device 126 has a controllable motor (not shown) that is only enabled when the system 100 requires a data transfer to or from the storage media. The optimization of the storage device 126 includes a determination of when to start the motor on the storage device to allow it to come up to full speed, and how long to maintain power to the motor so as 20 to transfer the desired amount of data from the storage media to the buffer 124. Those skilled in the art will recognize that the storage device 126 is an optional component and may be eliminated without adversely affecting the operation of the present invention. A number of portable audio devices contain no storage device 126, but rely solely on the memory 104 to store the musical tracks. For the sake of completeness, the buffer 124 and storage device 126 are described herein. The buffer 124 is implemented in the system to optimize data transfer from the storage device 126. Although it is beyond the scope of the present invention, the buffer 124 may be allocated into a large number of buffer portions with one of the buffer portions being actively used to transfer data to the CODEC 114 while the remaining buffer portions are available for data transfer from the storage device 126. If the system 100 is implemented without the storage device 126, the buffer 124 may also be eliminated without adversely affecting the operation of the system. In this implementation, the musical track data is transferred directly from the memory 104 to the 40 CODEC 114. Because the memory 114 is a solid state memory, data transfer rates are sufficiently high to accommodate satisfactory data transfer to the CODEC so as not to cause interruptions in the generation of output data. The system 100 also may include an optional input/output 45 (I/0) interface 130. The system 100 may include any conventional form ofl/0 interface and may typically include a serial interface and/or a universal serial bus (USB) interface. The operation of a serial interface and USB interface are wellknown in the art and need not be described in greater detail 50 herein. Although illustrated as a single I/0 interface 130, those skilled in the art will recognize that the I/0 interface 130 is intended to illustrate the function of one or more conventional interfaces. A power supply 132 provides power to all of the components of the system 100. In an exemplary embodiment, the power supply 132 comprises two or more AAA batteries. A voltage regulator (not shown) in the power supply 132 provides a regulated voltage of approximately 3.1 VDC. The power supply 132 may also include provisions, such as an external power supply jack 170 (see FIG. 2), to permit the introduction of power from an external source, such as a cigarette lighter in an automobile, or the like. The system also includes a data structure 134 to store data related to user-generated play lists and associated data. In one embodiment, the data structure 134 may be implemented as a database. However, those skilled in the art will recognize that any convenient form of known data structure will operate

12 US 7,667,123 B2 5 6 satisfactorily with system 100. Furthermore, the data structure 134 may be a portion of the memory 104 or a stand -alone data storage element. The present invention is not limited by the specific form in which the data structure 134 is implemented. The various components of the system 100 are coupled together by a bus system 138. The bus system 138 may include a data bus, control bus, the fs bus, a memory bus, and the like. However, for the sake of simplicity, these various buses are illustrated in FIG. 1 as the bus system 138. The system 100 is intended for portable operation. The various components described above are typically implemented as one or more integrated circuits on a printed circuit (PC) board (not shown). The PC board power supply 132, display 108, input device 110, and other components of the 15 system 100 are enclosed in a case or housing 150, as illustrated in FIG. 2. As further illustrated in FIG. 2, the input device 110 comprises a four-button key pad assembly 152, a two-button key pad assembly 154, and an optional joystick 156. The four-button key pad 152 may be conveniently con- 20 figured to function in a marmer similar to well-known handheld electronic games. Alternatively, the four-button key pad 152 can be replaced with a membrane (not shown) to permit the operation of four hardware buttons in a marmer similar to a top hat switch on a joystick wherein one or two of the 25 buttons may be activated to provide eight unique switch settings. In yet another alternative, the four-button key pad 152 or the two-button key pad 154 could be replaced with a position-sensing membrane, such as a touch pad commonly used in laptop computers. Those skilled in the art will recog- 30 nize that other configurations may also be used for the input device 110. As will be described in greater detail below, the display 108 may conveniently comprise touch-sensitive display technology that will allow readily alterable configurations for control buttons that will correspond with the particular data shown on the display 108.A power switch 158 may be conveniently installed in the side of the housing 150 to allow the user to turn the system on and off. When power is first applied to the system 100, the display 108 may be configured to illustrate a main menu, such as 40 illustrated in the screen display 160 of FIG. 3. The screen display 160 may include a series of icons 164, such as a jukebox icon 166, a player icon 168, and the like. In addition to icons 164, the screen display 160 may include touchsensitive programmable controls, such as a "Scroll Up" con- 45 trol button 172, a "Selection" control button 17 4, a "Scroll Down" control button 176 and an "Exit" control button 178. The operation of a touch-sensitive screen to implement these buttons are well known and need not to be described in any greater detail herein. Furthermore, the operation of the buttons, such as the Scroll Up button 172 and the Scroll Down button 176 are well known in the art and need not be described in detail. Activating the Scroll Up button 172 or the Scroll Down button 176 will cause the display to highlight a different one of the icons 164. When the desired icon is highlighted, such as by reverse video or other conventional technique, the user may activate the selection button 174 to activate the selected function. FIG. 4 illustrates a sample screen display 182 shown by the system in response to the activation of the jukebox icon 166 and the selection of one playlist. As previously noted, the system 100 supports a plurality of different playlists. The screen display 182 comprises a playlist title portion for a play list title display 184 to permit the user to readily identify the selected play list. The user may simply activate the play list 65 to play musical tracks in the predetermined sequence shown in the play list by pressing the Selection control button 174. When a display list is first shown on the display 108, the first entry in the playlist may be automatically selected and indicated using, by way of example, reverse video. The user may also scroll through the selected play list using a scroll bar in a well-known fashion or, alternatively, simply by touching the touch-sensitive display 108 at a point corresponding to the desired musical track. The system 100 may also be configured to allow the user to scroll through the selected play list using the Scroll Up button 172, a Scroll Down button 176, and the 10 Selection control button 174 in the manner described above to select a musical track out of the sequence illustrated in the play list. The user may also control the operation of the system 100 to open or edit playlists, or create new playlists using additional programmable control buttons 192 on a predetermined portion of the touch-sensitive display 108. The Programmable control buttons 192 may comprise buttons such as a "Open" control button 194, an "Edit" control button 196 and a "New" control button 198. The Open control button 194 may be used to display a number of different playlists and permit the user to select from one of the displayed play lists in the manner described above. That is, the user may activate the scroll bar 190 or the Scroll Up button 172, the Scroll Down button 174, and the like, to navigate through the displayed playlists. As the displayed playlists scroll up or down the display 108, a selected display list is shown in a highlighted fashion, such as reverse video. The user opens the selected play list using the Selection control button 174 or another one of the convenient Programmable control buttons 192. The user may edit a selected play list by selecting the Edit control button 196. The user may edit an existing play list by activating the Edit 35 control button 196. Activation of the Edit control button 196 will cause the system 100 to display the names of already established play lists. The user may manipulate through the lists of play lists using, by way of example, the scroll bar 190 to select the desired play list. When the desired play list has been selected, the display 108 will indicate the musical tracks already selected in the play list, as illustrated in FIG. 4. In an exemplary embodiment, the first musical track in the play list is highlighted using, by way of example, reverse video. The user selects a particular musical track in the marmer described above. The user can edit a selected musical track, to correct misspellings or other information, delete an existing musical track from the current playlist, or add additional musical tracks to the selected play list using conventional editing techniques. The user exits the edit mode by activating the Exit 50 control button 178. In addition to editinganexistingplaylist, the user may elect to create a new play list by activating the New control button 198. When the user activates the New control button 198, the display 108 may be configured to show all musical tracks 55 currently stored in the memory 104. The user may scroll through the list of musical tracks using conventional controls, such as the scroll bar 190. As the user scrolls through the list of musical tracks, a selected musical track may be highlighted using, by way of example, reverse video. Other conventional 60 techniques, such as bold video, underlined text, an asterisk or other indicator, may also be used to indicate the selected musical track. To enter a selected musical track into the new playlist, the user may activate the Selection control button 174. The user may scroll through the displayed list of stored musical tracks and select other musical tracks in the manner described above to thereby enter them into the play list. When the playlist is completed, the user may exit the data entry

13 7 mode by selecting the Exit control button 178. Thus, the system 100 has provided the user with a simple technique for creating music play lists. When a playlist or individual musical track has been selected, that selection may be played by activating the Selection control button 174 or a special control button, such as a "Play/Pause" button 200. When a selected musical track begins to play, the touch-sensitive display 108 may be reprogrammed to show a screen display 202, illustrated in FIG. 5. The touch-sensitive display 108 has also been changed such that the control buttons perform different functions relevant to US 7,667,123 B2 8 knowledge of one of ordinary skill in the art and thus, need not be described in greater detail herein. The operation of the system 100 to open, edit, or create play lists has been previously described. In addition to selection of musical tracks by title, the system 100 advantageously allows the selection of musical tracks using metatags. In an exemplary embodiment, the system 100 creates the data structure 134 (see FIG. 1) to store metatags corresponding to musical tracks stored in the memory 104 (see FIG. 1). The 10 data structure or database 134 may be part of the memory 104 (see FIG. 1) or a separate data storage element. Those skilled in the art will recognize that any one of a number of wellknown data structures may be satisfactorily used to implement the data structure described herein. For the sake of a media player. For example, the Scroll Up control button 172 and Scroll Down control button 174 may now be used to control the volume. A graphical representation 204 may provide visual cues to the user as to the volume level. The 15 convenience, the data structure 134 will be subsequently programmable control buttons 192 may now comprise a Fast Forward button 206 and Rewind button 208 to advance or rewind within the selected musical track. A Skip Forward button 210 may be used to automatically advance to the next musical track in the play list while a Skip Rewind button may be activated to rewind to the beginning of the current musical track if activated once and rewound to the beginning of the previous musical track in the play list if activated twice within a short period of time. In addition, the Play/Pause control button 200 may be used in the manner previously 25 described. In addition to control buttons, the display screen 202 can provide user information, such as the currently selected function 220, a title 222, an artist name 224, and a track selection 226. Other information, such as an elapsed time 230, stereo indicator 232, sample rate indicator 234, and bandwidth indicator 236 may also be provided on the display screen 202. In addition, an exemplary embodiment of the system 100 may include a graphical equalization display 238 to indicate the relative power of signals at different frequency bands. Those skilled in the art will recognize that numerous variations are possible with the present invention. For example, the graphical equalization display 238 can be eliminated and replaced with other information, such as metatags indicating categories or other identifier tags that correspond to the selected musical track. One convenient aspect of on-screen programming using the display 108 is that many configurations are possible. An alternative configuration of the media player is illustrated in FIG. 6 where the programmable controls 192 have a different appearance, but perform the same functions as previously described with respect to FIG. 5. In addition, the Scroll Up control button 172, Scroll Down control button 176 and Exit button 178 have a different appearance in the display screen 202 of FIG. 6, but perform identical functions to those described above with respect to the corresponding buttons in FIG. 5. In FIG. 6, the selection control button 174 has been replaced with a Repeat control button 240 to permit the user to repeat a selected musical track or selected musical play list. Other programmable features, such as random selection of musical tracks within a playlist, and the like may also be readily provided using the touch-sensitive display 108. Although the operation of the system 100 has been described with respect to buttons on the touch-sensitive display 108, similar control of the system may be accomplished using, by way of example, the four-button key pad 152 (see FIG. 2) and the two-button key pad 154. Essentially, the buttons of the four-button key pad 152 and two-button key pad 154 are mapped into the functions described above with respect to the Programmable control buttons 192 and the control buttons The operation of the four-buttonkey pad 152 and two-button key pad 154 is within the scope of described as a database. However, the present invention is not limited by the specific implementation of a data structure to store metatags. A number of different data elements may be used as metatags. For example, the artist's name, song title, album title, date, copyright, or any other information associated with a musical track can be potentially used as a metatag. In an exemplary implementation, the user may elect to create a new play list by activating the New control button 198 (see FIG. 4) using metatags to describe the desired musical tracks. In this example, illustrated in FIG. 7, the display 108 shows a screen display 250 that lists a series of possible metatags for selection by the user. In an exemplary embodiment, the first metatag in the list of metatags is automatically selected. The 30 user may scroll through the list using, by way of example, the scroll bar 190 to select a desiredmetatag, as illustrated in FIG. 7. As noted above, the system 100 can automatically generate a play list based on the user-selected metatag or provide a list of musical tracks that match the selected metatag for display 35 and subsequent manual selection by the user. For example, if the user selected the metatag "Artist," the system 100 would permit the user to enter the name of a desired artist or, alternatively, will display the artist name for all musical tracks stored in the memory 104 (see FIG. 1). When the user selects 40 a desired artist, the system may automatically generate the playlist and include all songs stored in the memory 104 that have a meta tag corresponding to the user-selected artist name. Alternatively, the system 100 can display all musical tracks whose metatag corresponds to the user-selected artist name 45 and thereby permit the user to manually select which musical tracks will be added to the play list. In addition to the metatags discussed above, other metatags, such as musical genre may be used as a metatag. For example, songs may be classified as "Rock," "Blues," "Rap," 50 and the like. If the user selects a particular metatag, the system 100 accesses the database to determine which musical tracks stored in the memory 104 (see FIG. 1) correspond to the selected metatag. If the user selects genre as the desired meta tag, the system 100 may generate a screen display 252 on 55 the display 108, as illustrated in FIG. 8, to list the various musical genre for musical tracks stored in the memory 104. As noted above, the first item in the list may be automatically selected and the user may alter the selection using, by way of example, the scroll bar 190. In the example illustrated in FIG. 60 8, the user-selected musical genre is "Blues." The user may activate the selection using the Selection control button 174. Once a particular genre, such as Blues, has been selected, the system 100 may search the data structure 134 (see FIG.1) and automatically generate a playlist containing the musical 65 tracks stored in the memory 104 whose metatags match the selected musical genre (i.e., Blues).Alternatively, the system 100 may search the data structure 134 and create a list of all

14 US 7,667,123 B2 9 musical titles stored in the memory 104 whose metatag matches the selected musical genre. The list may be shown on the display 108 to permit subsequent manual selection by the user. It should be noted that each musical track may have a number of different metatags to easily enable the user to search the data structure and automatically generate play lists. The association of musical tracks with multiple metatags makes it easier for the user to search for desired musical tracks. In certain cases, a musical track may appear in more 10 than one category. For example, certain musical tracks may be considered to belong to multiple genre, such as "Rock" and "Popular." In an alternative embodiment, the system 100 permits searching by multiple metatags. For example, the user may 15 wish to search the data structure 134 for musical tracks that match metatags for both artist name and a particular date. In another example, the user may wish to select a particular musical genre, such as "Rock" and date to automatically generate a musical playlist of rock songs prior to a userselected date. The operation of the invention is illustrated in the flowchart of FIGS At a start 300, illustrated in FIG. 9, it is assumed that the system is under power or has just been turned on by the user. In step 302, the system 100 shows the main display, such as illustrated in FIG. 3. In decision 304, the system determined whether the user has selected the jukebox function. If the user has not selected the jukebox function, the result of decision 304 is NO. In that event, the system moves to step 306 and executes the selected function, such as dis- 30 playing a contact list of user-entered names, addresses and telephone numbers. These additional functions are beyond the scope of the present invention and will not be discussed in greater detail herein. If the user has selected the jukebox function, the result of 35 decision 304 is YES. In that event, the system 100 queries the data structure 134 and extracts the titles of all existing playlists and, in step 308, the existing play lists are shown on the display 108 (see FIG. 1). In decision 310, the system 100 determines whether the user has activated one or more buttons 40 to select a play list. If the user has selected a play list for play, the result of decision 310 is YES and, in step 312, the system plays the selected play list by transferring data from the buffer 124 (or the memory 104) to the COD EC 114 in a conventional fashion. As previously noted, the musical tracks of the 45 selected play list may be played sequentially in the sequence originally specified by the user when creating the play list, in a new sequence specified by the user at the present time, or in some other fashion, such as random selection. If the user has not selected a playlist to play, the result of 50 decision 310 is NO. In that event, in decision 314, the system 100 determines whether the user has selected a playlist for editing. If the user has selected a play list for editing, the result of decision 314 is YES and the system enters an edit mode, described in the flowchart of FIG. 10. If the user has not 55 selected a play list for editing, the result of decision 314 is NO. In that event, the system determines, in decision 316, whether the user has activated one or more buttons to create a new play list. If the user has activated one or more buttons on the system 100 to create a new play list, the result of decision is YES and, the system enters a data entry mode illustrated in FIG. 11. If the user has not elected to create a new play list, the result of decision 316 is NO and, in step 320, the system ends the control function operation and, in one example, may return to display the main menu in step 302. Those skilled in 65 the art will recognize that a number of different possible flowcharts may be implemented by the present system. For example, the system 100 may return to decision 310 until the user selects an operation. In addition, the activation of other buttons, such as a main menu button (not shown) may be used to exit the control function process and return to the main display in step 302. The flowchart offigs are intended simply as an illustration of possible control flow to create, edit, and play selected playlists. The present invention is not limited to the specific processing sequence illustrated in the flowcharts of FIGS As previously stated, the user may activate one or more of the buttons on the system 100 to edit a selected play list. If the user has elected to edit a selected play list, the result of decision314 in FIG. 9 is YES. In that event, the system 100 moves to decision 330, illustrated in FIG. 10, to determine whether the user has elected to alter a selected track. If the user has elected to alter a selected track, the result of decision 330 is YES. In step 332, the system displays stored data about the selected track and may further display a keypad (not shown) for user operation to change selected data. For example, the user may wish to edit the title of a musical track to correct a typographical error from a previous entry. The user can highlight the selected data element (e.g., the title) and activate the edit control button 196 (see FIG. 4). The user can operate the touch-sensitive display 108 to enter a new title. The altered data will be displayed and stored in subsequent steps described below. If the user has not elected to alter a selected track, the result of decision 330 is NO. In that event, the system 100 moves to decision 336 to determine whether the user has activated one or more keys to delete a selected track from the play list. If the user has elected to delete a track from the play list, the result of decision336 is YES. In that event, in step 338, the system 100 deletes the selected track and the newly edited playlist is updated and stored in steps described below. The system 100 also checks to see if the user wishes to perform more edits, as will be described in greater detail below. If the user has not activated one or more buttons on the system 100 to delete a musical track from the play list, the result of decision 336 is NO. In decision 340, the system 100 determines whether the user has activated one or more buttons on the system 100 to add a new musical track to an existing play list. If the user has elected to add a new musical track to the play list, the result of decision340 is YES. In that event, in step 342, the system 100 displays a list of all musical tracks that may be stored in the memory 104 (or the optional storage device 126). In step 344, the user selects the desired musical track to the selected playlist in the manner described above. In an exemplary embodiment, a musical track that may be stored on the optional storage device 126 may be relocated to the memory 104. Following the selection of the stored musical track in step 344, the system 100 returns to decision 340 to determine whether additional new tracks will be added to the selected play list. If no additional musical tracks are to be added to the existing playlist, the result of decision 340 is NO and the edit operation. Following the completion of the selected edit operation, such as altering the selected track in step 332, deleting a selected track in step 338, or adding selected tracks in steps , the system 100 moves to decision 350 to determine if the user wishes to perform additional edit operations on the selected existing play list. If the user does not wish to end the current editing session, the result of decision 350 is NO and the system may return to decision 330 to permit additional editing of one or more tracks in the existing playlist.

15 11 If the user wishes to end the editing session by activating, by way of example, the Exit control button 178 (see FIG. 4), the result of decision 350 is YES. In that event, in step 352, the system 100 updates the existing playlist to include all edits performed by the user and, in step 354, the system stores the newly edited playlist. As previously discussed, the edited play lists may be conveniently stored as part of the data structure 134. The edit operation ends at 356. US 7,667,123 B2 Returning momentarily to the flow chart of FIG. 9, if the user wishes to create a new play list, the result of decision 316 is YES. In that event, the system executes processes illustrated in the flowchart of FIG. 11 to create a new play list. As previously discussed, the system 100 may simply display the titles of all musical tracks stored in the memory 104 and allow the user to manually select ones of the displayed musical tracks to add to the newly created play list. FIG. 11 illustrates the operation of the system 100 to generate a playlist using metatags. In step 380, the user selects a desired metatag from the list shown, by way of example, in the screen display 250, 20 illustrated in FIG. 7. The user may select a metatag, such as genre, which causes the system 100 to display the display screen 252 listing the various genre metatags corresponding to the various musical tracks stored in the memory 104 (or in the storage device 126). In addition, as noted above, the user 25 may select more than one metatag to further refine the selection of musical tracks. Thus, step 380 may represent multistep processes in which one or more screen displays are provided to the user to guide the user through the metatag 30 selection process. After one or more metatags have been selected in step 380, the system 100 searches the data structure 134 (see FIG. 1) in step 382. In one example implementation, the data structure 134 may be a conventional database in which search terms, 35 such as the selected metatags, are provided as inputs to the database and results are produced by the database in the form of one or more musical tracks whose metatags correspond to the user-selected metatags. In step 384, the system automatically adds to the play list 40 musical tracks whose metatags match the user-selected metatags. The automatically selected play list is displayed for the user in step 386. The user may manually edit one or more of the musical tracks on the newly generated playlist in the 45 manner described above with respect to the flowchart of FIG. 10. Alternatively, the system 100 may simply display the resultant matches and permit the user to manually select which musical tracks will be added to the newly created 12 playlist. In step 388, the completed play list is stored in the memory 104 or, alternatively, in the data structure 134. The process ends at 390. Thus, the system 100 provides a powerful but simple interface that allows the user to quickly generate playlists from stored musical tracks using one or more user-selected metatags. The system further provides simple editing processes that allow the user to readily alter existing play lists. From the foregoing it will be appreciated that, although 10 specific embodiments of the invention have been described herein for purposes of illustration, various modifications may be made without deviating from the spirit and scope of the invention. For example, the operation of the system 100 has been described using the example of musical tracks as the 15 audio data files that are selected by a user and placed in play lists. However, the system 100 is applicable to any type of audio data file, such as audio books, as well as musical data files. Accordingly, the invention is not limited except as by the appended claims. What is claimed is: 1. A system for the display and control of music selection in a hand-held portable multi-media device, the system comprising: a housing sized to be held by a user; a circuit board within the housing; a battery power supply to provide electrical power to electrical circuitry on the circuit board; a data structure to store a plurality of music data files, each music selection data file having identification data associated therewith; a display to display data comprising a play list indicating music data files to be played; an input device operable by the user to select identification data associated with desired music data files for the play list; a processor responsive to the input device to select the music data files for the play list based on the user selected identification data; a CO DEC to receive the selected music data files and convert the selected music data files to audio data; an audio output driver coupled to the CO DEC to receive the audio data therefrom, the audio output driver further having an output and providing analog signals to the output for connection to an audio output device; and an associated data structure wherein the associated data comprises a plurality of data types, the processor analyzing the music data file to determine one or more associated data types and storing each of the data types for each music data file in the associated data structure in association with the music data file; wherein the processor selects the music data files for the play list by generating an indicator to indicate a storage location in the associated data structure for an associated data type for each of the selected music data files. * * * * *

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 (19) United States US 2006.0062400A1 (12) Patent Application Publication (10) Pub. No.: Chia-Chun (43) Pub. Date: Mar. 23, 2006 (54) BLUETOOTH HEADSET DEVICE CAPABLE OF PROCESSING BOTH AUDIO AND DIGITAL

More information

(12) United States Patent (10) Patent No.: US 6,208,340 B1. Amin et al. (45) Date of Patent: Mar. 27, 2001

(12) United States Patent (10) Patent No.: US 6,208,340 B1. Amin et al. (45) Date of Patent: Mar. 27, 2001 USOO620834OB1 (12) United States Patent (10) Patent No.: US 6,208,340 B1 Amin et al. (45) Date of Patent: Mar. 27, 2001 (54) GRAPHICAL USER INTERFACE 5,317,687 5/1994 Torres... 395/159 INCLUDING A DROP-DOWN

More information

*EP A2* EP A2 (19) (11) EP A2 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2000/33

*EP A2* EP A2 (19) (11) EP A2 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2000/33 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP002842A2* (11) EP 1 028 42 A2 (12) EUROPEAN PATENT APPLICATION (43) Date of publication: 16.08.00 Bulletin 00/33 (1) Int

More information

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1 (19) United States US 2004O231004A1 (12) Patent Application Publication (10) Pub. No.: US 2004/0231004 A1 Seo (43) Pub. Date: (54) HTTP BASED VIDEO STREAMING APPARATUS AND METHOD IN MOBILE COMMUNICATION

More information

ALTERNATIVE CHARGE CONTROL SYSTEM FOR MERCHANDISE DISPLAY SECURITY SYSTEM

ALTERNATIVE CHARGE CONTROL SYSTEM FOR MERCHANDISE DISPLAY SECURITY SYSTEM Technical Disclosure Commons InVue Defensive Publications Defensive Publications Series August 11, 2017 ALTERNATIVE CHARGE CONTROL SYSTEM FOR MERCHANDISE DISPLAY SECURITY SYSTEM InVue Security Products

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. Choi et al. (43) Pub. Date: Apr. 27, 2006

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1. Choi et al. (43) Pub. Date: Apr. 27, 2006 US 20060090088A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0090088 A1 Choi et al. (43) Pub. Date: Apr. 27, 2006 (54) METHOD AND APPARATUS FOR Publication Classification

More information

Is more than one finger placed on touchpad surface?

Is more than one finger placed on touchpad surface? USOO776O189B2 (12) United States Patent (10) Patent No.: Cheston et al. (45) Date of Patent: Jul. 20, 2010 (54) TOUCHPAD DIAGONAL SCROLLING 6,043,809 A 3/2000 Holehan 6,707.449 B2 3/2004 Hinckley et al.

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 2005O125217A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0125217 A1 MaZOr (43) Pub. Date: Jun. 9, 2005 (54) SERVER-BASED SPELL CHECK ENGINE (52) U.S. Cl.... 704/1

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1 (19) United States US 20070135182A1 (12) Patent Application Publication (10) Pub. No.: US 2007/0135182 A1 Hanif et al. (43) Pub. Date: (54) CELL PHONE DEVICE (75) Inventors: Sadeque Mohammad Hanif, Tokyo

More information

Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE

Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE Note: Text based on automatic Optical Character Recognition processes. SAMSUNG GALAXY NOTE PRIORITY This application is a Continuation of U.S. application Ser. No. 14/540,447, which was filed in the U.S.

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 (19) United States US 20110239111A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0239111A1 GROVER (43) Pub. Date: Sep. 29, 2011 (54) SPELL CHECKER INTERFACE (52) U.S. Cl.... 715/257; 715/764;

More information

SYSTEM AND PROCESS FOR ALTERING MUSICAL OUTPUT FOR AUDIO ENTERTAINMENT BASED ON LOCATION

SYSTEM AND PROCESS FOR ALTERING MUSICAL OUTPUT FOR AUDIO ENTERTAINMENT BASED ON LOCATION SYSTEM AND PROCESS FOR ALTERING MUSICAL OUTPUT FOR AUDIO ENTERTAINMENT BASED ON LOCATION BACKGROUND [001] Embodiments of the invention described in this specification relate generally to audio entertainment

More information

SYSTEMS AND METHODS FOR ROUTING COMMUNICATIONS IN A COMPUTER NETWORK

SYSTEMS AND METHODS FOR ROUTING COMMUNICATIONS IN A COMPUTER NETWORK SYSTEMS AND METHODS FOR ROUTING COMMUNICATIONS IN A COMPUTER NETWORK FIELD OF THE DISCLOSURE (01) The present disclosure relates to systems and methods for routing communications in a computer network.

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 2008.0068375A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0068375 A1 Min et al. (43) Pub. Date: Mar. 20, 2008 (54) METHOD AND SYSTEM FOR EARLY Z (30) Foreign Application

More information

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1 (19) United States US 2013 O142354A1 (12) Patent Application Publication (10) Pub. No.: US 2013/0142354 A1 KRIEGEL (43) Pub. Date: Jun. 6, 2013 (54) METHOD AND APPARATUS FOR (30) Foreign Application Priority

More information

(12) United States Patent

(12) United States Patent US007107617B2 (12) United States Patent Hursey et al. (10) Patent No.: (45) Date of Patent: Sep. 12, 2006 (54) MALWARE SCANNING OF COMPRESSED COMPUTER S (75) Inventors: Nell John Hursey, Hertfordshire

More information

(12) United States Patent

(12) United States Patent (12) United States Patent US007 140922B2 (10) Patent No.: US 7,140,922 B2 Lulu et al. (45) Date of Patent: Nov. 28, 2006 (54) MULTI-OUTLET AC/DC ADAPTER (56) References Cited (75) Inventors: Daniel V.

More information

(10) Patent No.: US 8,169,449 B2 (56) 7,528,890 B2 * 2007/ A2 * 2009/ A1 * * cited by examiner

(10) Patent No.: US 8,169,449 B2 (56) 7,528,890 B2 * 2007/ A2 * 2009/ A1 * * cited by examiner 111111 1111111111111111111111111111111111111111111111111111111111111 US8169449B2 c12) United States Patent Turcotte et al. (1) Patent o.: US 8,169,449 B2 (45) Date of Patent: May 1, 212 (54) SYSTEM COMPOSITIG

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080244164A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0244164 A1 Chang et al. (43) Pub. Date: Oct. 2, 2008 (54) STORAGE DEVICE EQUIPPED WITH NAND FLASH MEMORY AND

More information

(12) United States Patent (10) Patent No.: US 6,657,548 B2. Dai (45) Date of Patent: Dec. 2, 2003

(12) United States Patent (10) Patent No.: US 6,657,548 B2. Dai (45) Date of Patent: Dec. 2, 2003 USOO6657548B2 (12) United States Patent (10) Patent No.: US 6,657,548 B2 Dai (45) Date of Patent: Dec. 2, 2003 (54) SYSTEMSTATUS LIGHT INDICATOR 6,501,897 B1 * 12/2002 German et al.... 385/134 DEVICE EMBEDDED

More information

(12) United States Patent (10) Patent No.: US 6,845,158 B2

(12) United States Patent (10) Patent No.: US 6,845,158 B2 USOO684.5158B2 (12) United States Patent (10) Patent No.: US 6,845,158 B2 KOester et al. (45) Date of Patent: Jan. 18, 2005 (54) RETRACTABLE-REMOVABLE HEADPHONE 5,136,446 A 8/1992 Yamamoto et al. MODULE

More information

(12) United States Patent (10) Patent No.: US 7,917,832 B2

(12) United States Patent (10) Patent No.: US 7,917,832 B2 US007.917832B2 (12) United States Patent (10) Patent No.: US 7,917,832 B2 Hsieh et al. (45) Date of Patent: Mar. 29, 2011 (54) APPARATUS FOR IMPROVING DATA 6,725,321 B1 4/2004 Sinclair et al.... T11 103

More information

(12) (10) Patent No.: US 7, B2. Peng (45) Date of Patent: Mar. 20, 2007

(12) (10) Patent No.: US 7, B2. Peng (45) Date of Patent: Mar. 20, 2007 United States Patent US007194291B2 (12) (10) Patent No.: US 7,194.291 B2 Peng (45) Date of Patent: Mar. 20, 2007 (54) PROTECTIVE MASK OF MOBILE PHONE 6,591,088 B1* 7/2003 Watanabe... 455/90.3 6,594,472

More information

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2017/0186073 A1 Bryan et al. US 201701 86.073A1 (43) Pub. Date: Jun. 29, 2017 (54) (71) (72) (21) (22) (60) SHOPPING CART DISPLAY

More information

(12) United States Patent

(12) United States Patent (12) United States Patent Xiao US006663420B1 (10) Patent No.: (45) Date of Patent: Dec. 16, 2003 (54) ADAPTER FOR EXCHANGING DATA AND TRANSMITTING POWER BETWEEN PC AND PORTABLE DEVICE (75) Inventor: Hui

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 2012O100868A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0100868 A1 KM et al. (43) Pub. Date: Apr. 26, 2012 (54) METHOD AND APPARATUS FOR Publication Classification

More information

(12) United States Patent (10) Patent No.: US 6,731,259 B2

(12) United States Patent (10) Patent No.: US 6,731,259 B2 USOO6731259B2 (12) United States Patent (10) Patent No.: US 6,731,259 B2 Yer et al. (45) Date of Patent: May 4, 2004 (54) DRIVING CIRCUIT OF A LIQUID CRYSTAL 6,121.950 A * 9/2000 Zavracky et al.... 34.5/101

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 (19) United States US 2003.0109252A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0109252 A1 Prentice et al. (43) Pub. Date: Jun. 12, 2003 (54) SYSTEM AND METHOD OF CODEC EMPLOYMENT INA CELLULAR

More information

Virtual Private Radio via Virtual Private Network - patent application

Virtual Private Radio via Virtual Private Network - patent application From the SelectedWorks of Marc A Sherman February, 2006 Virtual Private Radio via Virtual Private Network - patent application Marc A Sherman Available at: https://works.bepress.com/marc_sherman/2/ UNITED

More information

US A United States Patent (19) 11 Patent Number: 6,055,373 McElroy et al. (45) Date of Patent: Apr. 25, 2000

US A United States Patent (19) 11 Patent Number: 6,055,373 McElroy et al. (45) Date of Patent: Apr. 25, 2000 US006055373A United States Patent (19) 11 Patent Number: 6,055,373 McElroy et al. (45) Date of Patent: Apr. 25, 2000 54) COMPUTER SYSTEM INCLUDING A 5,291,614 3/1994 Baker et al.... 395/800 DIGITAL SIGNAL

More information

(12) United States Patent

(12) United States Patent (12) United States Patent Beck et al. USOO6842611B2 (10) Patent No.: (45) Date of Patent: Jan. 11, 2005 (54) RECEIVED DATA PROCESSING METHOD IN COMMUNICATION DEVICE FOR SUPPORTING WIRELESS COMMUNICATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0192794A1 Ertemalp et al. US 2005O192794A1 (43) Pub. Date: Sep. 1, 2005 (54) (75) (73) (21) (22) (63) SYSTEMAND METHOD FOR

More information

EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2012/34

EP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2012/34 (19) (12) EUROPEAN PATENT APPLICATION (11) EP 2 490 138 A1 (43) Date of publication: 22.08.2012 Bulletin 2012/34 (1) Int Cl.: G06F 17/30 (2006.01) (21) Application number: 1214420.9 (22) Date of filing:

More information

US 7.663,338 B2. Feb. 16, (45) Date of Patent: (10) Patent No.: Guthrie et al. used to receive a USB bus voltage from the USB interface and (51)

US 7.663,338 B2. Feb. 16, (45) Date of Patent: (10) Patent No.: Guthrie et al. used to receive a USB bus voltage from the USB interface and (51) USOO7663338B2 (12) United States Patent Guthrie et al. (10) Patent No.: (45) Date of Patent: US 7.663,338 B2 Feb. 16, 2010 (54) (75) (73) (*) (21) (22) (65) (60) (51) (52) (58) (56) METHOD AND APPARATUS

More information

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1 (19) United States US 20040098533A1 (12) Patent Application Publication (10) Pub. No.: US 2004/0098533 A1 Henshaw et al. (43) Pub. Date: May 20, 2004 (54) USE OF AMEDIA CACHE FOR (52) U.S. Cl.... 711/100

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 (19) United States US 2003.0156354A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0156354 A1 Kim (43) Pub. Date: Aug. 21, 2003 (54) DISK CLAMP OF HARD DISK DRIVE (75) Inventor: Do-Wan Kim,

More information

(12) United States Patent (10) Patent No.: US 8,694,666 B2

(12) United States Patent (10) Patent No.: US 8,694,666 B2 US8694666B2 (12) United States Patent (10) Patent No.: US 8,694,666 B2 Dixon (45) Date of Patent: Apr. 8, 2014 (54) PERSNALIZED STREAMING DIGITAL 2002/0152278 A1* 10, 2002 PontenZone et al.... 709/217

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 2008.0036860A1 (12) Patent Application Publication (10) Pub. No.: US 2008/003.6860 A1 Addy (43) Pub. Date: Feb. 14, 2008 (54) PTZ PRESETS CONTROL ANALYTIUCS CONFIGURATION (76) Inventor:

More information

10-N 12. (12) Patent Application Publication (10) Pub. No.: US 2013/ A1. (19) United States. (43) Pub. Date: Jan. 3, 2013.

10-N 12. (12) Patent Application Publication (10) Pub. No.: US 2013/ A1. (19) United States. (43) Pub. Date: Jan. 3, 2013. (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0005459 A1 Pacey US 2013 0005459A1 (43) Pub. Date: (54) (75) (73) (21) (22) (63) (60) SOURCING OF ELECTRONICWAGERING GAMES

More information

(10) Patent No.: (45) Date of Patent: 6,085,099 A * 7,003,307 B1 * 2002/ A1 * 2005/ A1 * * cited by examiner

(10) Patent No.: (45) Date of Patent: 6,085,099 A * 7,003,307 B1 * 2002/ A1 * 2005/ A1 * * cited by examiner 111111 1111111111111111111111111111111111111111111111111111111111111 US008295862B2 c12) United States Patent Suresh (10) Patent No.: (45) Date of Patent: US 8,295,862 B2 Oct. 23, 2012 (54) METHOD AND SYSTEM

More information

SoundBridge Helpful Tips. For customers who want to use Roku SoundBridge with the SlimServer music server

SoundBridge Helpful Tips. For customers who want to use Roku SoundBridge with the SlimServer music server SoundBridge Helpful Tips For customers who want to use Roku SoundBridge with the SlimServer music server Revision 1.2 October 25, 2004 1 I. Setting Up Your SlimServer-based Network Choosing Your Software

More information

-Gorse III IEEEEEEEEE OFF-TIM -17B is 12 L=y 3 14 KB/Mouse 16- DSP-CONT. United States Patent 19 Yoshida 0 T 1 O LEVEL I LEVEL 10

-Gorse III IEEEEEEEEE OFF-TIM -17B is 12 L=y 3 14 KB/Mouse 16- DSP-CONT. United States Patent 19 Yoshida 0 T 1 O LEVEL I LEVEL 10 United States Patent 19 Yoshida 54 DISPLAY CONTROL METHOD AND DISPLAY CONTROLAPPARATUSADAPTED TO PORTABLE DATA PROCESSING EQUIPMENT PROVIDED WITH A BATTERY. DRIVABLE FLAT PANEL DISPLAY 75) Inventor: Norio

More information

231 age sins N3 : as a. (12) United States Patent US 8,194,335 B2. Jun. 5, (45) Date of Patent: (10) Patent No.

231 age sins N3 : as a. (12) United States Patent US 8,194,335 B2. Jun. 5, (45) Date of Patent: (10) Patent No. USOO8194,335B2 (12) United States Patent Hsueh (10) Patent No.: (45) Date of Patent: US 8,194,335 B2 Jun. 5, 2012 (54) (75) (73) (*) (21) (22) (65) (51) (52) (58) OPTICAL LENS ON WAFER LEVEL AND RELATED

More information

US A United States Patent (19) 11 Patent Number: 6,058,048 KWOn (45) Date of Patent: May 2, 2000

US A United States Patent (19) 11 Patent Number: 6,058,048 KWOn (45) Date of Patent: May 2, 2000 US006058048A United States Patent (19) 11 Patent Number: 6,058,048 KWOn (45) Date of Patent: May 2, 2000 54) FLASH MEMORY DEVICE USED ASA 56) References Cited BOOT-UP MEMORY IN A COMPUTER SYSTEM U.S. PATENT

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080215829A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0215829 A1 Lin et al. (43) Pub. Date: Sep. 4, 2008 (54) OPTICAL DISC RECORDER AND BUFFER Publication Classification

More information

Trial decision. Appeal No Kyoto, Japan. Tokyo, Japan

Trial decision. Appeal No Kyoto, Japan. Tokyo, Japan Trial decision Appeal No. 2015-8097 Kyoto, Japan Appellant Tokyo, Japan Patent Attorney KYOCERA CORPORATION SUGIMURA, Kenji The case of appeal against the examiner's decision of refusal of Japanese Patent

More information

System and method for encoding and decoding data files

System and method for encoding and decoding data files ( 1 of 1 ) United States Patent 7,246,177 Anton, et al. July 17, 2007 System and method for encoding and decoding data files Abstract Distributed compression of a data file can comprise a master server

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 2005O102233A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0102233 A1 Park et al. (43) Pub. Date: (54) ASSOCIATING MOBILE PHONE TO (52) U.S. Cl.... 705/44 VENDING MACHINE

More information

(12) United States Patent (10) Patent No.: US 7, B2

(12) United States Patent (10) Patent No.: US 7, B2 USOO7561411 B2 (12) United States Patent (10) Patent No.: US 7,561.411 B2 Johnson, Jr. (45) Date of Patent: Jul. 14, 2009 (54) UNINTERRUPTIBLE POWER DISTRIBUTION 7,400,066 B2 * 7/2008 Tassitino et al....

More information

SYSTEM AND METHOD FOR FACILITATING SECURE TRANSACTIONS

SYSTEM AND METHOD FOR FACILITATING SECURE TRANSACTIONS FCOOK.001PR PATENT SYSTEM AND METHOD FOR FACILITATING SECURE TRANSACTIONS BRIEF DESCRIPTION OF THE DRAWINGS [0001] Embodiments of various inventive features will now be described with reference to the

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 (19) United States US 2003.01.10403A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0110403 A1 Crutchfield et al. (43) Pub. Date: Jun. 12, 2003 (54) SYSTEM FOR SHARED POWER SUPPLY IN COMPUTER

More information

(12) United States Patent (10) Patent No.: US 6,649,849 B2

(12) United States Patent (10) Patent No.: US 6,649,849 B2 USOO6649849B2 (12) United States Patent (10) Patent No.: US 6,649,849 B2 Bass et al. (45) Date of Patent: Nov. 18, 2003 (54) HANDHELD MAILING SYSTEM 5,710.706 A * 1/1998 Marklet al.... 177/25.15 6,153,835

More information

INSTANTTEXT REPLY SAVED MESSAGES NEW MESSAGE SETTINGS. (12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (19) United States

INSTANTTEXT REPLY SAVED MESSAGES NEW MESSAGE SETTINGS. (12) Patent Application Publication (10) Pub. No.: US 2007/ A1. (19) United States (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0238474 A1 Ballas et al. US 20070238474A1 (43) Pub. Date: Oct. 11, 2007 (54) INSTANT TEXT REPLY FOR MOBILE TELEPHONY DEVICES

More information

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1

(12) Patent Application Publication (10) Pub. No.: US 2004/ A1 (19) United States US 2004O260967A1 (12) Patent Application Publication (10) Pub. No.: US 2004/0260967 A1 Guha et al. (43) Pub. Date: Dec. 23, 2004 (54) METHOD AND APPARATUS FOR EFFICIENT FAULTTOLERANT

More information

(12) United States Patent (10) Patent No.: US 7,640,289 B2

(12) United States Patent (10) Patent No.: US 7,640,289 B2 USOO7640289B2 (12) United States Patent (10) Patent No.: Chen (45) Date of Patent: *Dec. 29, 2009 (54) INTELLIGENT COMPUTER SWITCH 6,388,658 B1 5/2002 Ahern et al. 6,567,869 B2 5/2003 Shirley (75) Inventor:

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 (19) United States US 2003OO64711A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0064711 A1 Gilbert et al. (43) Pub. Date: Apr. 3, 2003 (54) TELEPHONY CALL CONTROL USINGA PERSONAL DIGITAL

More information

(12) United States Patent

(12) United States Patent (12) United States Patent Li IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII US006639584B1 (10) Patent No.: US 6,639,584 E1 (45) Date of Patent: Oct. 28, 2003 (54) METHODS AND APPARATUS FOR CONTROLLING

More information

(12) United States Patent

(12) United States Patent (12) United States Patent Matsuda USOO6211649B1 (10) Patent No.: (45) Date of Patent: Apr. 3, 2001 (54) USB CABLE AND METHOD FOR CHARGING BATTERY OF EXTERNAL APPARATUS BY USING USB CABLE (75) Inventor:

More information

US A United States Patent (19) 11 Patent Number: 6,008,921 Brusky et al. (45) Date of Patent: Dec. 28, 1999

US A United States Patent (19) 11 Patent Number: 6,008,921 Brusky et al. (45) Date of Patent: Dec. 28, 1999 US006008.921A United States Patent (19) 11 Patent Number: 6,008,921 Brusky et al. (45) Date of Patent: Dec. 28, 1999 54 METHODS AND APPARATUS FOR 56) References Cited CONVERTING REMOTE CONTROL SIGNALS

More information

United States Patent (19) 11 Patent 2 Number: LOe: 5,616,900 Seewoster (45) Date of Patent: Apr. 1, 1997

United States Patent (19) 11 Patent 2 Number: LOe: 5,616,900 Seewoster (45) Date of Patent: Apr. 1, 1997 IIII US005616900A United States Patent (19) 11 Patent 2 Number: LOe: 5,616,900 Seewoster (45) Date of Patent: Apr. 1, 1997 54 ATM KEYPAD OPERATING DEVICE 4,234,932 11/1980 Gorgens... 364/900 4,453,074

More information

(12) United States Patent

(12) United States Patent (12) United States Patent Margalit et al. USOO6554621B1 (10) Patent No.: (45) Date of Patent: Apr. 29, 2003 (54) CABLE APPARATUS (75) Inventors: Yanki Margalit, Ramat Gan (IL); Dany Margalit, Ramat Gan

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 US 20160364902A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0364902 A1 Hong et al. (43) Pub. Date: (54) HIGH QUALITY EMBEDDED GRAPHICS (52) U.S. Cl. FOR REMOTE VISUALIZATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1. Williams (43) Pub. Date: Jan. 13, (54) E-CARD Publication Classification

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1. Williams (43) Pub. Date: Jan. 13, (54) E-CARD Publication Classification (19) United States US 2011 0010283A1 () Patent Application Publication (10) Pub. No.: US 2011/0010283 A1 Williams (43) Pub. Date: Jan. 13, 2011 (54) E-CARD Publication Classification (76) Inventor: Eddie

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 (19) United States US 20080114930A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0114930 A1 Sanvido et al. (43) Pub. Date: (54) DISK DRIVE WITH CACHE HAVING VOLATLE AND NONVOLATILE MEMORY

More information

(12) United States Patent (10) Patent No.: US 6,199,163 B1

(12) United States Patent (10) Patent No.: US 6,199,163 B1 USOO6199163B1 (12) United States Patent (10) Patent No.: US 6,199,163 B1 Dumas et al. 45) Date of Patent: Mar. 6, 2001 9 (54) HARD DISK PASSWORD LOCK 5,231,662 * 7/1993 van Rumpt et al.... 380/9 5,283,828

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 20120194446A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0194446 A1 LIN et al. (43) Pub. Date: Aug. 2, 2012 (54) ELECTRONIC DEVICE AND METHOD FOR (30) Foreign Application

More information

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1

(12) Patent Application Publication (10) Pub. No.: US 2017/ A1 (19) United States US 20170 126039A1 (12) Patent Application Publication (10) Pub. No.: US 2017/0126039 A1 NGUYEN (43) Pub. Date: (54) BATTERY CHARGER WITH USB TYPE-C (52) U.S. Cl. ADAPTER CPC... H02J

More information

(12) (10) Patent No.: US 7,103,736 B2. Sachs (45) Date of Patent: Sep. 5, 2006

(12) (10) Patent No.: US 7,103,736 B2. Sachs (45) Date of Patent: Sep. 5, 2006 United States Patent US007103736B2 (12) (10) Patent No.: Sachs (45) Date of Patent: Sep. 5, 2006 (54) SYSTEM FOR REPAIR OF ROM 5.325,504 A * 6/1994 Tipley et al.... T11/128 PROGRAMMING ERRORS ORDEFECTS

More information

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1

(12) Patent Application Publication (10) Pub. No.: US 2012/ A1 (19) United States US 20120077.438A1 (12) Patent Application Publication (10) Pub. No.: US 2012/0077438 A1 JUNG (43) Pub. Date: Mar. 29, 2012 (54) BLUETOOTH HEADSET FOR HELMET HAVING INTER-COMMUNICATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1

(12) Patent Application Publication (10) Pub. No.: US 2006/ A1 US 2006O164425A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0164425A1 Parke (43) Pub. Date: Jul. 27, 2006 (54) METHODS AND APPARATUS FOR Publication Classification UPDATING

More information

(12) United States Patent

(12) United States Patent US00795391 OB2 (12) United States Patent Kakish (10) Patent No.: (45) Date of Patent: May 31, 2011 (54) ALL-IN-ONE PERSONAL COMPUTER WITH EXTERNAL VIDEO INPUT (75) Inventor: Musa Ibrahim Kakish, Anaheim,

More information

260k] 2801K].éGND MROUT I.12

260k] 2801K].éGND MROUT I.12 United States Patent [19] Nesheiwat et al. US00589 2777A [11] Patent Number: 5,892,777 [45] Date of Patent: Apr. 6, 1999 [54] APPARATUS AND METHOD FOR OBSERVING THE MODE OF A MEMORY DEVICE [75] Inventors:

More information

SYSTEM AND METHOD FOR SPEECH RECOGNITION

SYSTEM AND METHOD FOR SPEECH RECOGNITION Technical Disclosure Commons Defensive Publications Series September 06, 2016 SYSTEM AND METHOD FOR SPEECH RECOGNITION Dimitri Kanevsky Tara Sainath Follow this and additional works at: http://www.tdcommons.org/dpubs_series

More information

(10) Patent No.: US 8,358,981 Bl. (56) References Cited

(10) Patent No.: US 8,358,981 Bl. (56) References Cited 111111 1111111111111111111111111111111111111111111111111111111111111 US008358981Bl c12) United States Patent Gitlin et al. (10) Patent No.: US 8,358,981 Bl (45) Date of Patent: Jan.22,2013 (54) MINIMALLY

More information

... (12) Patent Application Publication (10) Pub. No.: US 2003/ A1. (19) United States. icopying unit d:

... (12) Patent Application Publication (10) Pub. No.: US 2003/ A1. (19) United States. icopying unit d: (19) United States US 2003.01.01188A1 (12) Patent Application Publication (10) Pub. No.: US 2003/0101188A1 Teng et al. (43) Pub. Date: May 29, 2003 (54) APPARATUS AND METHOD FOR A NETWORK COPYING SYSTEM

More information

(12) United States Patent

(12) United States Patent (12) United States Patent USOO7506087B2 (10) Patent No.: US 7,506,087 B2 H0 et al. (45) Date of Patent: Mar. 17, 2009 (54) METHOD FOR CONFIGURING A (56) References Cited PERPHERAL COMPONENT INTERCONNECT

More information

III. United States Patent Patent Number: 5,748,253. Chatinsky et al. (45) Date of Patent: May 5, 1998

III. United States Patent Patent Number: 5,748,253. Chatinsky et al. (45) Date of Patent: May 5, 1998 III USO05748253A United States Patent 19 11 Patent Number: 5,748,253 Chatinsky et al. (45) Date of Patent: May 5, 1998 54 DIRECT KEYBOARD ACCESS TO WIDEO 5,001,473 3/1991 Ritter et al.... 340/825.52 EDTING

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 US 201600.48535A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2016/0048535 A1 Shaw (43) Pub. Date: Feb. 18, 2016 (54) INFORMATION SEARCHING METHOD (57) ABSTRACT (71) Applicant:

More information

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1 (19) United States US 2016037 1322A1 (12) Patent Application Publication (10) Pub. No.: US 2016/0371322 A1 GUNTI et al. (43) Pub. Date: Dec. 22, 2016 (54) EFFICIENT MANAGEMENT OF LARGE (52) U.S. Cl. NUMBER

More information

itunes Tour for Macintosh Users

itunes Tour for Macintosh Users Sun City Summerlin Computer Club Seminar itunes Tour for Macintosh Users Tom Burt July, 2010 July, 2010 SCSCC - Tom Burt 1 Agenda Audio File Formats Apple s Free itunes Jukebox Program Building Your Music

More information

a (12) United States Patent CONTROL CONTROLS US 6,356,500 B1 POWER 102 Mar. 12, 2002 (45) Date of Patent: (10) Patent No.: 22 e a 110 SA10 SA9

a (12) United States Patent CONTROL CONTROLS US 6,356,500 B1 POWER 102 Mar. 12, 2002 (45) Date of Patent: (10) Patent No.: 22 e a 110 SA10 SA9 (12) United States Patent Cloud et al. USOO63565OOB1 (10) Patent No.: (45) Date of Patent: US 6,356,500 B1 Mar. 12, 2002 (54) REDUCED POWER DRAM DEVICE AND METHOD (75) Inventors: Eugene H. Cloud, Boise,

More information

Components of a personal computer

Components of a personal computer Components of a personal computer Computer systems ranging from a controller in a microwave oven to a large supercomputer contain components providing five functions. A typical personal computer has hard,

More information

Xying. GoD-12 ACL 1-1. (12) Patent Application Publication (10) Pub. No.: US 2009/ A1. (19) United States SUPPLIER POLICY DRIVER/-108 PLATFORM

Xying. GoD-12 ACL 1-1. (12) Patent Application Publication (10) Pub. No.: US 2009/ A1. (19) United States SUPPLIER POLICY DRIVER/-108 PLATFORM (19) United States US 20090172797A1 (12) Patent Application Publication (10) Pub. No.: US 2009/0172797 A1 Yao et al. (43) Pub. Date: Jul. 2, 2009 (54) METHOD AND SYSTEM FOR SECURING APPLICATION PROGRAMINTERFACES

More information

(12) United States Patent (10) Patent No.: US 8,536,920 B2 Shen

(12) United States Patent (10) Patent No.: US 8,536,920 B2 Shen l 1 L L IL L. I 1 L _ I L L L L US008536920B2 (12) United States Patent (10) Patent No.: US 8,536,920 B2 Shen (45) Date of Patent: Sep. 17, 2013 (54) CLOCK CIRCUIT WITH DELAY FUNCTIONS AND RELATED METHOD

More information

(12) United States Patent (10) Patent No.: US 6,611,682 B1

(12) United States Patent (10) Patent No.: US 6,611,682 B1 USOO661 1682B1 (12) United States Patent (10) Patent No.: Pröjtz (45) Date of Patent: Aug. 26, 2003 (54) MOBILE TELEPHONE APPARATUS AND 6,188.888 B1 * 2/2001 Bartle et al.... 455/417 METHOD FOR CALL DIVERT

More information

(12) United States Patent (10) Patent No.: US 7,739,050 B2

(12) United States Patent (10) Patent No.: US 7,739,050 B2 USOO773905OB2 (12) United States Patent (10) Patent No.: US 7,739,050 B2 Tatro (45) Date of Patent: Jun. 15, 2010 (54) SOFTWARE-BASED QUALITY CONTROL (56) References Cited ANALYSIS OF WELL LOG DATA U.S.

More information

Digital Music. You can download this file from Dig Music May

Digital Music. You can download this file from   Dig Music May -1- Digital Music We will cover: Music is sound, but what is sound?? How to make a computer (and some hand-held portable devices) play music. How to get music into a suitable format (e.g. get music off

More information

(12) United States Patent

(12) United States Patent US0088.12887B2 (12) United States Patent Liu et al. (54) ELECTRONIC DISPLAY DEVICE AUTOMATICALLY TURNS ON OR OFF ACCORDING TO WHETHER AUSERN FRONT OF THE DISPLAY (75) Inventors: Xu Liu, Shanghai (CN);

More information

(FSN JSO (12) Patent Application Publication (10) Pub. No.: US 2005/ A1. (19) United States

(FSN JSO (12) Patent Application Publication (10) Pub. No.: US 2005/ A1. (19) United States (19) United States US 2005O146349A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0146349 A1 Lai et al. (43) Pub. Date: Jul. 7, 2005 (54) TESTINGAPPARATUS FOR FLAT-PANEL DISPLAY (76) Inventors:

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1. Kim et al. (43) Pub. Date: Apr. 24, 2008

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1. Kim et al. (43) Pub. Date: Apr. 24, 2008 (19) United States US 2008.0095244A1 (12) Patent Application Publication (10) Pub. No.: US 2008/0095244 A1 Kim et al. (43) Pub. Date: Apr. 24, 2008 (54) DE-BLOCKING FILTERING METHOD OF Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1

(12) Patent Application Publication (10) Pub. No.: US 2007/ A1 US 20070116246A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0116246A1 Walker et al. (43) Pub. Date: May 24, 2007 (54) CATEGORIZATION OF TELEPHONE CALLS Publication Classification

More information

(12) Patent Application Publication (10) Pub. No.: US 2001/ A1

(12) Patent Application Publication (10) Pub. No.: US 2001/ A1 US 2001 0021659A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2001/0021659 A1 Okamura (43) Pub. Date: Sep. 13, 2001 (54) METHOD AND SYSTEM FOR CONNECTING (30) Foreign Application

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 20050044179A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0044179 A1 Hunter (43) Pub. Date: Feb. 24, 2005 (54) AUTOMATIC ACCESS OF INTERNET CONTENT WITH A CAMERA-ENABLED

More information

Medina (45) Date of Patent: Aug. 18, (54) FOOT CONTROLLED COMPUTER MOUSE 2004/ A1* 11/2004 Koda et al , 183

Medina (45) Date of Patent: Aug. 18, (54) FOOT CONTROLLED COMPUTER MOUSE 2004/ A1* 11/2004 Koda et al , 183 (12) United States Patent US007576729B2 (10) Patent No.: Medina (45) Date of Patent: Aug. 18, 2009 (54) FOOT CONTROLLED COMPUTER MOUSE 2004/022.7741 A1* 11/2004 Koda et al.... 345, 183 WITH FINGER CLICKERS

More information

(12) United States Patent

(12) United States Patent (12) United States Patent USOO7007134B2 (10) Patent No.: Suetake (45) Date of Patent: Feb. 28, 2006 (54) MICROCOMPUTER, METHOD OF (56) References Cited CONTROLLING CACHE MEMORY, AND U.S. PATENT DOCUMENTS

More information

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1

(12) Patent Application Publication (10) Pub. No.: US 2014/ A1 US 20140O82324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0082324 A1 Elhamias et al. (43) Pub. Date: Mar. 20, 2014 (54) METHOD AND STORAGE DEVICE FOR (52) U.S. Cl.

More information

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1

(12) Patent Application Publication (10) Pub. No.: US 2008/ A1 US 2008.0020738A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0020738A1 H0 et al. (43) Pub. Date: Jan. 24, 2008 (54) MOBILE DEVICE SERVICE (22) Filed: Jul. 19, 2006 AUTHORIZATION

More information

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1

(12) Patent Application Publication (10) Pub. No.: US 2005/ A1 (19) United States US 20050281269A1 (12) Patent Application Publication (10) Pub. No.: US 2005/0281269 A1 Choi (43) Pub. Date: (54) MOBILE TELECOMMUNICATION SYSTEM (30) Foreign Application Priority Data

More information

(12) United States Patent (10) Patent No.: US 6,282,154 B1

(12) United States Patent (10) Patent No.: US 6,282,154 B1 USOO62821.54B1 (12) United States Patent (10) Patent No.: Webb (45) Date of Patent: Aug. 28, 2001 (54) PORTABLE HANDS-FREE DIGITAL VOICE 5,265,075 11/1993 Bergeron et al.... 369/25 RECORDING AND TRANSCRIPTION

More information

(12) United States Patent (10) Patent No.: US 8,385,897 B1

(12) United States Patent (10) Patent No.: US 8,385,897 B1 US0083.85897 B1 (12) United States Patent (10) Patent No.: Yadav-Ranjan (45) Date of Patent: Feb. 26, 2013 (54) GLOBAL TEXT MESSAGING SYSTEMAND (56) References Cited METHOD U.S. PATENT DOCUMENTS (75) Inventor:

More information