Sony Patent | Information Processing Apparatus And Information Processing Method

Patent: Information Processing Apparatus And Information Processing Method

Publication Number: 10225506

Publication Date: 20190305

Applicants: Sony

Abstract

The present disclosure is intended to display registration information on a real-world registration information setting point and update the display with detection of an event in accordance with a change in the context as a trigger. A control for displaying a virtual object including registration information on a real-world registration information setting point is performed. The data processing unit performs a process for displaying registration information described in control data and a process for updating the display in accordance with a change in predefined context. Further, the data processing unit displays the virtual object indicative of the registration information setting point in conjunction with the display of the registration information. The data processing unit calculates the positional relationship between an information processing apparatus and the registration information setting point on the basis of the position, direction, and the like of a reference image (anchor) detected from the shot image in a virtual three-dimensional space, and displays the virtual object indicative of the registration information setting point on the basis of the calculated positional relationship and a change in the context.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a U.S. National Phase of International Patent Application No. PCT/JP2015/064895 filed on May 25, 2015, which claims priority benefit of Japanese Patent Application No. JP 2014-158133 filed in the Japan Patent Office on Aug. 1, 2014. Each of the above-referenced applications is hereby incorporated herein by reference in its entirety.

TECHNICAL FIELD

The present disclosure relates to an information processing apparatus, an information processing method, and a program. More specifically, the present disclosure relates to an information processing apparatus, an information processing method, and a program by which to display information on real objects existing in the vicinity of the information processing apparatus on a display unit (display) on the basis of the position and direction of the information apparatus.

BACKGROUND ART

Recently, smart phones, tablet terminals, or wearable terminals such as an eyeglass-type display, and the like have become widespread and these terminals are utilized by a large number of users.

Most of these terminals include not only the communication function but also the camera function by which to display shot images on display units. In addition, the display units are capable of displaying not only the shot images but also various kinds of information received via networks such as web pages accessed via networks, for example.

Further, there are terminals capable of acquiring information associated with positional information from web sites and displaying the same in accordance with geostationary earth orbit (Geo) information set as attribute information on camera-shot images and positional information acquired by the global positioning system (GPS) function of mobile terminals, for example.

Besides, Patent Document 1 (Japanese Patent Application Laid-Open No. 2011-028763) discloses a configuration in which such information related to shot images is superimposed and displayed on the shot images, for example.

CITATION LIST

Patent Document

Patent Document 1: Japanese Patent Application Laid-Open No. 2011-028763

SUMMARY OF THE INVENTION

Problems to be Solved by the Invention

There are many conventional techniques for configurations that allow the related information on shot objects to be superimposed and displayed on a terminal on the basis of the positional information such as GPS and Geo information.

By using data in which registration information on various facilities is accurately associated with the positions of the facilities to detect the position and inclination of the user terminal shooting and displaying objects and perform a control to move the related information in synchronization with the movement of the object on the display unit, it is possible to superimpose and display the registration information in accordance with the positions of the facilities.

However, according to the conventional methods, the related information is superimposed and displayed on the shot video, following the positional relationship between the Geo positional information in the information apparatus and the Geo positional information in the registration information and the position of an subject recognized in the video shot by the camera on the shot video, by a program in the information processing apparatus. Accordingly, the size and color of text superimposed and displayed in accordance with metadata in the registration information can be changed. However, it is difficult to change the registration information to be displayed with user behavior, the context (situations) of the information terminal, or a change in the behavior or the context as a trigger, and control the display method (the size and position of the characters, animation, and others).

For example, it is difficult to perform flexible processes on the basis of the user physical information (heartbeat, pulse, and the like) obtained from the sensor in the information terminal and the information from the temperature sensor such that, when there is an isotonic drink vending machine in the vicinity of the information terminal, although it is not seen in the camera-shot video, the registration information related to the vending machine is displayed to encourage the user to drink liquid.

The present disclosure is devised in light of the foregoing problem, for example, to display information on a registered and set real-world point (point of interest (POI)) at the occurrence of an event in accordance with the context (situations) determined from the positional relationship between the user terminal such as a smart phone and the position of the point and various kinds of information obtained from the user terminal as a trigger. For example, an object of the present disclosure is to provide an information processing apparatus, an information processing method, and a program by which to allow information display in various manners such that, when the position and inclination of the user terminal are changed in accordance with the user’s motion and the like, the status of the user behavior (walking, running, riding a train, or the like) is considered in addition to the amount of the change to change the information to be displayed and the method of display (the size and display position of the text).

Solutions to Problems

A first aspect of the present disclosure is an information processing apparatus including: an imaging unit; a display unit that displays an image shot by the imaging unit; and a data processing unit that displays on the display unit a virtual object including registration information on a real-world registration information setting point included in the shot image, wherein the data processing unit inputs virtual object display control data that records an anchor as a reference image of a real object shot in a real world, and positional information on the anchor and positional information on the registration information setting point in a virtual three-dimensional spatial coordinate system, and performs a process for displaying the registration information described in the display control data or a process for updating the display with detection of an event in accordance with a change in predefined context as a trigger, and the data processing unit displays the virtual object indicative of the registration information setting point in conjunction with the display of the registration information.

