US20070058832A1 - Personal media device - Google Patents
Personal media device Download PDFInfo
- Publication number
- US20070058832A1 US20070058832A1 US11/501,202 US50120206A US2007058832A1 US 20070058832 A1 US20070058832 A1 US 20070058832A1 US 50120206 A US50120206 A US 50120206A US 2007058832 A1 US2007058832 A1 US 2007058832A1
- Authority
- US
- United States
- Prior art keywords
- personal media
- media device
- assembly
- personal
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims description 37
- 230000008569 process Effects 0.000 claims description 24
- 230000001413 cellular effect Effects 0.000 claims description 14
- 238000003032 molecular docking Methods 0.000 claims description 9
- 238000009877 rendering Methods 0.000 claims description 8
- 238000010168 coupling process Methods 0.000 claims description 6
- 238000005859 coupling reaction Methods 0.000 claims description 6
- 230000008878 coupling Effects 0.000 claims description 4
- 230000005236 sound signal Effects 0.000 claims description 3
- 230000002457 bidirectional effect Effects 0.000 claims 4
- 230000004044 response Effects 0.000 claims 2
- 238000004891 communication Methods 0.000 description 28
- 238000012546 transfer Methods 0.000 description 21
- 238000012544 monitoring process Methods 0.000 description 15
- 230000000977 initiatory effect Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 7
- 238000013507 mapping Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/44—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/45—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1011—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
- G06F21/1015—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities to users
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
- G06Q20/1235—Shopping for digital content with control of digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
- G06Q30/0637—Approvals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/322—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Definitions
- This disclosure relates to personal media devices and, more particularly, to personal media devices that interface with a media distribution system.
- Media distribution systems may distribute media content (e.g., audio files, video files, and audio/video files) from a media server to a client electronic device (e.g., an MP3 player).
- a media distribution system may distribute media content by allowing a user to download media data files and/or receive and process media data streams.
- a personal media device in a first implementation, includes a housing assembly, a display panel located on the housing assembly, and a control assembly located on the housing assembly.
- the control assembly includes a slider assembly, a first switch assembly positioned proximate a first side of the slider assembly, and a second switch assembly positioned proximate a second side of the slider assembly.
- the control assembly is configured to extend across substantially an entire width of the housing assembly.
- FIG. 1 is a diagrammatic view of a DRM process, a media distribution system, a client application, a proxy application, and a personal media device coupled to a distributed computing network;
- FIG. 2 is an isometric view of the personal media device of FIG. 1 ;
- FIG. 3 is a diagrammatic view of the personal media device of FIG. 1 ;
- FIG. 4 is a front perspective view of the personal media device of FIG. 1 ;
- FIG. 5 is a back perspective view of the personal media device of FIG. 1 ;
- FIG. 6 is a diagrammatic view of a personal media device including an audio user interface
- FIG. 7 is a flow chart illustrating a method of providing an audio user interface
- FIG. 8 is a top view of personal media devices initiating communication by contact
- FIG. 9 is a back perspective view of a personal media device illustrating locations for sensor zones.
- FIG. 10 is a flow chart illustrating a method of initiating communication between devices by contact.
- DRM digital rights management
- personal media device 12 a DRM (i.e., digital rights management) process 10 that is resident on and executed by personal media device 12 .
- DRM process 10 allows a user (e.g., user 14 ) of personal media device 12 to manage media content resident on personal media device 12 .
- Personal media device 12 typically receives media content 16 from media distribution system 18 .
- examples of the format of the media content 16 received from media distribution system 18 may include: purchased downloads received from media distribution system 18 (i.e., media content licensed to e.g., user 14 for use in perpetuity); subscription downloads received from media distribution system 18 (i.e., media content licensed to e.g., user 14 for use while a valid subscription exists with media distribution system 18 ); and media content streamed from media distribution system 18 , for example.
- media content may be obtained from other sources, examples of which may include but are not limited to files ripped from music compact discs.
- Examples of the types of media content 16 distributed by media distribution system 18 include: audio files (examples of which may include but are not limited to music files, audio news broadcasts, audio sports broadcasts, and audio recordings of books, for example); video files (examples of which may include but are not limited to video footage that does not include sound, for example); audio/video files (examples of which may include but are not limited to a/v news broadcasts, a/v sports broadcasts, feature-length movies and movie clips, music videos, and episodes of television shows, for example); and multimedia content (examples of which may include but are not limited to interactive presentations and slideshows, for example).
- audio files examples of which may include but are not limited to music files, audio news broadcasts, audio sports broadcasts, and audio recordings of books, for example
- video files examples of which may include but are not limited to video footage that does not include sound, for example
- audio/video files examples of which may include but are not limited to a/v news broadcasts, a/v sports broadcasts, feature
- Media distribution system 18 typically provides media data streams and/or media data files to a plurality of users (e.g., users 14 , 20 , 22 , 24 , 26 ). Examples of such a media distribution system 18 include the RhapsodyTM service offered by RealNetworksTM of Seattle, Wash.
- Media distribution system 18 is typically a server application that resides on and is executed by computer 28 (e.g., a server computer) that is connected to network 30 (e.g., the Internet).
- Computer 28 may be a web server running a network operating system, examples of which may include but are not limited to Microsoft Windows 2000 ServerTM, Novell NetwareTM, or Redhat LinuxTM.
- computer 28 also executes a web server application, examples of which may include but are not limited to Microsoft IISTM, Novell WebserverTM, or Apache WebserverTM, that allows for HTTP (i.e., HyperText Transfer Protocol) access to computer 28 via network 30 .
- Network 30 may be connected to one or more secondary networks (e.g., network 32 ), such as: a local area network; a wide area network; or an intranet, for example.
- Storage device 34 may include but is not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM).
- Users 14 , 20 , 22 , 24 , 26 may access media distribution system 18 directly through network 30 or through secondary network 32 .
- computer 28 i.e., the computer that executes media distribution system 18
- network 30 may be connected to secondary network 32 , as illustrated with phantom link line 36 .
- Users 14 , 20 , 22 , 24 , 26 may access media distribution system 18 through various client electronic devices, examples of which may include but are not limited to personal media devices 12 , 38 , 40 , 42 , client computer 44 , personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example.
- client electronic devices examples of which may include but are not limited to personal media devices 12 , 38 , 40 , 42 , client computer 44 , personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example.
- the various client electronic devices may be directly or indirectly coupled to network 30 (or network 32 ).
- client computer 44 is shown directly coupled to network 30 via a hardwired network connection.
- client computer 44 may execute a client application 46 (examples of which may include but are not limited to Microsoft Internet ExploreTM, Netscape NavigatorTM, RhapsodyTM client, RealPlayerTM client, or a specialized interface) that allows e.g., user 22 to access and configure media distribution system 18 via network 30 (or network 32 ).
- Client computer 44 may run an operating system, examples of which may include but are not limited to Microsoft WindowsTM, or Redhat LinuxTM.
- Storage device 48 may include but are not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM).
- the various client electronic devices may be indirectly coupled to network 30 (or network 32 ).
- personal media device 38 is shown wirelessly coupled to network 30 via a wireless communication channel 50 established between personal media device 38 and wireless access point (i.e., WAP) 52 , which is shown directly coupled to network 30 .
- WAP 52 may be, for example, an IEEE 802.11a, 802.11b, 802.11g, Wi-Fi, and/or Bluetooth device that is capable of establishing the secure communication channel 50 between personal media device 38 and WAP 52 .
- all of the IEEE 802.11x specifications use Ethernet protocol and carrier sense multiple access with collision avoidance (i.e., CSMA/CA) for path sharing.
- CSMA/CA carrier sense multiple access with collision avoidance
- the various 802.11x specifications may use phase-shift keying (i.e., PSK) modulation or complementary code keying (i.e., CCK) modulation, for example.
- PSK phase-shift keying
- CCK complementary code keying
- Bluetooth is a telecommunications industry specification that allows e.g., mobile phones, computers, and personal digital assistants to be interconnected using a short-range wireless connection.
- personal media devices may be coupled to network 30 (or network 32 ) via a proxy computer (e.g., proxy computer 54 for personal media device 12 , proxy computer 56 for personal media device 40 , and proxy computer 58 for personal media device 42 , for example).
- proxy computer 54 for personal media device 12
- proxy computer 56 for personal media device 40
- proxy computer 58 for personal media device 42
- personal media device 12 may be connected to proxy computer 54 via a docking cradle 60 .
- personal media device 12 includes a bus interface (to be discussed below in greater detail) that couples personal media device 12 to docking cradle 60 .
- Docking cradle 60 may be coupled (with cable 62 ) to e.g., a universal serial bus (i.e., USB) port, a serial port, or an IEEE 1394 (i.e., FireWire) port included within proxy computer 54 .
- a universal serial bus i.e., USB
- serial port i.e., USB
- IEEE 1394 i.e., FireWire
- the bus interface included within personal media device 12 may be a USB interface
- docking cradle 60 may function as a USB hub (i.e., a plug-and-play interface that allows for “hot” coupling and uncoupling of personal media device 12 and docking cradle 60 ).
- Proxy computer 54 may function as an Internet gateway for personal media device 12 . Accordingly, personal media device 12 may use proxy computer 54 to access media distribution system 18 via network 30 (and network 32 ) and obtain media content 16 . Specifically, upon receiving a request for media distribution system 18 from personal media device 12 , proxy computer 54 (acting as an Internet client on behalf of personal media device 12 ), may request the appropriate web page/service from computer 28 (i.e., the computer that executes media distribution system 18 ). When the requested web page/service is returned to proxy computer 54 , proxy computer 54 relates the returned web page/service to the original request (placed by personal media device 12 ) and forwards the web page/service to personal media device 12 . Accordingly, proxy computer 54 may function as a conduit for coupling personal media device 12 to computer 28 and, therefore, media distribution system 18 .
- personal media device 12 may execute a device application 64 (examples of which may include but are not limited to RhapsodyTM client, RealPlayerTM client, or a specialized interface).
- personal media device 12 may run an operating system, examples of which may include but are not limited to Microsoft Windows CETM, Redhat LinuxTM, Palm OSTM, or a device-specific (i.e., custom) operating system.
- DRM process 10 may be a component of device application 64 (examples of which may include but are not limited to an embedded feature of device application 64 , a software plug-in for device application 64 , or a stand-alone application called from within and controlled by device application 64 ).
- the instruction sets and subroutines of device application 64 and DRM process 10 which are typically stored on a storage device 66 coupled to personal media device 12 , may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated into personal media device 12 .
- Storage device 66 may be, for example, a hard disk drive, an optical drive, a random access memory (RAM), a read-only memory (ROM), a CF (i.e., compact flash) card, an SD (i.e., secure digital) card, a SmartMedia card, a Memory Stick, and a MultiMedia card, for example.
- RAM random access memory
- ROM read-only memory
- CF compact flash
- SD secure digital
- An administrator 68 typically accesses and administers media distribution system 18 through a desktop application 70 (examples of which may include but are not limited to Microsoft Internet ExplorerTM, Netscape NavigatorTM, or a specialized interface) running on an administrative computer 72 that is also connected to network 30 (or network 32 ).
- a desktop application 70 (examples of which may include but are not limited to Microsoft Internet ExplorerTM, Netscape NavigatorTM, or a specialized interface) running on an administrative computer 72 that is also connected to network 30 (or network 32 ).
- the instruction sets and subroutines of desktop application 70 which are typically stored on a storage device (not shown) coupled to administrative computer 72 , are executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated into administrative computer 72 .
- the storage device (not shown) coupled to administrative computer 72 may include but are not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM).
- Personal media device 12 may include microprocessor 150 , non-volatile memory (e.g., read-only memory 152 ), and volatile memory (e.g., random access memory 154 ); each of which may be interconnected via one or more data/system buses 156 , 158 .
- Personal media device 12 may also include an audio subsystem 160 for providing e.g., an analog audio signal to an audio jack 162 for removably engaging e.g., a headphone assembly 164 , a remote speaker assembly 166 , or an ear bud assembly 168 , for example.
- personal media device 12 may be configured to include one or more internal audio speakers (not shown).
- Personal media device 12 may also include a user interface 170 and a display subsystem 172 .
- User interface 170 may receive data signals from various input devices included within personal media device 12 , examples of which may include (but are not limited to): rating switches 74 , 76 ; backward skip switch 78 ; forward skip switch 80 ; play/pause switch 82 ; menu switch 84 ; radio switch 86 ; and slider assembly 88 , for example.
- Display subsystem 172 may provide display signals to display panel 90 included within personal media device 12 .
- Display panel 90 may be an active matrix liquid crystal display panel, a passive matrix liquid crystal display panel, or a light emitting diode display panel, for example.
- Audio subsystem 160 , user interface 170 , and display subsystem 172 may each be coupled with microprocessor 150 via one or more data/system buses 174 , 176 , 178 (respectively).
- display panel 90 may be configured to display e.g., the title and artist of various pieces of media content 92 , 94 , 96 stored within personal media device 12 .
- Slider assembly 88 may be used to scroll upward or downward through the list of media content stored within personal media device 12 .
- the desired piece of media content is highlighted (e.g., “Phantom Blues” by “Taj Mahal”), user 14 may select the media content for rendering using play/pause switch 82 .
- User 14 may skip forward to the next piece of media content (e.g., “Happy To Be Just . . .
- personal media device 12 may include a bus interface 180 for interfacing with e.g., proxy computer 54 via docking cradle 60 . Additionally and as discussed above, personal media device 12 may be wirelessly coupled to network 30 via a wireless communication channel 50 established between personal media device 12 and e.g., WAP 52 . Accordingly, personal media device 12 may include a wireless interface 182 for wirelessly-coupling personal media device 12 to network 30 (or network 32 ) and/or other personal media devices.
- Wireless interface 182 may be coupled to an antenna assembly 184 for RF communication to e.g., WAP 52 , and/or an IR (i.e., infrared) communication assembly 186 for infrared communication with e.g., a second personal media device (such as personal media device 40 ).
- personal media device 12 may include a storage device 66 for storing the instruction sets and subroutines of device application 64 and DRM process 10 . Additionally, storage device 66 may be used to store media data files downloaded from media distribution system 18 and to temporarily store media data streams (or portions thereof) streamed from media distribution system 18 .
- Storage device 66 , bus interface 180 , and wireless interface 182 may each be coupled with microprocessor 150 via one or more data/system buses 188 , 190 , 192 (respectively).
- media distribution system 18 distributes media content to users 14 , 20 , 22 , 24 , 26 , such that the media content distributed may be in the form of media data streams and/or media data files. Accordingly, media distribution system 18 may be configured to only allow users to download media data files. For example, user 14 may be allowed to download, from media distribution system 18 , media data files (i.e., examples of which may include but are not limited to MP3 files or AAC files), such that copies of the media data file are transferred from computer 28 to personal media device 12 (being stored on storage device 66 ).
- media data files i.e., examples of which may include but are not limited to MP3 files or AAC files
- media distribution system 18 may be configured to only allow users to receive and process media data streams of media data files.
- user 22 may be allowed to receive and process (on client computer 44 ) media data streams received from media distribution system 18 .
- client computer 44 media data streams received from media distribution system 18 .
- media content is streamed from e.g., computer 28 to client computer 44 , a copy of the media data file is not permanently retained on client computer 44 .
- media distribution system 18 may be configured to allow users to receive and process media data streams and download media data files. Examples of such a media distribution system include the RhapsodyTM service offered by RealNetworksTM of Seattle, Wash. Accordingly, user 14 may be allowed to download media data files and receive and process media data streams from media distribution system 18 . Therefore, copies of media data files may be transferred from computer 28 to personal media device 12 (i.e., the received media data files being stored on storage device 66 ); and streams of media data files may be received from computer 28 by personal media device 12 (i.e., with portions of the received stream temporarily being stored on storage device 66 ). Additionally, user 22 may be allowed to download media data files and receive and process media data streams from media distribution system 18 .
- copies of media data files may be transferred from computer 28 to client computer 44 (i.e., the received media data files being stored on storage device 48 ); and streams of media data files may be received from computer 28 by client computer 44 (i.e., with portions of the received streams temporarily being stored on storage device 48 ).
- a device in order for a device to receive and process a media data stream from e.g., computer 28 , the device must have an active connection to computer 28 and, therefore, media distribution system 18 . Accordingly, personal media device 38 (i.e., actively connected to computer 28 via wireless channel 50 ), and client computer 44 (i.e., actively connected to computer 28 via a hardwired network connection) may receive and process media data streams from e.g., computer 28 .
- personal media device 38 i.e., actively connected to computer 28 via wireless channel 50
- client computer 44 i.e., actively connected to computer 28 via a hardwired network connection
- proxy computers 54 , 56 , 58 may function as a conduit for coupling personal media devices 12 , 40 , 42 (respectively) to computer 28 and, therefore, media distribution system 18 . Accordingly, when personal media devices 12 , 40 , 42 are coupled to proxy computers 54 , 56 , 58 (respectively) via e.g., docking cradle 60 , personal media devices 12 , 40 , 42 are actively connected to computer 28 and, therefore, may receive and process media data streams provided by computer 28 .
- media distribution system 18 may be accessed using various types of client electronic devices, which may include but are not limited to personal media devices 12 , 38 , 40 , 42 , client computer 44 , personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example.
- client electronic devices may include but are not limited to personal media devices 12 , 38 , 40 , 42 , client computer 44 , personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example.
- client electronic devices may include but are not limited to personal media devices 12 , 38 , 40 , 42 , client computer 44 , personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example.
- media distribution system 18 may be configured for personal media device 12 via proxy application 98 executed on proxy computer 54 .
- the instruction sets and subroutines of proxy application 98 which are typically stored on a storage device (not shown) coupled to proxy computer 54 , may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated into proxy computer 54 .
- the storage device (not shown) coupled to proxy computer 54 may include but are not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM).
- proxy application 98 executed on proxy computer 54 to configure media distribution system 18 .
- the client electronic device need not be directly connected to proxy computer 54 for media distribution system 18 to be configured via proxy application 98 .
- the client electronic device used to access media distribution system 18 is a cellular telephone. While cellular telephones are typically not physically connectable to e.g., proxy computer 54 , proxy computer 54 may still be used to remotely configure media distribution system 18 for use with the cellular telephone. Accordingly, the configuration information (concerning the cellular telephone) that is entered via e.g., proxy computer 54 may be retained within media distribution system 18 (on computer 28 ) until the next time that the user accesses media distribution system 18 with the cellular telephone. At that time, the configuration information saved on media distribution system 18 may be downloaded to the cellular telephone.
- client application 46 may be used to configure media distribution system 18 for use with client computer 44 .
- a personal media device 12 including a control set 1100 and other features that facilitate user operation and control of functions on personal media device 12 .
- Personal media device 12 may be a dedicated personal media device (e.g., an MP3 player), a personal digital assistant (PDA), a cellular telephone, or other portable or mobile electronic device capable of rendering digital media data.
- PDA personal digital assistant
- Personal media device 12 may be used to store and render media content such as music tracks and to display information associated with the media content.
- Personal media device 12 may be used, for example, in connection with a media distribution system 18 (see FIG. 1 ), as described above.
- Personal media device 12 generally includes a housing 1102 having a front 1104 and a back 1106 .
- housing 1102 may be generally rectangular shaped.
- Personal media device 12 may have rounded corners 1110 , 1112 , 1114 , 1116 between each of the sides 1120 , 1122 , 1124 , 1126 . The personal media device 12 may thus fit comfortably in the hands of a user.
- Control set 1100 may be located on the front 1104 of housing 1102 and below display panel 90 .
- Control set 1100 may include a three key set 1130 centrally located on the front 1104 and extending across substantially the entire width of housing 1102 .
- the three key set 1130 includes a menu switch 84 , a slider assembly 88 and a radio switch 86 .
- Slider assembly 88 may be located between and adjacent to menu switch 84 and radio switch 86 .
- Menu switch 84 may be a momentary switch used to provide a menu activation signal, which causes one or more menus to be displayed on display panel 90 .
- Radio switch 86 may be a momentary switch used to provide a radio activation signal, which causes a radio function to be initiated on personal media device 12 .
- Slider assembly 88 may be a sliding switch used to provide one or more signals to control, for example, scroll movement, highlighting and/or selecting of one or more items displayed on display panel 90 .
- Control set 1100 may also include rating switches 74 , 76 located, for example, between display panel 90 and three key set 1130 . Rating switches 74 , 76 may be spaced apart, for example, such that rating switch 74 generally aligns with menu switch 84 and rating switch 76 generally aligns with radio switch 86 .
- Rating switch 74 may be a momentary switch used to provide a lower rating signal that indicates a lower rating.
- Rating switch 76 may be a momentary switch used to provide a higher rating signal that indicates a higher rating. Ratings may apply to media content (e.g., music tracks) being rendered by personal media device 12 .
- Control set 1100 may also include a backward skip switch 78 , a forward skip switch 80 , and a play/pause switch 82 located, for example, between three key set 1130 and bottom side 1122 of housing 1102 .
- Backward skip switch 78 , forward skip switch 80 , and play/pause switch 82 may be spaced apart, for example, such that backward skip switch 78 generally aligns with menu switch 84 , forward skip switch 80 generally aligns with radio switch 86 and play/pause switch 82 generally aligns with slider assembly 88 .
- Backward skip switch 78 may be a momentary switch used to provide a backward skip signal that causes personal media device 12 to skip backward to another media content item (e.g., music track) being rendered.
- Forward skip switch 80 may be a momentary switch used to provide a forward skip signal that causes personal media device 12 to skip forward to another media content item (e.g., music track) being rendered.
- Play/pause switch 82 may be a momentary switch used to provide a content rendering signal that causes personal media device 12 to alternate between rendering (i.e., play) media content and not rendering (i.e., pause) media content.
- the three key set 1130 (e.g., menu switch 84 , slider assembly 88 and radio switch 86 ) may be larger than the other controls (e.g., rating switches 74 , 76 , backward skip switch 78 , forward skip switch 80 , and play/pause switch 82 ).
- the shape, size and placement of the three key set 1130 may thus facilitate user control of main device functions such as displaying menus, scrolling, highlighting, selecting, and activating the radio function.
- a connector 1140 may be located on housing 1102 , for example, on a bottom side 1122 .
- Connector 1140 is configured to engage and electrically connect to docking connector 60 .
- An audio jack (not shown) may be located on housing 1102 , for example, on top side 1120 .
- the audio jack may be configured to engage and electrically connect to a cable for a headphone assembly or speakers.
- Display panel 90 may be an active matrix liquid crystal display panel, a passive matrix liquid crystal display panel, or a light emitting diode display panel, for example.
- Display panel 90 may also include a transparent cover capable of magnifying the displayed information and giving the appearance of a larger display.
- personal media device 12 may include a control set and other features to facilitate user operation.
- the audio user interface provides audio messages to the user (e.g., via headphones) to inform the user of various usage events that occur on personal media device 12 .
- personal media device 12 may be a dedicated personal media device (e.g., an MP3 player), a personal digital assistant (PDA), a cellular telephone, or other portable or mobile electronic device capable of rendering digital media data.
- PDA personal digital assistant
- Personal media device 12 may be used to store and render media content such as music tracks and to display information associated with the media content.
- Personal media device 12 may be used, for example, in connection with a media distribution system 18 , as described above and shown in FIG. 1 , and a subscription to a media distribution service. Examples of usage events that may occur on personal media device 12 include, but are not limited to, subscription status events, storage status events, battery life status events, user interaction events, and device communication events.
- Audio message data 1210 may be stored on personal media device 12 , for example, on storage device 66 .
- Audio message data 1210 may include audio data files for the audio messages to be played to the user.
- Audio messages may include voice messages describing the usage events that occur on personal media device 12 and/or an action that needs to be taken by the user. Audio messages may also include non-voice audio messages such as tones that notify and/or prompt the user.
- Audio message data 1210 may be pre-loaded on personal media device 12 or downloaded to personal media device 12 (e.g., from proxy computer 54 or media distribution system 18 shown in FIG. 1 ).
- a user may also generate audio message data 1210 , for example, by digitally recording the audio messages.
- Event/message mapping data 1212 may also be stored on personal media device 12 , for example, on storage device 66 .
- Event/message mapping data 1212 maps the usage events to the audio messages associated with the usage events.
- Event/message mapping data 1212 may be in the form of a table associating event identifying information with audio message identifying information (e.g., a filename or storage location for an audio data file).
- Event/message mapping data 1212 may be pre-loaded on personal media device 12 or downloaded to personal media device 12 (e.g., from proxy computer 54 or media distribution system 18 shown in FIG. 1 ).
- a user may also configure event/message mapping data 1212 , for example, by opening a control panel that allows a user to assign audio messages to usage events.
- Usage data 1214 may also be stored on personal media device 12 , for example, on storage device 66 . Usage data 1214 may include data defining when certain status events occur on personal media device 12 . For a subscription status event, for example, usage data 1214 may include expiration data defining a predetermined period of time before a user's subscription expires. For a storage status event, usage data 1214 may include data defining a predetermined remaining amount of storage space (e.g., 100 MB remaining on storage device 66 ). For a battery life status event, usage data 1214 may include data defining a predetermined level of battery power remaining.
- Event monitoring process 1220 may be resident on and executed by personal media device 12 to monitor usage of personal media device 12 and to determine when certain usage events occur.
- Event monitoring process 1220 may be a component of device application 64 ( FIG. 1 ), for example, as an embedded feature, software plug-in, or stand-alone application.
- the instruction sets and subroutines of event monitoring process 1220 may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated into personal media device 12 .
- Personal media device 12 may monitor 1250 usage events as personal media device 12 is being used by the user to render media data files.
- event monitoring process 1220 may monitor processes executed on personal media device 12 and usage data 1214 stored on personal media device 12 to determine when usage events occur.
- event monitoring process 1220 may monitor a digital rights management (DRM) process to determine a remaining period of time during which media content may be rendered on personal media device 12 under a subscription.
- DRM digital rights management
- a subscription status event may be a predetermined number of days remaining under a subscription to a media distribution service.
- personal media device 12 may render media content for a period of time (e.g., 30 days) after renewing a device license on personal media device 12 .
- Usage data 1214 may define the occurrence of subscription status events by defining predetermined numbers of days remaining (e.g., 5 days, 1 day, expired). Event monitoring process 1220 may compare the remaining period of time with the predetermined periods of time defined in the usage data 1214 to determine when a subscription status event occurs.
- event monitoring process 1220 may monitor processes or data defining the remaining storage space on storage device 66 .
- a storage status event may be a predetermined amount of remaining storage space.
- Usage data 1214 may define the occurrence of storage status events by defining predetermined amounts of remaining storage space (e.g., 100 MB remaining, 50 MB remaining, no space remaining).
- Event monitoring process 1220 may compare the remaining storage space with the predetermined amounts of remaining storage space defined in the usage data 1214 to determine when a storage status event occurs.
- event monitoring process 1220 may monitor processes or data defining the remaining battery power for the battery in personal media device 12 .
- a battery life status event may be a predetermined amount of remaining battery power.
- Usage data 1214 may define the occurrence of battery life status events by defining predetermined amounts of remaining battery power (e.g., 20% remaining, 10% remaining).
- Event monitoring process 1220 may compare the remaining amount of battery power with the predetermined amounts of remaining battery power defined in the usage data 1214 to determine when a storage status event occurs.
- event monitoring process 1220 may monitor processes that require or request user interaction.
- personal media device 12 may prompt a user for a user rating of a media content item (e.g., music track) being played by personal media device 12 .
- a media content item e.g., music track
- personal media device 12 may monitor and detect various other user interaction events.
- a user interaction event may be detected when event monitoring process 1220 determines that user interaction (e.g., a user rating) is required or requested.
- event monitoring process 1220 may monitor processes that initiate and handle communication between personal media device 12 and other devices (e.g., other personal media devices, a wireless access point, a proxy computer).
- a device communication event may be detected when event monitoring process 1220 determines that communication has been initiated, data has been transferred, and/or communication has been terminated.
- personal media device 12 may retrieve 1254 an audio message data file associated with the detected event.
- Event monitoring process 1220 may access event/message mapping data 1212 to identify and locate the audio message data file associated with the identifying information for the detected event.
- personal media device 12 may then access audio message data 1210 to retrieve the associated audio message data file.
- Audio subsystem 160 on personal media device 12 may process the audio message data file to generate the audio message output signal. Audio subsystem 160 may provide the audio message output signal to an audio output (e.g., output jack 162 ). A user may thus hear the audio message through headphone assembly 164 , remote speaker assembly 166 , or ear bud assembly 168 coupled to output jack 162 . Alternatively, the audio message output signal may be sent to internal speakers (not shown) in personal media device 12 .
- the audio messages may include voice messages stating the remaining period of time under the subscription (e.g., “You have 5 days remaining under your subscription” or “Your subscription has expired”).
- the voice message may also state what action needs to be taken by the user (e.g., “You must renew your subscription within the next 5 days” or “You must now renew your subscription”).
- the audio messages may include voice messages stating the remaining storage space (e.g., “You have 100 megabytes of storage space remaining” or “Your hard drive is full”).
- the voice messages may also state an action to be taken by the user (e.g., “You must delete music from your hard drive” or “You must connect to media distribution service”).
- the audio messages may include voice messages stating the remaining battery power (e.g., “You have 10 percent of your battery power remaining” or “You have less than about 1 day of battery power remaining”).
- the voice messages may also state an action to be taken by the user (e.g., “You should recharge your battery”).
- the audio messages may include voice messages prompting the user to take an action (e.g., “Please enter a rating for this song” or “Press play to begin your playlist”).
- the audio messages may include voice messages notifying the user of the initiation of communication, the transfer of data, or the termination of communication (e.g., “You have successfully connected to another device” or “You have received a user profile” or “Communication has been terminated”).
- usage events and audio messages are described herein for exemplary purposes only. Those skilled in the art will recognize that personal media device 12 may monitor various other events and may play various other audio messages.
- the audio user interface facilitates notifying the user of status information and other events, particularly when using a mobile device having a limited display environment.
- personal media device 12 may be a dedicated personal media device (e.g., an MP3 player), a personal digital assistant (PDA), a cellular telephone, or other portable or mobile electronic device capable of rendering digital media data.
- PDA personal digital assistant
- personal media device 12 may be used to store and render media content such as music tracks and to display information associated with the media content.
- Personal media device 12 may be used, for example, in connection with a media distribution system 18 (see FIG. 1 ), as described above.
- a data transfer may involve a transfer of user profiles (e.g., data identifying a user), a transfer of user personas (e.g., data defining a user's activities and/or preferences), a device-to-device transfer of media content (e.g., audio data files), and/or a transfer of media playlists.
- user profiles e.g., data identifying a user
- user personas e.g., data defining a user's activities and/or preferences
- media content e.g., audio data files
- Personal media devices 12 , 12 ′ may include one or more sensor zones 1300 , 1300 ′ including, for example, embedded sensors that sense contact by another personal media device and provide data transfer initiation signals.
- the data transfer initiation sensors in sensor zones 1300 , 1300 ′ may include any known or later-developed sensors capable of sensing physical contact or close proximity of another device or sensor and capable of providing a signal. Examples of sensors include, but are not limited to, a momentary switch that activates by physical contact and a proximity sensor that uses an electromagnetic field to sense objects in close proximity.
- FIG. 8 shows sensor zones 1300 , 1300 ′ located on the top sides 1120 , 1120 ′ of personal media devices 12 , 12 ′.
- sensors may be located in various other locations on personal media devices 12 , 12 ′.
- sensor zones 1310 , 1312 , 1314 , 1316 , 1318 may be located in various locations on the back 1106 of personal media device 12 and/or sensor zones 1320 , 1322 , 1324 , 1326 may be located in various locations on other sides 1122 , 1124 of personal media device 12 .
- the locations shown are merely illustrative.
- the sensors may be coupled to microprocessor 150 (shown in FIG. 3 ) in personal media device 12 .
- personal media device 12 may include a wireless interface 182 for wirelessly-coupling personal media device 12 to a network and/or to other personal media devices.
- Wireless interface 182 may be coupled to an antenna assembly 184 for RF communication and/or an infrared (IR) communication assembly 186 for infrared communication.
- a wireless data transfer system (not shown) may be resident on and executed by personal media device 12 to handle wireless data transfer.
- the wireless data transfer system may be a component of device application 64 ( FIG. 1 ), for example, as an embedded feature, software plug-in, or stand-alone application.
- the instruction sets and subroutines of wireless data transfer system may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated into personal media device 12 .
- the wireless data transfer may be handled using any wireless protocol or standard currently known or later-developed for wirelessly transferring data between electronic devices.
- the wireless data transfer may be effected using a short-range radio technology known to those skilled in the art such as Bluetooth.
- the wireless data transfer may be effected using an infrared data communications protocol known to those skilled in the art such as a protocol complying with a standard defined by the Infrared Data Association (IrDA).
- IrDA Infrared Data Association
- Other wireless protocols and standards that may be used include, but are not limited to, IEEE 802.11a, 802.11b, 802.11g, and Wi-Fi.
- FIG. 10 An exemplary method for initiating communication by physical contact is illustrated in FIG. 10 and described in greater detail below.
- a user of one personal media device 12 may place 1350 personal media device 12 into contact with another personal media device 12 ′.
- contact means physical contact (i.e., touching) or close proximity (i.e., within a range of a proximity sensor).
- the personal media devices 12 , 12 ′ are positioned such that contact is achieved in sensor zones 1300 , 1300 ′ on both personal media devices 12 , 12 ′
- the users may manipulate personal media devices 12 , 12 ′ until contact is sensed 1352 .
- personal media device 12 Upon sensing 1352 contact, personal media device 12 initiates 1354 a wireless handshake protocol.
- the data transfer initiation sensors may provide data transfer initiation signals to microprocessor 150 , which may execute the instructions to initiate a wireless hand shake protocol for data transmission via wireless interface 182 .
- personal media devices 12 , 12 ′ may establish a secure communication channel, for example, by using session keys to encrypt and decrypt data being transferred using encryption techniques known to those skilled in the art.
- personal media device 12 may begin transferring 1356 data.
- personal media device 12 may provide a data transfer notification (e.g., by displaying a pop up screen) to the user to indicate that data transfer has begun.
- a system and method for initiating communication between devices by contact facilitates the initiation of a wireless data transfer without having to navigate through layers of menus on a personal media device, as required currently for wireless data transmissions.
Abstract
A personal media device includes a housing assembly, a display panel located on the housing assembly, and a control assembly located on the housing assembly. The control assembly includes a slider assembly, a first switch assembly positioned proximate a first side of the slider assembly, and a second switch assembly positioned proximate a second side of the slider assembly. The control assembly is configured to extend across substantially an entire width of the housing assembly.
Description
- This application claims the priority of the following applications, which are herein incorporated by reference: U.S. Provisional Application Ser. No. 60/705,764, entitled, “SYSTEMS AND METHODS FOR PRESENTING MEDIA CONTENT”, filed 5 Aug. 2005; U.S. Provisional Application Ser. No. 60/705,969, entitled, “SYSTEMS AND METHODS FOR USING PERSONAL MEDIA DEVICE”, filed 5 Aug. 2005; and U.S. Provisional Application Ser. No. 60/705,747, entitled, “PERSONAL MEDIA DEVICE AND METHODS OF USING SAME”, filed 5 Aug. 2005.
- This disclosure relates to personal media devices and, more particularly, to personal media devices that interface with a media distribution system.
- Media distribution systems (e.g., the Rhapsody™ service offered by RealNetworks, Inc of Seattle, Wash.) may distribute media content (e.g., audio files, video files, and audio/video files) from a media server to a client electronic device (e.g., an MP3 player). A media distribution system may distribute media content by allowing a user to download media data files and/or receive and process media data streams.
- In a first implementation, a personal media device includes a housing assembly, a display panel located on the housing assembly, and a control assembly located on the housing assembly. The control assembly includes a slider assembly, a first switch assembly positioned proximate a first side of the slider assembly, and a second switch assembly positioned proximate a second side of the slider assembly. The control assembly is configured to extend across substantially an entire width of the housing assembly.
- The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features and advantages will become apparent from the description, the drawings, and the claims.
-
FIG. 1 is a diagrammatic view of a DRM process, a media distribution system, a client application, a proxy application, and a personal media device coupled to a distributed computing network; -
FIG. 2 is an isometric view of the personal media device ofFIG. 1 ; -
FIG. 3 is a diagrammatic view of the personal media device ofFIG. 1 ; -
FIG. 4 is a front perspective view of the personal media device ofFIG. 1 ; -
FIG. 5 is a back perspective view of the personal media device ofFIG. 1 ; -
FIG. 6 is a diagrammatic view of a personal media device including an audio user interface; -
FIG. 7 is a flow chart illustrating a method of providing an audio user interface; -
FIG. 8 is a top view of personal media devices initiating communication by contact; -
FIG. 9 is a back perspective view of a personal media device illustrating locations for sensor zones; and -
FIG. 10 is a flow chart illustrating a method of initiating communication between devices by contact. - System Overview:
- Referring to
FIG. 1 , there is shown a DRM (i.e., digital rights management)process 10 that is resident on and executed bypersonal media device 12. As will be discussed below in greater detail,DRM process 10 allows a user (e.g., user 14) ofpersonal media device 12 to manage media content resident onpersonal media device 12.Personal media device 12 typically receivesmedia content 16 frommedia distribution system 18. - As will be discussed below in greater detail, examples of the format of the
media content 16 received frommedia distribution system 18 may include: purchased downloads received from media distribution system 18 (i.e., media content licensed to e.g., user 14 for use in perpetuity); subscription downloads received from media distribution system 18 (i.e., media content licensed to e.g., user 14 for use while a valid subscription exists with media distribution system 18); and media content streamed frommedia distribution system 18, for example. Typically, when media content is streamed from e.g.,computer 28 topersonal media device 12, a copy of the media content is not permanently retained onpersonal media device 12. In addition tomedia distribution system 18, media content may be obtained from other sources, examples of which may include but are not limited to files ripped from music compact discs. - Examples of the types of
media content 16 distributed bymedia distribution system 18 include: audio files (examples of which may include but are not limited to music files, audio news broadcasts, audio sports broadcasts, and audio recordings of books, for example); video files (examples of which may include but are not limited to video footage that does not include sound, for example); audio/video files (examples of which may include but are not limited to a/v news broadcasts, a/v sports broadcasts, feature-length movies and movie clips, music videos, and episodes of television shows, for example); and multimedia content (examples of which may include but are not limited to interactive presentations and slideshows, for example). -
Media distribution system 18 typically provides media data streams and/or media data files to a plurality of users (e.g.,users media distribution system 18 include the Rhapsody™ service offered by RealNetworks™ of Seattle, Wash. -
Media distribution system 18 is typically a server application that resides on and is executed by computer 28 (e.g., a server computer) that is connected to network 30 (e.g., the Internet).Computer 28 may be a web server running a network operating system, examples of which may include but are not limited to Microsoft Windows 2000 Server™, Novell Netware™, or Redhat Linux™. - Typically,
computer 28 also executes a web server application, examples of which may include but are not limited to Microsoft IIS™, Novell Webserver™, or Apache Webserver™, that allows for HTTP (i.e., HyperText Transfer Protocol) access tocomputer 28 vianetwork 30.Network 30 may be connected to one or more secondary networks (e.g., network 32), such as: a local area network; a wide area network; or an intranet, for example. - The instruction sets and subroutines of
media distribution system 18, which are typically stored on astorage device 34 coupled tocomputer 28, may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intocomputer 28.Storage device 34 may include but is not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM). -
Users media distribution system 18 directly throughnetwork 30 or through secondary network 32. Further, computer 28 (i.e., the computer that executes media distribution system 18) may be connected tonetwork 30 through secondary network 32, as illustrated withphantom link line 36. -
Users media distribution system 18 through various client electronic devices, examples of which may include but are not limited topersonal media devices client computer 44, personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example. - The various client electronic devices may be directly or indirectly coupled to network 30 (or network 32). For example,
client computer 44 is shown directly coupled tonetwork 30 via a hardwired network connection. Further,client computer 44 may execute a client application 46 (examples of which may include but are not limited to Microsoft Internet Explore™, Netscape Navigator™, Rhapsody™ client, RealPlayer™ client, or a specialized interface) that allows e.g.,user 22 to access and configuremedia distribution system 18 via network 30 (or network 32).Client computer 44 may run an operating system, examples of which may include but are not limited to Microsoft Windows™, or Redhat Linux™. - The instruction sets and subroutines of
client application 46, which are typically stored on astorage device 48 coupled toclient computer 44, are executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intoclient computer 44.Storage device 48 may include but are not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM). - As discussed above, the various client electronic devices may be indirectly coupled to network 30 (or network 32). For example,
personal media device 38 is shown wirelessly coupled tonetwork 30 via awireless communication channel 50 established betweenpersonal media device 38 and wireless access point (i.e., WAP) 52, which is shown directly coupled tonetwork 30. WAP 52 may be, for example, an IEEE 802.11a, 802.11b, 802.11g, Wi-Fi, and/or Bluetooth device that is capable of establishing thesecure communication channel 50 betweenpersonal media device 38 and WAP 52. As is known in the art, all of the IEEE 802.11x specifications use Ethernet protocol and carrier sense multiple access with collision avoidance (i.e., CSMA/CA) for path sharing. The various 802.11x specifications may use phase-shift keying (i.e., PSK) modulation or complementary code keying (i.e., CCK) modulation, for example. As is known in the art, Bluetooth is a telecommunications industry specification that allows e.g., mobile phones, computers, and personal digital assistants to be interconnected using a short-range wireless connection. - In addition to being wirelessly coupled to network 30 (or network 32), personal media devices may be coupled to network 30 (or network 32) via a proxy computer (e.g.,
proxy computer 54 forpersonal media device 12,proxy computer 56 forpersonal media device 40, andproxy computer 58 forpersonal media device 42, for example). - Personal Media Device:
- For example and referring also to
FIG. 2 ,personal media device 12 may be connected toproxy computer 54 via adocking cradle 60. Typically,personal media device 12 includes a bus interface (to be discussed below in greater detail) that couplespersonal media device 12 to dockingcradle 60.Docking cradle 60 may be coupled (with cable 62) to e.g., a universal serial bus (i.e., USB) port, a serial port, or an IEEE 1394 (i.e., FireWire) port included withinproxy computer 54. For example, the bus interface included withinpersonal media device 12 may be a USB interface, anddocking cradle 60 may function as a USB hub (i.e., a plug-and-play interface that allows for “hot” coupling and uncoupling ofpersonal media device 12 and docking cradle 60). -
Proxy computer 54 may function as an Internet gateway forpersonal media device 12. Accordingly,personal media device 12 may useproxy computer 54 to accessmedia distribution system 18 via network 30 (and network 32) and obtainmedia content 16. Specifically, upon receiving a request formedia distribution system 18 frompersonal media device 12, proxy computer 54 (acting as an Internet client on behalf of personal media device 12), may request the appropriate web page/service from computer 28 (i.e., the computer that executes media distribution system 18). When the requested web page/service is returned toproxy computer 54,proxy computer 54 relates the returned web page/service to the original request (placed by personal media device 12) and forwards the web page/service topersonal media device 12. Accordingly,proxy computer 54 may function as a conduit for couplingpersonal media device 12 tocomputer 28 and, therefore,media distribution system 18. - Further,
personal media device 12 may execute a device application 64 (examples of which may include but are not limited to Rhapsody™ client, RealPlayer™ client, or a specialized interface).Personal media device 12 may run an operating system, examples of which may include but are not limited to Microsoft Windows CE™, Redhat Linux™, Palm OS™, or a device-specific (i.e., custom) operating system. -
DRM process 10 may be a component of device application 64 (examples of which may include but are not limited to an embedded feature ofdevice application 64, a software plug-in fordevice application 64, or a stand-alone application called from within and controlled by device application 64). The instruction sets and subroutines ofdevice application 64 andDRM process 10, which are typically stored on astorage device 66 coupled topersonal media device 12, may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intopersonal media device 12.Storage device 66 may be, for example, a hard disk drive, an optical drive, a random access memory (RAM), a read-only memory (ROM), a CF (i.e., compact flash) card, an SD (i.e., secure digital) card, a SmartMedia card, a Memory Stick, and a MultiMedia card, for example. - An
administrator 68 typically accesses and administersmedia distribution system 18 through a desktop application 70 (examples of which may include but are not limited to Microsoft Internet Explorer™, Netscape Navigator™, or a specialized interface) running on anadministrative computer 72 that is also connected to network 30 (or network 32). - The instruction sets and subroutines of
desktop application 70, which are typically stored on a storage device (not shown) coupled toadministrative computer 72, are executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intoadministrative computer 72. The storage device (not shown) coupled toadministrative computer 72 may include but are not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM). - Referring also to
FIG. 3 , a diagrammatic view ofpersonal media device 12 is shown.Personal media device 12 may includemicroprocessor 150, non-volatile memory (e.g., read-only memory 152), and volatile memory (e.g., random access memory 154); each of which may be interconnected via one or more data/system buses Personal media device 12 may also include anaudio subsystem 160 for providing e.g., an analog audio signal to anaudio jack 162 for removably engaging e.g., aheadphone assembly 164, aremote speaker assembly 166, or anear bud assembly 168, for example. Alternatively,personal media device 12 may be configured to include one or more internal audio speakers (not shown). -
Personal media device 12 may also include auser interface 170 and adisplay subsystem 172.User interface 170 may receive data signals from various input devices included withinpersonal media device 12, examples of which may include (but are not limited to): rating switches 74, 76; backward skipswitch 78; forward skipswitch 80; play/pause switch 82;menu switch 84;radio switch 86; andslider assembly 88, for example.Display subsystem 172 may provide display signals to displaypanel 90 included withinpersonal media device 12.Display panel 90 may be an active matrix liquid crystal display panel, a passive matrix liquid crystal display panel, or a light emitting diode display panel, for example. -
Audio subsystem 160,user interface 170, anddisplay subsystem 172 may each be coupled withmicroprocessor 150 via one or more data/system buses - During use of
personal media device 12,display panel 90 may be configured to display e.g., the title and artist of various pieces ofmedia content personal media device 12.Slider assembly 88 may be used to scroll upward or downward through the list of media content stored withinpersonal media device 12. When the desired piece of media content is highlighted (e.g., “Phantom Blues” by “Taj Mahal”), user 14 may select the media content for rendering using play/pause switch 82. User 14 may skip forward to the next piece of media content (e.g., “Happy To Be Just . . . ” by “Robert Johnson”) using forward skipswitch 80; or skip backward to the previous piece of media content (e.g., “Big New Orleans . . . ” by “Leroy Brownstone”) usingbackward skip switch 78. Additionally, user 14 may rate the media content as they listen to it by using rating switches 74, 76. - As discussed above,
personal media device 12 may include abus interface 180 for interfacing with e.g.,proxy computer 54 viadocking cradle 60. Additionally and as discussed above,personal media device 12 may be wirelessly coupled tonetwork 30 via awireless communication channel 50 established betweenpersonal media device 12 and e.g.,WAP 52. Accordingly,personal media device 12 may include awireless interface 182 for wirelessly-couplingpersonal media device 12 to network 30 (or network 32) and/or other personal media devices.Wireless interface 182 may be coupled to anantenna assembly 184 for RF communication to e.g.,WAP 52, and/or an IR (i.e., infrared)communication assembly 186 for infrared communication with e.g., a second personal media device (such as personal media device 40). Further and as discussed above,personal media device 12 may include astorage device 66 for storing the instruction sets and subroutines ofdevice application 64 andDRM process 10. Additionally,storage device 66 may be used to store media data files downloaded frommedia distribution system 18 and to temporarily store media data streams (or portions thereof) streamed frommedia distribution system 18. -
Storage device 66,bus interface 180, andwireless interface 182 may each be coupled withmicroprocessor 150 via one or more data/system buses - As discussed above,
media distribution system 18 distributes media content tousers media distribution system 18 may be configured to only allow users to download media data files. For example, user 14 may be allowed to download, frommedia distribution system 18, media data files (i.e., examples of which may include but are not limited to MP3 files or AAC files), such that copies of the media data file are transferred fromcomputer 28 to personal media device 12 (being stored on storage device 66). - Alternatively,
media distribution system 18 may be configured to only allow users to receive and process media data streams of media data files. For example,user 22 may be allowed to receive and process (on client computer 44) media data streams received frommedia distribution system 18. As discussed above, when media content is streamed from e.g.,computer 28 toclient computer 44, a copy of the media data file is not permanently retained onclient computer 44. - Further,
media distribution system 18 may be configured to allow users to receive and process media data streams and download media data files. Examples of such a media distribution system include the Rhapsody™ service offered by RealNetworks™ of Seattle, Wash. Accordingly, user 14 may be allowed to download media data files and receive and process media data streams frommedia distribution system 18. Therefore, copies of media data files may be transferred fromcomputer 28 to personal media device 12 (i.e., the received media data files being stored on storage device 66); and streams of media data files may be received fromcomputer 28 by personal media device 12 (i.e., with portions of the received stream temporarily being stored on storage device 66). Additionally,user 22 may be allowed to download media data files and receive and process media data streams frommedia distribution system 18. Therefore, copies of media data files may be transferred fromcomputer 28 to client computer 44 (i.e., the received media data files being stored on storage device 48); and streams of media data files may be received fromcomputer 28 by client computer 44 (i.e., with portions of the received streams temporarily being stored on storage device 48). - Typically, in order for a device to receive and process a media data stream from e.g.,
computer 28, the device must have an active connection tocomputer 28 and, therefore,media distribution system 18. Accordingly, personal media device 38 (i.e., actively connected tocomputer 28 via wireless channel 50), and client computer 44 (i.e., actively connected tocomputer 28 via a hardwired network connection) may receive and process media data streams from e.g.,computer 28. - As discussed above,
proxy computers personal media devices computer 28 and, therefore,media distribution system 18. Accordingly, whenpersonal media devices proxy computers cradle 60,personal media devices computer 28 and, therefore, may receive and process media data streams provided bycomputer 28. - User Interfaces:
- As discussed above,
media distribution system 18 may be accessed using various types of client electronic devices, which may include but are not limited topersonal media devices client computer 44, personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), or dedicated network devices (not shown), for example. Typically, the type of interface used by the user (when configuringmedia distribution system 18 for a particular client electronic device) may vary depending on the type of client electronic device to which the media content is being streamed/downloaded. - For example, as the embodiment shown (in
FIG. 2 ) ofpersonal media device 12 does not include a keyboard and thedisplay panel 90 ofpersonal media device 12 is compact,media distribution system 18 may be configured forpersonal media device 12 viaproxy application 98 executed onproxy computer 54. - The instruction sets and subroutines of
proxy application 98, which are typically stored on a storage device (not shown) coupled toproxy computer 54, may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intoproxy computer 54. The storage device (not shown) coupled toproxy computer 54 may include but are not limited to a hard disk drive, a tape drive, an optical drive, a RAID array, a random access memory (RAM), or a read-only memory (ROM). - Additionally and for similar reasons, personal digital assistants (not shown), cellular telephones (not shown), televisions (not shown), cable boxes (not shown), internet radios (not shown), and dedicated network devices (not shown) may use
proxy application 98 executed onproxy computer 54 to configuremedia distribution system 18. - Further, the client electronic device need not be directly connected to
proxy computer 54 formedia distribution system 18 to be configured viaproxy application 98. For example, assume that the client electronic device used to accessmedia distribution system 18 is a cellular telephone. While cellular telephones are typically not physically connectable to e.g.,proxy computer 54,proxy computer 54 may still be used to remotely configuremedia distribution system 18 for use with the cellular telephone. Accordingly, the configuration information (concerning the cellular telephone) that is entered via e.g.,proxy computer 54 may be retained within media distribution system 18 (on computer 28) until the next time that the user accessesmedia distribution system 18 with the cellular telephone. At that time, the configuration information saved onmedia distribution system 18 may be downloaded to the cellular telephone. - For systems that include keyboards and larger displays (e.g., client computer 44),
client application 46 may be used to configuremedia distribution system 18 for use withclient computer 44. - Control Set for Personal Media Device:
- Referring to
FIGS. 2, 4 and 5, there is shown apersonal media device 12 including acontrol set 1100 and other features that facilitate user operation and control of functions onpersonal media device 12.Personal media device 12 may be a dedicated personal media device (e.g., an MP3 player), a personal digital assistant (PDA), a cellular telephone, or other portable or mobile electronic device capable of rendering digital media data.Personal media device 12 may be used to store and render media content such as music tracks and to display information associated with the media content.Personal media device 12 may be used, for example, in connection with a media distribution system 18 (seeFIG. 1 ), as described above. -
Personal media device 12 generally includes ahousing 1102 having a front 1104 and aback 1106. In an exemplary embodiment,housing 1102 may be generally rectangular shaped.Personal media device 12 may have roundedcorners sides personal media device 12 may thus fit comfortably in the hands of a user. - Control set 1100 may be located on the
front 1104 ofhousing 1102 and belowdisplay panel 90. Control set 1100 may include a threekey set 1130 centrally located on the front 1104 and extending across substantially the entire width ofhousing 1102. In an exemplary embodiment, the threekey set 1130 includes amenu switch 84, aslider assembly 88 and aradio switch 86.Slider assembly 88 may be located between and adjacent tomenu switch 84 andradio switch 86. -
Menu switch 84 may be a momentary switch used to provide a menu activation signal, which causes one or more menus to be displayed ondisplay panel 90.Radio switch 86 may be a momentary switch used to provide a radio activation signal, which causes a radio function to be initiated onpersonal media device 12.Slider assembly 88 may be a sliding switch used to provide one or more signals to control, for example, scroll movement, highlighting and/or selecting of one or more items displayed ondisplay panel 90. - Control set 1100 may also include rating switches 74, 76 located, for example, between
display panel 90 and threekey set 1130. Rating switches 74, 76 may be spaced apart, for example, such thatrating switch 74 generally aligns withmenu switch 84 and rating switch 76 generally aligns withradio switch 86. -
Rating switch 74 may be a momentary switch used to provide a lower rating signal that indicates a lower rating.Rating switch 76 may be a momentary switch used to provide a higher rating signal that indicates a higher rating. Ratings may apply to media content (e.g., music tracks) being rendered bypersonal media device 12. - Control set 1100 may also include a
backward skip switch 78, aforward skip switch 80, and a play/pause switch 82 located, for example, between threekey set 1130 andbottom side 1122 ofhousing 1102.Backward skip switch 78,forward skip switch 80, and play/pause switch 82 may be spaced apart, for example, such thatbackward skip switch 78 generally aligns withmenu switch 84,forward skip switch 80 generally aligns withradio switch 86 and play/pause switch 82 generally aligns withslider assembly 88. -
Backward skip switch 78 may be a momentary switch used to provide a backward skip signal that causespersonal media device 12 to skip backward to another media content item (e.g., music track) being rendered. Forward skipswitch 80 may be a momentary switch used to provide a forward skip signal that causespersonal media device 12 to skip forward to another media content item (e.g., music track) being rendered. Play/pause switch 82 may be a momentary switch used to provide a content rendering signal that causespersonal media device 12 to alternate between rendering (i.e., play) media content and not rendering (i.e., pause) media content. - The three key set 1130 (e.g.,
menu switch 84,slider assembly 88 and radio switch 86) may be larger than the other controls (e.g., rating switches 74, 76, backward skipswitch 78,forward skip switch 80, and play/pause switch 82). The shape, size and placement of the threekey set 1130 may thus facilitate user control of main device functions such as displaying menus, scrolling, highlighting, selecting, and activating the radio function. - A
connector 1140 may be located onhousing 1102, for example, on abottom side 1122.Connector 1140 is configured to engage and electrically connect todocking connector 60. - An audio jack (not shown) may be located on
housing 1102, for example, ontop side 1120. The audio jack may be configured to engage and electrically connect to a cable for a headphone assembly or speakers. -
Display panel 90 may be an active matrix liquid crystal display panel, a passive matrix liquid crystal display panel, or a light emitting diode display panel, for example.Display panel 90 may also include a transparent cover capable of magnifying the displayed information and giving the appearance of a larger display. - Accordingly,
personal media device 12 may include a control set and other features to facilitate user operation. - Audio User Interface for Personal Media Device:
- Referring to
FIGS. 6 and 7 , there is shown a system and method for providing an audio user interface on apersonal media device 12. The audio user interface provides audio messages to the user (e.g., via headphones) to inform the user of various usage events that occur onpersonal media device 12. In an exemplary embodiment,personal media device 12 may be a dedicated personal media device (e.g., an MP3 player), a personal digital assistant (PDA), a cellular telephone, or other portable or mobile electronic device capable of rendering digital media data.Personal media device 12 may be used to store and render media content such as music tracks and to display information associated with the media content.Personal media device 12 may be used, for example, in connection with amedia distribution system 18, as described above and shown inFIG. 1 , and a subscription to a media distribution service. Examples of usage events that may occur onpersonal media device 12 include, but are not limited to, subscription status events, storage status events, battery life status events, user interaction events, and device communication events. -
Audio message data 1210 may be stored onpersonal media device 12, for example, onstorage device 66.Audio message data 1210 may include audio data files for the audio messages to be played to the user. Audio messages may include voice messages describing the usage events that occur onpersonal media device 12 and/or an action that needs to be taken by the user. Audio messages may also include non-voice audio messages such as tones that notify and/or prompt the user.Audio message data 1210 may be pre-loaded onpersonal media device 12 or downloaded to personal media device 12 (e.g., fromproxy computer 54 ormedia distribution system 18 shown inFIG. 1 ). A user may also generateaudio message data 1210, for example, by digitally recording the audio messages. - Event/
message mapping data 1212 may also be stored onpersonal media device 12, for example, onstorage device 66. Event/message mapping data 1212 maps the usage events to the audio messages associated with the usage events. Event/message mapping data 1212 may be in the form of a table associating event identifying information with audio message identifying information (e.g., a filename or storage location for an audio data file). Event/message mapping data 1212 may be pre-loaded onpersonal media device 12 or downloaded to personal media device 12 (e.g., fromproxy computer 54 ormedia distribution system 18 shown inFIG. 1 ). A user may also configure event/message mapping data 1212, for example, by opening a control panel that allows a user to assign audio messages to usage events. -
Usage data 1214 may also be stored onpersonal media device 12, for example, onstorage device 66.Usage data 1214 may include data defining when certain status events occur onpersonal media device 12. For a subscription status event, for example,usage data 1214 may include expiration data defining a predetermined period of time before a user's subscription expires. For a storage status event,usage data 1214 may include data defining a predetermined remaining amount of storage space (e.g., 100 MB remaining on storage device 66). For a battery life status event,usage data 1214 may include data defining a predetermined level of battery power remaining. -
Event monitoring process 1220 may be resident on and executed bypersonal media device 12 to monitor usage ofpersonal media device 12 and to determine when certain usage events occur.Event monitoring process 1220 may be a component of device application 64 (FIG. 1 ), for example, as an embedded feature, software plug-in, or stand-alone application. The instruction sets and subroutines ofevent monitoring process 1220 may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intopersonal media device 12. - An exemplary method of providing an audio user interface is illustrated in
FIG. 7 and is described below.Personal media device 12 may monitor 1250 usage events aspersonal media device 12 is being used by the user to render media data files. In particular,event monitoring process 1220 may monitor processes executed onpersonal media device 12 andusage data 1214 stored onpersonal media device 12 to determine when usage events occur. - To monitor subscription status events, for example,
event monitoring process 1220 may monitor a digital rights management (DRM) process to determine a remaining period of time during which media content may be rendered onpersonal media device 12 under a subscription. One example of a DRM process is described in U.S. Patent Application Ser. No. 60/705,969 (Attorney Docket No. REA015), entitled “Systems and Methods for Using Personal Media Device”, filed 5 Aug. 2005 and is fully incorporated herein by reference. A subscription status event may be a predetermined number of days remaining under a subscription to a media distribution service. In one example,personal media device 12 may render media content for a period of time (e.g., 30 days) after renewing a device license onpersonal media device 12.Usage data 1214 may define the occurrence of subscription status events by defining predetermined numbers of days remaining (e.g., 5 days, 1 day, expired).Event monitoring process 1220 may compare the remaining period of time with the predetermined periods of time defined in theusage data 1214 to determine when a subscription status event occurs. - To monitor storage status events,
event monitoring process 1220 may monitor processes or data defining the remaining storage space onstorage device 66. A storage status event may be a predetermined amount of remaining storage space.Usage data 1214 may define the occurrence of storage status events by defining predetermined amounts of remaining storage space (e.g., 100 MB remaining, 50 MB remaining, no space remaining).Event monitoring process 1220 may compare the remaining storage space with the predetermined amounts of remaining storage space defined in theusage data 1214 to determine when a storage status event occurs. - To monitor battery life status events,
event monitoring process 1220 may monitor processes or data defining the remaining battery power for the battery inpersonal media device 12. A battery life status event may be a predetermined amount of remaining battery power.Usage data 1214 may define the occurrence of battery life status events by defining predetermined amounts of remaining battery power (e.g., 20% remaining, 10% remaining).Event monitoring process 1220 may compare the remaining amount of battery power with the predetermined amounts of remaining battery power defined in theusage data 1214 to determine when a storage status event occurs. - To monitor user interaction events,
event monitoring process 1220 may monitor processes that require or request user interaction. In one example,personal media device 12 may prompt a user for a user rating of a media content item (e.g., music track) being played bypersonal media device 12. Those skilled in the art will recognize thatpersonal media device 12 may monitor and detect various other user interaction events. A user interaction event may be detected whenevent monitoring process 1220 determines that user interaction (e.g., a user rating) is required or requested. - To monitor device communication events,
event monitoring process 1220 may monitor processes that initiate and handle communication betweenpersonal media device 12 and other devices (e.g., other personal media devices, a wireless access point, a proxy computer). A device communication event may be detected whenevent monitoring process 1220 determines that communication has been initiated, data has been transferred, and/or communication has been terminated. - If
personal media device 12 detects 1252 a usage event,personal media device 12 may retrieve 1254 an audio message data file associated with the detected event.Event monitoring process 1220, for example, may access event/message mapping data 1212 to identify and locate the audio message data file associated with the identifying information for the detected event.Personal media device 12 may then accessaudio message data 1210 to retrieve the associated audio message data file. -
Personal media device 12 then renders the associated audio message data file to generate an analog audio message output signal.Audio subsystem 160 onpersonal media device 12, for example, may process the audio message data file to generate the audio message output signal.Audio subsystem 160 may provide the audio message output signal to an audio output (e.g., output jack 162). A user may thus hear the audio message throughheadphone assembly 164,remote speaker assembly 166, orear bud assembly 168 coupled tooutput jack 162. Alternatively, the audio message output signal may be sent to internal speakers (not shown) inpersonal media device 12. - For subscription status events, the audio messages may include voice messages stating the remaining period of time under the subscription (e.g., “You have 5 days remaining under your subscription” or “Your subscription has expired”). The voice message may also state what action needs to be taken by the user (e.g., “You must renew your subscription within the next 5 days” or “You must now renew your subscription”).
- For storage status events, the audio messages may include voice messages stating the remaining storage space (e.g., “You have 100 megabytes of storage space remaining” or “Your hard drive is full”). The voice messages may also state an action to be taken by the user (e.g., “You must delete music from your hard drive” or “You must connect to media distribution service”).
- For battery life status events, the audio messages may include voice messages stating the remaining battery power (e.g., “You have 10 percent of your battery power remaining” or “You have less than about 1 day of battery power remaining”). The voice messages may also state an action to be taken by the user (e.g., “You should recharge your battery”).
- For user interaction events, the audio messages may include voice messages prompting the user to take an action (e.g., “Please enter a rating for this song” or “Press play to begin your playlist”).
- For device communication events, the audio messages may include voice messages notifying the user of the initiation of communication, the transfer of data, or the termination of communication (e.g., “You have successfully connected to another device” or “You have received a user profile” or “Communication has been terminated”).
- The examples of usage events and audio messages are described herein for exemplary purposes only. Those skilled in the art will recognize that
personal media device 12 may monitor various other events and may play various other audio messages. - Accordingly, the audio user interface facilitates notifying the user of status information and other events, particularly when using a mobile device having a limited display environment.
- Initiating Communication Between Personal Media Devices by Contact:
- Referring to
FIGS. 8-10 , there is shown a system and method for initiating communication betweenpersonal media devices personal media device 12 may be a dedicated personal media device (e.g., an MP3 player), a personal digital assistant (PDA), a cellular telephone, or other portable or mobile electronic device capable of rendering digital media data. The system and method described herein may be used, however, with other mobile devices.Personal media device 12 may be used to store and render media content such as music tracks and to display information associated with the media content.Personal media device 12 may be used, for example, in connection with a media distribution system 18 (seeFIG. 1 ), as described above. A data transfer may involve a transfer of user profiles (e.g., data identifying a user), a transfer of user personas (e.g., data defining a user's activities and/or preferences), a device-to-device transfer of media content (e.g., audio data files), and/or a transfer of media playlists. -
Personal media devices more sensor zones sensor zones -
FIG. 8 showssensor zones top sides personal media devices personal media devices FIG. 9 , for example,sensor zones back 1106 ofpersonal media device 12 and/orsensor zones other sides personal media device 12. The locations shown are merely illustrative. - The sensors may be coupled to microprocessor 150 (shown in
FIG. 3 ) inpersonal media device 12. As described above,personal media device 12 may include awireless interface 182 for wirelessly-couplingpersonal media device 12 to a network and/or to other personal media devices.Wireless interface 182 may be coupled to anantenna assembly 184 for RF communication and/or an infrared (IR)communication assembly 186 for infrared communication. A wireless data transfer system (not shown) may be resident on and executed bypersonal media device 12 to handle wireless data transfer. The wireless data transfer system may be a component of device application 64 (FIG. 1 ), for example, as an embedded feature, software plug-in, or stand-alone application. The instruction sets and subroutines of wireless data transfer system may be executed by one or more processors (not shown) and one or more memory architectures (not shown) incorporated intopersonal media device 12. - The wireless data transfer may be handled using any wireless protocol or standard currently known or later-developed for wirelessly transferring data between electronic devices. According to one example, the wireless data transfer may be effected using a short-range radio technology known to those skilled in the art such as Bluetooth. Alternatively, the wireless data transfer may be effected using an infrared data communications protocol known to those skilled in the art such as a protocol complying with a standard defined by the Infrared Data Association (IrDA). Other wireless protocols and standards that may be used include, but are not limited to, IEEE 802.11a, 802.11b, 802.11g, and Wi-Fi.
- An exemplary method for initiating communication by physical contact is illustrated in
FIG. 10 and described in greater detail below. A user of onepersonal media device 12 may place 1350personal media device 12 into contact with anotherpersonal media device 12′. As use herein, contact means physical contact (i.e., touching) or close proximity (i.e., within a range of a proximity sensor). Thepersonal media devices sensor zones personal media devices - The users may manipulate
personal media devices personal media device 12 initiates 1354 a wireless handshake protocol. The data transfer initiation sensors, for example, may provide data transfer initiation signals tomicroprocessor 150, which may execute the instructions to initiate a wireless hand shake protocol for data transmission viawireless interface 182. In an exemplary embodiment,personal media devices - When the hand shake protocol is completed and communication is established,
personal media device 12 may begin transferring 1356 data.Personal media device 12 may provide a data transfer notification (e.g., by displaying a pop up screen) to the user to indicate that data transfer has begun. - Accordingly, a system and method for initiating communication between devices by contact facilitates the initiation of a wireless data transfer without having to navigate through layers of menus on a personal media device, as required currently for wireless data transmissions.
- A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made. Accordingly, other implementations are within the scope of the following claims.
Claims (13)
1. A personal media device comprising:
a housing assembly;
a display panel located on the housing assembly;
a control assembly located on the housing assembly, the control assembly including:
a slider assembly,
a first switch assembly positioned proximate a first side of the slider assembly, and
a second switch assembly positioned proximate a second side of the slider assembly;
wherein the control assembly is configured to extend across substantially an entire width of the housing assembly.
2. The personal media device of claim 1 further comprising:
one or more additional control switches positioned proximate the control assembly.
3. The personal media device of claim 2 wherein:
the one or more additional switches includes one or more ratings switches configured to allow a user to provide feedback concerning one or more media data files.
4. The personal media device of claim 1 further comprising:
a bus interface assembly for releasably coupling the personal media device to a docking cradle.
5. The personal media device of claim 1 further comprising:
one or more processors and one or more memory architectures configured to execute a digital rights management process.
6. The personal media device of claim 1 further comprising:
a storage device for storing one or more media data files.
7. The personal media device of claim 1 wherein:
the slider assembly includes a sliding switch assembly configured to allow for bidirectional movement and configured to generate one or more signals in response to the bidirectional movement.
8. The personal media device of claim 1 further comprising:
an audio subsystem for providing an audio signal to an audio jack positioned on the housing assembly, the audio signal being generated while rendering one or more media data files.
9. The personal media device of claim I further comprising:
a wireless interface configured to wirelessly-couple the personal media device with one or more of: a network; and another personal media device.
10. The personal media device of claim 1 wherein the personal media device is chosen from the group consisting of an MP3 player, a personal digital assistant, a cellular telephone, an internet radio, and a dedicated network device.
11. A control assembly configured to interface with a personal media device, the control assembly including:
a slider assembly,
a first switch assembly positioned proximate a first side of the slider assembly, and
a second switch assembly positioned proximate a second side of the slider assembly.
12. The control assembly of claim 11 wherein:
the slider assembly includes a sliding switch assembly configured to allow for bidirectional movement and configured to generate one or more signals in response to the bidirectional movement.
13. The control assembly of claim 1 wherein the personal media device is chosen from the group consisting of an MP3 player, a personal digital assistant, a cellular telephone, an internet radio, and a dedicated network device.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/501,202 US20070058832A1 (en) | 2005-08-05 | 2006-08-07 | Personal media device |
US13/099,115 US20110231572A1 (en) | 2005-08-05 | 2011-05-02 | Personal media device |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US70596905P | 2005-08-05 | 2005-08-05 | |
US70574705P | 2005-08-05 | 2005-08-05 | |
US70576405P | 2005-08-05 | 2005-08-05 | |
US11/501,202 US20070058832A1 (en) | 2005-08-05 | 2006-08-07 | Personal media device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/099,115 Continuation US20110231572A1 (en) | 2005-08-05 | 2011-05-02 | Personal media device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070058832A1 true US20070058832A1 (en) | 2007-03-15 |
Family
ID=37727986
Family Applications (17)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/501,202 Abandoned US20070058832A1 (en) | 2005-08-05 | 2006-08-07 | Personal media device |
US11/501,200 Abandoned US20070067309A1 (en) | 2005-08-05 | 2006-08-07 | System and method for updating profiles |
US11/501,165 Abandoned US20070073726A1 (en) | 2005-08-05 | 2006-08-07 | System and method for queuing purchase transactions |
US11/500,577 Abandoned US20070073725A1 (en) | 2005-08-05 | 2006-08-07 | System and method for sharing personas |
US11/501,173 Active 2028-09-02 US8271549B2 (en) | 2005-08-05 | 2006-08-07 | System and method for automatically managing media content |
US11/501,169 Active 2032-12-05 US9356982B2 (en) | 2005-08-05 | 2006-08-07 | System and method for transferring playlists |
US13/099,115 Abandoned US20110231572A1 (en) | 2005-08-05 | 2011-05-02 | Personal media device |
US13/589,997 Active 2026-11-02 US8930421B2 (en) | 2005-08-05 | 2012-08-20 | System and method for automatically managing media content |
US14/491,625 Active 2026-10-27 US10025850B2 (en) | 2005-08-05 | 2014-09-19 | System and method for automatically managing media content |
US14/539,059 Active US9292841B2 (en) | 2005-08-05 | 2014-11-12 | System and method for transferring playlists |
US15/018,653 Active US9609037B2 (en) | 2005-08-05 | 2016-02-08 | System and method for transferring playlists |
US15/190,986 Abandoned US20160306874A1 (en) | 2005-08-05 | 2016-06-23 | System And Method For Transferring Playlists |
US16/011,276 Abandoned US20180300394A1 (en) | 2005-08-05 | 2018-06-18 | System And Method For Automatically Managing Media Content |
US16/212,327 Abandoned US20190108185A1 (en) | 2005-08-05 | 2018-12-06 | System And Method For Automatically Managing Media Content |
US16/700,719 Active US11544313B2 (en) | 2005-08-05 | 2019-12-02 | System and method for transferring playlists |
US17/066,151 Active 2026-09-27 US11347785B2 (en) | 2005-08-05 | 2020-10-08 | System and method for automatically managing media content |
US17/752,238 Pending US20220398275A1 (en) | 2005-08-05 | 2022-05-24 | System and method for automatically managing media content |
Family Applications After (16)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/501,200 Abandoned US20070067309A1 (en) | 2005-08-05 | 2006-08-07 | System and method for updating profiles |
US11/501,165 Abandoned US20070073726A1 (en) | 2005-08-05 | 2006-08-07 | System and method for queuing purchase transactions |
US11/500,577 Abandoned US20070073725A1 (en) | 2005-08-05 | 2006-08-07 | System and method for sharing personas |
US11/501,173 Active 2028-09-02 US8271549B2 (en) | 2005-08-05 | 2006-08-07 | System and method for automatically managing media content |
US11/501,169 Active 2032-12-05 US9356982B2 (en) | 2005-08-05 | 2006-08-07 | System and method for transferring playlists |
US13/099,115 Abandoned US20110231572A1 (en) | 2005-08-05 | 2011-05-02 | Personal media device |
US13/589,997 Active 2026-11-02 US8930421B2 (en) | 2005-08-05 | 2012-08-20 | System and method for automatically managing media content |
US14/491,625 Active 2026-10-27 US10025850B2 (en) | 2005-08-05 | 2014-09-19 | System and method for automatically managing media content |
US14/539,059 Active US9292841B2 (en) | 2005-08-05 | 2014-11-12 | System and method for transferring playlists |
US15/018,653 Active US9609037B2 (en) | 2005-08-05 | 2016-02-08 | System and method for transferring playlists |
US15/190,986 Abandoned US20160306874A1 (en) | 2005-08-05 | 2016-06-23 | System And Method For Transferring Playlists |
US16/011,276 Abandoned US20180300394A1 (en) | 2005-08-05 | 2018-06-18 | System And Method For Automatically Managing Media Content |
US16/212,327 Abandoned US20190108185A1 (en) | 2005-08-05 | 2018-12-06 | System And Method For Automatically Managing Media Content |
US16/700,719 Active US11544313B2 (en) | 2005-08-05 | 2019-12-02 | System and method for transferring playlists |
US17/066,151 Active 2026-09-27 US11347785B2 (en) | 2005-08-05 | 2020-10-08 | System and method for automatically managing media content |
US17/752,238 Pending US20220398275A1 (en) | 2005-08-05 | 2022-05-24 | System and method for automatically managing media content |
Country Status (2)
Country | Link |
---|---|
US (17) | US20070058832A1 (en) |
WO (3) | WO2007019480A2 (en) |
Cited By (173)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070186148A1 (en) * | 1999-08-13 | 2007-08-09 | Pixo, Inc. | Methods and apparatuses for display and traversing of links in page character array |
US20070219909A1 (en) * | 2006-03-14 | 2007-09-20 | Robert Hardacker | System and method for automatically updating timed DRM keys |
US20070294083A1 (en) * | 2000-03-16 | 2007-12-20 | Bellegarda Jerome R | Fast, language-independent method for user authentication by voice |
US20080172441A1 (en) * | 2007-01-12 | 2008-07-17 | Microsoft Corporation | Dynamic buffer settings for media playback |
US20080189354A1 (en) * | 2007-02-02 | 2008-08-07 | Motorola, Inc. | Method and apparatus for automated user review of media content in a mobile communication device |
US20090132253A1 (en) * | 2007-11-20 | 2009-05-21 | Jerome Bellegarda | Context-aware unit selection |
US20090217169A1 (en) * | 2008-02-21 | 2009-08-27 | Brother Kogyo Kabushiki Kaisha | Status Processing System, Status Processor, And Status Displaying Method |
US20100167211A1 (en) * | 2008-12-30 | 2010-07-01 | Hynix Semiconductor Inc. | Method for forming fine patterns in a semiconductor device |
US20100198375A1 (en) * | 2009-01-30 | 2010-08-05 | Apple Inc. | Audio user interface for displayless electronic device |
US20110110534A1 (en) * | 2009-11-12 | 2011-05-12 | Apple Inc. | Adjustable voice output based on device status |
US7996890B2 (en) | 2007-02-27 | 2011-08-09 | Mattel, Inc. | System and method for trusted communication |
US8388385B2 (en) | 2010-08-31 | 2013-03-05 | Apple Inc. | Connector assembly |
US20130076658A1 (en) * | 2011-09-27 | 2013-03-28 | Imerj, Llc | User feedback to indicate transitions between open and closed states |
US8583418B2 (en) | 2008-09-29 | 2013-11-12 | Apple Inc. | Systems and methods of detecting language and natural language strings for text to speech synthesis |
US8600743B2 (en) | 2010-01-06 | 2013-12-03 | Apple Inc. | Noise profile determination for voice-related feature |
US8614431B2 (en) | 2005-09-30 | 2013-12-24 | Apple Inc. | Automated response to and sensing of user activity in portable devices |
US8639516B2 (en) | 2010-06-04 | 2014-01-28 | Apple Inc. | User-specific noise suppression for voice quality improvements |
US8670985B2 (en) | 2010-01-13 | 2014-03-11 | Apple Inc. | Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts |
US8670979B2 (en) | 2010-01-18 | 2014-03-11 | Apple Inc. | Active input elicitation by intelligent automated assistant |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US8682649B2 (en) | 2009-11-12 | 2014-03-25 | Apple Inc. | Sentiment prediction from textual data |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US8688446B2 (en) | 2008-02-22 | 2014-04-01 | Apple Inc. | Providing text input using speech data and non-speech data |
US8706472B2 (en) | 2011-08-11 | 2014-04-22 | Apple Inc. | Method for disambiguating multiple readings in language conversion |
US8712776B2 (en) | 2008-09-29 | 2014-04-29 | Apple Inc. | Systems and methods for selective text to speech synthesis |
US8713021B2 (en) | 2010-07-07 | 2014-04-29 | Apple Inc. | Unsupervised document clustering using latent semantic density analysis |
US8719006B2 (en) | 2010-08-27 | 2014-05-06 | Apple Inc. | Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis |
US8719014B2 (en) | 2010-09-27 | 2014-05-06 | Apple Inc. | Electronic device with text error correction based on voice recognition data |
US8718047B2 (en) | 2001-10-22 | 2014-05-06 | Apple Inc. | Text to speech conversion of text messages from mobile communication devices |
US8751238B2 (en) | 2009-03-09 | 2014-06-10 | Apple Inc. | Systems and methods for determining the language to use for speech generated by a text to speech engine |
US8762156B2 (en) | 2011-09-28 | 2014-06-24 | Apple Inc. | Speech recognition repair using contextual information |
US8768702B2 (en) | 2008-09-05 | 2014-07-01 | Apple Inc. | Multi-tiered voice feedback in an electronic device |
US8775442B2 (en) | 2012-05-15 | 2014-07-08 | Apple Inc. | Semantic search using a single-source semantic model |
US8781836B2 (en) | 2011-02-22 | 2014-07-15 | Apple Inc. | Hearing assistance system for providing consistent human speech |
US8812294B2 (en) | 2011-06-21 | 2014-08-19 | Apple Inc. | Translating phrases from one language into another using an order-based set of declarative rules |
US8898568B2 (en) | 2008-09-09 | 2014-11-25 | Apple Inc. | Audio user interface |
US8935167B2 (en) | 2012-09-25 | 2015-01-13 | Apple Inc. | Exemplar-based latent perceptual modeling for automatic speech recognition |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US9053089B2 (en) | 2007-10-02 | 2015-06-09 | Apple Inc. | Part-of-speech tagging using latent analogy |
US9164540B2 (en) | 2010-10-01 | 2015-10-20 | Z124 | Method and apparatus for moving display during a device flip |
US20150324369A1 (en) * | 2008-01-31 | 2015-11-12 | Intel Corporation | Method and system for deep metadata population of media content |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
US9311043B2 (en) | 2010-01-13 | 2016-04-12 | Apple Inc. | Adaptive audio feedback system and method |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9733821B2 (en) | 2013-03-14 | 2017-08-15 | Apple Inc. | Voice control to diagnose inadvertent activation of accessibility features |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9946706B2 (en) | 2008-06-07 | 2018-04-17 | Apple Inc. | Automatic language identification for dynamic text processing |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US9977779B2 (en) | 2013-03-14 | 2018-05-22 | Apple Inc. | Automatic supplementation of word correction dictionaries |
US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
US10019994B2 (en) | 2012-06-08 | 2018-07-10 | Apple Inc. | Systems and methods for recognizing textual identifiers within a plurality of words |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US10051460B2 (en) * | 2016-12-16 | 2018-08-14 | Plantronics, Inc. | Subscription-enabled audio device and subscription system |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US10078487B2 (en) | 2013-03-15 | 2018-09-18 | Apple Inc. | Context-sensitive handling of interruptions |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US20180376266A1 (en) * | 2006-08-31 | 2018-12-27 | Bose Corporation | System with Speaker, Transceiver and Related Devices and Methods |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10515147B2 (en) | 2010-12-22 | 2019-12-24 | Apple Inc. | Using statistical language models for contextual lookup |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10572476B2 (en) | 2013-03-14 | 2020-02-25 | Apple Inc. | Refining a search based on schedule items |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10642574B2 (en) | 2013-03-14 | 2020-05-05 | Apple Inc. | Device, method, and graphical user interface for outputting captions |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US10672399B2 (en) | 2011-06-03 | 2020-06-02 | Apple Inc. | Switching between text data and audio data based on a mapping |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11151899B2 (en) | 2013-03-15 | 2021-10-19 | Apple Inc. | User training by intelligent digital assistant |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US11347785B2 (en) | 2005-08-05 | 2022-05-31 | Intel Corporation | System and method for automatically managing media content |
US20230033997A1 (en) * | 2021-07-30 | 2023-02-02 | Hewlett Packard Enterprise Development Lp | Automatic notifications for expired subscriptions |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
Families Citing this family (171)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1855429A3 (en) | 1999-10-22 | 2010-03-24 | Nomadix, Inc. | Systems and methods for dynamic bandwidth management on a per subscriber basis in a communication network |
US20030167318A1 (en) * | 2001-10-22 | 2003-09-04 | Apple Computer, Inc. | Intelligent synchronization of media player with host computer |
EP1440402A1 (en) * | 2001-10-22 | 2004-07-28 | Apple Computer, Inc. | Intelligent synchronization for a media player |
US20080086494A1 (en) * | 2006-09-11 | 2008-04-10 | Apple Computer, Inc. | Transfer and synchronization of media data |
US7680849B2 (en) * | 2004-10-25 | 2010-03-16 | Apple Inc. | Multiple media type synchronization between host computer and media device |
US8150937B2 (en) | 2004-10-25 | 2012-04-03 | Apple Inc. | Wireless synchronization between media player and host device |
US7956272B2 (en) * | 2002-07-30 | 2011-06-07 | Apple Inc. | Management of files in a personal communication device |
US7166791B2 (en) | 2002-07-30 | 2007-01-23 | Apple Computer, Inc. | Graphical user interface and methods of use thereof in a multimedia player |
US8443038B2 (en) | 2004-06-04 | 2013-05-14 | Apple Inc. | Network media device |
US8797926B2 (en) | 2004-06-04 | 2014-08-05 | Apple Inc. | Networked media station |
US10972536B2 (en) | 2004-06-04 | 2021-04-06 | Apple Inc. | System and method for synchronizing media presentation at multiple recipients |
US20070110074A1 (en) | 2004-06-04 | 2007-05-17 | Bob Bradley | System and Method for Synchronizing Media Presentation at Multiple Recipients |
US11314378B2 (en) | 2005-01-07 | 2022-04-26 | Apple Inc. | Persistent group of media items for a media device |
US8977636B2 (en) | 2005-08-19 | 2015-03-10 | International Business Machines Corporation | Synthesizing aggregate data of disparate data types into data of a uniform data type |
US8266220B2 (en) | 2005-09-14 | 2012-09-11 | International Business Machines Corporation | Email management and rendering |
US7930369B2 (en) | 2005-10-19 | 2011-04-19 | Apple Inc. | Remotely configured media device |
US8694319B2 (en) | 2005-11-03 | 2014-04-08 | International Business Machines Corporation | Dynamic prosody adjustment for voice-rendering synthesized data |
US8271107B2 (en) | 2006-01-13 | 2012-09-18 | International Business Machines Corporation | Controlling audio operation for data management and data rendering |
US20070192683A1 (en) * | 2006-02-13 | 2007-08-16 | Bodin William K | Synthesizing the content of disparate data types |
US9135339B2 (en) | 2006-02-13 | 2015-09-15 | International Business Machines Corporation | Invoking an audio hyperlink |
US7505978B2 (en) * | 2006-02-13 | 2009-03-17 | International Business Machines Corporation | Aggregating content of disparate data types from disparate data sources for single point access |
US7996754B2 (en) * | 2006-02-13 | 2011-08-09 | International Business Machines Corporation | Consolidated content management |
US8978154B2 (en) * | 2006-02-15 | 2015-03-10 | Samsung Electronics Co., Ltd. | Method and apparatus for importing content having plurality of parts |
KR100782847B1 (en) * | 2006-02-15 | 2007-12-06 | 삼성전자주식회사 | Method and apparatus for importing content which consists of a plural of contents parts |
US20070214148A1 (en) * | 2006-03-09 | 2007-09-13 | Bodin William K | Invoking content management directives |
US9092542B2 (en) | 2006-03-09 | 2015-07-28 | International Business Machines Corporation | Podcasting content associated with a user account |
US8849895B2 (en) * | 2006-03-09 | 2014-09-30 | International Business Machines Corporation | Associating user selected content management directives with user selected ratings |
US9037466B2 (en) * | 2006-03-09 | 2015-05-19 | Nuance Communications, Inc. | Email administration for rendering email on a digital audio player |
US9361299B2 (en) * | 2006-03-09 | 2016-06-07 | International Business Machines Corporation | RSS content administration for rendering RSS content on a digital audio player |
US8882561B2 (en) | 2006-04-07 | 2014-11-11 | Mattel, Inc. | Multifunction removable memory device with ornamental housing |
US20090327193A1 (en) * | 2008-06-27 | 2009-12-31 | Nokia Corporation | Apparatus, method and computer program product for filtering media files |
GB0702604D0 (en) | 2006-05-05 | 2007-03-21 | Omnifone Ltd | Handset commissi0ning |
US20070276865A1 (en) * | 2006-05-24 | 2007-11-29 | Bodin William K | Administering incompatible content for rendering on a display screen of a portable media player |
US8286229B2 (en) * | 2006-05-24 | 2012-10-09 | International Business Machines Corporation | Token-based content subscription |
US7778980B2 (en) * | 2006-05-24 | 2010-08-17 | International Business Machines Corporation | Providing disparate content as a playlist of media files |
JP4270400B2 (en) * | 2006-05-25 | 2009-05-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Technology that changes the display of web pages over time |
US7912916B2 (en) * | 2006-06-02 | 2011-03-22 | Google Inc. | Resolving conflicts while synchronizing configuration information among multiple clients |
US8086698B2 (en) | 2006-06-02 | 2011-12-27 | Google Inc. | Synchronizing configuration information among multiple clients |
US7953668B2 (en) * | 2006-06-05 | 2011-05-31 | General Instrument Corporation | Method and apparatus for reserving digital rights |
US9196241B2 (en) * | 2006-09-29 | 2015-11-24 | International Business Machines Corporation | Asynchronous communications using messages recorded on handheld devices |
US7831432B2 (en) * | 2006-09-29 | 2010-11-09 | International Business Machines Corporation | Audio menus describing media contents of media players |
CN103595803A (en) | 2006-09-29 | 2014-02-19 | 诺玛迪克斯公司 | Systems and methods for injecting content |
US8033901B2 (en) * | 2006-10-09 | 2011-10-11 | Mattel, Inc. | Electronic game system with character units |
US9318152B2 (en) * | 2006-10-20 | 2016-04-19 | Sony Corporation | Super share |
US20100106852A1 (en) * | 2007-10-24 | 2010-04-29 | Kindig Bradley D | Systems and methods for providing user personalized media content on a portable device |
US8712563B2 (en) | 2006-10-24 | 2014-04-29 | Slacker, Inc. | Method and apparatus for interactive distribution of digital content |
US20080215645A1 (en) * | 2006-10-24 | 2008-09-04 | Kindig Bradley D | Systems and devices for personalized rendering of digital media content |
US10657168B2 (en) | 2006-10-24 | 2020-05-19 | Slacker, Inc. | Methods and systems for personalized rendering of digital media content |
US20080263098A1 (en) * | 2007-03-14 | 2008-10-23 | Slacker, Inc. | Systems and Methods for Portable Personalized Radio |
US20080162131A1 (en) * | 2007-01-03 | 2008-07-03 | Bodin William K | Blogcasting using speech recorded on a handheld recording device |
US9318100B2 (en) * | 2007-01-03 | 2016-04-19 | International Business Machines Corporation | Supplementing audio recorded in a media file |
US8219402B2 (en) * | 2007-01-03 | 2012-07-10 | International Business Machines Corporation | Asynchronous receipt of information from a user |
US20080168525A1 (en) * | 2007-01-07 | 2008-07-10 | David Heller | Background Data Transmission between Media Device and Host Device |
US8850140B2 (en) * | 2007-01-07 | 2014-09-30 | Apple Inc. | Data backup for mobile device |
US10083184B2 (en) * | 2007-01-07 | 2018-09-25 | Apple Inc. | Widget synchronization in accordance with synchronization preferences |
US20080168185A1 (en) * | 2007-01-07 | 2008-07-10 | Robbin Jeffrey L | Data Synchronization with Host Device in Accordance with Synchronization Preferences |
US8631088B2 (en) | 2007-01-07 | 2014-01-14 | Apple Inc. | Prioritized data synchronization with host device |
US9020963B2 (en) * | 2007-01-10 | 2015-04-28 | International Business Machines Corporation | Providing relevant assets in collaboration mediums |
CA2680281C (en) * | 2007-03-08 | 2019-07-09 | Slacker, Inc. | System and method for personalizing playback content through interaction with a playback device |
US20080263099A1 (en) * | 2007-04-19 | 2008-10-23 | Brady-Kalnay Susann M | Affinity based social agent |
US20090006524A1 (en) * | 2007-06-26 | 2009-01-01 | International Business Machines Corporation | Method for providing user feedback to content provider during delayed playback media files on portable player |
US20090006551A1 (en) * | 2007-06-29 | 2009-01-01 | Microsoft Corporation | Dynamic awareness of people |
TWI423041B (en) * | 2007-07-09 | 2014-01-11 | Cyberlink Corp | Av playing method capable of improving multimedia interactive mechanism and related apparatus |
US8583615B2 (en) * | 2007-08-31 | 2013-11-12 | Yahoo! Inc. | System and method for generating a playlist from a mood gradient |
US20090119332A1 (en) * | 2007-11-01 | 2009-05-07 | Lection David B | Method And System For Providing A Media Transition Having A Temporal Link To Presentable Media Available From A Remote Content Provider |
US8140856B2 (en) * | 2007-11-06 | 2012-03-20 | International Business Machines Corporation | Method and apparatus for removing encrypted files unassociated with a user key from an archive |
US8533156B2 (en) * | 2008-01-04 | 2013-09-10 | Apple Inc. | Abstraction for representing an object irrespective of characteristics of the object |
US20090187593A1 (en) * | 2008-01-17 | 2009-07-23 | Qualcomm Incorporated | Methods and Apparatus for Targeted Media Content Delivery and Acquisition in a Wireless Communication Network |
US20090271319A1 (en) * | 2008-04-29 | 2009-10-29 | Microsoft Corporation | Embedded Licenses for Content |
US20090276722A1 (en) * | 2008-04-30 | 2009-11-05 | Jonathan Segel | Method and apparatus for dual mode content searching, selection, delivery, and playout |
US20090276709A1 (en) * | 2008-05-01 | 2009-11-05 | Venneman Brian | Method and apparatus for providing dynamic playlists and tag-tuning of multimedia objects |
US8370396B2 (en) | 2008-06-11 | 2013-02-05 | Comcast Cable Holdings, Llc. | System and process for connecting media content |
EP2304606A1 (en) * | 2008-06-13 | 2011-04-06 | Christopher Simon Gorman | Content system |
US7996422B2 (en) * | 2008-07-22 | 2011-08-09 | At&T Intellectual Property L.L.P. | System and method for adaptive media playback based on destination |
US8990848B2 (en) | 2008-07-22 | 2015-03-24 | At&T Intellectual Property I, L.P. | System and method for temporally adaptive media playback |
US9754625B2 (en) * | 2008-07-31 | 2017-09-05 | Warner Bros. Entertainment Inc. | Generation and use of user-selected scenes playlist from distributed digital content |
SG159418A1 (en) * | 2008-09-01 | 2010-03-30 | Creative Tech Ltd | A method and system for loading digital content into a digital storage device and subsequent packaging |
US20100058320A1 (en) * | 2008-09-04 | 2010-03-04 | Microsoft Corporation | Managing Distributed System Software On A Gaming System |
US8869243B2 (en) | 2008-12-26 | 2014-10-21 | Facebook, Inc. | Authenticating user sessions based on reputation of user locations |
US20100223093A1 (en) * | 2009-02-27 | 2010-09-02 | Hubbard Robert B | System and method for intelligently monitoring subscriber's response to multimedia content |
US9083932B2 (en) * | 2009-03-25 | 2015-07-14 | Eloy Technology, Llc | Method and system for providing information from a program guide |
US8630088B2 (en) * | 2009-03-27 | 2014-01-14 | Qualcomm Incorporated | Portable docking station for a portable computing device |
US20100250818A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of providing wireless connectivity between a portable computing device and a portable computing device docking station |
US9201593B2 (en) * | 2009-03-27 | 2015-12-01 | Qualcomm Incorporated | System and method of managing displays at a portable computing device and a portable computing device docking station |
US8653785B2 (en) * | 2009-03-27 | 2014-02-18 | Qualcomm Incorporated | System and method of managing power at a portable computing device and a portable computing device docking station |
US20100250817A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of managing data communication at a portable computing device and a portable computing device docking station |
US20100251243A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of managing the execution of applications at a portable computing device and a portable computing device docking station |
US20100250789A1 (en) * | 2009-03-27 | 2010-09-30 | Qualcomm Incorporated | System and method of managing memory at a portable computing device and a portable computing device docking station |
US8707061B2 (en) * | 2009-03-27 | 2014-04-22 | Qualcomm Incorporated | System and method of providing scalable computing between a portable computing device and a portable computing device docking station |
US9128669B2 (en) | 2009-03-27 | 2015-09-08 | Qualcomm Incorporated | System and method of managing security between a portable computing device and a portable computing device docking station |
US8468608B1 (en) * | 2009-03-30 | 2013-06-18 | Symantec Corporation | Enforcing digital rights management in a heterogeneous environment |
US20100267403A1 (en) * | 2009-04-21 | 2010-10-21 | Raymond Van Dyke | System, method and apparatus for facilitating content delivery |
US20100306834A1 (en) * | 2009-05-19 | 2010-12-02 | International Business Machines Corporation | Systems and methods for managing security and/or privacy settings |
US8446398B2 (en) * | 2009-06-16 | 2013-05-21 | Intel Corporation | Power conservation for mobile device displays |
US9092069B2 (en) * | 2009-06-16 | 2015-07-28 | Intel Corporation | Customizable and predictive dictionary |
US8776177B2 (en) * | 2009-06-16 | 2014-07-08 | Intel Corporation | Dynamic content preference and behavior sharing between computing devices |
US20100318656A1 (en) * | 2009-06-16 | 2010-12-16 | Intel Corporation | Multiple-channel, short-range networking between wireless devices |
US20100332506A1 (en) * | 2009-06-30 | 2010-12-30 | International Business Machines Corporation | Marking sought after content items on network media devices |
US20110004505A1 (en) * | 2009-07-01 | 2011-01-06 | Yang Pan | Methods of media asset distribution by employing electronic apparatus |
US8621208B1 (en) * | 2009-07-06 | 2013-12-31 | Guoan Hu | Secure key server based file and multimedia management system |
US20110030037A1 (en) | 2009-07-07 | 2011-02-03 | Vadim Olshansky | Zone migration in network access |
US9704203B2 (en) | 2009-07-31 | 2017-07-11 | International Business Machines Corporation | Providing and managing privacy scores |
KR101672454B1 (en) * | 2009-10-30 | 2016-11-04 | 삼성전자 주식회사 | Method and apparatus for managing content service in network based on content use history |
US8930277B2 (en) * | 2010-04-30 | 2015-01-06 | Now Technologies (Ip) Limited | Content management apparatus |
RU2573777C2 (en) | 2010-04-30 | 2016-01-27 | НАУ ТЕКНОЛОДЖИЗ (Ай Пи) ЛИМИТЕД | Content management apparatus |
KR101013173B1 (en) * | 2010-05-13 | 2011-02-10 | 한국트랙주식회사 | Buried track rail structure |
US8831409B1 (en) | 2010-06-07 | 2014-09-09 | Purplecomm Inc. | Storage management technology |
US8588589B2 (en) * | 2010-06-21 | 2013-11-19 | Verizon Patent And Licensing Inc. | Systems and methods for automatically converting media content stream data accumulated during a pause of playback from a buffer to a permanent recording |
WO2012003504A2 (en) * | 2010-07-02 | 2012-01-05 | Air Computing, Inc. | A system and method for cloud file management |
US9128961B2 (en) * | 2010-10-28 | 2015-09-08 | Google Inc. | Loading a mobile computing device with media files |
US8239529B2 (en) * | 2010-11-30 | 2012-08-07 | Google Inc. | Event management for hosted applications |
US9084031B2 (en) * | 2010-12-13 | 2015-07-14 | Microsoft Technology Licensing, Llc | Content license storage |
US9710616B2 (en) * | 2010-12-15 | 2017-07-18 | Ericsson Ab | DRM plugins |
US9811673B2 (en) * | 2011-01-11 | 2017-11-07 | International Business Machines Corporation | Content object encapsulating content items for accessing content and access authorization information |
US9563703B2 (en) * | 2011-03-10 | 2017-02-07 | Cox Communications, Inc. | System, method and device for sharing of playlists of authorized content with other users |
JP2012226617A (en) * | 2011-04-20 | 2012-11-15 | Sony Corp | Information processing apparatus, information processing method and program |
US8577876B2 (en) * | 2011-06-06 | 2013-11-05 | Met Element, Inc. | System and method for determining art preferences of people |
EP2748733A4 (en) * | 2011-08-26 | 2015-12-30 | Google Inc | System and method for identifying availability of media items |
KR20140075709A (en) * | 2011-10-11 | 2014-06-19 | 톰슨 라이센싱 | Method and user interface for classifying media assets |
FR2981768B1 (en) * | 2011-10-21 | 2014-06-13 | Tucherer Laurent Terence Andre | PUBLICATION METHOD FOR ENCRYPTION KEY ELECTRONIC BOOKS |
US9516362B2 (en) * | 2012-02-10 | 2016-12-06 | Crestron Electronics Inc. | Devices, systems and methods for reducing switching time in a video distribution network |
US9456236B2 (en) * | 2013-02-11 | 2016-09-27 | Crestron Electronics Inc. | Systems, devices and methods for reducing switching time in a video distribution network |
WO2013124850A1 (en) * | 2012-02-24 | 2013-08-29 | Cellrox Ltd. | Systems and methods for sharing and switching between personas on mobile technology platforms |
JP5966505B2 (en) * | 2012-03-28 | 2016-08-10 | 日本電気株式会社 | Server device, client device, request processing method, server response processing method, request processing program, and response processing program |
US8930475B1 (en) | 2012-03-30 | 2015-01-06 | Signiant Inc. | Systems and methods for secure cloud-based media file sharing |
US9692799B2 (en) * | 2012-07-30 | 2017-06-27 | Signiant Inc. | System and method for sending and/or receiving digital content based on a delivery specification |
US9578499B2 (en) * | 2012-08-21 | 2017-02-21 | Facebook, Inc. | Authenticating user sessions based on information obtained from mobile devices |
ES2625828T3 (en) * | 2012-10-08 | 2017-07-20 | Patrick Soon-Shiong | Distributed storage systems and methods |
US9183585B2 (en) * | 2012-10-22 | 2015-11-10 | Apple Inc. | Systems and methods for generating a playlist in a music service |
US9177173B2 (en) * | 2012-12-18 | 2015-11-03 | Intel Corporation | Handling repeated requests for the same user data |
US9848276B2 (en) * | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
US10275463B2 (en) | 2013-03-15 | 2019-04-30 | Slacker, Inc. | System and method for scoring and ranking digital content based on activity of network users |
US9075960B2 (en) | 2013-03-15 | 2015-07-07 | Now Technologies (Ip) Limited | Digital media content management apparatus and method |
US10438634B2 (en) * | 2013-04-05 | 2019-10-08 | Avid Technology, Inc. | Content-based unique material identifiers |
US20140359605A1 (en) * | 2013-05-30 | 2014-12-04 | Microsoft Corporation | Bundle package signing |
EP2843860A1 (en) * | 2013-08-26 | 2015-03-04 | Panasonic Automotive Systems Company of America, Division of Panasonic Corporation of North America | Method and system for preparing a playlist for an Internet content provider |
US9246688B1 (en) * | 2013-09-25 | 2016-01-26 | Amazon Technologies, Inc. | Dataset licensing |
KR101480474B1 (en) * | 2013-10-08 | 2015-01-09 | 엘지전자 주식회사 | Audio playing apparatus and systme habving the samde |
US9705687B2 (en) | 2013-12-12 | 2017-07-11 | Facebook, Inc. | Applying user-specified permissions to distribution of content items to social networking system users |
CN103927333A (en) * | 2014-03-24 | 2014-07-16 | 联想(北京)有限公司 | Information processing method, system and electronic equipment |
US9769228B2 (en) * | 2014-04-21 | 2017-09-19 | Futurewei Technologies, Inc. | System and method for servicing one or more user equipments through one or more streams |
US10701430B2 (en) | 2014-04-30 | 2020-06-30 | Sling Media L.L.C. | Automated optimization of synchronized video content |
EP2955714A1 (en) * | 2014-06-10 | 2015-12-16 | Thomson Licensing | Storage device management method and apparatus, corresponding computer program product and non-transitory computer-readable medium |
US20150381732A1 (en) * | 2014-06-26 | 2015-12-31 | Cellrox, Ltd. | Techniques for managing content items associated with personas of a multiple-persona mobile technology platform |
US9892628B2 (en) | 2014-10-14 | 2018-02-13 | Logitech Europe S.A. | Method of controlling an electronic device |
US9794618B2 (en) * | 2015-02-12 | 2017-10-17 | Harman International Industries, Incorporated | Media content playback system and method |
US9615255B2 (en) | 2015-04-29 | 2017-04-04 | Coronet Cyber Security Ltd | Wireless communications access security |
US10044781B2 (en) * | 2015-06-12 | 2018-08-07 | Tipping Point, LLC | Systems and methods to organize, aggregate, filter, sort, share, and discover, digital content |
US10051003B2 (en) * | 2015-07-30 | 2018-08-14 | Apple Inc. | Privacy enhancements for wireless devices |
US11328590B2 (en) * | 2015-10-29 | 2022-05-10 | InterNetwork Media, LLC | System and method for internet radio automatic content management |
US10467224B2 (en) * | 2015-11-19 | 2019-11-05 | Paypal, Inc. | Centralized data management platform |
US10097632B2 (en) | 2016-01-08 | 2018-10-09 | International Business Machines Corporation | Proximity based playlist merging |
US10348849B2 (en) * | 2016-02-22 | 2019-07-09 | At&T Mobility Ii Llc | Automatic delivery of media content to a device |
US11023606B2 (en) * | 2016-10-02 | 2021-06-01 | Vmware, Inc. | Systems and methods for dynamically applying information rights management policies to documents |
US11076304B2 (en) * | 2016-12-30 | 2021-07-27 | Motorola Mobility Llc | Communication configuration selection |
WO2018126006A1 (en) * | 2016-12-30 | 2018-07-05 | Sling Media Inc. | Automated optimization of synchronized video content |
US10785221B2 (en) * | 2017-05-16 | 2020-09-22 | Apple Inc. | Credential delegation |
AU2018203023B2 (en) | 2017-05-16 | 2019-09-19 | Apple Inc. | Transferring playback queues between devices |
US10592258B2 (en) * | 2017-07-07 | 2020-03-17 | Facebook, Inc. | Systems and methods for loading features |
CN110018861B (en) * | 2018-01-08 | 2023-05-05 | 视联动力信息技术股份有限公司 | Message prompting method and device for application program |
CN108235072A (en) * | 2018-01-22 | 2018-06-29 | 周口师范学院 | A kind of program production management system based on new media platform |
US10993274B2 (en) | 2018-03-30 | 2021-04-27 | Apple Inc. | Pairing devices by proxy |
US10783929B2 (en) | 2018-03-30 | 2020-09-22 | Apple Inc. | Managing playback groups |
US11297369B2 (en) | 2018-03-30 | 2022-04-05 | Apple Inc. | Remotely controlling playback devices |
US10614857B2 (en) | 2018-07-02 | 2020-04-07 | Apple Inc. | Calibrating media playback channels for synchronized presentation |
US11057382B2 (en) * | 2018-10-25 | 2021-07-06 | Mastercard International Incorporated | Computing devices and methods for propagating updates to user profile data |
CN111506882B (en) * | 2019-01-30 | 2024-02-27 | 京东方科技集团股份有限公司 | Electronic equipment and digital file management method |
US10735516B1 (en) | 2019-02-15 | 2020-08-04 | Signiant Inc. | Cloud-based authority to enhance point-to-point data transfer with machine learning |
US20210037071A1 (en) * | 2019-07-29 | 2021-02-04 | Steven Thomas Schoenwald | Efficient distribution and display of media |
US11769532B2 (en) | 2019-09-17 | 2023-09-26 | Spotify Ab | Generation and distribution of a digital mixtape |
US11960537B1 (en) * | 2023-01-27 | 2024-04-16 | Tae Moon Kim | User-defined mixed playlist playback mode |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6256691B1 (en) * | 1996-05-16 | 2001-07-03 | Mobility Electronics Inc. | Universal docking station |
US6757157B2 (en) * | 2001-04-02 | 2004-06-29 | Nokia Corporation | Folding electronic device |
US20050083642A1 (en) * | 2002-03-08 | 2005-04-21 | Tsuyoshi Senpuku | Mobile communications device, and display-control method and program for mobile communications device |
US20050164735A1 (en) * | 1998-09-29 | 2005-07-28 | Nec Corporation | Portable electronic apparatus |
US20050245297A1 (en) * | 2004-05-03 | 2005-11-03 | Samsung Electronics Co., Ltd. | Portable communication device with sliding and pop-up type keypads |
US20060015412A1 (en) * | 2000-05-16 | 2006-01-19 | Sony Corporation | Information-presenting apparatus, information-presenting method, information-processing apparatus, information-processing method and program-storing medium |
US20060116009A1 (en) * | 2005-02-11 | 2006-06-01 | Altec Lansing Technologies, Inc. | System for adapting devices |
US20070060173A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Managing sponsored content based on transaction history |
US20070060109A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Managing sponsored content based on user characteristics |
US7231204B1 (en) * | 2001-01-30 | 2007-06-12 | Palmsource, Inc. | Method and apparatus for selective and automatic two-way beaming of related information to and from personal information management systems |
US20080065246A1 (en) * | 2006-09-11 | 2008-03-13 | Apple Inc. | Highly portable media devices |
US7377440B2 (en) * | 2005-02-16 | 2008-05-27 | Qwest Communications International Inc. | Media services manager for base station |
US7381095B2 (en) * | 2005-06-20 | 2008-06-03 | Belkin International, Inc. | Multi-standard connection hub and method of manufacturing same |
US7388578B2 (en) * | 2004-07-01 | 2008-06-17 | Nokia Corporation | Touch display PDA phone with slide keypad |
US7474298B2 (en) * | 2002-05-31 | 2009-01-06 | Palm, Inc. | Mobile device having an adjustable length to selectively expose a surface component |
US7657224B2 (en) * | 2002-05-06 | 2010-02-02 | Syncronation, Inc. | Localized audio networks and associated digital accessories |
Family Cites Families (250)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5745902A (en) | 1992-07-06 | 1998-04-28 | Microsoft Corporation | Method and system for accessing a file using file names having different file name formats |
US5440334A (en) | 1993-02-01 | 1995-08-08 | Explore Technology, Inc. | Broadcast video burst transmission cyclic distribution apparatus and method |
AU5990194A (en) | 1993-05-10 | 1994-12-12 | Taligent, Inc. | Audio synchronization system |
US5583763A (en) * | 1993-09-09 | 1996-12-10 | Mni Interactive | Method and apparatus for recommending selections based on preferences in a multi-user system |
US5608171A (en) | 1993-11-16 | 1997-03-04 | Hunter; Robert M. | Distributed, unattended wastewater monitoring system |
US5481610A (en) | 1994-02-28 | 1996-01-02 | Ericsson Inc. | Digital radio transceiver with encrypted key storage |
JPH088851A (en) | 1994-06-16 | 1996-01-12 | Toshiba Corp | Information distribution system and information distribution method |
US5586264A (en) | 1994-09-08 | 1996-12-17 | Ibm Corporation | Video optimized media streamer with cache management |
JPH08263438A (en) | 1994-11-23 | 1996-10-11 | Xerox Corp | Distribution and use control system of digital work and access control method to digital work |
US5629980A (en) | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
US5793980A (en) | 1994-11-30 | 1998-08-11 | Realnetworks, Inc. | Audio-on-demand communication system |
US5943422A (en) | 1996-08-12 | 1999-08-24 | Intertrust Technologies Corp. | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels |
US5892900A (en) | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US6658568B1 (en) | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US5710884A (en) * | 1995-03-29 | 1998-01-20 | Intel Corporation | System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use |
US5616876A (en) * | 1995-04-19 | 1997-04-01 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content |
US5708422A (en) | 1995-05-31 | 1998-01-13 | At&T | Transaction authorization and alert system |
JPH0998362A (en) * | 1995-09-29 | 1997-04-08 | Nec Corp | Multimedia communication system |
US5857020A (en) | 1995-12-04 | 1999-01-05 | Northern Telecom Ltd. | Timed availability of secured content provisioned on a storage medium |
US5708709A (en) | 1995-12-08 | 1998-01-13 | Sun Microsystems, Inc. | System and method for managing try-and-buy usage of application programs |
US5926624A (en) | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
US5819160A (en) | 1996-09-18 | 1998-10-06 | At&T Corp | Programmable radio subscription system for receiving selectively defined information |
US7890581B2 (en) * | 1996-12-16 | 2011-02-15 | Ip Holdings, Inc. | Matching network system for mobile devices |
JP3994466B2 (en) | 1997-03-26 | 2007-10-17 | ソニー株式会社 | User terminal and portable playback device |
JP3450662B2 (en) | 1997-08-14 | 2003-09-29 | パイオニア株式会社 | Information recording medium, reproducing apparatus and method thereof, and recording apparatus and method thereof |
US6373948B1 (en) | 1997-08-15 | 2002-04-16 | Lucent Technologies Inc. | Cryptographic method and apparatus for restricting access to transmitted programming content using program identifiers |
US6070228A (en) * | 1997-09-30 | 2000-05-30 | International Business Machines Corp. | Multimedia data storage system and method for operating a media server as a cache device and controlling a volume of data in the media server based on user-defined parameters |
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
US6385596B1 (en) | 1998-02-06 | 2002-05-07 | Liquid Audio, Inc. | Secure online music distribution system |
US6189146B1 (en) | 1998-03-18 | 2001-02-13 | Microsoft Corporation | System and method for software licensing |
US6009401A (en) | 1998-04-06 | 1999-12-28 | Preview Systems, Inc. | Relicensing of electronically purchased software |
US6219652B1 (en) | 1998-06-01 | 2001-04-17 | Novell, Inc. | Network license authentication |
US6484182B1 (en) | 1998-06-12 | 2002-11-19 | International Business Machines Corporation | Method and apparatus for publishing part datasheets |
US6304753B1 (en) * | 1998-07-16 | 2001-10-16 | Openwave Technologies Inc. | Integration of voice and data services provided to a mobile wireless device |
US7110984B1 (en) | 1998-08-13 | 2006-09-19 | International Business Machines Corporation | Updating usage conditions in lieu of download digital rights management protected content |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
KR100484209B1 (en) | 1998-09-24 | 2005-09-30 | 삼성전자주식회사 | Digital Content Encryption / Decryption Device and Method |
JP2000113048A (en) | 1998-10-01 | 2000-04-21 | Hitachi Ltd | Contents receiver group and ic card to be used for the same |
AU1704900A (en) | 1998-10-13 | 2000-05-01 | Radiowave.Com, Inc. | System and method for determining the audience of digital radio programmes broadcast through the internet |
US6601136B2 (en) * | 1998-10-30 | 2003-07-29 | Kasenna, Inc. | Media server system and process having device independent near-online storage support |
US6434535B1 (en) | 1998-11-13 | 2002-08-13 | Iomega Corporation | System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same |
US7130616B2 (en) | 2000-04-25 | 2006-10-31 | Simple Devices | System and method for providing content, management, and interactivity for client devices |
US20050210101A1 (en) | 1999-03-04 | 2005-09-22 | Universal Electronics Inc. | System and method for providing content, management, and interactivity for client devices |
US7073063B2 (en) | 1999-03-27 | 2006-07-04 | Microsoft Corporation | Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like |
US7024393B1 (en) | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
US6434621B1 (en) | 1999-03-31 | 2002-08-13 | Hannaway & Associates | Apparatus and method of using the same for internet and intranet broadcast channel creation and management |
US6920567B1 (en) | 1999-04-07 | 2005-07-19 | Viatech Technologies Inc. | System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files |
US6597961B1 (en) | 1999-04-27 | 2003-07-22 | Realnetworks, Inc. | System and method for concealing errors in an audio transmission |
US6522769B1 (en) | 1999-05-19 | 2003-02-18 | Digimarc Corporation | Reconfiguring a watermark detector |
US6411949B1 (en) * | 1999-08-12 | 2002-06-25 | Koninklijke Philips Electronics N.V., | Customizing database information for presentation with media selections |
US6842906B1 (en) | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US6598074B1 (en) | 1999-09-23 | 2003-07-22 | Rocket Network, Inc. | System and method for enabling multimedia production collaboration over a network |
US7319986B2 (en) * | 1999-09-28 | 2008-01-15 | Bank Of America Corporation | Dynamic payment cards and related management systems and associated methods |
WO2001025948A1 (en) | 1999-10-05 | 2001-04-12 | Zapmedia, Inc. | System and method for distributing media assets to user devices and managing user rights of the media assets |
US7020704B1 (en) | 1999-10-05 | 2006-03-28 | Lipscomb Kenneth O | System and method for distributing media assets to user devices via a portal synchronized by said user devices |
US7376191B2 (en) | 2000-10-27 | 2008-05-20 | Lightwaves Systems, Inc. | High bandwidth data transport system |
US6807550B1 (en) | 1999-12-01 | 2004-10-19 | Microsoft Corporation | Methods and systems for providing random access to structured media content |
US8688797B2 (en) | 1999-12-02 | 2014-04-01 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
JP2001169266A (en) | 1999-12-07 | 2001-06-22 | Sony Corp | Information storage system, server device and information management method |
AU3076801A (en) | 1999-12-27 | 2001-07-09 | Pitchware, Inc. | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate purchase and licensing |
US20020114465A1 (en) * | 2000-01-05 | 2002-08-22 | Shen-Orr D. Chaim | Digital content delivery system and method |
US20010025256A1 (en) | 2000-01-07 | 2001-09-27 | Mike Oliphant | System, method and apparatus for integrated access to electronic works |
US7281034B1 (en) | 2000-01-24 | 2007-10-09 | Friskit, Inc. | System and method for media playback over a network using links that contain control signals and commands |
US6248946B1 (en) | 2000-03-01 | 2001-06-19 | Ijockey, Inc. | Multimedia content delivery system and method |
US20010042249A1 (en) * | 2000-03-15 | 2001-11-15 | Dan Knepper | System and method of joining encoded video streams for continuous play |
JP2003528398A (en) | 2000-03-21 | 2003-09-24 | リットマスター,テッド・アール | System and process for delivering information to a communication network |
US20010030667A1 (en) | 2000-04-10 | 2001-10-18 | Kelts Brett R. | Interactive display interface for information objects |
AU2001257320A1 (en) | 2000-04-28 | 2001-11-12 | Live365, Inc. | System and method for reducing the resources required to deliver streaming media |
US20010039614A1 (en) | 2000-05-08 | 2001-11-08 | Isogon Corporation | Authorization system for license certificate management |
US20020049717A1 (en) * | 2000-05-10 | 2002-04-25 | Routtenberg Michael D. | Digital content distribution system and method |
US6865600B1 (en) | 2000-05-19 | 2005-03-08 | Napster, Inc. | System and method for selecting internet media channels |
KR100361680B1 (en) | 2000-05-20 | 2002-11-22 | 임영희 | On demand contents providing method and system |
US7555542B1 (en) * | 2000-05-22 | 2009-06-30 | Internap Network Services Corporation | Method and system for directing requests for content to a content server based on network performance |
TW569130B (en) | 2000-05-29 | 2004-01-01 | Sony Corp | Data providing device and method, data processing device and method and program storage media |
EP1407360A4 (en) * | 2000-06-16 | 2009-08-12 | Entriq Inc | Methods and systems to distribute content via a network utilizing distributed conditional access agents and secure agents, and to perform digital rights management (drm) |
US20010056407A1 (en) | 2000-06-16 | 2001-12-27 | Williams Eddie H. | System and method of displaying public notices via a digital network |
US7107462B2 (en) | 2000-06-16 | 2006-09-12 | Irdeto Access B.V. | Method and system to store and distribute encryption keys |
US7228427B2 (en) | 2000-06-16 | 2007-06-05 | Entriq Inc. | Method and system to securely distribute content via a network |
US6961858B2 (en) | 2000-06-16 | 2005-11-01 | Entriq, Inc. | Method and system to secure content for distribution via a network |
US7739335B2 (en) * | 2000-06-22 | 2010-06-15 | Sony Corporation | Method and apparatus for providing a customized selection of audio content over the internet |
US6662231B1 (en) * | 2000-06-30 | 2003-12-09 | Sei Information Technology | Method and system for subscriber-based audio service over a communication network |
US20020069308A1 (en) * | 2000-07-10 | 2002-06-06 | Songpro.Com, Inc. | Method and apparatus for delivering digital multimedia content |
US6853728B1 (en) | 2000-07-21 | 2005-02-08 | The Directv Group, Inc. | Video on demand pay per view services with unmodified conditional access functionality |
CN1672190A (en) | 2000-07-24 | 2005-09-21 | 英特尔公司 | Personalized disc jockey system |
US20020013784A1 (en) | 2000-07-31 | 2002-01-31 | Swanson Raymond H. | Audio data transmission system and method of operation thereof |
US7010689B1 (en) | 2000-08-21 | 2006-03-07 | International Business Machines Corporation | Secure data storage and retrieval in a client-server environment |
US20050137964A1 (en) * | 2000-08-31 | 2005-06-23 | Optionable, Inc. | System and method for real-time options trading over a computer network |
AU2001288749A1 (en) | 2000-09-06 | 2002-03-22 | Robert Agresta | System, device and method for remotely providing, accessing and using personal entertainment media |
US20020059499A1 (en) | 2000-09-06 | 2002-05-16 | Hudson Michael D. | System and methods for performing last-element streaming |
US7840691B1 (en) | 2000-09-07 | 2010-11-23 | Zamora Radio, Llc | Personal broadcast server system for providing a customized broadcast |
US20020092019A1 (en) * | 2000-09-08 | 2002-07-11 | Dwight Marcus | Method and apparatus for creation, distribution, assembly and verification of media |
US6915425B2 (en) | 2000-12-13 | 2005-07-05 | Aladdin Knowledge Systems, Ltd. | System for permitting off-line playback of digital content, and for managing content rights |
BR0114549A (en) * | 2000-10-11 | 2003-12-23 | United Video Properties Inc | Systems and methods for building user media relations |
US20060253330A1 (en) * | 2000-10-12 | 2006-11-09 | Maggio Frank S | Method and system for automatically substituting media content |
US7512685B2 (en) * | 2000-11-30 | 2009-03-31 | 3Com Corporation | Method and system for implementing wireless data transfers between a selected group of mobile computing devices |
US7150045B2 (en) | 2000-12-14 | 2006-12-12 | Widevine Technologies, Inc. | Method and apparatus for protection of electronic media |
US6832242B2 (en) * | 2000-12-28 | 2004-12-14 | Intel Corporation | System and method for automatically sharing information between handheld devices |
US6651141B2 (en) * | 2000-12-29 | 2003-11-18 | Intel Corporation | System and method for populating cache servers with popular media contents |
US6372974B1 (en) * | 2001-01-16 | 2002-04-16 | Intel Corporation | Method and apparatus for sharing music content between devices |
WO2002057943A1 (en) * | 2001-01-18 | 2002-07-25 | Yahoo! Inc. | Method and system for managing digital content, including streaming media |
US6423892B1 (en) | 2001-01-29 | 2002-07-23 | Koninklijke Philips Electronics N.V. | Method, wireless MP3 player and system for downloading MP3 files from the internet |
US6889232B2 (en) * | 2001-02-15 | 2005-05-03 | Microsoft Corporation | System and method for data migration |
CA2742644C (en) | 2001-02-20 | 2016-04-12 | Caron S. Ellis | Multiple radio signal processing and storing method and apparatus |
US20020157034A1 (en) | 2001-02-21 | 2002-10-24 | Koninklijke Philips Electronics N.V. | Data streaming system substituting local content for unicasts |
ATE399405T1 (en) | 2001-02-22 | 2008-07-15 | Bea Systems Inc | SYSTEM AND METHOD FOR ENCRYPTING MESSAGES AND REGISTERING IN A TRANSACTION PROCESSING SYSTEM |
US7089309B2 (en) | 2001-03-21 | 2006-08-08 | Theplatform For Media, Inc. | Method and system for managing and distributing digital media |
US7406436B1 (en) | 2001-03-22 | 2008-07-29 | Richard Reisman | Method and apparatus for collecting, aggregating and providing post-sale market data for an item |
US20020143952A1 (en) * | 2001-03-30 | 2002-10-03 | Sugiarto Basuki Afandi | Multimedia download timer system and method |
JP2002325221A (en) | 2001-04-25 | 2002-11-08 | Matsushita Electric Ind Co Ltd | Information recording medium and device for recording and reproducing information on the information recording medium |
US20020174192A1 (en) | 2001-05-17 | 2002-11-21 | Mckenzie Bruce A. | Multi-media e-data transfer system and method |
US20020178295A1 (en) | 2001-05-23 | 2002-11-28 | Joseph Buczek | Distributed gateways for remote management of USB-compatible devices |
US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US7203966B2 (en) | 2001-06-27 | 2007-04-10 | Microsoft Corporation | Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices |
US7421411B2 (en) | 2001-07-06 | 2008-09-02 | Nokia Corporation | Digital rights management in a mobile communications environment |
US7249107B2 (en) | 2001-07-20 | 2007-07-24 | Microsoft Corporation | Redistribution of rights-managed content |
GB2378274A (en) | 2001-07-31 | 2003-02-05 | Hewlett Packard Co | Distributing electronic content |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
CN1636177A (en) | 2001-08-06 | 2005-07-06 | 松下电器产业株式会社 | License management server, terminal device, license management system and usage restriction control method |
US7080049B2 (en) | 2001-09-21 | 2006-07-18 | Paymentone Corporation | Method and system for processing a transaction |
US20030167318A1 (en) | 2001-10-22 | 2003-09-04 | Apple Computer, Inc. | Intelligent synchronization of media player with host computer |
GB2405718B (en) | 2001-10-22 | 2006-03-29 | Apple Computer | Portable media player with media information database |
KR20040058197A (en) | 2001-10-31 | 2004-07-03 | 마츠시타 덴끼 산교 가부시키가이샤 | Content information transferring device and content information receiving device |
US6865555B2 (en) | 2001-11-21 | 2005-03-08 | Digeo, Inc. | System and method for providing conditional access to digital content |
US7020635B2 (en) | 2001-11-21 | 2006-03-28 | Line 6, Inc | System and method of secure electronic commerce transactions including tracking and recording the distribution and usage of assets |
US20030101128A1 (en) * | 2001-11-29 | 2003-05-29 | Abernethy William Randolph | State tracking system for a basket trading system |
US7096203B2 (en) | 2001-12-14 | 2006-08-22 | Duet General Partnership | Method and apparatus for dynamic renewability of content |
US20040111286A1 (en) * | 2001-12-21 | 2004-06-10 | Koenig Darren Andrew | System for the provision of goods and services over a distributed communication network |
US7853495B2 (en) | 2001-12-28 | 2010-12-14 | Access Co., Ltd. | Usage period management system for applications |
US6999721B2 (en) * | 2002-01-17 | 2006-02-14 | Microsoft Corporation | Unified object transfer for multiple wireless transfer mechanisms |
US20030149975A1 (en) | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US8302144B2 (en) | 2002-03-13 | 2012-10-30 | Cox Communications, Inc. | Distribution of content in an information distribution system |
JP2003272286A (en) | 2002-03-15 | 2003-09-26 | Sanyo Electric Co Ltd | Data reproducing device and data reproducing method |
US6941324B2 (en) | 2002-03-21 | 2005-09-06 | Microsoft Corporation | Methods and systems for processing playlists |
US9715500B2 (en) * | 2004-04-27 | 2017-07-25 | Apple Inc. | Method and system for sharing playlists |
US7231516B1 (en) | 2002-04-11 | 2007-06-12 | General Instrument Corporation | Networked digital video recording system with copy protection and random access playback |
US7073193B2 (en) * | 2002-04-16 | 2006-07-04 | Microsoft Corporation | Media content descriptions |
JP2003333507A (en) | 2002-05-09 | 2003-11-21 | Mitsubishi Electric Corp | Receiver and copying control method |
AU2003239385A1 (en) | 2002-05-10 | 2003-11-11 | Richard R. Reisman | Method and apparatus for browsing using multiple coordinated device |
JP4192498B2 (en) * | 2002-05-17 | 2008-12-10 | 日本電気株式会社 | Content transfer method, program thereof, system thereof and server |
US6987221B2 (en) * | 2002-05-30 | 2006-01-17 | Microsoft Corporation | Auto playlist generation with multiple seed songs |
KR100582953B1 (en) | 2002-06-05 | 2006-05-23 | 엘지전자 주식회사 | Method for managing a recorded stream on record medium |
US20030233349A1 (en) | 2002-06-14 | 2003-12-18 | Microsoft Corporation | Media player system |
US7725557B2 (en) * | 2002-06-24 | 2010-05-25 | Microsoft Corporation | Client-side caching of streaming media content |
US8117328B2 (en) | 2002-06-25 | 2012-02-14 | Microsoft Corporation | System and method for automatically recovering from failed network connections in streaming media scenarios |
US20050021470A1 (en) * | 2002-06-25 | 2005-01-27 | Bose Corporation | Intelligent music track selection |
US7353402B2 (en) | 2002-06-28 | 2008-04-01 | Microsoft Corporation | Obtaining a signed rights label (SRL) for digital content and obtaining a digital license corresponding to the content based on the SRL in a digital rights management system |
US7124110B1 (en) * | 2002-07-15 | 2006-10-17 | Trading Technologies International Inc. | Method and apparatus for message flow and transaction queue management |
US7027836B2 (en) * | 2002-09-10 | 2006-04-11 | Eastman Kodak Company | Method and system for establishing a communication network |
CN103500412A (en) | 2002-09-16 | 2014-01-08 | 雅虎公司 | On-line software rental |
US20040205811A1 (en) | 2002-09-23 | 2004-10-14 | Grandy Leslie L. | System and method for providing integrated media |
US7069347B1 (en) | 2002-09-27 | 2006-06-27 | Cypress Semiconductor Corporation | Device and method for adapting speed of a USB device based on available power |
JP2004133576A (en) | 2002-10-09 | 2004-04-30 | Sony Corp | Information processor, content distribution server, license server and method, and computer program |
US7043477B2 (en) | 2002-10-16 | 2006-05-09 | Microsoft Corporation | Navigating media content via groups within a playlist |
US7054888B2 (en) * | 2002-10-16 | 2006-05-30 | Microsoft Corporation | Optimizing media player memory during rendering |
JP4660073B2 (en) | 2002-10-18 | 2011-03-30 | 株式会社東芝 | ENCRYPTION RECORDING DEVICE, REPRODUCTION DEVICE, AND PROGRAM |
TWI303764B (en) | 2002-10-25 | 2008-12-01 | Digital information protecting method and system | |
US7369868B2 (en) | 2002-10-30 | 2008-05-06 | Sony Ericsson Mobile Communications Ab | Method and apparatus for sharing content with a remote device using a wireless network |
US7328243B2 (en) | 2002-10-31 | 2008-02-05 | Sun Microsystems, Inc. | Collaborative content coherence using mobile agents in peer-to-peer networks |
US20040086120A1 (en) | 2002-11-06 | 2004-05-06 | Akins Glendon L. | Selecting and downloading content to a portable player |
US7107045B1 (en) * | 2002-12-03 | 2006-09-12 | Sprint Spectrum L.P. | Method and system for distribution of media |
US8230084B2 (en) | 2002-12-17 | 2012-07-24 | Sony Corporation | Network management in a media network environment |
US8666524B2 (en) * | 2003-01-02 | 2014-03-04 | Catch Media, Inc. | Portable music player and transmitter |
US20040133914A1 (en) * | 2003-01-03 | 2004-07-08 | Broadq, Llc | Digital media system and method therefor |
US20040139312A1 (en) | 2003-01-14 | 2004-07-15 | General Instrument Corporation | Categorization of host security levels based on functionality implemented inside secure hardware |
JP3791499B2 (en) | 2003-01-23 | 2006-06-28 | ソニー株式会社 | Content distribution system, information processing apparatus or information processing method, and computer program |
JP2004234557A (en) * | 2003-01-31 | 2004-08-19 | Hitachi Ltd | Data management method, controller, and program |
JP2004258141A (en) | 2003-02-24 | 2004-09-16 | Fujitsu Ltd | Arithmetic unit for multiple length arithmetic of montgomery multiplication residues |
US7318236B2 (en) | 2003-02-27 | 2008-01-08 | Microsoft Corporation | Tying a digital license to a user and tying the user to multiple computing devices in a digital rights management (DRM) system |
US7346585B1 (en) | 2003-02-28 | 2008-03-18 | Microsoft Corporation | Computer software and services license processing method and system |
US7310729B2 (en) | 2003-03-12 | 2007-12-18 | Limelight Networks, Inc. | Digital rights management license delivery system and method |
JP2004303108A (en) | 2003-04-01 | 2004-10-28 | Hitachi Ltd | Terminal equipment with license moving function |
US20050114374A1 (en) | 2003-04-04 | 2005-05-26 | Juszkiewicz Henry E. | User interface for a combination compact disc recorder and player system |
US7249147B2 (en) | 2003-04-04 | 2007-07-24 | Gibson Guitar Corp. | Combination compact disc recorder and player system |
US20050203959A1 (en) | 2003-04-25 | 2005-09-15 | Apple Computer, Inc. | Network-based purchase and distribution of digital media items |
EP1618453B1 (en) | 2003-04-25 | 2009-10-07 | Apple, Inc. | Methods and system for secure network-based distribution of content |
DE10328712A1 (en) | 2003-06-25 | 2005-01-13 | Robert Bosch Gmbh | Method and system for determining the coupling point of an actuatable by means of an actuator coupling |
JP4377619B2 (en) | 2003-06-27 | 2009-12-02 | 日本放送協会 | CONTENT DISTRIBUTION SERVER AND ITS PROGRAM, LICENSE ISSUING SERVER AND ITS PROGRAM, CONTENT DECRYPTION TERMINAL AND ITS PROGRAM, CONTENT DISTRIBUTION METHOD AND CONTENT DECRYPTION METHOD |
US20050022019A1 (en) | 2003-07-05 | 2005-01-27 | General Instrument Corporation | Enforcement of playback count in secure hardware for presentation of digital productions |
US20050010531A1 (en) * | 2003-07-09 | 2005-01-13 | Kushalnagar Nandakishore R. | System and method for distributing digital rights management digital content in a controlled network ensuring digital rights |
US7487226B2 (en) | 2003-07-31 | 2009-02-03 | Hewlett-Packard Development Company, L.P. | System and method for transferring digital content on a memory card |
JP2005057435A (en) | 2003-08-01 | 2005-03-03 | Sony Corp | Client equipment, content processing method for client equipment, and contents providing system |
JP2005056234A (en) | 2003-08-06 | 2005-03-03 | Sony Corp | Information processing apparatus, information storage device, information processing method, and computer program |
US7090128B2 (en) | 2003-09-08 | 2006-08-15 | Systems And Software Enterprises, Inc. | Mobile electronic newsstand |
US7685646B1 (en) | 2003-09-10 | 2010-03-23 | Realnetworks, Inc. | System and method for distributing protected audio content on optical media |
JP4624354B2 (en) * | 2003-09-10 | 2011-02-02 | ミュージックマッチ インコーポレイテッド | Music purchasing and playback system and method |
US20060008256A1 (en) * | 2003-10-01 | 2006-01-12 | Khedouri Robert K | Audio visual player apparatus and system and method of content distribution using the same |
US7594275B2 (en) | 2003-10-14 | 2009-09-22 | Microsoft Corporation | Digital rights management system |
JP4619682B2 (en) | 2003-10-21 | 2011-01-26 | パナソニック株式会社 | Traffic information generation method and apparatus |
US20050091107A1 (en) * | 2003-10-22 | 2005-04-28 | Scott Blum | Media player and access system and method and media player operating system architecture |
US7444306B2 (en) * | 2003-10-24 | 2008-10-28 | Thomas Bryan Varble | Method and apparatus for the rental or sale, and secure distribution of digital content |
JP5008822B2 (en) | 2003-10-27 | 2012-08-22 | パナソニック株式会社 | Content reproduction control method and content reproduction control terminal |
JP2005128960A (en) | 2003-10-27 | 2005-05-19 | Sony Corp | Apparatus and method for reproducing content |
JP2005135513A (en) | 2003-10-30 | 2005-05-26 | Fujitsu Ltd | Information recording medium and information recording/reproducing device |
US7882034B2 (en) | 2003-11-21 | 2011-02-01 | Realnetworks, Inc. | Digital rights management for content rendering on playback devices |
US8185475B2 (en) | 2003-11-21 | 2012-05-22 | Hug Joshua D | System and method for obtaining and sharing media content |
US20060265329A1 (en) | 2003-11-21 | 2006-11-23 | Realnetworks | System and method for automatically transferring dynamically changing content |
US20060259429A1 (en) | 2003-11-21 | 2006-11-16 | Hug Joshua D | System and method for enabling an action |
US20060259436A1 (en) | 2003-11-21 | 2006-11-16 | Hug Joshua D | System and method for relicensing content |
US8738537B2 (en) | 2003-11-21 | 2014-05-27 | Intel Corporation | System and method for relicensing content |
US8996420B2 (en) | 2003-11-21 | 2015-03-31 | Intel Corporation | System and method for caching data |
JP2005155785A (en) | 2003-11-26 | 2005-06-16 | Nok Corp | Accumulator |
US7515873B2 (en) | 2003-12-04 | 2009-04-07 | International Business Machines Corporation | Responding to recipient rated wirelessly broadcast electronic works |
AU2003304608A1 (en) | 2003-12-08 | 2005-06-29 | Nokia Corporation | Method and device for sharing of content protected by digital rights management |
US10832321B2 (en) * | 2003-12-12 | 2020-11-10 | Gfi Group, Inc. | Apparatus, method and system for providing an electronic marketplace for trading credit default swaps and other financial instruments, including a trade management service system |
US20050154636A1 (en) * | 2004-01-11 | 2005-07-14 | Markus Hildinger | Method and system for selling and/ or distributing digital audio files |
US7590705B2 (en) * | 2004-02-23 | 2009-09-15 | Microsoft Corporation | Profile and consent accrual |
FI20040318A0 (en) * | 2004-02-27 | 2004-02-27 | Nokia Corp | Communication between devices |
US20050250438A1 (en) * | 2004-05-07 | 2005-11-10 | Mikko Makipaa | Method for enhancing communication, a terminal and a telecommunication system |
US20050286546A1 (en) * | 2004-06-21 | 2005-12-29 | Arianna Bassoli | Synchronized media streaming between distributed peers |
US7395244B1 (en) | 2004-06-23 | 2008-07-01 | Symantec Corporation | Criticality classification system and method |
US20060025828A1 (en) * | 2004-07-28 | 2006-02-02 | Armstrong Randolph K | Impedance measurement for an implantable device |
US20060036554A1 (en) * | 2004-08-12 | 2006-02-16 | Microsoft Corporation | Content and license delivery to shared devices |
US7860923B2 (en) * | 2004-08-18 | 2010-12-28 | Time Warner Inc. | Method and device for the wireless exchange of media content between mobile devices based on user information |
US20060047580A1 (en) * | 2004-08-30 | 2006-03-02 | Diganta Saha | Method of searching, reviewing and purchasing music track or song by lyrical content |
US20060085441A1 (en) * | 2004-10-18 | 2006-04-20 | Funk James M | Method and apparatus for download and storage of content |
US7706637B2 (en) | 2004-10-25 | 2010-04-27 | Apple Inc. | Host configured for interoperation with coupled portable media player device |
US20060120518A1 (en) * | 2004-12-03 | 2006-06-08 | Motorola, Inc. | Method and system for information relay between multiple user environments |
US20080166966A1 (en) * | 2004-12-20 | 2008-07-10 | Shogo Hamasaki | Wireless Communication Apparatus and Communication Control Method |
US20060143236A1 (en) * | 2004-12-29 | 2006-06-29 | Bandwidth Productions Inc. | Interactive music playlist sharing system and methods |
US7669121B2 (en) | 2005-01-19 | 2010-02-23 | Microsoft Corporation | Transcode matrix |
CN2777865Y (en) * | 2005-01-29 | 2006-05-03 | 鸿富锦精密工业(深圳)有限公司 | Multifunctional cell phone |
US7711586B2 (en) | 2005-02-24 | 2010-05-04 | Rearden Corporation | Method and system for unused ticket management |
US7818350B2 (en) * | 2005-02-28 | 2010-10-19 | Yahoo! Inc. | System and method for creating a collaborative playlist |
US8370216B2 (en) * | 2005-03-04 | 2013-02-05 | Amazon Technologies, Inc. | Personalized preloading of digital content |
US20060218613A1 (en) | 2005-03-22 | 2006-09-28 | Bushnell William J | System and method for acquiring on-line content via wireless communication device |
US8060463B1 (en) * | 2005-03-30 | 2011-11-15 | Amazon Technologies, Inc. | Mining of user event data to identify users with common interests |
US7558463B2 (en) * | 2005-04-18 | 2009-07-07 | Microsoft Corporation | Retention of information about digital-media rights in transformed digital media content |
US8516093B2 (en) | 2005-04-22 | 2013-08-20 | Intel Corporation | Playlist compilation system and method |
US8321041B2 (en) * | 2005-05-02 | 2012-11-27 | Clear Channel Management Services, Inc. | Playlist-based content assembly |
US8244179B2 (en) | 2005-05-12 | 2012-08-14 | Robin Dua | Wireless inter-device data processing configured through inter-device transmitted data |
US7587502B2 (en) | 2005-05-13 | 2009-09-08 | Yahoo! Inc. | Enabling rent/buy redirection in invitation to an online service |
US8145571B2 (en) | 2005-05-25 | 2012-03-27 | Qualcomm Incorporated | Content transfer control for wireless devices |
US7693978B2 (en) * | 2005-07-19 | 2010-04-06 | Eb Technologies, Llc | Distributing live performances |
WO2007019340A2 (en) | 2005-08-05 | 2007-02-15 | Realnetworks, Inc. | System and method for pre-loading personal media device content |
US20070058832A1 (en) | 2005-08-05 | 2007-03-15 | Realnetworks, Inc. | Personal media device |
US20070061364A1 (en) | 2005-08-05 | 2007-03-15 | Realnetworks, Inc., | System and method for text-based searching of media content |
US20070061309A1 (en) | 2005-08-05 | 2007-03-15 | Realnetworks, Inc. | System and method for color-based searching of media content |
US20070061759A1 (en) | 2005-08-05 | 2007-03-15 | Realnetworks, Inc., | System and method for chronologically presenting data |
US20070061835A1 (en) | 2005-08-05 | 2007-03-15 | Realnetworks, Inc. | System and method for registering users and devices |
US8081955B2 (en) | 2005-10-20 | 2011-12-20 | Research In Motion Limited | Managing content to constrained devices |
US20070247755A1 (en) | 2006-01-20 | 2007-10-25 | Han Allen M | Slider device, system and method |
JP2007304822A (en) | 2006-05-10 | 2007-11-22 | Sanyo Electric Co Ltd | Content management method and device |
US20080270532A1 (en) | 2007-03-22 | 2008-10-30 | Melodeo Inc. | Techniques for generating and applying playlists |
US20110300932A1 (en) * | 2007-06-05 | 2011-12-08 | Henderson Byron M | Interactive display and use thereof |
US8594481B2 (en) | 2008-03-26 | 2013-11-26 | Microsoft Corporation | Managing synchronization of media programs to portable devices |
US8181117B2 (en) | 2008-10-21 | 2012-05-15 | Microsoft Corporation | Display of predicted storage state of target computing device during media file synchronization |
KR101696447B1 (en) | 2008-11-20 | 2017-01-13 | 코닌클리케 필립스 엔.브이. | Method and device for managing digital content |
US8669457B2 (en) | 2008-12-22 | 2014-03-11 | Amazon Technologies, Inc. | Dynamic generation of playlists |
JP2010190594A (en) | 2009-02-16 | 2010-09-02 | Hitachi Ltd | Navigation apparatus and electronic instrument equipped with navigation function |
US20150289025A1 (en) | 2014-04-07 | 2015-10-08 | Spotify Ab | System and method for providing watch-now functionality in a media content environment, including support for shake action |
-
2006
- 2006-08-07 US US11/501,202 patent/US20070058832A1/en not_active Abandoned
- 2006-08-07 US US11/501,200 patent/US20070067309A1/en not_active Abandoned
- 2006-08-07 WO PCT/US2006/030825 patent/WO2007019480A2/en active Application Filing
- 2006-08-07 US US11/501,165 patent/US20070073726A1/en not_active Abandoned
- 2006-08-07 US US11/500,577 patent/US20070073725A1/en not_active Abandoned
- 2006-08-07 US US11/501,173 patent/US8271549B2/en active Active
- 2006-08-07 US US11/501,169 patent/US9356982B2/en active Active
- 2006-08-07 WO PCT/US2006/030900 patent/WO2007019510A2/en active Application Filing
- 2006-08-07 WO PCT/US2006/030795 patent/WO2007019469A2/en active Application Filing
-
2011
- 2011-05-02 US US13/099,115 patent/US20110231572A1/en not_active Abandoned
-
2012
- 2012-08-20 US US13/589,997 patent/US8930421B2/en active Active
-
2014
- 2014-09-19 US US14/491,625 patent/US10025850B2/en active Active
- 2014-11-12 US US14/539,059 patent/US9292841B2/en active Active
-
2016
- 2016-02-08 US US15/018,653 patent/US9609037B2/en active Active
- 2016-06-23 US US15/190,986 patent/US20160306874A1/en not_active Abandoned
-
2018
- 2018-06-18 US US16/011,276 patent/US20180300394A1/en not_active Abandoned
- 2018-12-06 US US16/212,327 patent/US20190108185A1/en not_active Abandoned
-
2019
- 2019-12-02 US US16/700,719 patent/US11544313B2/en active Active
-
2020
- 2020-10-08 US US17/066,151 patent/US11347785B2/en active Active
-
2022
- 2022-05-24 US US17/752,238 patent/US20220398275A1/en active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6256691B1 (en) * | 1996-05-16 | 2001-07-03 | Mobility Electronics Inc. | Universal docking station |
US20050164735A1 (en) * | 1998-09-29 | 2005-07-28 | Nec Corporation | Portable electronic apparatus |
US20060015412A1 (en) * | 2000-05-16 | 2006-01-19 | Sony Corporation | Information-presenting apparatus, information-presenting method, information-processing apparatus, information-processing method and program-storing medium |
US7231204B1 (en) * | 2001-01-30 | 2007-06-12 | Palmsource, Inc. | Method and apparatus for selective and automatic two-way beaming of related information to and from personal information management systems |
US6757157B2 (en) * | 2001-04-02 | 2004-06-29 | Nokia Corporation | Folding electronic device |
US20050083642A1 (en) * | 2002-03-08 | 2005-04-21 | Tsuyoshi Senpuku | Mobile communications device, and display-control method and program for mobile communications device |
US7657224B2 (en) * | 2002-05-06 | 2010-02-02 | Syncronation, Inc. | Localized audio networks and associated digital accessories |
US7474298B2 (en) * | 2002-05-31 | 2009-01-06 | Palm, Inc. | Mobile device having an adjustable length to selectively expose a surface component |
US20050245297A1 (en) * | 2004-05-03 | 2005-11-03 | Samsung Electronics Co., Ltd. | Portable communication device with sliding and pop-up type keypads |
US7388578B2 (en) * | 2004-07-01 | 2008-06-17 | Nokia Corporation | Touch display PDA phone with slide keypad |
US20060116009A1 (en) * | 2005-02-11 | 2006-06-01 | Altec Lansing Technologies, Inc. | System for adapting devices |
US7377440B2 (en) * | 2005-02-16 | 2008-05-27 | Qwest Communications International Inc. | Media services manager for base station |
US7381095B2 (en) * | 2005-06-20 | 2008-06-03 | Belkin International, Inc. | Multi-standard connection hub and method of manufacturing same |
US20070060109A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Managing sponsored content based on user characteristics |
US20070060173A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Managing sponsored content based on transaction history |
US20080065246A1 (en) * | 2006-09-11 | 2008-03-13 | Apple Inc. | Highly portable media devices |
Cited By (254)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070186148A1 (en) * | 1999-08-13 | 2007-08-09 | Pixo, Inc. | Methods and apparatuses for display and traversing of links in page character array |
US8527861B2 (en) | 1999-08-13 | 2013-09-03 | Apple Inc. | Methods and apparatuses for display and traversing of links in page character array |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US20070294083A1 (en) * | 2000-03-16 | 2007-12-20 | Bellegarda Jerome R | Fast, language-independent method for user authentication by voice |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US8718047B2 (en) | 2001-10-22 | 2014-05-06 | Apple Inc. | Text to speech conversion of text messages from mobile communication devices |
US11347785B2 (en) | 2005-08-05 | 2022-05-31 | Intel Corporation | System and method for automatically managing media content |
US11544313B2 (en) | 2005-08-05 | 2023-01-03 | Intel Corporation | System and method for transferring playlists |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9501741B2 (en) | 2005-09-08 | 2016-11-22 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9389729B2 (en) | 2005-09-30 | 2016-07-12 | Apple Inc. | Automated response to and sensing of user activity in portable devices |
US9619079B2 (en) | 2005-09-30 | 2017-04-11 | Apple Inc. | Automated response to and sensing of user activity in portable devices |
US9958987B2 (en) | 2005-09-30 | 2018-05-01 | Apple Inc. | Automated response to and sensing of user activity in portable devices |
US8614431B2 (en) | 2005-09-30 | 2013-12-24 | Apple Inc. | Automated response to and sensing of user activity in portable devices |
US20070219909A1 (en) * | 2006-03-14 | 2007-09-20 | Robert Hardacker | System and method for automatically updating timed DRM keys |
US10499171B2 (en) * | 2006-08-31 | 2019-12-03 | Bose Corporation | System with speaker, transceiver and related devices and methods |
US20180376266A1 (en) * | 2006-08-31 | 2018-12-27 | Bose Corporation | System with Speaker, Transceiver and Related Devices and Methods |
US9117447B2 (en) | 2006-09-08 | 2015-08-25 | Apple Inc. | Using event alert text as input to an automated assistant |
US8930191B2 (en) | 2006-09-08 | 2015-01-06 | Apple Inc. | Paraphrasing of user requests and results by automated digital assistant |
US8942986B2 (en) | 2006-09-08 | 2015-01-27 | Apple Inc. | Determining user intent based on ontologies of domains |
US20080172441A1 (en) * | 2007-01-12 | 2008-07-17 | Microsoft Corporation | Dynamic buffer settings for media playback |
US8069260B2 (en) * | 2007-01-12 | 2011-11-29 | Microsoft Corporation | Dynamic buffer settings for media playback |
US20080189354A1 (en) * | 2007-02-02 | 2008-08-07 | Motorola, Inc. | Method and apparatus for automated user review of media content in a mobile communication device |
US8768744B2 (en) * | 2007-02-02 | 2014-07-01 | Motorola Mobility Llc | Method and apparatus for automated user review of media content in a mobile communication device |
US7996890B2 (en) | 2007-02-27 | 2011-08-09 | Mattel, Inc. | System and method for trusted communication |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US9053089B2 (en) | 2007-10-02 | 2015-06-09 | Apple Inc. | Part-of-speech tagging using latent analogy |
US8620662B2 (en) | 2007-11-20 | 2013-12-31 | Apple Inc. | Context-aware unit selection |
US20090132253A1 (en) * | 2007-11-20 | 2009-05-21 | Jerome Bellegarda | Context-aware unit selection |
US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US20150324369A1 (en) * | 2008-01-31 | 2015-11-12 | Intel Corporation | Method and system for deep metadata population of media content |
US20090217169A1 (en) * | 2008-02-21 | 2009-08-27 | Brother Kogyo Kabushiki Kaisha | Status Processing System, Status Processor, And Status Displaying Method |
US8028244B2 (en) * | 2008-02-21 | 2011-09-27 | Brother Kogyo Kabushiki Kaisha | Status processing system, status processor, and status displaying method |
US8688446B2 (en) | 2008-02-22 | 2014-04-01 | Apple Inc. | Providing text input using speech data and non-speech data |
US9361886B2 (en) | 2008-02-22 | 2016-06-07 | Apple Inc. | Providing text input using speech data and non-speech data |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9946706B2 (en) | 2008-06-07 | 2018-04-17 | Apple Inc. | Automatic language identification for dynamic text processing |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US8768702B2 (en) | 2008-09-05 | 2014-07-01 | Apple Inc. | Multi-tiered voice feedback in an electronic device |
US9691383B2 (en) | 2008-09-05 | 2017-06-27 | Apple Inc. | Multi-tiered voice feedback in an electronic device |
US8898568B2 (en) | 2008-09-09 | 2014-11-25 | Apple Inc. | Audio user interface |
US8583418B2 (en) | 2008-09-29 | 2013-11-12 | Apple Inc. | Systems and methods of detecting language and natural language strings for text to speech synthesis |
US8712776B2 (en) | 2008-09-29 | 2014-04-29 | Apple Inc. | Systems and methods for selective text to speech synthesis |
US8762469B2 (en) | 2008-10-02 | 2014-06-24 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US9412392B2 (en) | 2008-10-02 | 2016-08-09 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US11348582B2 (en) | 2008-10-02 | 2022-05-31 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US11900936B2 (en) | 2008-10-02 | 2024-02-13 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US8713119B2 (en) | 2008-10-02 | 2014-04-29 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US20100167211A1 (en) * | 2008-12-30 | 2010-07-01 | Hynix Semiconductor Inc. | Method for forming fine patterns in a semiconductor device |
US20100198375A1 (en) * | 2009-01-30 | 2010-08-05 | Apple Inc. | Audio user interface for displayless electronic device |
US8862252B2 (en) | 2009-01-30 | 2014-10-14 | Apple Inc. | Audio user interface for displayless electronic device |
US8751238B2 (en) | 2009-03-09 | 2014-06-10 | Apple Inc. | Systems and methods for determining the language to use for speech generated by a text to speech engine |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US10475446B2 (en) | 2009-06-05 | 2019-11-12 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US20110110534A1 (en) * | 2009-11-12 | 2011-05-12 | Apple Inc. | Adjustable voice output based on device status |
US8682649B2 (en) | 2009-11-12 | 2014-03-25 | Apple Inc. | Sentiment prediction from textual data |
US8600743B2 (en) | 2010-01-06 | 2013-12-03 | Apple Inc. | Noise profile determination for voice-related feature |
US9311043B2 (en) | 2010-01-13 | 2016-04-12 | Apple Inc. | Adaptive audio feedback system and method |
US8670985B2 (en) | 2010-01-13 | 2014-03-11 | Apple Inc. | Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts |
US8706503B2 (en) | 2010-01-18 | 2014-04-22 | Apple Inc. | Intent deduction based on previous user interactions with voice assistant |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8670979B2 (en) | 2010-01-18 | 2014-03-11 | Apple Inc. | Active input elicitation by intelligent automated assistant |
US8903716B2 (en) | 2010-01-18 | 2014-12-02 | Apple Inc. | Personalized vocabulary for digital assistant |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US8731942B2 (en) | 2010-01-18 | 2014-05-20 | Apple Inc. | Maintaining context information between user interactions with a voice assistant |
US8799000B2 (en) | 2010-01-18 | 2014-08-05 | Apple Inc. | Disambiguation based on active input elicitation by intelligent automated assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US9190062B2 (en) | 2010-02-25 | 2015-11-17 | Apple Inc. | User profiling for voice input processing |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US10446167B2 (en) | 2010-06-04 | 2019-10-15 | Apple Inc. | User-specific noise suppression for voice quality improvements |
US8639516B2 (en) | 2010-06-04 | 2014-01-28 | Apple Inc. | User-specific noise suppression for voice quality improvements |
US8713021B2 (en) | 2010-07-07 | 2014-04-29 | Apple Inc. | Unsupervised document clustering using latent semantic density analysis |
US8719006B2 (en) | 2010-08-27 | 2014-05-06 | Apple Inc. | Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis |
US8388385B2 (en) | 2010-08-31 | 2013-03-05 | Apple Inc. | Connector assembly |
US9075783B2 (en) | 2010-09-27 | 2015-07-07 | Apple Inc. | Electronic device with text error correction based on voice recognition data |
US8719014B2 (en) | 2010-09-27 | 2014-05-06 | Apple Inc. | Electronic device with text error correction based on voice recognition data |
US9164540B2 (en) | 2010-10-01 | 2015-10-20 | Z124 | Method and apparatus for moving display during a device flip |
US10515147B2 (en) | 2010-12-22 | 2019-12-24 | Apple Inc. | Using statistical language models for contextual lookup |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US8781836B2 (en) | 2011-02-22 | 2014-07-15 | Apple Inc. | Hearing assistance system for providing consistent human speech |
US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
US10672399B2 (en) | 2011-06-03 | 2020-06-02 | Apple Inc. | Switching between text data and audio data based on a mapping |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US8812294B2 (en) | 2011-06-21 | 2014-08-19 | Apple Inc. | Translating phrases from one language into another using an order-based set of declarative rules |
US8706472B2 (en) | 2011-08-11 | 2014-04-22 | Apple Inc. | Method for disambiguating multiple readings in language conversion |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US20130076658A1 (en) * | 2011-09-27 | 2013-03-28 | Imerj, Llc | User feedback to indicate transitions between open and closed states |
US9582235B2 (en) | 2011-09-27 | 2017-02-28 | Z124 | Handset states and state diagrams: open, closed transitional and easel |
US9122440B2 (en) * | 2011-09-27 | 2015-09-01 | Z124 | User feedback to indicate transitions between open and closed states |
US8762156B2 (en) | 2011-09-28 | 2014-06-24 | Apple Inc. | Speech recognition repair using contextual information |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US8775442B2 (en) | 2012-05-15 | 2014-07-08 | Apple Inc. | Semantic search using a single-source semantic model |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US10019994B2 (en) | 2012-06-08 | 2018-07-10 | Apple Inc. | Systems and methods for recognizing textual identifiers within a plurality of words |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US8935167B2 (en) | 2012-09-25 | 2015-01-13 | Apple Inc. | Exemplar-based latent perceptual modeling for automatic speech recognition |
US10978090B2 (en) | 2013-02-07 | 2021-04-13 | Apple Inc. | Voice trigger for a digital assistant |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US10572476B2 (en) | 2013-03-14 | 2020-02-25 | Apple Inc. | Refining a search based on schedule items |
US10642574B2 (en) | 2013-03-14 | 2020-05-05 | Apple Inc. | Device, method, and graphical user interface for outputting captions |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US9733821B2 (en) | 2013-03-14 | 2017-08-15 | Apple Inc. | Voice control to diagnose inadvertent activation of accessibility features |
US9977779B2 (en) | 2013-03-14 | 2018-05-22 | Apple Inc. | Automatic supplementation of word correction dictionaries |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US11388291B2 (en) | 2013-03-14 | 2022-07-12 | Apple Inc. | System and method for processing voicemail |
US11151899B2 (en) | 2013-03-15 | 2021-10-19 | Apple Inc. | User training by intelligent digital assistant |
US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
US10078487B2 (en) | 2013-03-15 | 2018-09-18 | Apple Inc. | Context-sensitive handling of interruptions |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US11556230B2 (en) | 2014-12-02 | 2023-01-17 | Apple Inc. | Data detection |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10553215B2 (en) | 2016-09-23 | 2020-02-04 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10051460B2 (en) * | 2016-12-16 | 2018-08-14 | Plantronics, Inc. | Subscription-enabled audio device and subscription system |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US20230033997A1 (en) * | 2021-07-30 | 2023-02-02 | Hewlett Packard Enterprise Development Lp | Automatic notifications for expired subscriptions |
Also Published As
Publication number | Publication date |
---|---|
WO2007019469A3 (en) | 2009-04-23 |
US20220398275A1 (en) | 2022-12-15 |
US10025850B2 (en) | 2018-07-17 |
US20150074240A1 (en) | 2015-03-12 |
US8271549B2 (en) | 2012-09-18 |
US11347785B2 (en) | 2022-05-31 |
US20160226943A1 (en) | 2016-08-04 |
US20070073726A1 (en) | 2007-03-29 |
US20070073728A1 (en) | 2007-03-29 |
US20070073727A1 (en) | 2007-03-29 |
US11544313B2 (en) | 2023-01-03 |
US20180300394A1 (en) | 2018-10-18 |
US9356982B2 (en) | 2016-05-31 |
US20110231572A1 (en) | 2011-09-22 |
US20160306874A1 (en) | 2016-10-20 |
US20200250219A1 (en) | 2020-08-06 |
US20190108185A1 (en) | 2019-04-11 |
US8930421B2 (en) | 2015-01-06 |
US20150142615A1 (en) | 2015-05-21 |
US9609037B2 (en) | 2017-03-28 |
US20070073725A1 (en) | 2007-03-29 |
WO2007019510A3 (en) | 2007-12-21 |
US20070067309A1 (en) | 2007-03-22 |
US9292841B2 (en) | 2016-03-22 |
WO2007019469A2 (en) | 2007-02-15 |
US20210034656A1 (en) | 2021-02-04 |
US20130046818A1 (en) | 2013-02-21 |
WO2007019510A2 (en) | 2007-02-15 |
WO2007019480A2 (en) | 2007-02-15 |
WO2007019480A3 (en) | 2007-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070058832A1 (en) | Personal media device | |
US9176961B2 (en) | System and method for generating homogeneous metadata from pre-existing metadata | |
EP1955278B1 (en) | System and method for obtaining and sharing media content | |
US20060265329A1 (en) | System and method for automatically transferring dynamically changing content | |
US20070061835A1 (en) | System and method for registering users and devices | |
WO2007019340A2 (en) | System and method for pre-loading personal media device content | |
US20060259436A1 (en) | System and method for relicensing content | |
KR101433402B1 (en) | System and method for modifying a media library |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: REALNETWORKS, INC., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUG, JOSHUA D.;HAN, ALLEN MING-KUANG;REEL/FRAME:019279/0570;SIGNING DATES FROM 20061031 TO 20061120 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |