# US 9,002,779 B2 · Information processing apparatus, information processing method, and computer program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,002,779 B2
- Document ID: US9002779B2
- Status: Granted
- Kind: B2
- Application number: 10/543,565
- Filed: 2003-12-16
- Published: 2006-08-17
- Granted: 2015-04-07
- Earliest claimed: 2003-01-28
- Assignees: Sony Corporation
- Applicants: Masaaki Hamada; Norifumi Kikkawa; Yoshiki Tanaka; Takehiko Morita
- Inventors: Masaaki Hamada; Norifumi Kikkawa; Yoshiki Tanaka; Takehiko Morita
- Web page: https://patentgrep.com/patent/US9002779B2

## CPC

- H04N 1/32512: {of different type, e.g. internal and external devices}
- G06F 3/1454: {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}
- G06F 16/50: of still image data
- H04N 1/00244: {with a server, e.g. an internet server (fax-servers or the like for store and forward H04N1/324)}
- H04N 1/32101: {Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title}
- G09G 2340/14: Solving problems related to the presentation of information to be displayed
- H04N 2201/3243: of type information, e.g. handwritten or text document
- H04N 2201/3278: Transmission
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

To provide an apparatus and method for efficiently displaying image content, which is sent and received between a server and a client, in a correct direction. An image content providing server stores, as property information, original angle information indicating correct directions of image content as metadata of the image content. The server generates content information including the original angle information and sends the generated content information to a client. This allows the client to understand the correct direction of the image content received from the server, and to obtain and display image data in the correct direction by performing rotation processing in the client device based on the obtained information or to request the server to perform the rotation processing.

## Claims

### Claim 1

A client in communication with a server over a communication network, the client configured to display image content received from the server, the image content including a still image or a moving picture, the client comprising:
a receiving unit configured to receive, from the server over the network, the image content and metadata associated with the image content, the metadata including an original screen display rotation of the image content relative to a rotation of the image content as received from the server;
a metadata processing unit configured to acquire the original screen display rotation from the metadata, and to generate rotation control data for rotating the image data based on the original screen display rotation;
an image processing unit configured to:
determine whether the client is configured with an image rotation processing function;
when it is determined that the client is not configured with an image rotation processing function, send from the client to the server over the network a request to rotate the image content at a server side based on the original screen display rotation and to send the rotated image content to the client, the request including the
rotation control data, wherein the requested rotation is performed by the server in response to the request and using the rotation control data, and the rotated image content is sent by the server to the client over the network for display; and
when it is determined that the client is configured with an image rotation processing function, rotate the image content at a client side based on the original screen display rotation using the rotation control data; and
a display unit configured to display the rotated image content.

### Claim 2 (depends on 1)

The client according to claim 1, wherein the rotation control data indicates a magnitude, in degrees, and a direction in which the image content must be rotated to obtain an image displayed at the original rotation, and
the rotation includes rotating the received image content by the magnitude and in the direction indicated by the rotation control data.

### Claim 3

An image content display method performed by a client in communication with a server over a network, the image content including a still image or a motion picture, the method comprising:
receiving, from the server over the network, the image content and metadata associated with the image content, the metadata including an original screen display
rotation of the image content relative to a rotation of the image content as received from the server;
acquiring from the metadata the original screen display rotation of the image content;
generating rotation control data for rotating the image data based on the acquired correct screen display rotation;
determining whether the client is configured with an image rotation processing function;
when it is determined that the client is not configured with an image rotation processing function, sending from the client to the server over the network a request to rotate the image content at a server side based on the original screen display rotation and to send the rotated image content to the client, the request including the rotation control data, wherein the requested rotation is performed by the server in response to the request and using the rotation control data, and the rotated image content is sent by the server to the client for display;
when it is determined that the client is configured with an image rotation processing function, rotating the image content at a client side based on the original screen display rotation using the rotation control data; and
displaying the rotated image content.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the rotation control data indicates a magnitude, in degrees, and a direction in which the image content must be rotated to obtain an image displayed at the original rotation; and
the rotation processing includes rotating the image content at the magnitude and in the direction indicated by the rotation control data.

### Claim 5

A non-transitory computer-readable medium having a program stored thereon which, when executed by a client in communication with a server over a network, causes the client to perform an image content display method, the image content including a still image or a moving picture, the method comprising:
receiving, from the server over the network, the image content and metadata associated with the image content, the metadata including an original screen display rotation of the image content relative to a rotation of the image content as received from the server;
acquiring from the metadata the original screen display rotation of the image content;
generating rotation control data for rotating the image data based on the acquired correct screen display rotation;
determining whether the client is configured with an image rotation processing function;
when it is determined that the client is not configured with an image rotation processing function, sending from the client to the server over the network a request to rotate the image content at a server side based on the original screen display rotation and to send the rotated image content to the client, the request including the rotation control data, wherein the requested rotation is performed by the server in response to the request and using the rotation control data, and the rotated image content is sent by the server to the client for display;
when it is determined that the client is configured with an image rotation processing function, rotating the image content at a client side based on the original screen display rotation using the rotation control data; and
displaying the rotated image content.