Further, a second aspect of the present disclosure is an information processing method executed by an information processing apparatus, wherein the information processing apparatus includes an imaging unit, a display unit that displays an image shot by the imaging unit, and a data processing unit that displays on the display unit a virtual object including registration information on a real-world registration information setting point included in the shot image, the data processing unit inputs virtual object display control data that records an anchor as a reference image of a real object shot in a real world, and positional information on the anchor and positional information on the registration information setting point in a virtual three-dimensional spatial coordinate system, and performs a process for displaying the registration information described in the display control data or a process for updating the display with detection of an event in accordance with a change in predefined context as a trigger, and the data processing unit displays the virtual object indicative of the registration information setting point in conjunction with the display of the registration information.

Further, a third aspect of the present disclosure is a program for causing an information processing apparatus to execute information processing, wherein the information processing apparatus includes an imaging unit, a display unit that displays an image shot by the imaging unit, and a data processing unit that displays on the display unit a virtual object including registration information on a real-world registration information setting point included in the shot image, and the program causes the data processing unit to: input virtual object display control data that records an anchor as a reference image of a real object shot in a real world, and positional information on the anchor and positional information on the registration information setting point in a virtual three-dimensional spatial coordinate system; perform a process for displaying the registration information described in the display control data or a process for updating the display with detection of an event in accordance with a change in predefined context as a trigger; and display the virtual object indicative of the registration information setting point in conjunction with the display of the registration information.

Incidentally, the program of the present disclosure is a program that can be provided by a storage medium or a communication medium in a computer-readable form to an information processing apparatus or a computer system capable of executing various program codes, for example. By providing the program in the computer-readable form, processes according to the program are implemented on the information processing apparatus or the computer system.

Still other objects, features, and advantages of the present disclosure will be clarified by more detailed explanations with reference to examples of the present disclosure described later and the accompanying drawings. Incidentally, the system described herein is a logical assembly of a plurality of apparatuses but the apparatuses as constituent elements may not be contained in the same housing.

Effects of the Invention

According to a configuration of an example of the present disclosure, it is possible to achieve an apparatus and a method by which to perform a process for displaying registration information on a real-world registration information setting point and a process for updating the display with detection of an event in accordance with a change in the context as a trigger.

Specifically, a control for displaying a virtual object including registration information on a real-world registration information setting point is performed. The data processing unit performs a process for displaying registration information described in control data and a process for updating the display in accordance with a change in predefined context. Further, the data processing unit displays the virtual object indicative of the registration information setting point in conjunction with the display of the registration information. The data processing unit calculates the positional relationship between the information processing apparatus and the registration information setting point on the basis of the position, direction, and the like of a reference image (anchor) detected from the shot image in a virtual three-dimensional space, and displays the virtual object indicative of the registration information setting point on the basis of the calculated positional relationship and a change in the context.

According to this configuration, it is possible to achieve an apparatus and a method by which to perform a process for displaying registration information on a real-world registration information setting point and a process for updating the display with detection of an event in accordance with a change in the context as a trigger.

Incidentally, the advantageous effects described herein are not limited ones but mere examples, and the present disclosure may have additional advantageous effects.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram describing a configuration example of a system including an information processing apparatus (user terminal) executing processes of the present disclosure.

FIGS. 2(a) and 2(b) are diagrams describing a display image example on a display unit of the information processing apparatus (user terminal).

FIGS. 3(a) and 3(b) are diagrams describing a display image example on the display unit of the information processing apparatus (user terminal).

FIGS. 4(a) and 4(b) are diagrams describing a display image example on the display unit of the information processing apparatus (user terminal).

FIG. 5 is a diagram describing a process sequence between constituent elements of the system including the information processing apparatus (user terminal) executing the processes of the present disclosure.

FIG. 6 is a diagram describing a configuration example of data retained in a search server.

FIG. 7 is a diagram describing an example of HTML data provided by an information provision server.

FIGS. 8(a) and 8(b) are diagrams describing reference real objects and registration information setting points.

FIG. 9 is a diagram describing an example of a display control program (JavaScript (registered trademark)) provided by the information provision server.

FIG. 10 is a flowchart of a sequence of a process for acquiring virtual object display control data and displaying virtual objects.

FIG. 11 is a flowchart of the sequence of the process for acquiring virtual object display control data and displaying virtual objects.

FIG. 12 is a flowchart of a sequence of a process for setting positioning process objects.

FIG. 13 is a flowchart of a sequence of a process for displaying virtual objects based on the detection of a virtual object display event.

FIG. 14 is a flowchart of a sequence of a process for detecting a virtual object display update event and making a notification.

FIG. 15 is a flowchart of the sequence of the process for detecting a virtual object display update event and making a notification.

FIG. 16 is a diagram illustrating a specific display example of virtual objects.

FIG. 17 is a diagram illustrating a specific display example of virtual objects.

FIG. 18 is a diagram illustrating a configuration example of the information processing apparatus.

FIG. 19 is a diagram illustrating a configuration example of the information processing apparatus.

FIG. 20 is a diagram illustrating a configuration example of a server.

发表评论

电子邮件地址不会被公开。 必填项已用*标注