CN101049019B - 图像数据传输方法和系统 - Google Patents

图像数据传输方法和系统 Download PDF

Info

Publication number
CN101049019B
CN101049019B CN2005800365813A CN200580036581A CN101049019B CN 101049019 B CN101049019 B CN 101049019B CN 2005800365813 A CN2005800365813 A CN 2005800365813A CN 200580036581 A CN200580036581 A CN 200580036581A CN 101049019 B CN101049019 B CN 101049019B
Authority
CN
China
Prior art keywords
image
download
media device
media
collection result
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.)
Active
Application number
CN2005800365813A
Other languages
English (en)
Other versions
CN101049019A (zh
Inventor
格莱格·马瑞特
杰希·波特科尔
托马斯·道迪
戴维·赫勒尔
杰弗·米勒
杰弗里·L.·罗宾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN101049019A publication Critical patent/CN101049019A/zh
Application granted granted Critical
Publication of CN101049019B publication Critical patent/CN101049019B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/756Media network packet handling adapting media to device capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00129Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a display device, e.g. CRT or LCD monitor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00185Image output
    • H04N1/00198Creation of a soft photo presentation, e.g. digital slide-show
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25825Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00283Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
    • H04N1/00291Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with receiver circuitry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0065Converting image data to a format usable by the connected apparatus or vice versa
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0084Digital still camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0086Image transceiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0087Image storage device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0089Image display device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/325Modified version of the image, e.g. part of the image, image reduced in size or resolution, thumbnail or screennail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information
    • H04N2201/3277The additional information being stored in the same storage device as the image data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Abstract

公开了用于在设备之间传输图像的方法和系统。例如,由主机设备进行不同缩放的图像可以被自动地和/或有选择地传输到媒体播放器以供显示。接着,适当缩放的图像可以被自动地和/或有选择地传输到另一个显示设备,例如TV、照相机或打印机。选择性可以发生在主机级或者播放器级。

Description

图像数据传输方法和系统
技术领域
本发明涉及便携式媒体设备,尤其涉及与便携式媒体设备之间的数据传输。
背景技术
手持消费电子产品市场正在爆炸式增长,日益增多的这类产品都在增强功能以拉大与其竞争对手之间的距离,例如PDA、音乐播放器、蜂窝电话、照相机和视频游戏机。举个例子,蜂窝电话已增加了PDA和照相机的功能,PDA已增加了蜂窝电话和音乐播放器的功能,音乐播放器已增加了PDA和视频游戏机的功能,诸如此类。未来可以预见的是,所有这些设备的功能将不断融合到单个设备中。随着这些产品的发展,相信会遇到很多设计难题。
很多手持计算设备都结合个人计算机来工作。个人计算机一般用作便携式手持计算设备的基础。例如,因为它们是手持的,所以它们典型地是个人计算机的便携式延伸。就像个人计算机一样,这些高度便携的设备一般包括处理器,用于执行计算机代码并在操作系统的协助下产生和使用数据。但与个人计算机不同的是,这些设备一般使用不那么复杂的操作系统以及较小又不太昂贵的处理器,这些处理器与用在个人计算机中的处理器相比要慢一些。虽然在设备正常运行时这样可能是合适的,但是当这些手持计算设备被调用执行过程密集型任务时,就会出现困难。困难包括响应慢和功耗高。结果,用户可能产生负面的用户体验,即,用户不会喜欢又慢电池寿命又短的产品。
个人计算机一般包括帮助管理手持计算设备的软件。个人计算机例如可以包括照片管理程序,它帮助从照相机向个人计算机传输照片。照片管理程序也可以允许用户排序、存储和分类他们的图像,并提供润色能力,例如红眼消除、黑白转换、图像剪裁和旋转。在一些情况下,照相机通过在原始图像中嵌入或存储缩略图来修改原始图像。照片管理程序在导入原始图像时使用嵌入的缩略图。例如,在每张照片被导入时,照片管理程序可以显示缩略图,从而告知用户图像正被导入。
除了照片管理程序外,个人计算机还可以包括音乐管理程序,帮助从个人计算机向MP3音乐播放器一类的音乐播放器传送音乐。和照片管理程序类似,音乐管理程序也可以允许用户排序、修改、存储和分类他们的音乐。更具体地说,音乐程序可以赋予用户以下能力:将他们的音乐组织到播放列表中,编辑文件信息,录制音乐,下载文件到音乐播放器,在因特网(环球网)上购买音乐,运行视觉化工具从而以视觉形式显示音乐,以及将音乐编码或转码为不同的音频格式,例如MP3、AIFF、WAV、AAC和ALE。一般地,音乐播放器只理解一种音乐格式。因此,音乐管理程序可以将存储在个人计算机中的音乐从一种音乐格式转码成音乐播放器的所需音乐格式。
在一些情况中,照片和音乐程序链接在一起,使得存储其中的图像和音乐可以一起播放。例如,照片管理程序可以允许用户产生幻灯片放映,伴随着音乐放映图像。举个例子,照片管理程序可以对应于iPhoto
Figure GA20172983200580036581301D00021
,音乐管理程序可以对应于iTune
Figure GA20172983200580036581301D00022
,两者都是由位于Cupertino,CA的Apple Computer公司制造的并可从该公司获得。
在诸如个人数字助理(PDA)的便携设备和主机之间方便地进行同步操作,以同步电子文件或其他资源。例如,这些文件或其他资源可能与文本文件、数据文件、日程安排、电子邮件、待完成任务列表(to-do list)、电子rolodexes等有关。
在媒体播放器例如MP3播放器的情况下,一般通过使用拖放操作在主机和媒体播放器之间移动文件,传统上通过从Windows桌面向软盘拷贝数据文件来完成同样的工作。因此,媒体播放器的用户可以手动开始各个媒体项的同步。因此,同步对于用户而言是繁琐而又耗时的。最近,媒体播放器已经能够在通过线缆进行总线连接时与主机同步。这里,当在主机和媒体播放器之间连接线缆时同步可以自动开始。Cupertino,CA的Apple Computer公司出品的iPod
Figure GA20172983200580036581301D00031
具有这样的通过线缆实现同步的能力。
因此,一直需要改进用于在媒体设备和它们的主机之间进行连接和传输数据的特性。
发明内容
本发明在一个实施例中涉及在主机设备和能够存储及呈现媒体项的便携式媒体设备之间传输图像数据的方法。该方法包括在主机设备上指定至少一幅要下载到所述便携式媒体设备的图像。该方法还包括在主机设备上对于每个被请求的图像产生图像收集结果。每个图像收集结果包含被请求的图像的新版本。每个新版本可以具有基于便携式媒体设备的性能的不同图像简档。该方法还包括将包括被请求图像的每个版本的图像收集结果发送到便携式媒体设备。在一些情形中,被请求的图像也随着其多种版本一起发送。
本发明在另一个实施例中涉及用于便携式媒体设备的操作方法。该方法包括存储图像数据。图像数据包括多个图像收集结果。每个图像收集结果包含基于同一原始图像被不同格式化的多个图像。所述图像收集结果是在一个不同于便携式媒体设备的设备上分开产生的。在一些情形中,与不同格式化的图像一起存储原始图像。该方法还包括接收显示命令。显示命令指定所述图像数据中要显示的一幅或多幅图像。该方法还包括至少取出被指定的图像。该方法另外包括输出被取出的图像中的一幅或多幅。
本发明在另一个实施例中涉及在主机设备和能够存储及播放媒体项的便携式媒体设备之间传输图像数据的方法。该方法包括接收图像下载请求。图像下载请求指定要从主机设备向便携式媒体设备下载的一幅或多幅图像。该方法还包括对于要下载的每幅图像创建一个数据库条目。该方法还包括将所述数据库条目至少复制到便携式媒体设备上。该方法另外包括在主机上对于每个被请求的图像产生图像收集结果。该图像收集结果包括原始图像和基于原始图像被不同格式化的图像。此外,该方法包括:将图像收集结果复制到便携式媒体设备,以及用与图像收集结果中的每幅图像有关的信息更新数据库条目。
本发明在另一个实施例中涉及能够观看图像的便携式媒体设备。该设备包括包含下载的图像数据的存储设备。下载的图像数据包括多个图像收集结果。每个图像收集结果包括原始图像的多个不同版本。在一些情形中,下载的图像数据还包括原始图像。该设备还包括被配置为向显示屏输送图像数据的至少一部分的处理器。
本发明在另一个实施例中涉及计算机可读介质,它至少包括用于管理图像的计算机程序代码。该计算机可读介质包括用于存储多个图像收集结果的能力,其中每个图像收集结果包括原始图像的多个不同版本,在一些情况下也包括原始图像。计算机可读介质还包括用于在产生显示命令时从存储设备取出一幅或多幅图像并呈现被取出的图像中的一幅或多幅的能力。
本发明在另一个实施例中涉及在促进在主机设备和便携式媒体设备之间实现通信的媒体通信系统中被实施为载波的下载。该下载包括含有多个图像收集结果的图像数据。每个图像收集结果包括原始图像的多个不同版本,在一些情况下也包括原始图像。
本发明在另一个实施例中涉及媒体管理方法。该方法包括加载一幅或多幅图像到个人计算机以及将所述一幅或多幅图像存储在所述个人计算机上。该方法还包括连接手持媒体设备到所述个人计算机。该方法还包括在所述个人计算机上呈现图像或图像标识符以及生成下载命令,该下载命令指定要从所述个人计算机下载到所述手持媒体设备的一幅或多幅图像。该方法另外包括确定手持媒体设备所需的图像格式,产生被指定的图像的新版本以及至少将所述被指定的图像的新版本复制并存储到手持媒体设备上。此外,该方法包括从所述个人计算机断开所述手持媒体设备。另外,该方法包括在手持媒体设备上生成显示命令,基于显示命令从存储设备中取出一幅或多幅图像,以及呈现被取出的图像中的一幅或多幅。
附图说明
结合附图阅读以下详细的描述,将很容易理解本发明,其中相同的标号代表相同的结构要素,在附图中:
图1是根据本发明的一个实施例在主机设备和便携式媒体设备之间传输图像数据的方法。
图2是根据本发明一个实施例的、用于便携式媒体设备的操作方法。
图3是根据本发明的一个实施例在主机设备和便携式媒体设备之间传输图像数据的方法。
图4是根据本发明一个实施例的照片数据库文件的示例图。
图5A-5F是根据本发明几个实施例的图集文件的图。
图6是根据本发明一个实施例的媒体方法。
图7是根据本发明一个实施例的媒体管理系统的框图。
图8是根据本发明一个实施例的媒体播放器的框图。
图9是根据本发明一个实施例的手持计算设备的透视图。
图10是根据本发明一个实施例的媒体设备操作方法。
图11A-11E是根据本发明几个实施例的带有照片观看能力的媒体播放器的几个示例性的屏幕截图。
图11F是根据本发明的一个实施例由耦合到媒体播放器的电视机提供的TV屏幕图像的图示说明。
具体实施方式
本发明涉及具有图像功能的便携式媒体设备,还涉及便携式媒体设备和它们的主机之间的图像传输。具有图像功能的媒体设备一般需要几种不同的图像格式来支持媒体设备的多种显示模式。例如,媒体设备一般需要填满媒体设备的整个显示屏幕的全屏图像以及多种不同的缩略图,这些缩略图可以帮助用户浏览一组图像。
创建这些不同图像的一种方法是将原始图像下载到便携式媒体设备,然后在需要显示时在便携式媒体设备上将原始图像转码成所需的格式。这有时被称为动态(on the fly)处理数据。虽然这样可能奏效,但是通常认为这种方法有几个缺点,使它对用户的吸引力下降。例如,因为格式化图像是一种过程密集型任务(特别在便携式媒体设备上,这些设备缺少比它们更大的主机的马力),便携式媒体设备将会运行较慢,耗电更多。因此,在便携式媒体设备上格式化图像将导致令人不满的用户体验。一种不好的体验是,用户在图像被格式化时不得不等待。另一种不好的体验是,便携式媒体设备的电池将会更快地用尽。
为了克服这些缺点,本发明提供一种方法,在图像被下载之前或下载期间在主机上预先格式化图像。当图像被确认要下载时,从原始图像导出的多种预先格式化的图像(可能还有原始图像)被发送到便携式媒体设备。处理在主机上进行,与便携式媒体设备相比主机可以更容易地完成这些任务。任务例如可以包括缩放、剪裁、旋转、颜色校正等。一旦被便携式媒体设备接收,预先格式化的图像可能还有原始图像就被存储供以后使用。通过存储这些图像,媒体设备就免于执行与图像格式化有关的任何劳动密集型任务。即,预先格式化的图像使媒体设备摆脱了显示它们所需的大量工作。结果,设备运行得更快,而不需要反复充电。在一个实施例中,所述预先格式化的图像中的至少一部分是缩略图。
在媒体设备使用期间,用户可以请求显示一幅图像。不象在上述方法中一样要处理原始图像,设备只是从存储装置中获得适当的预先格式化的图像,并在显示屏上将它呈现给用户。预先格式化的图像可以包括全屏图像和几个不同大小的缩略图。全屏图像一般取决于包含在便携式媒体设备中的显示屏的尺寸,即,全屏图像通常填满整个屏幕。以多种尺寸出现的不同大小的缩略图可以多种方式使用,包括单独使用或一起使用。例如,多个较小的缩略图可以被分组在一起,使得用户可以快速浏览大量图像。预先格式化的图像也可以符合与标准或者连接到便携式媒体设备的其他设备有关的格式。例如,至少一种预先格式化的图像可以基于电视格式,使得便携式媒体设备可以在电视(TV)上呈现图像。TV格式例如可以包括NTSC、PAL、HDTV等。格式也可以是基于和打印机、照相机或类似的用图设备有关的格式。
在一些情况中,媒体设备在与主机连接时可以向主机表达或告知主机在向媒体设备下载图像时需要哪些图像格式。媒体设备例如可以向主机发送与不同格式相对应的多种图像简档(profile)。图像简档通常包含每种图像格式的属性或键字(key)。举个例子,图像简档可以描述每种图像格式的尺寸、取向、像素格式、色深等。这种特定的方法有助于解决兼容性问题,这些问题一般在使用具有不同版本的软件和硬件的不同媒体设备时会出现,即,由于媒体设备表达了它想从主机设备获得什么信息,所以软件/硬件的版本变得无关了。
下面参考图1-11F来讨论本发明的实施例。然而,本领域的技术人员很容易理解,这里参照附图给出的详细描述只是解释目的,本发明的范围超出这些限制性的实施例。
图1是根据本发明的一个实施例,在主机设备和便携式媒体设备之间传输图像数据的方法100。方法100例如可以由媒体管理软件来执行。方法包括方框102、104和106。在方框102中,在主机设备上接收到图像下载请求。图像下载请求指定至少一幅存储在主机设备上的图像下载到便携式媒体设备。在一些情形中,只有一幅图像被请求,而在其他情形中,有多幅图像被请求。请求可以在主机设备上提出,或者通过用户接口在媒体设备上提出。例如,用户可以选择一组图像,然后选择下载按钮。或者,可以由媒体设备提出请求,而没有用户输入。
在方框104,在主机设备上产生对每幅所请求图像的图像收集结果。每次图像收集包含原始图像的新版本或不同格式。在一些情形中,图像收集结果也可以包含原始图像。例如,新版本可以包括对应于媒体播放器的屏幕尺寸的全屏图像、一般是原始图像的小尺寸版本的多个缩略图以及例如包括TV画面的多种其他图像。应当注意,新版本的文件大小一般比原始图像的文件大小要小很多。因此,它们将占用比相应的原始图像更少的存储空间。
每个新版本都具有基于便携式媒体设备的显示需要的不同图像简档。具体媒体设备的图像简档可被存储在主机设备中,或者图像简档可以由媒体设备交给主机设备。在第一种情况中,媒体设备可以向主机设备提供一个标识符(ID),它可被主机用来确定正在发出请求的媒体设备的图像简档。例如,在获得ID后,主机可以查阅事先存储的表或列表,其包括所识别的媒体设备的所有性能。在后一种情况中,媒体设备可以自动上载该信息,这是与主机设备之间的同步或握手过程的一部分。
图像简档通常包括一个键字或属性的列表,它们定义了每幅图像的质量或特征。键字或属性例如可以包括FormatID、RenderWidth、RenderHeight、DisplayWidth、DisplayHeight、PixelFormat、Sizing、BackColor、Rotation、ScanFormat、ColorAdjustment、GammaAdjustment等。
FormatID是指定义图像简档的识别号。改变图像简档中的任何一个属性都将改变识别号。媒体管理程序使用该ID在主机设备和媒体设备中识别缩略图位置。
RenderWidth是在渲染时以像素为单位的图像宽度。RenderHeight是在渲染时以像素为单位的图像高度。RenderWidth和RenderHeight通常指实际物理大小。
DisplayWidth是在显示时以像素为单位的图像宽度。DisplayHeight是在显示时以像素为单位的图像高度。应当注意,在像素不是圆形的情形下,例如NTSC的情形,DisplayHeight和DisplayWidth可能不同于RenderHeight和RenderWidth。DisplayHeight和DisplayWidth通常指真实尺寸。
PixelFormat描述被编码在每个像素中的信息(例如,彩色分量(RGB)、透明度等)。可以使用的几种格式例如包括QuickDraw/QuickTime像素格式。
Sizing描述如果原始图像小于所需的缩略图会发生什么。举个例子,如果0,则将图像缩放到预期的高度/宽度。如果1,则将图像缩放到预期的高度/宽度,只要图像大于RenderWidth或RenderHeight,即,不缩放小图像。如果2,则中心剪裁该图像到预期的高度/宽度,而不对它进行缩放。
BackColor描述在图像不填满整个可视区域的情况下背景应当是什么颜色的。背景颜色可以是大尾数ARGB格式的十六进制字符串。
Rotation描述图像是否应当旋转以及如何旋转。图像旋转一般是以度为单位的。例如,旋转值可以是0、90、180和270、
ScanFormat指定图像以何种扫描格式进行存储。ImageFormat可以包括逐行格式和隔行格式。
ColorAdjustment描述是否需要进行颜色调整,以及如果需要的话,应当是哪种颜色调整。举个例子,如果0,则不需要进行颜色调整。如果1,进行NTSC颜色调整。如果2,进行PAL颜色调整。
GammaAdjustment描述是否需要对图像进行伽马校正(即亮度校正)。如果不提供,则不进行校正。
在方框106,对每幅所请求图像的图像收集结果作为下载过程的一部分被发送到便携式媒体设备。一旦被便携式媒体设备接收,图像收集结果就被存储在便携式媒体设备中供以后使用。图像收集结果可以被存储在便携式媒体设备的存储器中。为了有效地在存储器中存储图像,每一组不同的图像可被存储在它们自己的文件中。即,具有相同图像简档的图像可以被分组在同一文件中。例如,原始图像可被存储在第一文件中,全屏图像可被存储在第二文件中,第一组缩略图可以被存储在第三文件中,第二组缩略图可被存储在第四文件中,TV图像可以被存储在第五文件中,等等。
应当注意,在一些情形中,原始图像不能被发送到或存储在手持媒体设备上。这样做是为了节省一般只有有限存储容量的手持媒体设备上的宝贵的存储空间。应当理解的是,原始图像的文件大小一般要比缩略图大很多,因此它们可能占用更多的存储空间。是否与剩余图像一起包括原始图像,这个决定由用户做出。例如,可以给予用户一个选择,决定他们是否希望下载或存储原始图像。这个决定可以基于用户使用媒体设备的方式。有一些方式是媒体设备可被用于从一个主机向另一个主机转移图像。在这些情形中,用户一般希望包括原始图像。决定可以被设置为全部下载或者在每次下载请求时做出决定。类似地,视需要可以对所有不同的格式做出相同的决定(其中某些格式可能是不需要的)。
一旦被下载,在媒体设备的运行过程中,可以在媒体设备上提出显示请求。此后,基于显示请求从存储器中取出一幅或多幅图像。显示请求指示了要在媒体播放器上显示的图像和/或将被发往与该媒体设备相连的另一个设备的图像。一旦取出,图像就可以被显示。显示图像的方式一般是由媒体设备的模式确定的。模式可以包括浏览模式、幻灯片放映模式、全屏模式等。在浏览模式中,在多行多列中显示多幅微小的缩略图。在幻灯片放映模式下,可以在中央显示中等大小的缩略图,而在该中等大小的缩略图的任一侧可以显示小一些的缩略图。位于中等大小的缩略图左侧的小图可以代表前一显示图像,中等大小的缩略图代表正在显示的当前图像,而位于中等大小的缩略图右侧的小图可以代表幻灯片放映序列中的下一幅图。如果TV与媒体设备相连,那么媒体设备可以将正在显示的当前图像的TV版本输出到TV。在全屏模式下,显示全屏图像。
图2是根据本发明一个实施例的便携式媒体设备200的操作方法。该方法包括方框202、204、206和208。在方框202,图像数据被存储。图像数据至少包括多个图像收集结果。图像收集结果包含基于原始图像进行不同格式化的多幅图像,还可以包括原始图像。图像收集结果不是在便携式媒体设备上形成的。它们是在一个不同于便携式媒体设备的设备上单独产生的。例如,可以在主机设备上产生图像收集结果,该主机设备将这些图像收集结果下载到便携式媒体设备进行存储。举个例子,可以利用图1所述的方法来提供图像收集结果。可替换地或另外地,可以从另一个已从主机下载图像收集结果的便携式媒体设备下载它们。
在方框204,接收到显示命令。显示命令指定图像数据中的一幅或多幅图像进行显示。显示命令可以通过用户在媒体播放器的用户界面上进行选择而产生。
在方框206,至少取出所指定的图像。在一些情形中,只取出被指定的图像。在其他情形中,取出比指定的更多的图像。例如,虽然显示命令可能只指定了单幅图像,但是与该图像有关或相互链接的其他图像也可以额外取出。
在方框208,输出一幅或多幅取出的图像。取出的图像被输出到显示屏。显示屏可位于便携式媒体设备上,或者它可以位于便携式媒体设备以外。在任一种情况下,一旦收到取出的图像,就显示这些取出的图像。在一些情形中,所有图像都被显示,在其他情形中,只有一部分图像被显示。后面一种情况可以发生在图像的尺寸和数量大于屏幕尺寸时。
图3是根据本发明的一个实施例,在主机设备和便携式媒体设备之间传输图像数据的方法300。该方法例如可以由运行在主机设备上的媒体管理程序执行。该方法开始于方框302,其中接收到下载请求。下载请求指定从主机设备向便携式媒体设备下载的一幅或多幅图像。下载请求一般是通过用户选择来实现的,即,用户选择一幅或多幅图像并开始下载过程。
在方框302之后,方法前进到方框304,其中为要下载的每幅图像建立一个数据库条目。数据库条目提供了有关要下载的图像的信息。该信息例如可以是元数据。在方框304之后,方法前进到方框306,其中数据库条目被写到或复制到媒体设备上。数据库条目一般被复制到媒体设备上的图像数据库。如果图像数据库不存在,则一般会建立这样一个数据库。如果已存在图像数据库,那么数据库条目将被复制到其中。
另外在方框304之后,方法前进到步骤308,其中在主机上产生图像收集结果。这可以包括基于多个图像简档转码所选图像的新版本,以及将原始图像的新版本(在一些情况下还有原始图像)归入图像收集结果中。图像简档定义了新图像的特征。举个例子,图像简档可以包括用于制作缩略图和其他图像的键字(key),所述图像例如是可以用在TV、打印机和其他媒体设备(例如照相机)上的图像。图像简档可以由媒体设备输送给主机设备,此后本地存储在主机设备上。这可以是在主机设备和媒体设备相连时在它们之间发生的同步过程的一部分。
在方框308之后,方法前进到方框310,其中图像收集结果中的每幅图像被写到或复制到媒体设备。即,原始图像的每个新版本以及某些情况下还有原始图像被复制到媒体设备。在一个实施例中,每种特定类型的图像被存储在媒体设备上的一个单独的文件中。例如,所有原始图像被存储在原始图像文件中,所有第一缩略图被存储在第一缩略图文件中,诸如此类。
在方框310之后,方法前进到方框312,其中对数据库条目进行更新。即,用适当的图像数据填写数据库条目。更新步骤一般包括将特定的图像收集结果(原始图像、缩略图、TV)中的所有图像分组在一起,并提供指向实际图像(例如图像文件)所存储的位置的指针。
应当注意,在大多数情况下,主机设备与媒体设备并行地存储一份数据库条目和图像收集结果。
应当注意,上述步骤的全部或一些可以作为不同的事件单独发生,或者它们可以同时发生。在后一种情况中,至少一些步骤可以交错。在交错中,在一些图像被复制的同时,其他图像正在被创建。交错通常是优选的,这是为了减少下载所需的时间量。
下面将描述存储在媒体设备中的图像数据。如上所述,图像数据分布在多个文件中。主图像数据库文件保存图像元数据、照片影集列表以及指向原始图像和所有可获得的缩略图的“指针”。图像本身被保存为独立的文件(原始)或者被存储在图集文件中,这些图集文件包含同一类型的一幅或多幅缩略图。这样做一般是为了节省存储空间。但应当注意,这不是一种限制,图像可以被存储为一个图像收集结果,而不是存储在单独的文件中。
在一个实施例中,照片数据库文件包含文件头以及跟在后面的几个“段”。段的数量可能变化很大,但期望照片数据库包含三段:图像列表段、影集列表段和图像记录ID表。图像列表段包含存储在媒体设备上的所有图像的一个列表。每个图像条目包含一幅图像的所有元数据以及与之相关的所有可用图像的位置列表,这些相关的可用图像包括原始图像、缩略图和TV。每幅图像具有唯一的不变记录ID,它被用在影集段和记录ID表段,影集列表段包含影集的列表,每个影集只不过是图像记录ID的一个有序列表。图像记录ID表是一个包含所有图像的记录ID以及文件偏移的表,按照记录ID的升序排列。该表允许媒体设备快速地加载只和给定影集有关的图像记录,而不需要加载整个图像记录列表。
图像本身被存储在图集文件中。每个图集文件都包含一个文件头,后面跟着一幅或多幅图像,每个都有一个头(标题)。这允许在需要时对数据进行翻阅。照片数据库中的图像记录是依据文件说明(路径)和文件偏移的,所以没有必要解析图集文件以到达具体的图像。每个文件的图像数量和/或最大图像文件尺寸可能变动很大。举个例子,最大尺寸可以是500兆字节。
以下是存储在媒体设备上的照片数据库的一个示例性的布局:
文件头
    图像列表段头
        图像列表头
            图像1元数据
                图像1原始图像位置
                图像1缩略图位置
                <其它图像位置>
            图像2元数据
                图像2原始图像位置
                图像2缩略图位置
                  <其它图像位置>
             <其它图像>
 影集列表段头
     影集1元数据
         影集1图像记录ID1
         影集1图像记录ID2
<其它影集图像>
     影集1元数据
         影集1图像记录ID1
         影集1图像记录ID2
         <其它影集图像>
     <其它影集>
  记录ID列表段头
     记录ID列表头
         记录ID1描述
         记录ID2描述
         <其它记录ID>
以下是存储在媒体设备上的图集文件的一个示例性的布局:
文件头
    图像1头
        图像1数据
    图像2头
        图像2数据
    <其它图像>
图4是根据本发明一个实施例的照片数据库文件350的一个示例图。照片数据库350包括文件头352、图像列表段头354、影集列表段头356和记录ID列表段头358。图像列表段头354的里面是图像条目360和指针362,这些指针提供了图像条目中的各种图像的图像位置,所述各种图像例如包括原始图像O及其多个缩略图T。在影集列表段头356的里面是影集中的每幅图像的影集条目364和记录ID 366。在记录列表段头358的里面是记录ID列表头368和记录ID描述370。
图5A-5E是根据本发明一个实施例的图集文件372的示例图。图5A是原始图集文件372A的图,图5B是微小缩略图集文件372B的图,图5C是小缩略图集文件372C的图,图5D是中缩略图集文件372D的图,图5E是全屏图集文件372E的图,图5F是TV屏幕图集文件372F的图。在这些图形中,图集文件372包括文件头374、图像头376和实际图像数据378。
图6是根据本发明一个实施例的媒体方法400。该方法可以在一个媒体系统上执行,该系统包括诸如个人计算机的主机设备和媒体设备。该方法开始于方框402,其中一幅或多幅图像被上载到个人计算机中。图像可以从照相机、存储器件、因特网等处上载。在方框402之后,方法前进到方框404,其中图像被存储在个人计算机中。方框402和404可以用媒体管理程序完成。在方框406中,媒体播放器被连接到个人计算机。这可以通过有线或无线连接实现。连接可以包括握手和/或同步过程。
在一些情形中,当两个设备相连时,自动打开媒体管理程序。打开的具体的媒体管理程序可取决于媒体设备的类型。如果媒体设备是音乐播放器,那么媒体管理程序可以是音乐程序。如果媒体设备是照片播放器,那么媒体管理程序可以是图像程序。如果媒体设备是一个组合式音乐/照片播放器,那么媒体管理程序可以是音乐程序或照片程序或者二者的组合。如果不同的程序相互独立地运行,那么可以将音乐程序和照片程序链接起来,使得它们之间可以共享信息。例如,音乐程序能够从照片程序存取数据,反之亦然。
在方框408,图像和/或图像标识符(例如文字)被呈现在个人计算机上。这也可以用媒体管理程序实现。事实上,图像和图像标识符可以被包括在与图形用户界面相关联的照片窗口中。在方框410,产生下载命令。下载命令指定了要从个人计算机向便携式媒体设备下载的一幅或多幅图像。下载命令可以在用户选择一幅或多幅图像并且点击照片窗口中的下载件时产生。
在方框412,确定便携式媒体设备所需的图像格式。该确定可以在下载之前完成,或者它可以作为下载过程的一部分而进行。在一些情形中,主机设备存储有关多种媒体设备的所需格式的列表。在其它情形中,便携式媒体设备向个人计算机传输所需格式和图像简档,这些图像简档描述了如何格式化每幅图像。在方框414,产生原始图像的新版本。即,使用图像简档,个人计算机将原始图像转码成基于图像简档被不同格式化的图像。举个例子,转码可以由多媒体技术来实现,例如Cupertino,CA的Apple Computer公司的QuickTime。QuickTime是一种用于操纵、增强和存储视频、声音、动画、图形、文本、音乐等的强大的、跨平台的多媒体技术。在方框416,原始图像的新版本以及在一些情况下的原始图像被复制并存储到媒体设备上。
在方框418中,媒体设备从个人计算机断开,从而允许图像经由便携式媒体设备传输。在方框420,在传输期间在媒体设备上产生显示命令。在方框422,基于显示命令取出一幅或多幅图像。在方框424,至少一幅取出的图像被呈现。取出的图像可以是保存的图像中的任何一幅,包括原始图像和/或新图像。取出的图像例如可以通过LCD被呈现在便携式媒体设备上,并且/或者它可以呈现在外部显示器上,例如电视机。
图7是根据本发明一个实施例的媒体管理系统500的框图。媒体管理系统500包括主机502和媒体播放器504。主机502典型地是个人计算机。除了一些常见的组件外,主机还包括管理模块506,这是一个软件模块。管理模块506不仅对主机502上的媒体项而且对媒体播放器504上的媒体项进行集中式管理。更具体地说,管理模块506管理在与主机502相关的媒体存储部分508上存储的媒体项。管理模块506还与媒体数据库510交互,以保存与存储在媒体存储部分508中的媒体项有关的媒体信息。
媒体项可以对应于音频、图像或视频项。另一方面,媒体信息和媒体项的特性或属性有关。例如,在音频或视听媒体的情况下,媒体信息可以包括以下一项或多项:标题、专辑、音轨、艺术家、创作者和类型。这些类型的媒体信息是特定的媒体项专有的。此外,媒体信息可能和媒体项的质量特性有关。媒体项的质量特性的例子可以包括以下一项或多项:比特率、采样率、均衡器设置、音量调节、开始/停止以及总时间等等。
另外,主机502包括一个播放模块512。播放模块512是一个可被用来播放存储在媒体存储部分508中的某些媒体项的软件模块。播放模块512还可以利用来自媒体数据库510的媒体信息。典型地,感兴趣的媒体信息对应于将由播放模块512播放的媒体项。
主机502还包括通信模块514,它耦合到媒体播放器504内的对应的通信模块416。连接或链路518可移除地耦合通信模块514和416。在一个实施例中,连接或链路518是提供数据总线的线缆,例如FIREWIRETM总线或USB总线,这是本领域公知的。在另一个实施例中,连接或链路518是穿过无线网络的无线信道或连接。因此,根据实施方式,通信模块514和416可以有线地或无线地通信。
媒体播放器504还包括在媒体播放器504内保存媒体项的媒体存储部分520。被保存到媒体存储部分520的媒体项典型地是通过连接或链路518从主机502接收的。更具体地说,管理模块506将驻留在媒体存储部分508上的全部或部分媒体项通过连接或链路518发送到媒体播放器504内的媒体存储部分520。另外,关于这些媒体项的相应媒体信息也从主机502传递到媒体播放器504,可以被保存在媒体数据库522中。在这方面,来自主机502内的媒体数据库510的某些媒体信息可以通过连接或链路518被发送到媒体播放器504内的媒体数据库522。另外,标识某些媒体项的列表也可以由管理模块506通过连接或链路518发送到媒体播放器504内的媒体存储部分520或媒体数据库522。
此外,媒体播放器504包括一个耦合到媒体存储部分520和媒体数据库522的播放模块524。播放模块524是一个可被用来播放存储在媒体存储部分520中的某些媒体项的软件模块。播放模块524还可以利用来自媒体数据库422的媒体信息。典型地,感兴趣的媒体信息对应于将由播放模块524播放的媒体项。
因此,在一个实施例中,媒体播放器504具有有限的或根本没有管理媒体播放器504上的媒体项的能力。然而,主机502内的管理模块506可以间接地管理驻留在媒体播放器504上的媒体项。例如,为了“添加”媒体项到媒体播放器504,管理模块506用于识别要从媒体存储部分508添加到媒体播放器504的媒体项,然后使识别出的媒体项被传递给媒体播放器504。举另一个例子,为了从媒体播放器504“删除”媒体项,管理模块506用于识别要从媒体存储部分508删除的媒体项,然后使识别出的媒体项被从媒体播放器504删除。再举一个例子,如果使用管理模块506在主机502上对媒体项的特性做出改变(即,变更),那么这样的特性也可以延续到媒体播放器504上的对应媒体项。在一种实施方式中,在媒体播放器504上的媒体项和主机502上的媒体项之间的同步期间,类似于批处理过程地进行添加、删除和/或改变。
在另一个实施例中,媒体播放器504具有有限的或根本没有管理媒体播放器504上的播放列表的能力。然而,主机502内的管理模块506通过管理驻留在主机上的播放列表可以间接地管理驻留在媒体播放器504上的播放列表。在这方面,对播放列表的添加、删除或改变可以在主机502上完成,然后在被传递过去后作用于媒体播放器504。
如上所述,同步是媒体管理的一种形式。前面已经讨论了自动开始同步的能力。但是另一方面,可以限制设备间的同步,以便在主机和媒体播放器不相互识别时阻止自动同步。
根据一个实施例,当媒体播放器先连接到主机时(或者更笼统地说,当相互匹配的标识符不存在时),询问媒体播放器的用户该用户是否想要附接、指派或锁定该媒体播放器到主机。当媒体播放器的用户选择附接、指派或锁定媒体播放器和主机时,则伪随机标识符被获取并存储在主机和媒体播放器二者内的媒体数据库或文件中。在一种实施方式中,所述标识符是与主机或其管理模块相关联(例如,已知或者由其产生)的标识符,这样的标识符被发送到媒体播放器并存储在媒体播放器中。在另一种实施方式中,所述标识符与媒体播放器相关联(例如,该标识符是媒体播放器已知的或由其产生的),并被发送到并存储在主机的文件或媒体数据库中。
图8是根据本发明一个实施例的媒体播放器600的框图。媒体播放器600包括处理器602,它涉及用于控制媒体播放器600的总体操作的微处理器或控制器。媒体播放器600将和媒体项有关的媒体数据保存在文件系统604和缓存606中。文件系统604典型地是一个存储盘或者多个盘。文件系统604一般为媒体播放器600提供高容量的存储能力。然而,由于文件系统604的存取时间相对较慢,所以媒体播放器600还可以包括缓存606。缓存606例如是随机访问存储器(RAM)等半导体存储器。缓存606的相对存取时间比文件系统604短很多。然而,缓存606没有文件系统604的大存储容量。此外,文件系统604在活动状态时比缓存606耗电更多。当媒体播放器600是靠电池(未示出)供电的便携式媒体设备时,功耗经常是一个考虑因素。媒体播放器600还包括RAM 620和只读存储器(ROM)622。ROM 622可以以非易失方式存储要执行的程序、实用程序或处理过程。RAM 620提供易失性的数据存储,例如用于缓存606。
媒体播放器600还包括用户输入设备608,它允许媒体播放器600的用户与媒体播放器600交互。例如,用户输入设备608可以采用多种不同的形式,例如按钮、键盘、转盘等。另外,媒体播放器600包括显示屏610(屏幕显示),它可以由处理器602控制来显示信息给用户。数据总线611可以帮助至少在文件系统604、缓存606、处理器602和编解码器612之间的数据传输。
在一个实施例中,媒体播放器600将多个媒体项存储在文件系统604中。媒体项例如可以对应于音频(例如歌曲、书籍)、图像(例如照片)或视频(例如电影)。当用户想要让媒体播放器播放特定的媒体项时,一般在显示屏610上显示一个可用媒体项的列表。然后,使用用户输入设备608,用户可以选择可用媒体项中的一项。处理器602在接收到对特定媒体项的选择后,将该特定媒体项的媒体数据(例如,音频文件、图像文件或视频文件)输送到适当的设备。对于音频项,处理器将媒体项输送到编码器/解码器(编解码器)612。编解码器612于是产生模拟输出信号给扬声器614。扬声器614可以是位于媒体播放器600内部或者位于媒体播放器600外部的扬声器。例如,连接到媒体播放器600的耳机可被视作外部扬声器。
对于视觉项,处理器将媒体项输送到显示屏610。显示屏例如可以是与媒体播放器一体的液晶显示屏(LCD)。或者,显示屏可以是外部显示器,例如CRT或LCD或者任意特定类型的电视机。在一些情形中,处理器被配置为将媒体数据输送到集成显示屏和外部显示器。在这样的情况下,在两个显示器上显示的媒体数据可以是相同的,也可以是不同的。在后一种情况下,内部显示器可以包括幻灯片放映界面,它显示前一图像、下一图像以及当前正在外部显示器上显示的图像。
媒体播放器600还包括耦合到数据链路618的网络/总线接口616。数据链路618使得媒体播放器600耦合到主机。数据链路618可以建立在有线连接或无线连接上。在无线连接的情况下,网络/总线接口616可以包括无线收发器。
在另一个实施例中,媒体播放器可以与扩展坞(docking station)一起使用。扩展坞可以为媒体播放器提供无线通信能力(例如,无线收发器),使得媒体播放器在接入扩展坞时可以使用无线通信能力与主机设备进行通信。扩展坞自身可以是也可以不是便携的。
无线网络、连接或信道可以是基于射频的,从而在发送设备和接收设备之间不需要可视线路的布局。因此,当媒体播放器放在手袋、车辆或其它容器中时可以实现同步。
主机设备也可以是媒体播放器。在这样的情形中,媒体项的同步可以发生在两个媒体播放器之间。
本发明的各个方面、实施例、实施方式或特征可以单独地使用或组合起来使用。
本发明优选地用软件实现,但也可以用硬件或者软硬件的组合来实现。本发明也可以被具体实施为计算机可读介质上的计算机可读代码。计算机可读介质是任意数据存储设备,它可以存储随后由计算机系统读取的数据。计算机可读介质的例子包括只读存储器、随机访问存储器、CD-ROM、DVD、磁带、光学数据存储设备和载波。计算机可读介质也可以分布在网络耦合的计算机系统上,使得计算机可读代码以分布方式来存储和执行。
图9是根据本发明一个实施例的手持计算设备700的透视图。计算设备700能够处理数据,更具体地是处理诸如音频、视频、图像等的媒体。举个例子,计算设备700通常可以对应于媒体播放器、游戏机、视频播放器、照相机、蜂窝电话、个人数字助理(PDA)等。至于手持,计算设备700可以仅靠用户的手来操作,即,不需要任何参考面,例如桌面。在一些情形中,手持设备的尺寸被设计为可放入用户的口袋。因为只有口袋大小,所以用户不必直接携带该设备,因此该设备几乎可被带到用户前往的任何地方(例如,用户不会由于携带又大又沉重的设备而受到限制)。
如图所示,计算设备700包括外壳712,它封闭和支持为设备提供计算操作的内部的多种电子元件(包括集成电路芯片和其它电路)。集成电路芯片和其它电路可以包括微处理器、存储器、电池和各种输入/输出(I/O)支持电路。在大多数情况下,微处理器执行指令并实现与计算设备相关的操作。例如,使用例如从存储器取回的指令,微处理器可以控制输入和输出数据在计算设备700的组件之间的接收和操纵。实际上,微处理器可以与操作系统一同工作,以执行计算机代码并产生和使用存储在存储器中的数据。举个例子,存储器可以包括硬盘驱动器、闪存、只读存储器(ROM)、随机访问存储器(RAM)等。
计算设备700还包括显示屏714。显示屏714被组装到外壳712内并可以通过外壳712中的开口看见,它被用于向用户显示图形用户界面(GUI)以及其它信息(例如文本、对象、图形)。显示屏714通常是平板显示器的形式,例如液晶显示屏(LCD)。
计算设备700还包括一个或多个输入设备718,被配置为从外部世界向计算设备700中传输数据。输入设备718例如可被用于执行跟踪/滚动,以在计算设备700中做出选择或发出命令。举个例子,输入设备718可以对应于键盘、游戏杆、触摸屏、触摸板、跟踪球、滚轮、按钮、开关等。在图示的实施例中,计算设备700包括触摸板718A和多个按钮718B,它们被组装在外壳712内并可以通过外壳712中的开口触碰。
计算设备700可以包括一个或多个开关720,包括电源开关、锁键(hold)开关等。此外,设备700可以包括一个或多个连接器722,包括数据端口和电源端722A和B以及音频和/或视频插座722C。
在图示的实施例中,计算设备700是口袋大小的手持音乐/照片播放器,它使得用户可以存储大量音乐和照片,并在忙碌时(例如在工作、旅游、锻炼等的同时)收听音乐和观看照片。在这样的情形中,存储器可以包含具有音乐播放和照片显示两方面能力的媒体管理软件。此外,GUI可以在视觉上向用户提供音乐和照片菜单以及音乐和照片控制件。此外,触摸板可以提供滚动功能,使得用户可以遍历GUI上的菜单或控制件以及浏览歌曲或照片列表,按钮可以提供打开菜单、播放歌曲、显示照片、快进歌曲、查阅播放列表或影集等方面的按钮功能。此外,音乐/照片播放器一般包括用于输出音频的音频插座、用于输出照片和视频的视频插座以及用于和主机设备之间收发媒体数据(或其它数据)的数据端口。在一些情形中,音频和视频插座被合并成单个插座。举个例子,音乐照片播放器可以对应于由Cupertino,CA的Apple Computer公司制造的iPod
Figure GA20172983200580036581301D00221
系列音乐播放器。
图10是根据本发明一个实施例的媒体设备操作方法800。操作方法800例如可以在便携式媒体设备上执行,更具体的是在便携式音乐/照片播放器上执行。方法800通常开始于方框802,其中在显示屏上将主菜单呈现给用户。例如参考图11A,它示出了在显示屏上呈现的主菜单850。主菜单850通常包括与操作媒体设备有关的几个选项852。举个例子,主菜单850可以包括诸如音乐、照片、附加功能、设置、随机播放歌曲和背光的选项852。在多数情况下,每个选项852都包括它自己的由子选项组成的子菜单,这些子选项与主选项相关联。这些子选项中的每一个都可以打开另一个由子选项组成的子菜单,或者它们可以启动一个动作。举个例子,音乐子菜单可以包括音乐库、播放列表和浏览选项,照片子菜单可以包括照片库、影集和幻灯片放映设置选项。
在方框802后,方法前进到方框804,其中判断是否选择了照片选项。如果否,则方法等待或者回到方框802。如果是(如图11A中滚动条所示),则方法前进到方框806,其中在显示屏上将照片子菜单呈现给用户。举个例子,参考图11B,它示出了在显示屏上呈现的照片子菜单854。照片子菜单854可以包括一个或多个照片选项856,它们可以代表不同的照片观看模式,可以赋予用户改变与照片观看有关的设置的能力。在图示的实施例中,子菜单854包括照片库选项、一个或多个影集选项和照片设置选项。
在方框806后,方法前进到方框808,其中判断是否选择了库选项。如果选择了库选项,那么方法前进到方框810,其中所有存储的图像都被取出。此后,在方框812,基于预定的设置显示这些图像。如果库未被选择,那么方法前进到方框814,其中判断是否选择了影集选项。如果影集选项被选择,那么方法前进到方框816,其中只有影集图像被取出。此后,在方框818,基于预定的设置来显示图像。
在方框812和818的任一个中,可以显示所取出的图像组的整组或者某个部分。显示的数量通常取决于库或者影集内部的图像数量。如果它比较大,那么屏幕可能无法一次显示所有的图像。在这些情况下,将一部分图像保留在观看区域之外,直到用户决定把它们拉上来。显示它们的方式通常取决于在设置菜单中建立的预期显示配置。
在浏览模式下,如图11C所示,以多行多列显示一大组微小缩略图858。用户可以利用滚动动作,按照一幅图像接一幅图像地或者一行一行地或者一列一列地等方式来浏览微小缩略图858。随着用户在图像中滚动,新的一组数据(例如多幅图像或者一行图像)被引入观看区域的视野中。在多数情况下,一旦观看区域已满,则每个新的数据组出现在观看区域的边缘,并且所有其它数据组前进一个位置。即,针对移出观看区域的每组数据,出现新的一组数据。在一些情况下,当在浏览时选择特定的图像时,显示该图像的全屏版本,如图11E所示。或者,可以显示图11D所示的配置,即当前图像是所选图像的中等大小的缩略图,前一图像和下一图像是紧邻所选图像的图像的小缩略图。
在幻灯片放映模式下,只显示前一图像、当前图像和下一图像。前一图像和下一图像可以是小缩略图,而当前图像可以是中缩略图862,如图11D所示。用户可以通过点击前进或后退按钮来遍历取出的图像,即,前进按钮使当前图像变为前一图像,下一图像变为当前图像,而一幅新图像移动到下一图像中。在一些情形中,若在遍历幻灯片放映时选择当前图像,则如图11E所示,显示该图像的全屏版本864。
在TV模式下,TV缩略图866被输出到TV进行显示,如图11F所示。TV显示器可以呈现正显示在媒体播放器上的画面。例如,TV显示器可以显示前面的屏幕截图(图11C、11D、11E)中的任何一个或者其变体。在幻灯片放映期间,例如,TV屏幕图像可以基于与幻灯片放映窗口中的当前图像相同的原始图像。
如果没有选择影集选项,那么方法前进到方框820,其中判断是否选择了设置选项。如果选择了设置选项,则方法前进到方框822,其中在显示屏上将设置菜单呈现给用户。设置菜单可以包括与一个或多个显示事件有关的控制设置。实际上,设置菜单可以用作用于察看和/或定制控制设置的控制面板,即,用户可以快速、方便地察看控制设置并对其做出改变。一旦用户保存改变结果,修改后的控制设置将被用于处理未来的显示事件。举个例子,设置可以包括允许用户分配音轨到专辑、打开/关闭所分配的音乐、打开/关闭TV、在模式间选择等特征。设置还可以允许用户选择幻灯片放映、全屏显示图像还是以幻灯片放映模式显示图像、随机显示还是有序显示以及在结束时是终止还是反复。
虽然已参照优选实施例描述了本发明,但存在落入本发明范围内的多种变更、置换和等同方案。应当注意,有很多实施本发明的方法和装置的替换方式。例如,虽然本发明主要是针对图像的,但是应当注意,它也可以适用于音乐。在音乐的情况下,可以创建、下载和存储同一歌曲的不同版本。不同版本可以是基于多种事物,例如包括对歌曲的特性(例如速度、音调)所做的调整,添加或移除歌曲的组成元素(例如声音或乐器)等。因此所附权利要求书旨在被解释为包括落入本发明的真实精神和范围内的所有这样的变更、置换和等同方案。

Claims (10)

1.一种在主机设备和便携式媒体设备之间传输图像数据的方法,所述便携式媒体设备能够存储和播放媒体项,该方法包括:
接收对要从所述主机设备向所述便携式媒体设备下载的一幅或多幅图像的指定;
对于要下载的每幅图像创建一个数据库条目;
在所述便携式媒体设备上复制所述数据库条目;
在主机上,对于每个要下载的图像产生图像收集结果,该图像收集结果包括要下载的图像以及基于要下载的图像被不同格式化的图像;
将图像收集结果复制到所述便携式媒体设备;以及
用与所述图像收集结果中的每幅图像有关的信息更新所述数据库条目。
2.如权利要求1所述的方法,其中,所述数据库条目被复制到照片数据库中,并且其中,所述图像收集结果中的图像被复制到与每种图像类型相关的文件中。
3.如权利要求2所述的方法,其中,所述照片数据库包括文件头、图像列表段、影集列表段和记录ID列表段,所述图像列表段包括与每个下载的图像相对应的图像条目以及提供对每幅图像在所述图像收集结果中的位置的指向的指针,所述影集列表段包括影集条目和该影集中的每幅图像的记录ID,所述记录ID列表段包括记录ID及其描述。
4.如权利要求1所述的方法,其中所述基于要下载的图像被不同格式化的图像中至少一个图像基于NTSC格式。
5.如权利要求1所述的方法,其中所述基于要下载的图像被不同格式化的图像中至少一个图像基于PAL格式。
6.一种在主机设备和便携式媒体设备之间传输图像数据的系统,所述便携式媒体设备能够存储和播放媒体项,该系统包括:
用于接收对要从所述主机设备向所述便携式媒体设备下载的一幅或多幅图像的指定的装置;
用于对于要下载的每幅图像创建一个数据库条目的装置;
用于在所述便携式媒体设备上复制所述数据库条目的装置;
用于在主机上,对于每个要下载的图像产生图像收集结果的装置,该图像收集结果包括要下载的图像以及基于要下载的图像被不同格式化的图像;
用于将图像收集结果复制到所述便携式媒体设备的装置;以及
用于用与所述图像收集结果中的每幅图像有关的信息更新所述数据库条目的装置。
7.如权利要求6所述的系统,其中,所述数据库条目被复制到照片数据库中,并且其中,所述图像收集结果中的图像被复制到与每种图像类型相关的文件中。
8.如权利要求7所述的系统,其中,所述照片数据库包括文件头、图像列表段、影集列表段和记录ID列表段,所述图像列表段包括与每个下载的图像相对应的图像条目以及提供对每幅图像在所述图像收集结果中的位置的指向的指针,所述影集列表段包括影集条目和该影集中的每幅图像的记录ID,所述记录ID列表段包括记录ID及其描述。
9.如权利要求6所述的系统,其中所述基于要下载的图像被不同格式化的图像中至少一个图像基于NTSC格式。
10.如权利要求6所述的系统,其中所述基于要下载的图像被不同格式化的图像中至少一个图像基于PAL格式。
CN2005800365813A 2004-10-25 2005-10-25 图像数据传输方法和系统 Active CN101049019B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/973,657 2004-10-25
US10/973,657 US7433546B2 (en) 2004-10-25 2004-10-25 Image scaling arrangement
PCT/US2005/038819 WO2006047697A2 (en) 2004-10-25 2005-10-25 Image scaling arrangement

Publications (2)

Publication Number Publication Date
CN101049019A CN101049019A (zh) 2007-10-03
CN101049019B true CN101049019B (zh) 2010-11-03

Family

ID=36011168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800365813A Active CN101049019B (zh) 2004-10-25 2005-10-25 图像数据传输方法和系统

Country Status (5)

Country Link
US (5) US7433546B2 (zh)
EP (4) EP2285108A3 (zh)
JP (1) JP4388122B2 (zh)
CN (1) CN101049019B (zh)
WO (1) WO2006047697A2 (zh)

Families Citing this family (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6934812B1 (en) * 2001-10-22 2005-08-23 Apple Computer, Inc. Media player with instant play capability
US8151259B2 (en) 2006-01-03 2012-04-03 Apple Inc. Remote content updates for portable media devices
US7433546B2 (en) 2004-10-25 2008-10-07 Apple Inc. Image scaling arrangement
US7236154B1 (en) 2002-12-24 2007-06-26 Apple Inc. Computer light adjustment
US7616097B1 (en) 2004-07-12 2009-11-10 Apple Inc. Handheld devices as visual indicators
US7521623B2 (en) * 2004-11-24 2009-04-21 Apple Inc. Music synchronization arrangement
US7894177B2 (en) 2005-12-29 2011-02-22 Apple Inc. Light activated hold switch
US7724716B2 (en) 2006-06-20 2010-05-25 Apple Inc. Wireless communication system
US7831199B2 (en) 2006-01-03 2010-11-09 Apple Inc. Media data exchange, transfer or delivery for portable electronic devices
US7673083B2 (en) * 2004-04-27 2010-03-02 Apple Inc. Method and system for controlling video selection and playback in a portable media player
US8117651B2 (en) 2004-04-27 2012-02-14 Apple Inc. Method and system for authenticating an accessory
US7797471B2 (en) * 2004-04-27 2010-09-14 Apple Inc. Method and system for transferring album artwork between a media player and an accessory
US7895378B2 (en) 2004-04-27 2011-02-22 Apple Inc. Method and system for allowing a media player to transfer digital audio to an accessory
US7529870B1 (en) 2004-04-27 2009-05-05 Apple Inc. Communication between an accessory and a media player with multiple lingoes
US7826318B2 (en) * 2004-04-27 2010-11-02 Apple Inc. Method and system for allowing a media player to transfer digital audio to an accessory
US7529872B1 (en) 2004-04-27 2009-05-05 Apple Inc. Communication between an accessory and a media player using a protocol with multiple lingoes
US7441058B1 (en) * 2006-09-11 2008-10-21 Apple Inc. Method and system for controlling an accessory having a tuner
US7526588B1 (en) 2004-04-27 2009-04-28 Apple Inc. Communication between an accessory and a media player using a protocol with multiple lingoes
US7441062B2 (en) * 2004-04-27 2008-10-21 Apple Inc. Connector interface system for enabling data communication with a multi-communication device
US7676590B2 (en) * 2004-05-03 2010-03-09 Microsoft Corporation Background transcoding
JP4885432B2 (ja) * 2004-08-18 2012-02-29 オリンパス株式会社 画像表示装置、画像表示方法および画像表示プログラム
US7706637B2 (en) 2004-10-25 2010-04-27 Apple Inc. Host configured for interoperation with coupled portable media player device
US9329827B2 (en) * 2004-12-29 2016-05-03 Funmobility, Inc. Cropping of images for display on variably sized display devices
US7536565B2 (en) 2005-01-07 2009-05-19 Apple Inc. Techniques for improved playlist processing on media devices
US7823214B2 (en) 2005-01-07 2010-10-26 Apple Inc. Accessory authentication for electronic devices
US7669121B2 (en) 2005-01-19 2010-02-23 Microsoft Corporation Transcode matrix
US7733405B2 (en) * 2005-02-10 2010-06-08 Seiko Epson Corporation Apparatus and method for resizing an image
US7664870B2 (en) * 2005-02-25 2010-02-16 Microsoft Corporation Method and system for providing users a lower fidelity alternative until a higher fidelity experience is available
US7738766B2 (en) * 2005-04-18 2010-06-15 Microsoft Corporation Sanctioned transcoding of digital-media content
US7558463B2 (en) * 2005-04-18 2009-07-07 Microsoft Corporation Retention of information about digital-media rights in transformed digital media content
US7672542B2 (en) * 2005-04-20 2010-03-02 Microsoft Corporation Image frame abstraction model for image codecs
US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan
US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline
US8300841B2 (en) 2005-06-03 2012-10-30 Apple Inc. Techniques for presenting sound effects on a portable media player
US7924913B2 (en) * 2005-09-15 2011-04-12 Microsoft Corporation Non-realtime data transcoding of multimedia content
TW200712729A (en) * 2005-09-21 2007-04-01 Coretronic Corp Multimedia projection apparatus and playing method thereof
US20090228124A1 (en) * 2005-09-29 2009-09-10 Nikon Corporation Reproduction Apparatus, Head Mount Display Device, and Program for Realizing the Reproduction Apparatus
US7930369B2 (en) 2005-10-19 2011-04-19 Apple Inc. Remotely configured media device
US20070097088A1 (en) * 2005-10-31 2007-05-03 Battles Amy E Imaging device scrolling touch pad with tap points
US20070097089A1 (en) * 2005-10-31 2007-05-03 Battles Amy E Imaging device control using touch pad
US8654993B2 (en) * 2005-12-07 2014-02-18 Apple Inc. Portable audio device providing automated control of audio volume parameters for hearing protection
US20070143503A1 (en) * 2005-12-21 2007-06-21 Parag Gupta System and method for exchanging data between computing devices
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US8255640B2 (en) 2006-01-03 2012-08-28 Apple Inc. Media device with intelligent cache utilization
US7673238B2 (en) * 2006-01-05 2010-03-02 Apple Inc. Portable media device with video acceleration capabilities
US20070166683A1 (en) * 2006-01-05 2007-07-19 Apple Computer, Inc. Dynamic lyrics display for portable media devices
JP4926494B2 (ja) * 2006-02-20 2012-05-09 キヤノン株式会社 画像処理装置及び制御方法
US8208850B2 (en) * 2006-02-24 2012-06-26 The Invention Science Fund I, Llc Portable device and method for entertainment interaction data
US20070202923A1 (en) * 2006-02-24 2007-08-30 Searete, Llc System and method for transferring media content between a portable device and a video display
US7848527B2 (en) * 2006-02-27 2010-12-07 Apple Inc. Dynamic power management in a portable media delivery system
KR100746874B1 (ko) * 2006-03-16 2007-08-07 삼성전자주식회사 이동 단말기에서 터치패드를 이용한 서비스 제공 장치 및방법
US20070258012A1 (en) * 2006-05-04 2007-11-08 Syntax Brillian Corp. Method for scaling and cropping images for television display
US8006019B2 (en) 2006-05-22 2011-08-23 Apple, Inc. Method and system for transferring stored data between a media player and an accessory
US20070271116A1 (en) 2006-05-22 2007-11-22 Apple Computer, Inc. Integrated media jukebox and physiologic data handling application
US8358273B2 (en) * 2006-05-23 2013-01-22 Apple Inc. Portable media device with power-managed display
WO2008002287A2 (en) * 2006-06-23 2008-01-03 Thomson Licensing Black matrix coating for a display
US7415563B1 (en) 2006-06-27 2008-08-19 Apple Inc. Method and system for allowing a media player to determine if it supports the capabilities of an accessory
JP2009543217A (ja) * 2006-07-05 2009-12-03 アギア システムズ インコーポレーテッド 無線記憶デバイスに関する電力管理のためのシステムおよび方法
US20080292268A1 (en) * 2006-08-10 2008-11-27 Sharp Kabushiki Kaisha Content reproducing apparatus, content reproducing method, content reproducing system, content providing apparatus, content data structure, content reproducing program, and storage medium
JP4268989B2 (ja) * 2006-08-10 2009-05-27 シャープ株式会社 コンテンツ再生装置、コンテンツ再生方法、コンテンツ再生システム、コンテンツ提供装置、コンテンツのデータ構造、コンテンツ再生プログラム、及び、記録媒体
US8102425B2 (en) * 2006-08-23 2012-01-24 Nikon Corporation Electronic camera and image transfer method adopted in electronic camera
US8842074B2 (en) * 2006-09-06 2014-09-23 Apple Inc. Portable electronic device performing similar operations for different gestures
US8106856B2 (en) 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US7956849B2 (en) 2006-09-06 2011-06-07 Apple Inc. Video manager for portable multifunction device
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8341524B2 (en) * 2006-09-11 2012-12-25 Apple Inc. Portable electronic device with local search capabilities
US8090130B2 (en) * 2006-09-11 2012-01-03 Apple Inc. Highly portable media devices
US7729791B2 (en) 2006-09-11 2010-06-01 Apple Inc. Portable media playback device including user interface event passthrough to non-media-playback processing
US7558894B1 (en) 2006-09-11 2009-07-07 Apple Inc. Method and system for controlling power provided to an accessory
US7809406B2 (en) * 2006-09-15 2010-10-05 Sony Ericsson Mobile Communications Ab Continued transfer or streaming of a data file after loss of a local connection
US8374234B2 (en) * 2006-09-29 2013-02-12 Francis S. J. Munoz Digital scaling
JP4183003B2 (ja) * 2006-11-09 2008-11-19 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
KR100773441B1 (ko) * 2006-12-19 2007-11-05 삼성전자주식회사 휴대단말의 콘텐츠파일 검색방법 및 장치
US20080158164A1 (en) * 2006-12-27 2008-07-03 Franklin Electronic Publishers, Inc. Portable media storage and playback device
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080168185A1 (en) 2007-01-07 2008-07-10 Robbin Jeffrey L Data Synchronization with Host Device in Accordance with Synchronization Preferences
US20080168525A1 (en) 2007-01-07 2008-07-10 David Heller Background Data Transmission between Media Device and Host Device
US9317179B2 (en) 2007-01-08 2016-04-19 Samsung Electronics Co., Ltd. Method and apparatus for providing recommendations to a user of a cloud computing service
US7589629B2 (en) * 2007-02-28 2009-09-15 Apple Inc. Event recorder for portable media device
KR101406289B1 (ko) 2007-03-08 2014-06-12 삼성전자주식회사 스크롤 기반 아이템 제공 장치 및 방법
US9424587B2 (en) * 2007-04-11 2016-08-23 Comcast Cable Communications, Llc Advertisement supported video download
US20080270913A1 (en) * 2007-04-26 2008-10-30 Howard Singer Methods, Media, and Devices for Providing a Package of Assets
US8306367B2 (en) * 2007-06-08 2012-11-06 Apple Inc. Method and apparatus for managing image-processing operations
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9536009B2 (en) * 2007-08-08 2017-01-03 Microsoft Technology Licensing, Llc Embedding a representation of an item in a host
US8269093B2 (en) 2007-08-21 2012-09-18 Apple Inc. Method for creating a beat-synchronized media mix
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US9269332B2 (en) 2007-09-04 2016-02-23 Apple Inc. Font preloading
US7996666B2 (en) * 2007-09-04 2011-08-09 Apple Inc. User influenced loading sequence of startup applications
US8047966B2 (en) * 2008-02-29 2011-11-01 Apple Inc. Interfacing portable media devices and sports equipment
US20090234474A1 (en) * 2008-03-13 2009-09-17 Steiner Marilyn M Integrated FM/AM receiver, recorder and audio/video player for vehicles
US20100293462A1 (en) * 2008-05-13 2010-11-18 Apple Inc. Pushing a user interface to a remote device
US20090284476A1 (en) * 2008-05-13 2009-11-19 Apple Inc. Pushing a user interface to a remote device
US9311115B2 (en) 2008-05-13 2016-04-12 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US8970647B2 (en) * 2008-05-13 2015-03-03 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US9870130B2 (en) 2008-05-13 2018-01-16 Apple Inc. Pushing a user interface to a remote device
US20090323260A1 (en) * 2008-06-25 2009-12-31 Microsoft Corporation Slide and click combination switch for a personal media player
JP5075032B2 (ja) * 2008-06-30 2012-11-14 キヤノン株式会社 通信装置及び通信方法
US8380959B2 (en) * 2008-09-05 2013-02-19 Apple Inc. Memory management system and method
US8208853B2 (en) 2008-09-08 2012-06-26 Apple Inc. Accessory device authentication
US8238811B2 (en) 2008-09-08 2012-08-07 Apple Inc. Cross-transport authentication
US8255825B2 (en) * 2008-10-07 2012-08-28 Microsoft Corporation Content aware adaptive display
US20100091085A1 (en) * 2008-10-15 2010-04-15 Sony Corporation And Sony Electronics Inc. Augmenting tv menu icon with images in front of tv
US8913771B2 (en) 2009-03-04 2014-12-16 Apple Inc. Portable electronic device having a water exposure indicator label
US8909803B2 (en) 2009-03-16 2014-12-09 Apple Inc. Accessory identification for mobile computing devices
US8452903B2 (en) 2009-03-16 2013-05-28 Apple Inc. Mobile computing device capabilities for accessories
US20120054664A1 (en) * 2009-05-06 2012-03-01 Thomson Licensing Method and systems for delivering multimedia content optimized in accordance with presentation device capabilities
JP5577623B2 (ja) * 2009-05-14 2014-08-27 リコーイメージング株式会社 撮像装置
KR101578430B1 (ko) * 2009-07-13 2015-12-18 엘지전자 주식회사 이동 단말기
US8462392B2 (en) * 2009-08-13 2013-06-11 Telcordia Technologies, Inc. System and method for multi-resolution information filtering
WO2011019625A1 (en) * 2009-08-10 2011-02-17 Telcordia Technologies, Inc. System and method for multi-resolution information filtering
EP3855297A3 (en) 2009-09-22 2021-10-27 Apple Inc. Device method and graphical user interface for manipulating user interface objects
US8780069B2 (en) 2009-09-25 2014-07-15 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8554998B2 (en) * 2009-10-16 2013-10-08 Sandisk Technologies Inc. Systems, methods, and computer readable media for configuring a rewriteable non-volatile memory for presentation of media by a selected media presentation device model
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
US20110242002A1 (en) * 2010-03-30 2011-10-06 Jonathan Kaplan Hand-held device with a touch screen and a touch strip
US8918737B2 (en) * 2010-04-29 2014-12-23 Microsoft Corporation Zoom display navigation
CN102681977B (zh) * 2011-03-17 2015-07-22 中兴通讯股份有限公司 提供阅读服务的方法、装置和系统
US8866828B2 (en) * 2011-11-01 2014-10-21 Apple Inc. Enabling display commands from an electronic device to an integrated display on a computer system
US9306879B2 (en) 2012-06-08 2016-04-05 Apple Inc. Message-based identification of an electronic device
US9514157B2 (en) * 2012-08-22 2016-12-06 Adobe Systems Incorporated Multi-dimensional browsing of content
US8983237B2 (en) 2012-08-22 2015-03-17 Adobe Systems Incorporated Non-destructive collaborative editing
US9390155B2 (en) 2012-08-22 2016-07-12 Adobe Systems Incorporated Accessing content in a content-aware mesh
CN103281510A (zh) * 2012-11-06 2013-09-04 王彤 将数码成像装置的数码图像传输至主机的方法
US9244694B2 (en) 2012-12-27 2016-01-26 Intel Corporation Executing a command within a transport mechanism based on a get and set architecture
US9686460B2 (en) 2012-12-27 2017-06-20 Intel Corporation Enabling a metadata storage subsystem
US9842532B2 (en) * 2013-09-09 2017-12-12 Nvidia Corporation Remote display rendering for electronic devices
JP5791745B1 (ja) * 2014-03-18 2015-10-07 株式会社ドワンゴ 動画配信装置、動画配信方法、及びプログラム
US20150324088A1 (en) * 2014-05-09 2015-11-12 Lyve Minds, Inc. Thumbnail image creation
KR102372443B1 (ko) 2015-02-02 2022-03-10 삼성전자주식회사 다중 디스플레이 기반 전자 장치
CN105100868B (zh) * 2015-04-22 2019-02-22 深圳市美贝壳科技有限公司 一种图片和缩略图列表显示的方法和装置
JP6785063B2 (ja) * 2016-05-20 2020-11-18 シャープ株式会社 表示装置およびプログラム
US10324973B2 (en) 2016-06-12 2019-06-18 Apple Inc. Knowledge graph metadata network based on notable moments
DK201670609A1 (en) 2016-06-12 2018-01-02 Apple Inc User interfaces for retrieving contextually relevant media content
AU2017100670C4 (en) 2016-06-12 2019-11-21 Apple Inc. User interfaces for retrieving contextually relevant media content
KR102597036B1 (ko) 2016-10-11 2023-11-02 삼성전자주식회사 듀얼 디스플레이를 가지는 전자 장치 및 이의 운용 방법
WO2018155670A1 (ja) * 2017-02-27 2018-08-30 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 画像配信方法、画像表示方法、画像配信装置及び画像表示装置
US11243996B2 (en) 2018-05-07 2022-02-08 Apple Inc. Digital asset search user interface
US11086935B2 (en) 2018-05-07 2021-08-10 Apple Inc. Smart updates from historical database changes
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
JP7168844B2 (ja) * 2018-05-08 2022-11-10 株式会社バッファロー コンテンツ処理システム、コンテンツデータ処理装置、コンテンツ管理装置、及びプログラム
US10803135B2 (en) 2018-09-11 2020-10-13 Apple Inc. Techniques for disambiguating clustered occurrence identifiers
US10846343B2 (en) 2018-09-11 2020-11-24 Apple Inc. Techniques for disambiguating clustered location identifiers
DK201970535A1 (en) 2019-05-06 2020-12-21 Apple Inc Media browsing user interface with intelligently selected representative media items
DK202070613A1 (en) 2020-02-14 2021-10-15 Apple Inc User interfaces for workout content

Family Cites Families (192)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4090216A (en) * 1976-05-26 1978-05-16 Gte Sylvania Incorporated Ambient light contrast and color control circuit
US4386345A (en) * 1981-09-22 1983-05-31 Sperry Corporation Color and brightness tracking in a cathode ray tube display system
US4451849A (en) * 1982-06-23 1984-05-29 Rca Corporation Plural operating mode ambient light responsive television picture control
DE3319308A1 (de) 1983-05-27 1984-11-29 Siemens AG, 1000 Berlin und 8000 München Schaltungsanordnung zum ueberwachen einer betriebsspannung
US4589022A (en) * 1983-11-28 1986-05-13 General Electric Company Brightness control system for CRT video display
US4908523A (en) * 1988-04-04 1990-03-13 Motorola, Inc. Electronic circuit with power drain control
US4928307A (en) * 1989-03-02 1990-05-22 Acs Communications Time dependent, variable amplitude threshold output circuit for frequency variant and frequency invariant signal discrimination
US4951171A (en) * 1989-05-11 1990-08-21 Compaq Computer Inc. Power supply monitoring circuitry for computer system
US5164831A (en) * 1990-03-15 1992-11-17 Eastman Kodak Company Electronic still camera providing multi-format storage of full and reduced resolution images
US5712949A (en) * 1991-01-29 1998-01-27 Sony Corporation Disc reproduction system with sequential reproduction of audio and image data
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5835732A (en) 1993-10-28 1998-11-10 Elonex Ip Holdings, Ltd. Miniature digital assistant having enhanced host communication
US5303308A (en) 1992-07-07 1994-04-12 Gn Netcom A/S Audio frequency signal compressing system
JP3230319B2 (ja) 1992-07-09 2001-11-19 ソニー株式会社 音響再生装置
JP2851977B2 (ja) 1992-10-14 1999-01-27 シャープ株式会社 再生装置
JP2752309B2 (ja) * 1993-01-19 1998-05-18 松下電器産業株式会社 表示装置
CA2095452C (en) * 1993-05-04 1997-03-18 Phillip J. Beaudet Dynamic hierarchical selection menu
US5710922A (en) * 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
KR950001695A (ko) * 1993-06-18 1995-01-03 오오가 노리오 디스크 재생장치
US5818182A (en) * 1993-08-13 1998-10-06 Apple Computer, Inc. Removable media ejection system
WO1995016950A1 (en) * 1993-12-14 1995-06-22 Apple Computer, Inc. Method and apparatus for transferring data between a computer and a peripheral storage device
US5583993A (en) 1994-01-31 1996-12-10 Apple Computer, Inc. Method and apparatus for synchronously sharing data among computer
US5670985A (en) * 1994-05-09 1997-09-23 Apple Computer, Inc. System and method for adjusting the output of an output device to compensate for ambient illumination
US5786803A (en) * 1994-05-09 1998-07-28 Apple Computer, Inc. System and method for adjusting the illumination characteristics of an output device
JP3359745B2 (ja) 1994-07-29 2002-12-24 シャープ株式会社 動画像再生装置、及び動画像記録装置
US6137476A (en) * 1994-08-25 2000-10-24 International Business Machines Corp. Data mouse
JPH08138321A (ja) * 1994-11-11 1996-05-31 Pioneer Electron Corp ディスクプレーヤ
DE4445023A1 (de) 1994-12-16 1996-06-20 Thomson Brandt Gmbh Erschütterungsresistentes Abspielgerät mit verringertem Energieverbrauch
US6009237A (en) 1995-02-24 1999-12-28 Hitachi Ltd. Optical disk and optical disk reproduction apparatus
US5616876A (en) * 1995-04-19 1997-04-01 Microsoft Corporation System and methods for selecting music on the basis of subjective content
US5684513A (en) 1995-07-17 1997-11-04 Decker; Mark Randall Electronic luminescence keyboard system for a portable device
US5760760A (en) * 1995-07-17 1998-06-02 Dell Usa, L.P. Intelligent LCD brightness control system
KR0183726B1 (ko) * 1995-07-31 1999-04-15 윤종용 씨디 오케이와 비디오 씨디로부터 신호를 재생하는 씨디 재생장치
US5778374A (en) 1995-08-03 1998-07-07 International Business Machines Corporation Compressed common file directory for mass storage systems
US5818299A (en) 1995-08-04 1998-10-06 Compaq Computer Corporation Power management in a computer
US5835721A (en) 1995-08-21 1998-11-10 Apple Computer, Inc. Method and system for data transmission over a network link between computers with the ability to withstand temporary interruptions
US5808662A (en) * 1995-11-08 1998-09-15 Silicon Graphics, Inc. Synchronized, interactive playback of digital movies across a network
US6011585A (en) * 1996-01-19 2000-01-04 Apple Computer, Inc. Apparatus and method for rotating the display orientation of a captured image
JPH09265731A (ja) * 1996-01-24 1997-10-07 Sony Corp 音声再生装置及び方法、音声録音装置及び方法、音声録音再生システム、音声データの転送方法、情報受信装置、記録媒体
US5864868A (en) * 1996-02-13 1999-01-26 Contois; David C. Computer control system and user interface for media playing devices
JP2856390B2 (ja) * 1996-07-26 1999-02-10 株式会社日立製作所 情報記録媒体及びそれを用いた記録再生方法
US5822600A (en) * 1996-07-19 1998-10-13 Compaq Computer Corporation Dynamic hibernation time in a computer system
US6108426A (en) * 1996-08-26 2000-08-22 Compaq Computer Corporation Audio power management
US5918303A (en) * 1996-11-25 1999-06-29 Yamaha Corporation Performance setting data selecting apparatus
US5739451A (en) * 1996-12-27 1998-04-14 Franklin Electronic Publishers, Incorporated Hand held electronic music encyclopedia with text and note structure search
US5815225A (en) * 1997-01-22 1998-09-29 Gateway 2000, Inc. Lighting apparatus for a portable computer with illumination apertures
US6006274A (en) 1997-01-30 1999-12-21 3Com Corporation Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
EP0863469A3 (en) * 1997-02-10 2002-01-09 Nippon Telegraph And Telephone Corporation Scheme for automatic data conversion definition generation according to data feature in visual multidimensional data analysis tool
US5995681A (en) * 1997-06-03 1999-11-30 Harris Corporation Adjustment of sensor geometry model parameters using digital imagery co-registration process to reduce errors in digital imagery geolocation data
US6278447B1 (en) * 1997-06-10 2001-08-21 Flashpoint Technology, Inc. Method and system for accelerating a user interface of an image capture unit during play mode
WO1999003101A1 (en) * 1997-07-09 1999-01-21 Advanced Audio Devices, Llc Optical storage device
US6587404B1 (en) * 1997-07-09 2003-07-01 Advanced Audio Devices, Llc Optical storage device capable of recording a set of sound tracks on a compact disc
US7385359B2 (en) 1997-08-26 2008-06-10 Philips Solid-State Lighting Solutions, Inc. Information systems
US6611789B1 (en) * 1997-10-02 2003-08-26 Personal Electric Devices, Inc. Monitoring activity of a user in locomotion on foot
US6018705A (en) * 1997-10-02 2000-01-25 Personal Electronic Devices, Inc. Measuring foot contact time and foot loft time of a person in locomotion
US6336365B1 (en) * 1999-08-24 2002-01-08 Personal Electronic Devices, Inc. Low-cost accelerometer
US6493652B1 (en) 1997-10-02 2002-12-10 Personal Electronic Devices, Inc. Monitoring activity of a user in locomotion on foot
US6882955B1 (en) * 1997-10-02 2005-04-19 Fitsense Technology, Inc. Monitoring activity of a user in locomotion on foot
US6876947B1 (en) * 1997-10-02 2005-04-05 Fitsense Technology, Inc. Monitoring activity of a user in locomotion on foot
US6122340A (en) * 1998-10-01 2000-09-19 Personal Electronic Devices, Inc. Detachable foot mount for electronic device
US6298314B1 (en) 1997-10-02 2001-10-02 Personal Electronic Devices, Inc. Detecting the starting and stopping of movement of a person on foot
US6560903B1 (en) * 2000-03-07 2003-05-13 Personal Electronic Devices, Inc. Ambulatory foot pod
US6034621A (en) 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
US6930709B1 (en) 1997-12-04 2005-08-16 Pentax Of America, Inc. Integrated internet/intranet camera
US6295541B1 (en) 1997-12-16 2001-09-25 Starfish Software, Inc. System and methods for synchronizing two or more datasets
US6216131B1 (en) * 1998-02-06 2001-04-10 Starfish Software, Inc. Methods for mapping data fields from one data set to another in a data processing environment
JP2000105598A (ja) 1998-08-24 2000-04-11 Saehan Information Syst Inc 携帯用デ―タの記録/再生装置、デジタルデ―タの記録及び再生方泡並びにコンピュ―タ音楽ファイルデ―タの記録及び再生システム
US6452610B1 (en) 1998-12-16 2002-09-17 Intel Corporation Method and apparatus for displaying graphics based on frame selection indicators
US6191939B1 (en) * 1998-12-23 2001-02-20 Gateway, Inc. Keyboard illumination via reflection of LCD light
US6179432B1 (en) * 1999-01-12 2001-01-30 Compaq Computer Corporation Lighting system for a keyboard
JP3068588B1 (ja) 1999-02-02 2000-07-24 静岡日本電気株式会社 無線選択呼出受信機
US6377530B1 (en) * 1999-02-12 2002-04-23 Compaq Computer Corporation System and method for playing compressed audio data
US6332175B1 (en) 1999-02-12 2001-12-18 Compaq Computer Corporation Low power system and method for playing compressed audio data
US6041023A (en) * 1999-03-29 2000-03-21 Lakhansingh; Cynthia Portable digital radio and compact disk player
JP4809960B2 (ja) * 1999-04-12 2011-11-09 キヤノン株式会社 画像処理装置、方法および記録媒体
US6161944A (en) 1999-05-18 2000-12-19 Micron Electronics, Inc. Retractable keyboard illumination device
US7190883B2 (en) * 1999-06-18 2007-03-13 Intel Corporation Systems and methods for fast random access and backward playback of video frames using decoded frame cache
US6721802B1 (en) * 1999-08-12 2004-04-13 Point2 Technologies Inc. Method, apparatus and program for the central storage of standardized image data
WO2001018688A2 (en) * 1999-09-10 2001-03-15 Avantgo, Inc. System, method, and computer program product for interactive interfacing with mobile devices
US6217183B1 (en) 1999-09-15 2001-04-17 Michael Shipman Keyboard having illuminated keys
US6918677B2 (en) * 1999-09-15 2005-07-19 Michael Shipman Illuminated keyboard
JP2003512676A (ja) * 1999-10-20 2003-04-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 画像コレクションをブラウズする装置及び方法
US20010042107A1 (en) 2000-01-06 2001-11-15 Palm Stephen R. Networked audio player transport protocol and architecture
US20020055934A1 (en) * 2000-01-24 2002-05-09 Lipscomb Kenneth O. Dynamic management and organization of media assets in a media player device
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
AU2001236622A1 (en) 2000-02-04 2001-08-14 Ideo Product Development Inc. System and method for synchronization of image data between a handheld device and a computer
AU2001233340B2 (en) * 2000-02-10 2006-05-04 Panacos Pharmaceuticals, Inc. Assay for detection of viral fusion inhibitors
JP4385269B2 (ja) 2000-02-18 2009-12-16 ソニー株式会社 ネットワークシステム及びネットワーク端末装置
WO2001065413A1 (en) * 2000-02-28 2001-09-07 C.G.I. Technologies, Llc Staged image delivery system
US6248946B1 (en) * 2000-03-01 2001-06-19 Ijockey, Inc. Multimedia content delivery system and method
JP4654485B2 (ja) 2000-04-28 2011-03-23 ソニー株式会社 情報処理システム、情報処理装置、情報処理方法
DE60144444D1 (de) * 2000-05-11 2011-05-26 Syniverse Icx Corp System und methode um mehreren anfragegeräten mit unterschiedlichen fähigkeiten den zugriff auf fotographische bilder und deren eigenschaften zu ermöglichen
US8024419B2 (en) * 2000-05-12 2011-09-20 Sony Corporation Method and system for remote access of personal music
US6760536B1 (en) * 2000-05-16 2004-07-06 International Business Machines Corporation Fast video playback with automatic content based variable speed
US6605038B1 (en) * 2000-06-16 2003-08-12 Bodymedia, Inc. System for monitoring health, wellness and fitness
US6336727B1 (en) * 2000-06-27 2002-01-08 International Business Machines Corporation Pointing device keyboard light
US6871063B1 (en) * 2000-06-30 2005-03-22 Intel Corporation Method and apparatus for controlling access to a computer system
JP2002083152A (ja) * 2000-06-30 2002-03-22 Victor Co Of Japan Ltd コンテンツ配信システム及び携帯端末プレーヤ及びコンテンツプロバイダ
US20020013784A1 (en) * 2000-07-31 2002-01-31 Swanson Raymond H. Audio data transmission system and method of operation thereof
JP3075809U (ja) * 2000-08-23 2001-03-06 新世代株式会社 カラオケ用マイク
JP3771121B2 (ja) 2000-08-28 2006-04-26 Tdk株式会社 無線通信モジュール
GB2366542B (en) 2000-09-09 2004-02-18 Ibm Keyboard illumination for computing devices having backlit displays
US7574272B2 (en) * 2000-10-13 2009-08-11 Eric Paul Gibbs System and method for data transfer optimization in a portable audio device
US20020046315A1 (en) * 2000-10-13 2002-04-18 Interactive Objects, Inc. System and method for mapping interface functionality to codec functionality in a portable audio device
JP2002175467A (ja) 2000-12-06 2002-06-21 Wox Co Ltd オンライン同窓アルバムシステム
AUPR230700A0 (en) 2000-12-22 2001-01-25 Canon Kabushiki Kaisha A method for facilitating access to multimedia content
US6762741B2 (en) * 2000-12-22 2004-07-13 Visteon Global Technologies, Inc. Automatic brightness control system and method for a display device using a logarithmic sensor
US6731312B2 (en) * 2001-01-08 2004-05-04 Apple Computer, Inc. Media player interface
US7155163B2 (en) * 2001-01-09 2006-12-26 Agere Systems Inc. Unified passcode pairing of piconet devices
US7191244B2 (en) 2001-01-19 2007-03-13 Streamworks Technologies, Inc. System and method for routing media
US7543223B2 (en) * 2001-04-19 2009-06-02 International Business Machines Corporation Accessibility to web images through multiple image resolutions
US7747781B2 (en) * 2001-04-20 2010-06-29 Palmsource Inc. Content access from a communications network using a handheld computer system and method
US20020161865A1 (en) 2001-04-25 2002-10-31 Gateway, Inc. Automated network configuration of connected device
EP1253529A1 (en) 2001-04-25 2002-10-30 Sony France S.A. Information type identification method and apparatus, e.g. for music file name content identification
US7620363B2 (en) 2001-05-16 2009-11-17 Aol Llc Proximity synchronization of audio content among multiple playback and storage devices
US7162543B2 (en) * 2001-06-06 2007-01-09 Sap Ag Process for synchronizing data between remotely located devices and a central computer system
US7119267B2 (en) 2001-06-15 2006-10-10 Yamaha Corporation Portable mixing recorder and method and program for controlling the same
US20030074454A1 (en) * 2001-07-20 2003-04-17 Peck Geoffrey Gilbert Method and apparatus for personalized presentation of parametric values
US7149813B2 (en) * 2001-08-14 2006-12-12 Microsoft Corporation Method and system for synchronizing mobile devices
US20030043191A1 (en) * 2001-08-17 2003-03-06 David Tinsley Systems and methods for displaying a graphical user interface
JP4140048B2 (ja) * 2001-08-20 2008-08-27 富士フイルム株式会社 画像管理装置、画像管理プログラム並びに画像管理方法
JP2003076464A (ja) * 2001-08-27 2003-03-14 Internatl Business Mach Corp <Ibm> コンピュータ装置、キーボードおよび表示メータ
EP1289197B1 (en) 2001-08-29 2016-09-28 Sony Deutschland GmbH A method and units to enhance mobile communication networks with ad-hoc scenarios
JP2003099357A (ja) 2001-09-20 2003-04-04 Pfu Ltd 画像生成処理装置、携帯端末、スライドショーシステム
US6623427B2 (en) 2001-09-25 2003-09-23 Hewlett-Packard Development Company, L.P. Biofeedback based personal entertainment system
US20030074457A1 (en) * 2001-10-17 2003-04-17 Kluth Michael R. Computer system with separable input device
US7345671B2 (en) * 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
KR100718613B1 (ko) * 2001-10-22 2007-05-16 애플 인크. 호스트 컴퓨터와 미디어 플레이어의 미디어 내용 동기화 방법
US6934812B1 (en) * 2001-10-22 2005-08-23 Apple Computer, Inc. Media player with instant play capability
US7312785B2 (en) * 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US20030167318A1 (en) 2001-10-22 2003-09-04 Apple Computer, Inc. Intelligent synchronization of media player with host computer
US7046230B2 (en) * 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
US7084856B2 (en) * 2001-10-22 2006-08-01 Apple Computer, Inc. Mouse having a rotary dial
US6801964B1 (en) 2001-10-25 2004-10-05 Novell, Inc. Methods and systems to fast fill media players
US7043479B2 (en) * 2001-11-16 2006-05-09 Sigmatel, Inc. Remote-directed management of media content
US20030110297A1 (en) * 2001-12-12 2003-06-12 Tabatabai Ali J. Transforming multimedia data for delivery to multiple heterogeneous devices
JP2003188792A (ja) 2001-12-14 2003-07-04 Nikon Corp 情報閲覧装置、情報閲覧システムおよび情報閲覧方法
GB2383495A (en) 2001-12-20 2003-06-25 Hewlett Packard Co Data processing devices which communicate via short range telecommunication signals with other compatible devices
US8288641B2 (en) * 2001-12-27 2012-10-16 Intel Corporation Portable hand-held music synthesizer and networking method and apparatus
US20030131002A1 (en) * 2002-01-08 2003-07-10 Gennetten K. Douglas Method and apparatus for identifying a digital image and for accessing the digital image over a network
JP2003259333A (ja) 2002-03-04 2003-09-12 Toshiba Corp デジタル信号送信装置、デジタル信号受信装置並びにデジタル信号送受信方法。
US6870529B1 (en) * 2002-03-28 2005-03-22 Ncr Corporation System and method for adjusting display brightness levels according to user preferences
US7433546B2 (en) * 2004-10-25 2008-10-07 Apple Inc. Image scaling arrangement
US7187948B2 (en) 2002-04-09 2007-03-06 Skullcandy, Inc. Personal portable integrator for music player and mobile phone
JP4189627B2 (ja) 2002-04-24 2008-12-03 富士フイルム株式会社 画像サーバ並びに画像表示システム
JP2004005315A (ja) * 2002-06-03 2004-01-08 Matsushita Electric Ind Co Ltd コンテンツ配信システム及び、それに関する、装置または方法または記録媒体またはプログラム
US7366659B2 (en) 2002-06-07 2008-04-29 Lucent Technologies Inc. Methods and devices for selectively generating time-scaled sound signals
JP4195800B2 (ja) 2002-06-18 2008-12-10 富士フイルム株式会社 画像補正処理システム及び画像補正処理プログラム
US20040012556A1 (en) * 2002-07-17 2004-01-22 Sea-Weng Yong Method and related device for controlling illumination of a backlight of a liquid crystal display
US6799226B1 (en) 2002-07-23 2004-09-28 Apple Computer, Inc. Hot unpluggable media storage device
US7149755B2 (en) * 2002-07-29 2006-12-12 Hewlett-Packard Development Company, Lp. Presenting a collection of media objects
US7166791B2 (en) * 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player
US7143241B2 (en) 2002-08-06 2006-11-28 Hewlett-Packard Development Company, L.P. Cache management in a mobile device
US7426532B2 (en) * 2002-08-27 2008-09-16 Intel Corporation Network of disparate processor-based devices to exchange and display media files
US7124125B2 (en) 2002-11-01 2006-10-17 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the internet
US20040086120A1 (en) * 2002-11-06 2004-05-06 Akins Glendon L. Selecting and downloading content to a portable player
US7092946B2 (en) 2002-12-02 2006-08-15 Lightsurf Technologies, Inc. System and methodology for providing a mobile device with a network-based intelligent resource fork
US7296295B2 (en) * 2002-12-11 2007-11-13 Broadcom Corporation Media processing system supporting different media formats via server-based transcoding
WO2004061850A1 (en) 2002-12-17 2004-07-22 Thomson Licensing S.A. Method for tagging and displaying songs in a digital audio player
KR100477801B1 (ko) * 2002-12-26 2005-03-22 한국전자통신연구원 3차원 영상정보 기술장치와 그 방법 및 이를 이용한 3차원영상정보 검색장치 및 그 방법
JP4419393B2 (ja) 2003-01-15 2010-02-24 パナソニック株式会社 情報表示装置及び情報処理装置
JP2004220420A (ja) 2003-01-16 2004-08-05 Fuji Photo Film Co Ltd 画像検索方法および装置並びにプログラム
WO2004069984A2 (en) * 2003-01-31 2004-08-19 Discovery Partners International Automated imaging system and method
JP2004247844A (ja) 2003-02-12 2004-09-02 Mitsubishi Electric Corp メタデータ選別処理方法、メタデータ選択統合処理方法、メタデータ選択統合処理プログラム、映像再生方法、コンテンツ購入処理方法、コンテンツ購入処理サーバ、コンテンツ配信サーバ
US7213228B2 (en) 2003-03-17 2007-05-01 Macrovision Corporation Methods and apparatus for implementing a remote application over a network
US20040187157A1 (en) * 2003-03-18 2004-09-23 Yen-Hwong Chong Multifunctional integrated multimedia viewer system
US7627343B2 (en) * 2003-04-25 2009-12-01 Apple Inc. Media player system
US7673020B2 (en) * 2003-05-02 2010-03-02 Microsoft Corporation System and method for facilitating communication between a computing device and multiple categories of media devices
US8046705B2 (en) * 2003-05-08 2011-10-25 Hillcrest Laboratories, Inc. Systems and methods for resolution consistent semantic zooming
US7107296B2 (en) 2003-06-25 2006-09-12 Microsoft Corporation Media library synchronizer
US7757173B2 (en) * 2003-07-18 2010-07-13 Apple Inc. Voice menu system
JP2005044149A (ja) * 2003-07-23 2005-02-17 Sanyo Electric Co Ltd コンテンツ出力装置
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
US7617648B2 (en) * 2003-08-25 2009-11-17 Nucon Steel Corporation Thermal framing component
KR100621092B1 (ko) 2003-11-27 2006-09-08 삼성전자주식회사 P2p 프로토콜을 이용하여 어플리케이션을 공유하는 방법및 장치
US20050149732A1 (en) * 2004-01-07 2005-07-07 Microsoft Corporation Use of static Diffie-Hellman key with IPSec for authentication
TWI231131B (en) * 2004-01-08 2005-04-11 Via Tech Inc Method and system of completing bluetooth for the pairing procedure by wired interface
US8689113B2 (en) * 2004-01-22 2014-04-01 Sony Corporation Methods and apparatus for presenting content
US20050185598A1 (en) 2004-02-20 2005-08-25 Mika Grundstrom System and method for device discovery
US20050195094A1 (en) * 2004-03-05 2005-09-08 White Russell W. System and method for utilizing a bicycle computer to monitor athletic performance
DK1734858T3 (da) 2004-03-22 2014-10-20 Bodymedia Inc Ikke-invasiv temperaturovervågningsindretning
US20050235048A1 (en) * 2004-04-20 2005-10-20 Jose Costa-Requena Exchanging multimedia data via a communications device
TWI240573B (en) * 2004-07-15 2005-09-21 Ali Corp Methods and related circuit for automatic audio volume level control
US20060068760A1 (en) * 2004-08-31 2006-03-30 Hameed Muhammad F System and method for pairing dual mode wired/wireless devices
US20060085653A1 (en) * 2004-10-08 2006-04-20 Apple Computer, Inc. Method and system for transferring data with respect to a portable electronic device
JPWO2006040810A1 (ja) * 2004-10-12 2008-05-15 富士通株式会社 ソフトウェア更新プログラム、ソフトウェア更新装置およびソフトウェア更新方法
US9591345B2 (en) * 2004-10-21 2017-03-07 Core Wireless Licensing S.A.R.L. Group editing of media content stored on wireless portable devices
US7664558B2 (en) 2005-04-01 2010-02-16 Apple Inc. Efficient techniques for modifying audio playback rates
US7686215B2 (en) 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
KR100754529B1 (ko) * 2005-11-28 2007-09-03 삼성전자주식회사 동영상 요약 서비스 장치 및 그 방법
US20080046948A1 (en) 2006-08-07 2008-02-21 Apple Computer, Inc. Creation, management and delivery of personalized media items
WO2008044796A1 (fr) * 2006-10-11 2008-04-17 Kao Corporation Composition de résine biodégradable

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Creative liefert erstes Portable Media Center aus.http://www.golem.de/0409/33347.html.2004,
同上.
同上.;Creative liefert erstes Portable Media Center aus.http://www.golem.de/0409/33347.html.2004, *

Also Published As

Publication number Publication date
EP2285108A2 (en) 2011-02-16
EP2273787A3 (en) 2012-01-25
CN101049019A (zh) 2007-10-03
US7565036B2 (en) 2009-07-21
US8200629B2 (en) 2012-06-12
US7623740B2 (en) 2009-11-24
EP1805991A2 (en) 2007-07-11
US20070217716A1 (en) 2007-09-20
EP2285108A3 (en) 2012-01-25
WO2006047697A2 (en) 2006-05-04
US7433546B2 (en) 2008-10-07
JP4388122B2 (ja) 2009-12-24
WO2006047697A3 (en) 2006-06-01
EP2312847A3 (en) 2012-01-25
US20080260295A1 (en) 2008-10-23
US7881564B2 (en) 2011-02-01
EP2312847A2 (en) 2011-04-20
EP2273787A2 (en) 2011-01-12
US20100054715A1 (en) 2010-03-04
JP2008518330A (ja) 2008-05-29
US20060088228A1 (en) 2006-04-27
US20090216814A1 (en) 2009-08-27

Similar Documents

Publication Publication Date Title
CN101049019B (zh) 图像数据传输方法和系统
AU2007300022B2 (en) Host configured for interoperation with coupled portable media player device
US8631351B2 (en) Providing multiple degrees of context for content consumed on computers and media players
EP2294576B1 (en) Providing multiple degrees of context for content consumed on computers and media players
US7721208B2 (en) Multi-media center for computing systems
JP4413629B2 (ja) 情報表示方法、情報表示装置および情報配信表示システム
JP2004045776A (ja) 配信音声データの作成方法、配信音声データの作成システム、音声データの配信システム、および音声データの配信方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant