Information processing device and method, recording medium, and program
First Claim
1. An information processing apparatus for communicating with another information processing apparatus through a network, said information processing apparatus comprising:
- reproduction means for reproducing synchronously the same content data as that reproduced by said another information processing apparatus;
input means for generating a first user image obtained by imaging a user of said information processing apparatus;
reception means for receiving a second user image which is obtained by imaging a user of said another information processing apparatus and which is sent from said another information processing apparatus through said network;
extraction means for extracting from at least one of said first and said second user images a pointer representing the user pointing to a desired position on the image, wherein, if at least one of said first and said second user images includes a plurality of users, said extraction means extracts a plurality of pointers representing said plurality of users pointing to desired positions on the image, and associates the extracted plurality of pointers with one of said plurality of users; and
composite means for compositing the pointer extracted by said extraction means onto an image of the content data reproduced synchronously by said reproduction means, said composite means composites said pointer extracted by said extraction means together with a thumbnail image identifying the user controlling said pointer onto said image of said content data reproduced synchronously by said reproduction means, the composite means also compositing at least one of said first and said second user images onto said image of said content data reproduced synchronously by said reproduction means, the at least one of the first and second user images being composited onto said image of said content data separate from the pointer such that the pointer extracted from the at least one of the first and second user images is displayed in two separate images, a first image of the pointer being associated with the thumbnail image and a second image of the pointer being part of the at least one of the first and second user images.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing apparatus, an information processing method, a recording medium, and a program for allowing communicating parties at remote locations to view the same displayed content and to point to desired positions on the displayed image of the content. A user A and a user B viewing themselves and the content on a cross-faded mode may point to desired positions on the content image with their fingertips. Motion vectors of the fingertips are then detected in particular areas extracted from the image in a manner containing the detected positions. The detected motion vectors are translated into a pointer for the user A and a pointer for the user B, the pointers being alpha-blended with the content image. The two pointers extracted from a single image are associated with the users A and B by use of different Cyber Codes (2D code) attached to the fingertips of each user, for example. This invention applies illustratively to communication apparatuses for permitting communication between remote locations.
-
Citations
12 Claims
-
1. An information processing apparatus for communicating with another information processing apparatus through a network, said information processing apparatus comprising:
-
reproduction means for reproducing synchronously the same content data as that reproduced by said another information processing apparatus; input means for generating a first user image obtained by imaging a user of said information processing apparatus; reception means for receiving a second user image which is obtained by imaging a user of said another information processing apparatus and which is sent from said another information processing apparatus through said network; extraction means for extracting from at least one of said first and said second user images a pointer representing the user pointing to a desired position on the image, wherein, if at least one of said first and said second user images includes a plurality of users, said extraction means extracts a plurality of pointers representing said plurality of users pointing to desired positions on the image, and associates the extracted plurality of pointers with one of said plurality of users; and composite means for compositing the pointer extracted by said extraction means onto an image of the content data reproduced synchronously by said reproduction means, said composite means composites said pointer extracted by said extraction means together with a thumbnail image identifying the user controlling said pointer onto said image of said content data reproduced synchronously by said reproduction means, the composite means also compositing at least one of said first and said second user images onto said image of said content data reproduced synchronously by said reproduction means, the at least one of the first and second user images being composited onto said image of said content data separate from the pointer such that the pointer extracted from the at least one of the first and second user images is displayed in two separate images, a first image of the pointer being associated with the thumbnail image and a second image of the pointer being part of the at least one of the first and second user images. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An information processing method for use with an information processing apparatus communicating with another information processing apparatus through a network, said information processing method comprising:
-
reproducing synchronously the same content data as that reproduced by said another information processing apparatus; inputting a first user image obtained by imaging a user of said information processing apparatus; receiving a second user image which is obtained by imaging a user of said another information processing apparatus and which is sent from said another information processing apparatus through said network; extracting from at least one of said first and said second user images a pointer representing the user pointing to a desired position on the image, wherein, if at least one of said first and said second user images includes a plurality of users, said extracting includes extracting a plurality of pointers representing said plurality of users pointing to desired positions on the image, and associating the extracted plurality of pointers with one of said plurality of users; compositing the pointer extracted in said extracting step onto an image of the content data reproduced synchronously in said reproducing, said compositing including compositing said pointer extracted by said extracting together with a thumbnail image identifying the user controlling said pointer onto said image of said content data reproduced synchronously by said reproducing; and compositing at least one of said first and said second user images onto said image of said content data reproduced synchronously by said reproduction means, the at least one of the first and second user images being composited onto said image of said content data separate from the pointer such that the pointer extracted from the at least one of the first and second user images is displayed in two separate images, a first image of the pointer being associated with the thumbnail image and a second image of the pointer being part of the at least one of the first and second user images.
-
-
7. A recording medium which records a program in a manner readable by a computer for execution on an information processing apparatus to perform a method for communicating with another information processing apparatus through a network, said method comprising:
-
reproducing synchronously the same content data as that reproduced by said another information processing apparatus; inputting a first user image obtained by imaging a user of said information processing apparatus; receiving a second user image which is obtained by imaging a user of said another information processing apparatus and which is sent from said another information processing apparatus through said network; extracting from at least one of said first and said second user images a pointer representing the user pointing to a desired position on the image, wherein, if at least one of said first and said second user images includes a plurality of users, said extracting includes extracting a plurality of pointers representing said plurality of users pointing to desired positions on the image, and associating the extracted plurality of pointers with one of said plurality of users; compositing the pointer extracted in said extracting step onto an image of the content data reproduced synchronously in said reproducing, said compositing including compositing said pointer extracted by said extracting together with a thumbnail image identifying the user controlling said pointer onto said image of said content data reproduced synchronously by said reproducing; and compositing at least one of said first and said second user images onto said image of said content data reproduced synchronously by said reproduction means, the at least one of the first and second user images being composited onto said image of said content data separate from the pointer such that the pointer extracted from the at least one of the first and second user images is displayed in two separate images, a first image of the pointer being associated with the thumbnail image and a second image of the pointer being part of the at least one of the first and second user images.
-
-
8. An information processing apparatus for communicating with another information processing apparatus through a network, said information processing apparatus comprising:
-
a processor configured to reproduce synchronously the same content data as that reproduced by said another information processing apparatus; an imaging unit configured to generate a first user image of a user of said information processing apparatus; a communication interface configured to receive a second user image which is obtained by imaging a user of said another information processing apparatus and which is sent from said another information processing apparatus through said network; the processor configured to extract from at least one of said first and said second user images a pointer representing the user pointing to a desired position on the image, wherein, if at least one of said first and said second user images includes a plurality of users, said processor extracts a plurality of pointers representing said plurality of users pointing to desired positions on the image, and associates the extracted plurality of pointers with one of said plurality of users; and the processor configured to composite the extracted pointer onto an image of the content data reproduced synchronously, said processor configured to composite said extracted pointer together with a thumbnail image identifying the user controlling said pointer onto said image of said content data reproduced synchronously, the processor further configured to composite at least one of said first and said second user images onto said image of said content data reproduced synchronously, the at least one of the first and second user images being composited onto said image of said content data separate from the pointer such that the pointer extracted from the at least one of the first and second user images is displayed in two separate images, a first image of the pointer being associated with the thumbnail image and a second image of the pointer being part of the at least one of the first and second user images. - View Dependent Claims (9, 10, 11, 12)
-
Specification