CN1742480B - 信息处理装置和信息处理方法 - Google Patents

信息处理装置和信息处理方法 Download PDF

Info

Publication number
CN1742480B
CN1742480B CN2003801092231A CN200380109223A CN1742480B CN 1742480 B CN1742480 B CN 1742480B CN 2003801092231 A CN2003801092231 A CN 2003801092231A CN 200380109223 A CN200380109223 A CN 200380109223A CN 1742480 B CN1742480 B CN 1742480B
Authority
CN
China
Prior art keywords
information
content
server
data
client computer
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.)
Expired - Fee Related
Application number
CN2003801092231A
Other languages
English (en)
Other versions
CN1742480A (zh
Inventor
滨田全章
吉川典史
田中义已
森田岳彦
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Publication of CN1742480A publication Critical patent/CN1742480A/zh
Application granted granted Critical
Publication of CN1742480B publication Critical patent/CN1742480B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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/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
    • H04N1/32502Circuits 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 in systems having a plurality of input or output devices
    • H04N1/32507Circuits 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 in systems having a plurality of input or output devices a plurality of input devices
    • H04N1/32512Circuits 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 in systems having a plurality of input or output devices a plurality of input devices of different type, e.g. internal and external devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • 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
    • H04N1/00244Connection 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 with a server, e.g. an internet server
    • 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/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
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • 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/387Composing, repositioning or otherwise geometrically modifying originals
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed
    • 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/3243Display, 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 of type information, e.g. handwritten or text document
    • 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/3278Transmission

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Image Processing (AREA)
  • Digital Computer Display Output (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

本发明提供了有效地在正确方向上显示在服务器和客户机之间发送和接收的图像内容的装置和方法。图像内容提供服务器存储作为特性信息的原始角度信息,用于指示作为图像内容的元数据的图像内容的正确方向。所述服务器产生包括原始角度信息的内容信息,并且向客户机发送所产生的内容信息。这使得客户机可以理解从服务器接收的图像内容的正确方向,并且通过根据所获得的信息而在客户机设备中执行旋转处理来获得和显示图像数据或者请求服务器执行旋转处理。

Description

信息处理装置和信息处理方法
技术领域
本发明涉及一种信息处理装置和信息处理方法。具体上讲,本发明涉及这样的信息处理装置和信息处理方法,其中,在用于在网络连接的设备之间发送和接收图像内容的系统中,向客户机提供图像内容的服务器具有图像的正确角度信息(原始角度),并且向客户机发送所述信息,以便使得客户机可以执行最佳图像显示处理。
背景技术
由于数据通信网络的广泛使用,所谓的家庭网络正在变得普遍,其中家庭电器、计算机和外围设备经由网络在家庭中连接,以便它们可以彼此通信。在家庭网络中,网络连接的设备彼此通信以共享设备的数据处理功能,并且可以在所述设备之间发送和接收内容,由此向用户提供方便和舒适的环境。期望家庭网络将变得更普遍。
作为适合于这样的家庭网络的协议,通用即插即用(UPnP)是公知的。通用即插即用便利了构造网络而不需要复杂的操作,并且使得网络连接的设备可以接收由所述设备提供的服务而不需要困难的操作或设置。UPnP的优点也在于可以容易地增加设备而不依赖于所述设备的OS(操作系统)。
UPnP允许所连接的设备可以交换符合XML(可扩展标记语言)的定位文件,并且彼此识别。UPnP处理的概述如下:
(1)寻址处理,用于获得主体设备的设备ID,诸如IP地址;
(2)发现处理,用于搜索在网络上的设备,并且从每个设备接收响应,以获得在所述响应中包含的关于设备类型和功能的信息;以及
(3)服务请求处理,用于请求每个设备根据在发现处理中获得的信息来提供服务。
通过遵循上述的处理规程,可以实现通过使用网络连接的设备的服务提供和接收。连接网络的新设备通过执行寻址处理来获得设备ID,并且通过执行发现处理来获得关于其他网络连接设备的信息,以便它可以根据所获得的信息请求其他设备来提供服务。
例如,如果在客户设备中播放在服务器中存储的诸如音乐数据或图像数据之类的内容,则客户机请求服务器发送在服务器中存储的内容信息,诸如音乐片断或电影的题目或艺术家姓名、数据压缩格式信息(ATRAC:自适应变换声音编码,MPEG:运动图像专家组等),并且如果必要的话,客户机请求服务器发送各种内容属性信息,诸如版权信息。则这样的属性信息被称为“元数据”或“元信息”。
服务器响应于来自客户机的请求而发送关于由服务器拥有的内容的元数据(属性信息)。客户机按照预定的显示程序、根据从服务器获得的元数据、在客户设备的显示器上显示内容信息。例如,在显示器上显示包括艺术家姓名、题目等的音乐列表或图像数据列表。用户根据显示信息检查或选择要播放的内容,并且向服务器发送要发送内容的请求。服务器从客户机接收内容请求,并且响应于所接收的请求而向客户机发送所述内容。然后,在客户机中重放所接收的内容。
可以从连接到网络的另一个设备访问在家庭网络内的服务器中存储的内容。例如,可以通过执行UPnP连接的设备来获得内容,UPnP连接是上述的简单设备连接。内容包括各种数据,诸如静止图像数据、例如电影的运动图像数据和音乐数据,并且作为网络连接设备的客户机——诸如显示器或播放机——可以从服务器获得各种内容项目以重放图像和声音。
服务器可以存储图像数据文件,例如由用户拍摄的照片或经由例如因特网获得的图像数据。所存储的图像数据可以在包括显示器的例如PC之类的客户机上显示。客户机请求服务器发送图像数据,并且图像数据从服务器向客户机被发送,并且被显示在客户机的显示器上。
但是,如果诸如抽象派或星空的照片之类的图像数据被显示在诸如PC的客户设备上,则用户可能难于检查是否图像被显示在正确的角度上,即,是否它在正确的方向上被垂直和水平地显示。一般,在诸如PC之类的信息处理装置中显示图像的图像显示程序通过例如将其旋转90°、180°、270°或360°来改变图像的方向。虽然执行了这样的旋转处理,用户可能发现难于根据图像数据的类型来识别图像的原始角度。
当从服务器向客户机发送图像数据时,服务器可以在将其发送到客户机之前改变图像的角度。如果所改变的图像数据被发送和直接显示在客户机,则它以错误的角度被显示。即使用户试图旋转所述图像以将其正确地显示,如果他/她不知道原始图像数据或正确图像的方向也可能难于如此进行。
如果关于图像的正确方向的信息未被加到要存储在服务器中的各种图像数据上,则当显示图像时用户必须理解从服务器读取的图像的正确方向并且改变角度。在这种情况下,依赖于图像而可能难于如此进行。
作为公开其中对于图像数据设置各种附加信息并且将其提供的配置的现有技术,可以获得例如专利文件1(日本待审察专利申请出版第2002-91990号)。专利文件1公开了一种按照需要的图像分发系统,其中,向客户机终端提供在服务器中存储的图像信息,并且作为涉及在服务器中存储的图像的附加信息,提供了题目、人员、机器位置信息、目标位置信息等。但是,在这个文档中,未公开提供关于原始图像或正确图像数据的角度信息的配置,因此,未公开用于解决上述问题的配置。
发明内容
已经考虑到在现有技术中固有的上述问题而作出了本发明。本发明的目的是提供一种信息处理装置、信息处理方法和计算机程序,其中,在用于在网络连接设备之间发送和接收图像内容的系统中,向客户机提供图像内容的服务器具有正确的角度信息(原始角度),并且向客户机发送所述信息,以便使得客户机可以执行优化图像显示处理。
本发明的另一个目的是提供一种信息处理装置、信息处理方法和计算机程序,其中,存储和向客户机提供图像数据的服务器具有用于指示作为与图像数据相关联的特性信息的图像的正确方向的角度信息(原始角度),并且执行诸如重写这个特性信息的编辑处理,以便使能图像的灵活管理。
按照本发明的第一方面,提供了一种信息处理装置,它作为内容提供服务器,用于响应于来自客户机的请求而执行内容发送处理,所述信息处理装置包括:
存储单元,用于存储内容和作为内容属性信息的元数据;
数据发送/接收单元,用于执行数据发送/接收处理;以及
控制器,用于在从客户机接收到获取内容或内容信息的请求时从所述存储单元提取元数据,以便根据形成元数据的特性信息而产生要发送到客户机的内容信息,
其中,所述存储单元存储原始角度信息,用于指示图像内容的正确方向,以作为形成与内容相关联的元数据的特性信息,
所述控制器在从客户机接收到获取图像内容或图像内容信息的请求时产生包括原始角度信息的内容信息,并且经由数据发送/接收单元而发送所产生的内容信息。
按照本发明的所述信息处理装置的实施例,所述存储单元存储作为指示在服务器中存储的图像内容的正确方向的原始角度信息的、图像旋转角度数据,其指示要发送到客户机的图像数据以什么角度和什么方向旋转,以获得在正确方向上的图像,并且控制器产生包括存储图像旋转角度数据的原始角度信息的内容信息,并且经由数据发送/接收单元发送所产生的内容信息。
按照本发明的所述信息处理装置的实施例,控制器产生作为要发送到客户机的数据的、XML(扩展标记语言)数据,该XML数据由包括存储图像旋转角度数据的原始角度信息的内容信息组成。
按照本发明的所述信息处理装置的实施例,所述控制器获得转换代码来作为经由发送/接收单元从客户机接收的旋转处理请求数据包中存储的旋转处理角度信息,按照对应于所述转换代码的角度来执行图像旋转处理,并且向客户机发送旋转的图像数据。
按照本发明的第二方面,提供了一种信息处理装置,它作为客户机,用于向内容提供服务器发送内容发送请求,所述信息处理装置包括:
数据发送/接收单元,用于与内容提供服务器执行数据发送/接收处理;
控制器,用于根据经由数据发送/接收单元从服务器接收的内容信息而产生要在输出单元上显示的显示信息;以及
显示单元,用于输出和显示由控制器产生的显示信息,
其中,控制器产生包括在形成从服务器接收的图像内容信息的特性信息中包含的原始角度信息的显示信息,所述原始角度信息指示图像内容的正确方向。
按照本发明的所述信息处理装置的实施例,所述原始角度信息是图像旋转角度,用于指示由客户机接收的图像数据在哪个角度和哪个方向上旋转以获得在正确方向上的图像。
按照本发明的所述信息处理装置的一个实施例,所述控制器通过分析包括从服务器接收的、由原始角度信息的内容信息组成的XML数据来产生显示信息。
按照本发明的第三方面,提供了一种信息处理装置,它作为客户机,用于向内容提供服务器发送内容发送请求,所述信息处理装置包括:
数据发送/接收单元,用于与内容提供发送器执行数据发送/接收处理;
控制器,用于根据经由数据发送/接收单元从服务器接收的内容信息而产生要在输出单元上显示的显示信息;以及
显示单元,用于输出和显示由控制器产生的显示信息,
其中,控制器根据在形成从服务器接收的图像内容信息的特定信息中包括的原始角度信息——指示图像内容的正确方向——执行旋转处理以将从服务器接收的图像内容的方向调整到正确的方向,并且向输出单元输出正确的图像内容。
按照本发明的所述信息处理装置实施例,所述原始角度信息是图像旋转角度数据,用于指示由客户机接收的图像数据在哪个角度和哪个方向上旋转以获得在正确方向上的图像,并且
所述控制器按照对应于被设置为原始角度信息的图像旋转角度数据的角度来执行旋转处理。
按照本发明的第四方面,提供了一种信息处理装置,它作为客户机,用于向内容提供服务器发送内容发送请求,所述信息处理装置包括:
数据发送/接收单元,用于与内容提供发送器执行数据发送/接收处理;
控制器,用于根据经由数据发送/接收单元从服务器接收的内容信息而产生要在输出单元上显示的显示信息;以及
显示单元,用于输出和显示由控制器产生的显示信息,
其中,控制器根据在形成从服务器接收的图像内容信息的特性信息中包括的原始角度信息——指示图像内容的正确方向——产生用于存储对应于原始角度信息的旋转角度信息的旋转处理请求数据包,并且发送所产生的旋转处理请求数据包。
按照本发明的所述信息处理装置的实施例,所述原始角度信息是图像旋转角度数据,用于指示由客户机接收的图像数据在哪个角度和哪个方向上旋转以获得在正确方向上的图像,并且
控制器产生和发送存储对应于被设置为原始角度信息的、图像旋转角度数据的旋转角度信息的旋转处理请求数据包。
按照本发明的第五方面,提供了一种内容提供服务器中的信息处理方法,包括:
信息获取请求接收步骤,用于从客户机接收获取内容或内容信息的请求;
内容信息产生步骤,用于从存储单元提取原始角度信息,用于指示作为形成与内容相关联的元数据的特性信息的图像内容的正确方向,以便根据包括原始角度信息的信息而产生要发送到客户机的内容信息;并且
内容信息发送步骤,用于经由数据发送/接收单元向客户机发送所产生的内容信息。
按照本发明的所述信息处理方法的实施例,所述存储单元存储作为指示在服务器中存储的图像内容的正确方向的原始角度信息的、图像旋转角度数据,该图像旋转角度数据指示要发送到客户机的图像数据以什么角度和什么方向旋转,以获得在正确方向上的图像,并且
所述内容信息产生步骤产生包括存储图像旋转角度数据的原始角度信息的内容信息。
按照本发明的所述信息处理方法的实施例,所述内容信息产生步骤产生作为要发送到客户机的数据的、XML(扩展标记语言)数据,它由内容信息组成,其中包括存储图像旋转角度数据的原始角度信息。
按照本发明的所述信息处理方法的实施例,所述信息处理方法还包括:
从客户机接收旋转处理请求数据包的步骤;
获得在所述旋转处理请求数据包中存储的作为旋转处理角度信息的转换代码的步骤;
按照对应于所述转换代码的角度来执行图像旋转处理的步骤;
向客户机发送旋转的图像数据的步骤。
按照本发明的第六方面,提供了一种在客户机中的信息处理方法,用于执行从服务器接收的内容的重放处理,所述信息处理方法包括:
接收步骤,用于从服务器接收内容信息;
显示信息产生步骤,用于产生包括在形成从服务器接收的图像内容信息的特性信息中包含的原始角度信息的显示信息,所述原始角度信息指示图像内容的正确方向;
显示步骤,用于显示所述显示信息。
按照本发明的所述信息处理方法的实施例,所述原始角度信息是图像旋转角度数据,用于指示由客户机接收的图像数据在哪个角度和哪个方向上旋转以获得在正确方向上的图像。
按照本发明的所述信息处理方法的实施例,所述显示信息产生步骤通过分析由包括从服务器接收的、原始角度信息的内容信息组成的XML数据来产生显示信息。
按照本发明的第七方面,提供了一种在客户机中的信息处理方法,用于执行从服务器接收的内容的重放处理,所述信息处理方法包括:
接收步骤,用于从服务器接收内容信息;
获取步骤,用于获取在形成图像内容信息的特性信息中包含的原始角度信息,该原始角度信息指示图像内容的正确方向;
图像转换处理步骤,用于根据原始角度信息执行旋转处理以将从服务器接收的图像数据的方向调整到正确的方向,以便向输出单元输出正确的图像内容;
显示步骤,用于显示在图像转换处理步骤中转换的图像数据。
按照本发明的所述信息处理方法实施例,所述原始角度信息是图像旋转角度数据,用于指示由客户机接收的图像数据在哪个角度和哪个方向上旋转以获得在正确方向上的图像,并且
所述图像转换处理步骤按照对应于被设置为原始角度信息的图像旋转角度数据的角度来执行旋转处理。
按照本发明的第八方面,提供了一种在客户机中的信息处理方法,用于执行从服务器接收的内容的重放处理,所述信息处理方法包括:
接收步骤,用于从服务器接收内容信息;
获取步骤,用于获取在形成图像内容信息的特性信息中包含的原始角度信息。用于指示图像内容的正确方向;
数据包产生/发送步骤,用于根据原始角度信息产生存储对应于原始角度信息的旋转角度信息的旋转处理请求数据包,作为到服务器的旋转处理请求数据数据包,并且发送所产生的旋转处理请求数据包。
按照本发明的所述信息处理方法的实施例,所述原始角度信息是图像旋转角度数据,用于指示由客户机接收的图像数据在哪个角度和哪个方向上旋转以获得在正确方向上的图像,并且
所述数据包产生/发送步骤产生和发送存储被设置为原始角度信息的、对应于图像旋转角度数据的旋转角度信息的旋转处理请求数据包。
按照本发明的第九方面,提供了一种计算机程序,用于在内容提供服务器中执行信息处理,包括:
信息获取请求接收步骤,用于从客户机接收获取内容或内容信息的请求;
内容信息产生步骤,用于从存储单元提取原始角度信息,所述原始角度信息用于指示作为形成与内容相关联的元数据的特性信息的图像内容的正确方向,以便根据包括原始角度信息的信息而产生要发送到客户机的内容信息;并且
内容信息发送步骤,用于经由数据发送/接收单元向客户机发送所产生的内容信息。
按照本发明的第十方面,提供了一种在客户机中执行信息处理的计算机程序,其执行从服务器接收的内容的重放处理,所述计算机程序包括:
接收步骤,用于从服务器接收内容信息;
显示信息产生步骤,用于产生包括在形成从服务器接收的内容信息的特性信息中包含的原始角度信息的显示信息,所述原始角度信息指示图像内容的正确方向;
显示步骤,用于显示所述显示信息。
按照本发明的第十一方面,提供了一种用于在客户机中执行信息处理的计算机程序,其执行对于从服务器接收的内容的重放处理,所述计算机程序包括:
接收步骤,用于从服务器接收内容信息;
获取步骤,用于获取在形成图像内容信息的特性信息中包含的原始角度信息,所述原始角度信息指示图像内容的正确方向;
图像转换处理步骤,用于根据原始角度信息执行旋转处理以将从服务器接收的图像数据的方向调整到正确的方向,以便向输出单元输出正确的图像内容;
显示步骤,用于显示在图像转换处理步骤中转换的图像数据。
按照本发明的第十二方面,提供了一种在客户机中执行信息处理的计算机程序,其执行对于从服务器接收的内容的重放处理,所述计算机程序包括:
接收步骤,用于从服务器接收内容信息;
获取步骤,用于获取在形成图像内容信息的特性信息中包含的原始角度信息,所述原始角度信息指示图像内容的正确方向;
数据包产生/发送步骤,用于根据原始角度信息产生存储对应于原始角度信息的旋转角度信息的旋转处理请求数据包,作为到服务器的旋转处理请求数据包,并且发送所产生的旋转处理请求数据包。
如上所述,按照本发明的配置,内容提供服务器根据用于指示图像内容的正确方向的原始角度信息来产生内容信息,并且向客户机发送内容信息。这使得客户机可以理解从服务器接收的图像内容的正确方向,并且通过根据在客户设备中的所述信息执行旋转处理或请求服务器执行旋转处理而在正确方向上显示图像数据。
按照本发明的实施例的配置的一个示例,客户机产生包括在从服务器接收的内容信息的一个元素的特性信息中包含的原始角度信息——用于指示图像内容的正确方向——的显示信息,并且显示所产生的显示信息。这使得用户可以根据显示信息将显示图像的方向调整到正确图像的方向。
按照本发明的实施例的配置的一个示例,客户机获得作为关于从服务器接收的图像内容的特性信息的、指示图像内容的正确方向的原始角度信息,执行用于将从服务器接收的图像数据的方向调整到正确图像的方向的旋转处理,并且向输出单元输出正确的图像数据。因此,可以向客户机提供正确的图像而用户不必执行处理。
按照本发明的实施例的配置的一个示例,客户机获得作为关于从服务器接收的图像内容的特性信息的、指示图像内容的正确方向的原始角度信息,并且向服务器发送存储对应于原始角度信息的旋转角度信息的旋转处理请求数据包。因此,正确的图像可以从发送器被接收,并且被显示在客户机显示器上,即使客户机没有图像旋转处理功能。
本发明的计算机程序是可以被提供到通用计算机系统的计算机程序,所述计算机系统可以使用诸如CD、FD或MO的存储介质或诸如网络的通信介质来执行以计算机可读形式的各种程序代码。通过提供以计算机可读格式的程序,可以在计算机系统中执行按照所述程序的处理。
通过下面结合附图的基于本发明的下述实施例的详细说明,本发明的其他目的、特点和优点将变得清楚。在本说明中,所述系统是多个设备的逻辑集,它们不必在同一外壳内。
附图说明
图1图解了可应用本发明的网络系统的一个示例。
图2图解了网络连接设备的配置的一个示例。
图3是在内容数据重放处理中的服务器和客户机之间的处理序列。
图4是伴随图像数据旋转处理的、在服务器和客户机之间的处理序列。
图5图解了与内容数据相关联地设置的、形成元数据的特性信息。
图6图解了在客户机的显示器上显示的图像数据和图像信息的示例。
图7图解了要从客户机向发送器发送的图像旋转处理请求数据包中存储的图像转换处理请求的特性。
图8图解了在图像转换处理请求特性中设置的转换代码值的示例。
图9图解了在客户机的显示器上显示的旋转图像数据和图像信息的示例。
图10是图解由客户机进行的接收图像数据、旋转处理、发送旋转处理请求和显示旋转的图像数据的规程的流程图。
图11是图解由服务器发送图像数据、根据来自客户机的旋转处理请求的旋转处理和重发旋转的图像的规程。
图12是图解服务器的处理功能的方框图。
图13是图解客户机的处理功能的方框图。
具体实施方式
下面参照附图来描述本发明的信息处理装置、信息处理方法和计算机程序的细节。
[系统概述]
首先参照图1来说明本发明可应用的网络系统的示例。图1图解了一个系统,诸如家庭网络,其中,响应于来自各种客户设备的处理请求而执行处理的服务器101、PC 121、监控器122、蜂窝电话123、播放器124、PDA 125——它们作为请求服务器101执行处理的客户设备——经由网络100彼此连接。可以连接作为客户设备的其他的电子设备和家庭电器。
服务器101响应于来自客户机的请求而执行处理,例如提供在服务器101中包含的诸如硬盘的存储部件中存储的内容,或者通过运行可以由服务器执行的应用程序来执行数据处理服务。虽然在图1中服务器101和客户设备被彼此清楚区别地示出,但是提供从客户机请求的服务的设备被称为服务器,并且向其他客户机提供那个设备的数据处理服务的任何客户设备可以是服务器。所以,连接到图1所示的网络的客户设备可以是服务器。
网络100是有线或无线的网络,并且所连接的设备经由网络100发送和接收通信数据包,诸如Ethernet(已经注册)帧。更具体而言,客户机向服务器101发送在以太网帧的数据部分中存储的处理请求信息的以太网帧,由此请求服务器101执行数据处理。在接收到处理请求帧时,服务器101执行数据处理,并且如果必要的话,它在通信数据包的数据部分中存储指示数据处理结果的结果数据,并且向对应的客户机发送所述数据包。
网络连接设备是例如通用即插即用(UPnP)兼容的设备。于是,容易对于网络增加或删除设备。连接到网络的新设备遵循下列规程:
(1)寻址处理,用于获得主体设备的设备ID,诸如IP地址;
(2)发现处理,用于搜索在网络上的设备,并且从每个设备接收响应,以获得在所述响应中包含的关于设备类型和功能的信息;以及
(3)服务请求处理,用于请求每个设备根据在发现处理中获得的信息来提供服务。
因此,所述设备可以接收由网络连接设备实现的服务。
作为形成图1所示的服务器或客户机的信息处理装置的一个示例,下面参照图2来讨论PC的硬件配置的一个示例。
CPU(中央处理单元)201按照在ROM(只读存储器)202或HDD 204中存储的程序来执行各种处理作业,以便作为数据处理部件或通信控制处理部件。在RAM 203中,存储由CPU 201执行的程序和数据。CPU 201、ROM202、RAM 203和HDD 204经由总线205彼此连接。
输入/输出接口206连接到总线205,包括用户操作的键盘、开关、按钮或鼠标的输入单元207和包括向用户提供各种信息项的LCD、CRT或扬声器的输出单元208连接到输入/输出接口206。输入/输出接口206也连接到通信单元209,它作为数据发送/接收部件,并且输入/输出接口206也连接到其上安装了可拆卸记录介质21——诸如磁盘、光盘、磁光盘或半导体存储器——以便对于可拆卸记录介质211读取或写入数据。
图2所示的配置是作为图1所示的网络连接设备的一个示例的服务器或个人计算机(PC)的示例。但是,网络连接设备不限于PC,可以是诸如蜂窝电话或PDA的便携通信终端、诸如播放器和显示器的各种电子设备或其他信息处理装置,如图1所示。于是,网络连接设备具有对于所述设备独特的硬件配置,并且按照所述硬件来执行处理。
[元数据]
现在讨论存储要提供给客户机的内容的服务器中存储的元数据。所述服务器具有作为元数据的、对应于在服务器的存储单元中存储的每个内容项目的属性信息,诸如静止图像和运动画面的图像数据和诸如音乐的音频数据。
在服务器中包含的诸如静止图像和运动画面的图像数据和诸如音乐的音频数据被统称为“AV内容”。在服务器中,通过具有分层结构的内容目录来管理AV内容。
所述内容目录具有分层结构,包括存储独立项的AV内容的多个文件夹或存储多项AV内容的一个文件夹。内容目录的所述独立项,即,存储独立的AV内容的多个文件夹或存储多个AV内容的一个文件夹被称为“对象”。所述对象是由服务器处理的数据单元的一般术语,存在除了存储独立的AV内容的多个文件夹或存储多个AV内容的一个文件夹之外的各种对象。
AV内容的最小单位,即,一段音乐数据、一段运动画面数据、一段静止图像数据被称为“项”。
所述对象进行分类标注,其中它们按照对象的类型——例如音乐(音频)、视频或照片——被划分为多个类。客户机可以指定特定的类以请求服务器仅仅搜索属于所述特定类的对象。在服务器中,以分层结构来管理所述类别,并且可以在每个类下设置子类别。
元数据是管理信息,它包括关于由服务器拥有的内容的属性信息、类定义信息、关于形成内容目录的分层结构的信息。作为对于每个对象定义的内容属性信息的元数据包括各种信息,涉及标识符(ID)、数据大小、资源信息、题目、艺术家姓名、内容的版权信息。在元数据中包含的每段信息被称为“特性”。已经定义了形成元数据的哪种特性按照内容的类型——即,音乐(音频)数据、视频、照片等——被提供给内容。
如果内容是图像数据,则在形成作为内容属性信息的元数据的特性中包含作为关于原始图像数据的角度信息的原始角度,并且存储指示原始图像数据相对于从服务器向客户机发送的图像数据旋转多少度的数据。下面讨论这样的数据的细节。
[客户机的内容重放处理]
首先参照图3来说明通常的内容重放处理序列。从服务器获得的诸如图像数据或音频数据的内容并且将其重放的客户机请求服务器提供所述内容,并且从服务器接收所请求的内容,以及将其重放。
在步骤S11,客户机发送获取存储在服务器中的内容信息的请求。在步骤S12,响应于来自客户机的请求,服务器根据内容元数据而产生作为XML数据的、诸如题目和艺术家姓名的内容信息,并且向客户机发送所述内容信息。
在步骤S13,客户机按照所接收的XML信息而在显示器上显示所述内容信息。如果所述内容信息涉及音乐内容,则显示列表,包括对应于在服务器中存储的多个音乐片断的音乐题目、艺术家姓名、重放次数。如果内容信息涉及图像数据,则显示关于题目、拍摄时间和日期等的图像信息。这样的信息是基于元数据的信息,所述元数据被存储在服务器中,并且与在服务器中存储的内容相关联的地被提供。
然后,在步骤S14,客户机选择要从服务器接收和将要在客户设备中重放的图像数据或音乐,并且向服务器发送内容指定信息(例如,内容ID)。服务器根据所接收的内容指定信息来从存储部件获得内容,并且发送所述内容。在步骤S16,客户机重放从服务器接收的内容。如果所述内容进行了诸如ATRAC或MPEG的压缩处理,则它在客户机中被解码,然后被重放。
[图像内容重放处理]
已经讨论了通常的重放规程。但是,如果重放内容是诸如照片的图像数据,则用户必须对于在客户设备中显示的图像数据执行诸如旋转处理的处理。为了对于图像数据执行旋转处理,如果由客户机终端执行的图像显示程序具有旋转处理功能,则客户机可以通过使用旋转处理功能来执行旋转处理。或者,客户机可以请求服务器执行对于图像的旋转处理,并且使用对服务器提供的图像转换处理功能来执行图像转换处理,然后从服务器向客户机重发所转换的图像数据。
下面参照图4来说明包括对于所显示的图像的旋转处理的典型的图像数据显示处理序列。
在步骤S21中,从服务器向客户机发送图像数据。在步骤S22,客户机在客户机的显示器上显示所接收的图像数据。在本发明的配置中,如果内容是图像数据,则包含关于原始图像数据的角度信息,即,原始角度,来作为形成图像数据的属性信息(元数据)的特性信息。
作为特性信息的[原始角度]信息是这样的信息,它指示正确的图像数据或原始图像数据相对于从服务器向客户机发送的图像数据旋转多少角度。即,所述[原始角度]信息是指示图像内容的正确方向的信息。
这个特性信息与在步骤S21发送的图像数据一起被从服务器向客户机发送以作为XML数据。或者,当在图3的步骤S12中从服务器向客户机发送内容信息时可以发送它。
作为特性信息的[原始角度]是与由服务器存储在存储设备中的图像内容相关联的元数据的一个元素,并且是由服务器与所述内容相关联地存储在存储设备中的信息。
服务器存储各种类型的特性信息来作为内容属性信息。关于内容数据的属性信息是元数据,特性信息与元数据相关联来作为元数据的一个元素。图5图示了与内容相关联的特性信息的一部分。响应于从客户机获取特性信息的请求而从服务器向客户机发送特性信息。或者,响应于从客户机获得内容的请求而特性信息被加到内容上,然后被发送到客户机。
图5图解了被提供到客户机的特性信息的一部分。所述特性信息包括特性名称、指示是否可以存在多个特性数据的多重、指示是否数据是数值或字符串的数据类型和特性描述。
图5所示的协议信息是关于诸如图像数据的内容的文件格式的信息。关于文件格式的信息被指示为例如MIME类型,更具体而言,是照片/JPEG、音频/Mpeg、音频/WAV、音频/X-openmg、音频/L16、视频/MPEG或视频/JPEG。
编码解码是关于内容数据的编码数据模式信息,各种编码解码信息——诸如MPEG1L3、ATRAC3、ATRAC3plus、...、JPEG、...、MPEG4V等——被存储作为数据压缩处理模式。所述大小指示数据大小。分辨率是关于在服务器中存储的图像数据的分辨率信息,例如设置了各种类型的分辨率信息,诸如1600×1200、1280×1024和800×600。
图5所示的数据部分301是原始角度信息,其中存储了这样的信息,用于指示正确的图像数据或原始图像数据相对于从服务器向客户机发送的图像数据旋转多少角度。例如,存储了指示0-359度的角度信息。或者可以存储四种信息,诸如0、90、180和270度。
这样的特性信息响应于来自客户机的发送特性信息的请求或与从服务器向客户机的内容一起而被作为XML数据发送。
图5所示的特性信息是作为与内容相关联的属性信息的、在服务器从存储的信息,并且是可以被提供到客户机的信息的一部分。响应于从客户机获得特性信息的请求,从服务器向客户机提供除了图5所示之外的各种类型的内容信息。
返回参见图4,讨论了包括对于所显示的图像的旋转处理的典型的图像数据显示处理序列。
在步骤S21中,在从服务器接收到图像数据和特性信息时,客户机在客户机的显示器上显示所接收的图像数据,并且也根据所接收的特性信息来显示图像属性信息。在图6中示出了显示处理的示例。按照向客户设备提供的显示处理程序、根据从服务器接收的特性信息的XML数据来产生诸如图6所示的显示信息。所以,显示模式依赖于显示处理程序的设置而不同。
在图6所示的显示示例中,在客户机的显示器310上,显示基于从服务器接收的图像数据的显示图像数据311和基于从服务器接收的特性信息的图像信息320。所述图像信息包括基于在上述特性信息中的原始角度而产生的旋转信息。
在这个示例中,正确的图像信息或原始图像数据是相对于从服务器接收的显示图像数据311顺时针旋转270度的图像。
以这种方式,客户机可以根据从服务器接收的特性信息来理解必须将显示图像数据311顺时针旋转270度以在正确的角度显示所述图像。
如果客户机的图像显示程序具有图像旋转处理功能,则显示图像数据311通过根据所述显示程序执行旋转处理而根据特性信息来顺时针旋转270度,由此使得有可能设置正确的图像角度。在图4所示的步骤S22-2和S22-3是由客户机基于特性信息而执行的图像旋转处理。
如果客户机没有执行图像旋转处理的功能,则它请求服务器执行图像旋转处理,这是在图4所示的步骤S23和随后的步骤中所示的处理。
当客户机请求服务器执行图像旋转处理时,必须指定旋转角度。客户机已经根据从服务器接收的特性信息理解必须将显示图像数据311顺时针旋转270度以在正确的角度显示图像。所以,客户机可以向服务器发送以270度的旋转角度执行旋转处理的请求。
客户机向服务器发送内容处理请求数据包。在这种情况下,客户机将在特性[图像转换处理(图像转换设置)]中的旋转角度设置为旋转处理角度设置信息,并且向服务器发送所述数据包。图7图解了在内容旋转处理请求数据包中设置的、作为旋转处理角度设置信息的特性[图像转换处理(图像转换设置)]。
在图7中,如在上述图5中那样,示出了指示是否数据是数字或字符串的数据类型、指示是否存在多个特性数据的多重和特性描述。在图7所示的状态下,客户机将特性[图像转换处理(图像转换设置)]的值设置为旋转处理角度设置信息,并且向服务器发送内容处理请求数据包。
作为特性[图像转换处理(图像转换设置)]的值,具体上,设置用作比特串的转换代码,用于指定旋转角。图8示出了转换代码的示例。
在图8所示的示例中,转换代码指示可以指定将图像顺时针旋转90度、180度和270度的处理的各种处理类型,并且也可以指定水平反转和垂直反转。它们仅仅是示例,转换代码可以允许详细的设置,诸如从0到359度的旋转。或者,仅仅可以设置四种类型的信息,诸如0、90、180和270度。
在图6所示的示例中,已经根据从服务器接收的特性信息理解应当顺时针将显示图像数据311旋转270度以正确的角度显示所述显示图像数据311。所以,客户机向服务器发送内容旋转处理请求数据包,其中图8所示的转换代码0x00000003被设置作为特性[图像转换处理(图像转换设置)]的值。
返回参见图4,讨论了伴随旋转处理的图像数据显示处理规程。在步骤S23中,客户机向服务器发送内容旋转处理请求数据包,其中上述的转换代码0x00000003被设置作为特性[图像转换处理(图像转换设置)]的值。
在从客户机接收到所述数据包时,服务器获得在所述数据包中存储的特性[图像转换处理(图像转换设置)]中设置的值,即,转换代码0x00000003并且理解所述请求是顺时针旋转图像270度。然后,在步骤S24中,服务器按照在服务器中存储的图像处理程序来将图像数据顺时针旋转270度。
在步骤S25中,服务器向客户机发送旋转的图像数据。如果必要的话,服务器向图像数据增加作为这个图像数据的属性信息的特性信息,并且发送作为XML数据的结果产生的图像数据。在从服务器接收旋转的图像数据时,在步骤S26,客户机在客户机的显示器上显示所接收的数据。
图9示出了根据所增加的特性信息旋转的图像数据和图像信息的显示示例。
在图9所示的显示示例中,在客户机的显示器340上,基于从服务器接收的图像数据的显示图像数据351和基于从服务器接收的特性信息的图像信息360被示出。所述图像信息包括基于在特性信息中的原始角度而产生的旋转信息。在这个示例中,正确的图像数据或原始图像数据是相对于从服务器接收的显示图像数据351顺时针旋转0度的图像。即,在客户机的显示器上显示的图像是在正确方向上的显示数据。
如上所述,根据从服务器接收的特性信息从服务器向客户机提供以正确角度显示图像所需要的旋转角度,并且客户机可以根据由服务器提供的角度信息来执行旋转处理,或者向服务器发送旋转处理请求,由此,使得有可能在正确方向上显示原始图像数据。
与在服务器中存储的图像数据相关联地被设置的元信息中的原始角度信息(图5所示的数据部分301)是可以由用户设置的值。即,用户可以将原始角度信息重写为期望值。
例如,当在服务器中存储新的图像数据时,用户可以在对应于所存储的图像数据的原始角度信息中设置期望的数值。如果用户不设置值,则可以将0设置为默认值。
当存储由诸如高级数字像机之类的、具有将原始角度信息设置为关于拍摄的图像的属性信息的功能的设备获得的图像数据时,作为伴随图像数据的属性信息的所述原始角度信息可以与图像数据一起从诸如数字像机的设备被输入,并且可以根据输入信息被设置作为与在服务器中存储的图像数据相关联的元数据。
另外,在客户设备中显示的图像数据的原始角度信息可以被重写在客户机中,并且作为更新的数据被发送到服务器,由此重写特性信息。
对于与在服务器中存储的内容相关联地被设置的特性信息的每个项,设置指示是否可以重写、增加或删除特性信息的编辑信息。更具体而言,与所述特性信息相关联地设置下面的编辑代码:
w:UpdateObject(可以重写信息)
a:UpdateObject(可以增加信息)
d:UpdateObject(可以删除信息)
[UpdateObject]指示更新处理规程。
所述编辑代码[w:UpdateObject(可以重写信息)]被分配到在与在服务器中存储的图像数据相关联地设置的元信息中的原始角度信息。用户可以通过使用服务器或客户设备来执行更新处理以重写在对于每个图像数据设置的元信息中的原始角度信息。
从服务器向客户机发送的特性信息包括各种类型的信息,并且包括可以重写的数据和不可重写的数据。可以通过设置和发送要发送到客户机的每个特性信息的上述编辑代码[w,a,d]来区分数据的那些类型,由此使得客户机可以按照编辑代码来执行显示处理,并且使得用户可以识别是否可以重写显示信息。
在上述的处理示例中,用户产生显示信息,并且将旋转信息包括在基于从服务器接收的特性信息的显示信息中,并且选择处理的类型。但是,取代由用户执行处理,客户设备的图像显示处理程序可以自动地根据从服务器接收的特性信息来执行用于显示正确图像的旋转处理。如果客户机没有旋转处理功能,则可以根据从服务器接收的特性信息在客户设备的处理程序中产生旋转处理请求数据包,该旋转处理请求数据包指定用于显示正确图像的旋转角度,并且将其自动地发送到服务器。
已经在作为图像数据的诸如照片的静止图像的环境中讨论了上述的实施例。但是,也可以对于作为与运动画面内容相关联的特性信息的运动画面内容设置原始角度。可以与运动画面数据一起从服务器向客户机发送原始角度信息以作为特性信息,由此使得客户机可以将所接收的数据的方向调整到正确的原始数据的方向——如果必要的话,并且在客户机的显示器上显示正确的原始数据。
现在参照图10的流程图来说明由客户设备进行的下述规程:图像数据获得处理、基于特性信息的旋转处理或处理请求处理、对于旋转的图像数据的显示处理。
在步骤S111,客户设备请求服务器发送图像数据。在步骤S112,客户机从服务器接收作为XML接收的、用作属性信息的图像数据和特性信息。然后,在步骤S113,客户机根据所接收的信息、按照显示程序产生反映图像数据和特性信息的图像信息,并且显示所产生的图像信息。
如图6所示,所述图像信息包括根据在特性信息中的原始角度而产生的旋转信息,并且使得用户可以理解相对于从服务器接收的显示图像数据而将正确的图像数据或原始图像数据旋转多少角度。
然后,在步骤S114中,确定在客户机侧在客户设备的显示器上显示的图像数据的方向是否可以被改变到原始图像的方向。如果步骤S114的结果是“是”,则在步骤S115,根据特性信息、按照旋转角度来执行旋转处理。在步骤S116,在显示器上显示所述旋转的图像。
另一方面,如果在步骤S114确定不能在客户机侧执行图像旋转处理,则处理进行到步骤S121,其中,客户机向服务器输出图像旋转处理请求。在所述图像旋转处理请求中,上述的转换代码被设置为特性[图像转换处理(图像转换设置)]值。所设置的值是对应于从服务器接收的特性信息中包含的原始角度的值。
在步骤S122中,客户机接收由服务器旋转的图像数据,并且在步骤S116,在显示器上显示旋转的图像,诸如图9所示的数据。
下面参照图11来说明由服务器进行的下述规程:发送图像数据,从客户设备接收图像数据旋转处理请求、和执行旋转处理。
在准备S211,服务器响应于来自客户机的内容请求而发送图像数据。在步骤S212,服务器确定从容户机是否已接收到图像旋转处理请求。如果还没有接收到请求,则中断处理。
如果从客户机接收到了旋转处理请求,则在步骤S213,服务器获得在所接收的数据包中存储的特性[图像转换处理(图像转换设置)]的设置值,即,转换代码。在步骤S214中,服务器根据在服务器中的图像处理程序而按照所获得的转换代码的值执行旋转处理。
在步骤S215,向旋转的图像数据增加作为图像数据的属性信息的特性信息,并且发送作为XML数据的具有所述特性信息的图像数据。
[服务器和客户机的功能配置]
已经参照图2讨论了服务器和客户设备的硬件配置。作为控制器的CPU按照服务器和客户机的对应的存储设备中存储的程序来执行上述的各种处理作业。
由服务器的例如控制器执行的处理作业包括下述处理:响应于来自客户机的请求而发送作为内容的图像数据、获得与所发送的图像数据相关联的元数据,并且根据所述特性信息来产生XML数据,由服务器的例如控制器执行的处理作业也包括基于来自客户机的图像旋转处理请求的图像旋转处理。
由客户机执行的处理作业包括根据从服务器接收的图像数据和特性信息来执行显示器上显示图像数据和图像信息的处理、按照客户设备的图像处理程序的图像旋转处理、用于产生和向服务器发送图像旋转处理请求的处理。
基本地,在作为服务器和客户设备的控制器的CPU的控制下执行上述的处理作业。下面分别参照图12和13来说明执行上述处理作业所需要的服务器和客户机的功能配置。
图12是图解服务器的主要功能配置的方框图。数据包发送/接收单元501接收要对于客户机发送或接收的数据包。数据包产生器/分析器502执行用于产生要发送的数据包和分析所接收的数据包的处理。所述处理包括数据包地址设置、数据包地址识别、在数据部分中存储数据、从数据部分获得数据等。
内容存储单元503存储由服务器拥有的内容。所述内容包括各种内容,诸如图像数据和音频数据。元数据存储单元504是用于存储作为与内容相关联的属性信息的元数据的存储单元。
如上所述,元数据存储单元504存储形成元数据的特性信息,并且特性信息包括如图5所示的原始角度信息,该原始角度信息指示图像数据的正确图像的方向。
特性信息获取单元505根据来自客户机的内容获取请求或特性信息获取请求从元数据存储单元504提取与内容相关联的元数据。
XML数据产生器506根据由特性信息获取单元505获得的元数据而产生要发送到客户机的XML数据。数据转换器507将在服务器中存储的原始内容转换为由客户机请求的数据格式。更具体而言,数据转换器507从客户机获得在旋转处理请求数据包中存储的特性[图像转换处理(图像转换设置)]的设置值、即转换代码,并且按照所获得的转换代码的值来执行旋转处理。
下面参照图13来说明客户设备的功能配置。数据包发送/接收单元601接收要发送到服务器的数据包和来自服务器的数据包。数据包产生器/分析器602执行用于产生要发送的数据包和分析所接收的数据包的处理。所述处理不仅包括分析在数据包中存储的数据,而且包括数据包地址设置、数据包地址识别、在数据部分中存储数据、从数据部分获得数据等。
存储单元603存储诸如图像数据内容和在从服务器接收的数据包中包括的特性信息。
输出单元604是例如显示在图6或9中的信息的显示器,并且包括用于内容重放处理的扬声器和显示器。输入单元605包括键盘或其他数据输入部件,用于输入各种指定信息以执行显示图像数据的旋转处理。
XML数据分析器606分析包括从服务器接收的特性信息的XML数据,根据所分析的数据来产生参照图6和9而讨论的显示信息,并且输出显示信息到作为输出单元的显示器。XML数据分析器606也获得在从服务器接收的特性信息中包含的原始角度信息,并且如果客户机可以执行旋转处理,则XML数据分析器606向数据转换器607通知旋转角度信息。
数据转换器607从XML数据分析器606获得在从服务器接收的特性信息中包含的原始角度信息,并且根据所获得的信息来执行图像数据旋转处理。如果从服务器接收的图像数据是诸如JPEG或MPEG的压缩数据,则数据转换器607也具有解码压缩数据的功能。在形成输出单元604的显示器上显示解码和旋转的图像数据。
服务器和客户机分别具有图12和13所示的功能,以执行上述的处理作业。但是,图12和13所示的方框图是功能方框图,实际上,在图2所示的例如PC的硬件配置的CPU的控制下执行各种处理程序。
虽然已经参照例证实施例详细说明了本发明,显然可以由本领域的技术人员在不脱离本发明的精神的情况下进行修改和改变。即,所述实施例是说明性的和非限定性的。所附的权利要求的范围要与本发明的要旨的最宽的解释一致。
可以通过硬件、软件或硬件和软件的组合来执行在说明书中所述的一系列处理作业。如果使用软件,则可以向在专用硬件中内置的计算机内的存储器或向可以执行各种处理作业的通用计算机安装其中记录处理序列的程序,由此使得计算机可以执行所述程序。
可以在作为记录介质的硬盘或ROM(只读存储器)中预先记录程序。或者,可以在可拆卸记录介质中暂时或永久地存储(记录)所述程序,所述可拆卸记录介质诸如软盘、CD-ROM(致密盘只读存储器)、MO(磁光)盘、DVD(数字多用途盘)、磁盘或半导体存储器。这样的可拆卸记录介质可以被提供作为所谓的“封装软件”。
可以从上述的可拆卸记录介质向计算机安装程序。或者,可以从下载站点无线地向计算机或经由网络通过有线手段向计算机传送所述程序,所述网络诸如LAN(局域网)或因特网。计算机然后接收所传送的程序,并且将其安装在诸如内置的硬盘的记录介质中。
可以以在说明书中公开的时间顺序来执行在说明书中所述的各种处理作业。或者,可以按照必要性或执行处理的设备的性能来并行或单独地执行它们。在本说明书中,系统是多个设备的逻辑集,并且所述设备在同一外壳内是不必要的。
产业上的应用
如上所述,按照本发明的配置,内容提供服务器根据指示图像内容的正确方向的原始角度信息来产生内容信息,并且向客户机发送内容信息。这允许客户机理解从服务器接收的图像内容的正确方向,并且通过根据在客户设备中的信息来执行旋转处理而在正确方向上显示图像数据或者请求服务器执行所述旋转处理。
按照本发明的实施例的配置的一个示例,客户机产生包括在从服务器接收的内容信息的一个元素的特性信息中包含的原始角度信息——用于指示图像内容的正确方向——的显示信息,并且显示所产生的显示信息。这使得用户可以根据显示信息将显示图像的方向调整到正确图像的方向。
按照本发明的实施例的配置的一个示例,客户机获得作为关于从服务器接收的图像内容的特性信息的、用于指示图像内容的正确方向的原始角度信息,执行用于将从服务器接收的图像数据的方向调整到正确图像的方向的旋转处理,并且向输出单元输出正确的图像数据。因此,可以向客户机提供正确的图像而用户不必执行处理。
按照本发明的实施例的配置的一个示例,客户机获得作为关于从服务器接收的图像内容的特性信息的、指示图像内容的正确方向的原始角度信息,并且向服务器发送旋转处理请求数据包,用于存储对应于原始角度信息的旋转角度信息。因此,正确的图像可以从发送器被接收到,并且被显示在客户机显示器上,即使客户机没有图像旋转处理功能。

Claims (7)

1.一种信息处理装置,其作为内容提供服务器,用于响应于来自客户机的请求而执行内容发送处理,所述信息处理装置包括:
存储单元,用于存储内容以及原始角度信息,所述原始角度信息指示所述内容的正确方向作为形成与该内容相关联的元数据的属性信息;
数据发送/接收单元,用于执行数据发送/接收处理;以及
控制器,用于在从所述客户机接收到获取图像内容或图像内容信息的请求时产生包含所述原始角度信息的内容信息,并经由所述数据发送/接收单元将所产生的内容信息发送到所述客户机,
其中所述控制器获得存储在经由所述发送/接收单元从所述客户机接收的旋转处理请求数据包中的作为旋转处理角度信息的转换代码,按照与所述转换代码对应的角度来执行图像旋转处理,并将经旋转的图像数据发送到所述客户机。
2.按照权利要求1的信息处理装置,其中,所述存储单元存储图像旋转角度信息以作为指示存储在所述服务器中的所述图像内容的正确方向的原始角度信息,所述图像旋转角度信息指示以何种角度和何种方向旋转将被发送到所述客户机的图像数据来获得处于正确方向的图像,而且
所述控制器产生包括存储所述图像旋转角度数据的所述原始角度信息的所述内容信息,并经由所述数据发送/接收单元发送所产生的内容信息。
3.按照权利要求1的信息处理装置,其中,所述控制器产生XML扩展标记语言数据作为将被发送到所述客户机的数据,所述XML扩展标记语言数据由包括存储所述图像旋转角度数据的所述原始角度信息的所述内容信息组成。
4.一种信息处理装置,其作为客户机,用于向内容提供服务器发送内容发送请求,所述信息处理装置包括:
数据发送/接收单元,用于执行与所述内容提供服务器的数据发送/接收处理;
控制器,用于根据经由所述数据发送/接收单元从所述服务器接收的内容信息而产生将被显示在输出单元上的显示信息;以及
显示单元,用于输出和显示由所述控制器产生的所述显示信息,
其中,所述控制器根据包括在从所述服务器接收的所述内容的属性信息中的原始角度信息产生包含所述原始角度信息的旋转处理请求数据包,并将所生成的旋转处理请求数据包发送到所述服务器,所述原始角度信息指示图像内容的正确方向。
5.按照权利要求4的信息处理装置,其中,所述原始角度信息是指示以何种角度和何种方向旋转由所述客户机接收的图像数据来获得处于正确方向的图像的图像旋转角度数据,而且
所述控制器产生并发送存储与被设置为所述原始角度信息的所述图像旋转角度数据对应的所述旋转角度信息的所述旋转处理请求数据包。
6.一种内容提供服务器中的信息处理方法,用于响应于来自客户机的请求而执行内容发送处理,所述信息处理方法包括:
存储内容以及原始角度信息,所述原始角度信息指示所述内容的正确方向作为形成与该内容相关联的元数据的属性信息;
执行数据发送/接收处理;
在从所述客户机接收到获取图像内容或图像内容信息的请求时产生包含所述原始角度信息的内容信息,并经由所述数据发送/接收单元将所产生的内容信息发送到所述客户机;以及
获得存储在从所述客户机接收的旋转处理请求数据包中的作为旋转处理角度信息的转换代码,按照与所述转换代码对应的角度来执行图像旋转处理,并将经旋转的图像数据发送到所述客户机。
7.一种客户机中的信息处理方法,用于向内容提供服务器发送内容发送请求,所述信息处理方法包括:
执行与所述内容提供服务器的数据发送/接收处理;
根据从所述服务器接收的内容信息而产生将被显示在输出单元上的显示信息;
输出和显示所产生的显示信息;以及
根据包括在从所述服务器接收的所述内容的属性信息中的原始角度信息产生包含所述原始角度信息的旋转处理请求数据包,并将所生成的旋转处理请求数据包发送到所述服务器,所述原始角度信息指示图像内容的正确方向。
CN2003801092231A 2003-01-28 2003-12-16 信息处理装置和信息处理方法 Expired - Fee Related CN1742480B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP19051/2003 2003-01-28
JP2003019051A JP2004235739A (ja) 2003-01-28 2003-01-28 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
PCT/JP2003/016084 WO2004068843A1 (ja) 2003-01-28 2003-12-16 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Publications (2)

Publication Number Publication Date
CN1742480A CN1742480A (zh) 2006-03-01
CN1742480B true CN1742480B (zh) 2010-06-16

Family

ID=32820599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2003801092231A Expired - Fee Related CN1742480B (zh) 2003-01-28 2003-12-16 信息处理装置和信息处理方法

Country Status (6)

Country Link
US (1) US9002779B2 (zh)
JP (1) JP2004235739A (zh)
KR (1) KR101016465B1 (zh)
CN (1) CN1742480B (zh)
AU (1) AU2003289110A1 (zh)
WO (1) WO2004068843A1 (zh)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7774604B2 (en) 2003-12-10 2010-08-10 Mcafee, Inc. Verifying captured objects before presentation
US8548170B2 (en) 2003-12-10 2013-10-01 Mcafee, Inc. Document de-registration
US7899828B2 (en) 2003-12-10 2011-03-01 Mcafee, Inc. Tag data structure for maintaining relational data over captured objects
US7984175B2 (en) 2003-12-10 2011-07-19 Mcafee, Inc. Method and apparatus for data capture and analysis system
US7814327B2 (en) 2003-12-10 2010-10-12 Mcafee, Inc. Document registration
US8656039B2 (en) 2003-12-10 2014-02-18 Mcafee, Inc. Rule parser
US7930540B2 (en) 2004-01-22 2011-04-19 Mcafee, Inc. Cryptographic policy enforcement
US7962591B2 (en) 2004-06-23 2011-06-14 Mcafee, Inc. Object classification in a capture system
KR100644621B1 (ko) * 2004-08-06 2006-11-10 삼성전자주식회사 네트워크 디바이스의 소프트웨어 업데이트 방법
US8560534B2 (en) 2004-08-23 2013-10-15 Mcafee, Inc. Database for a capture system
US7949849B2 (en) 2004-08-24 2011-05-24 Mcafee, Inc. File system for a capture system
WO2006030860A1 (ja) * 2004-09-15 2006-03-23 Yamaha Corporation 電子機器、デジタル信号生成方法、デジタル信号記録媒体、および信号処理装置
KR100739770B1 (ko) 2004-12-11 2007-07-13 삼성전자주식회사 멀티 앵글 타이틀에 적용 가능한 메타 데이터를 포함하는저장 매체, 그 재생 장치 및 방법
KR100772376B1 (ko) * 2005-06-23 2007-11-01 삼성전자주식회사 화상형성장치 및 방법
US7907608B2 (en) 2005-08-12 2011-03-15 Mcafee, Inc. High speed packet capture
US7818326B2 (en) 2005-08-31 2010-10-19 Mcafee, Inc. System and method for word indexing in a capture system and querying thereof
US7730011B1 (en) 2005-10-19 2010-06-01 Mcafee, Inc. Attributes of captured objects in a capture system
US7657104B2 (en) 2005-11-21 2010-02-02 Mcafee, Inc. Identifying image type in a capture system
US8504537B2 (en) 2006-03-24 2013-08-06 Mcafee, Inc. Signature distribution in a document registration system
US7958227B2 (en) 2006-05-22 2011-06-07 Mcafee, Inc. Attributes of captured objects in a capture system
US7689614B2 (en) 2006-05-22 2010-03-30 Mcafee, Inc. Query generation for a capture system
US8010689B2 (en) * 2006-05-22 2011-08-30 Mcafee, Inc. Locational tagging in a capture system
EP1895740B2 (en) * 2006-08-28 2023-07-26 Rockwell Automation Technologies, Inc. Structured data support using metadata and a type library in a control system
US9331928B2 (en) * 2006-10-16 2016-05-03 Qualcomm Incorporated Diagnostic agent in device that retrieves key performance indicators
JP2008134966A (ja) * 2006-11-29 2008-06-12 Sony Corp データ管理サーバ、データ管理システム、データ管理方法およびプログラム
KR101648204B1 (ko) * 2007-10-08 2016-08-12 코닌클리케 필립스 엔.브이. 콘텐트 아이템들의 컬렉션과 연관하여 메타데이터 생성
US8301618B2 (en) * 2008-02-26 2012-10-30 Microsoft Corporation Techniques to consume content and metadata
US9264669B2 (en) 2008-02-26 2016-02-16 Microsoft Technology Licensing, Llc Content management that addresses levels of functionality
US8205242B2 (en) 2008-07-10 2012-06-19 Mcafee, Inc. System and method for data mining and security policy management
US9253154B2 (en) 2008-08-12 2016-02-02 Mcafee, Inc. Configuration management for a capture/registration system
US8850591B2 (en) 2009-01-13 2014-09-30 Mcafee, Inc. System and method for concept building
US8706709B2 (en) 2009-01-15 2014-04-22 Mcafee, Inc. System and method for intelligent term grouping
US8473442B1 (en) 2009-02-25 2013-06-25 Mcafee, Inc. System and method for intelligent state management
US8447722B1 (en) 2009-03-25 2013-05-21 Mcafee, Inc. System and method for data mining and security policy management
US8667121B2 (en) 2009-03-25 2014-03-04 Mcafee, Inc. System and method for managing data and policies
KR20100107801A (ko) * 2009-03-26 2010-10-06 삼성전자주식회사 무선 통신 시스템에서 안테나 선택을 위한 장치 및 방법
JP5881929B2 (ja) * 2009-04-10 2016-03-09 ソニー株式会社 サーバ装置、広告情報生成方法及びプログラム
US8806615B2 (en) 2010-11-04 2014-08-12 Mcafee, Inc. System and method for protecting specified data combinations
JP5811602B2 (ja) * 2010-12-16 2015-11-11 ソニー株式会社 画像生成装置、プログラム、画像表示システム、および画像表示装置
US9111327B2 (en) 2011-01-18 2015-08-18 Apple Inc. Transforming graphic objects
US8700561B2 (en) 2011-12-27 2014-04-15 Mcafee, Inc. System and method for providing data protection workflows in a network environment
US9357272B2 (en) 2012-08-03 2016-05-31 Intel Corporation Device orientation capability exchange signaling and server adaptation of multimedia content in response to device orientation
JP2014071854A (ja) * 2012-10-02 2014-04-21 Fuji Xerox Co Ltd 情報処理装置及びプログラム
US9164625B2 (en) * 2012-10-14 2015-10-20 Neonode Inc. Proximity sensor for determining two-dimensional coordinates of a proximal object
KR102064952B1 (ko) * 2013-07-12 2020-01-10 삼성전자주식회사 수신 데이터를 이용하여 어플리케이션을 운영하는 전자 장치
JP6232839B2 (ja) * 2013-08-26 2017-11-22 株式会社リコー 再生システム、再生制御システム、情報端末、表示装置、再生制御プログラム、再生プログラム及び再生方法
US9839843B1 (en) * 2014-11-14 2017-12-12 Amazon Technologies, Inc. Coordination of content presentation operations
US9821222B1 (en) 2014-11-14 2017-11-21 Amazon Technologies, Inc. Coordination of content presentation operations
US20160173784A1 (en) * 2014-12-16 2016-06-16 Hyangjin LEE Apparatus and method for providing of rotation image
EP3045990B1 (de) * 2015-01-16 2022-10-05 Siemens Aktiengesellschaft Remote-Anzeige von Daten mit situationabhängiger Darstellungsänderung
US10291561B2 (en) * 2015-02-09 2019-05-14 Nokia Technologies Oy Apparatus, a method and a computer program for image coding and decoding
CN107094200B (zh) * 2016-12-14 2020-03-10 口碑控股有限公司 一种视图调整的方法及装置
US10970330B1 (en) * 2019-11-20 2021-04-06 International Business Machines Corporation Method of searching images using rotational gesture input
KR20220152924A (ko) * 2021-05-10 2022-11-17 현대자동차주식회사 M2m 시스템에서 데이터를 증강하기 위한 방법 및 장치

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05328098A (ja) 1992-05-18 1993-12-10 Fuji Xerox Co Ltd 画像処理システム
US5757379A (en) * 1994-09-13 1998-05-26 Fuji Xerox Co., Ltd. Image communicating apparatus providing proper display of received images with facilitated user control
JP3175550B2 (ja) 1994-09-13 2001-06-11 富士ゼロックス株式会社 画像送信装置および画像通信装置
JPH10150551A (ja) * 1996-09-20 1998-06-02 Canon Inc 画像通信装置及び画像処理方法
JP2001325297A (ja) * 2000-05-17 2001-11-22 Nec Software Hokuriku Ltd 商品画像表示システム、商品画像閲覧方法および記録媒体
SE518643C2 (sv) 2000-06-06 2002-11-05 Axis Ab Hantering av metainformation
JP2002091990A (ja) 2000-07-13 2002-03-29 Sony Corp オンデマンド画像配信サーバ、画像資源データベース、クライアント端末、及び検索結果表示方法
JP2002049907A (ja) * 2000-08-03 2002-02-15 Canon Inc デジタルアルバム作成装置およびデジタルアルバム作成方法
US7054508B2 (en) 2000-08-03 2006-05-30 Canon Kabushiki Kaisha Data editing apparatus and method
JP2002304628A (ja) 2001-04-05 2002-10-18 Canon Inc 情報検索システム及びその方法と記憶媒体

Also Published As

Publication number Publication date
US20060184532A1 (en) 2006-08-17
US9002779B2 (en) 2015-04-07
JP2004235739A (ja) 2004-08-19
KR20050098875A (ko) 2005-10-12
WO2004068843A1 (ja) 2004-08-12
AU2003289110A1 (en) 2004-08-23
KR101016465B1 (ko) 2011-02-24
CN1742480A (zh) 2006-03-01

Similar Documents

Publication Publication Date Title
CN1742480B (zh) 信息处理装置和信息处理方法
US9699245B2 (en) Information processing apparatus and method, and computer program for providing transmission and reception of content in various data schemes
US7752202B2 (en) Information processing and, content distribution apparatus method, and program with conversion identification information
US8156122B2 (en) Information reproduction device and method and program
WO2004086355A1 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
CN1745369B (zh) 信息处理装置和信息处理方法
SG177249A1 (en) Method, system and device for uploading and downloading a caption file
US20070143277A1 (en) Content based partial download
CN1860482A (zh) 用于具有内容目录服务的系统的转换服务
US20040267912A1 (en) Non-standard MIME type supporting system of mobile terminal and method thereof
CN101189609B (zh) 在便携存储介质上写表示文件的方法,主机设备,通过主机设备访问便携存储介质的内容的方法
JP4213520B2 (ja) コンテンツを保管及び取得するためのセンタ装置、方法、及びプログラム
JP2002015145A (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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100616

Termination date: 20201216