Patent classifications
G06T2219/016
INTERFERENCE BASED AUGMENTED REALITY HOSTING PLATFORMS
Interference-based augmented reality hosting platforms are presented. Hosting platforms can include networking nodes capable of analyzing a digital representation of scene to derive interference among elements of the scene. The hosting platform utilizes the interference to adjust the presence of augmented reality objects within an augmented reality experience. Elements of a scene can constructively interfere, enhancing presence of augmented reality objects; or destructively interfere, suppressing presence of augmented reality objects.
Method for scripting inter-scene transitions
A method for authoring and displaying a virtual tour of a three-dimensional space which employs transitional effects simulating motion. An authoring tool is provided for interactively defining a series of locations in the space for which two-dimensional images, e.g., panoramas, photographs, etc., are available. A user identifies one or more view directions for a first-person perspective viewer for each location. For pairs of locations in the series, transitional effects are identified to simulate smooth motion between the pair of locations. The authoring tool stores data corresponding to the locations, view directions and transitional effects for playback on a display. When the stored data is accessed, a virtual tour of the space is created that includes transitional effects simulating motion between locations. The virtual tour created can allow a viewer to experience the three-dimensional space in a realistic manner.
SELECTING POINTS ON AN ELECTROANATOMICAL MAP
Described embodiments include a system that includes a display and a processor. The processor is configured to position an indicator, in response to a positioning input from a user, over a particular point on a three-dimensional electroanatomical map that is displayed on the display, and over which are displayed a plurality of markers that mark respective data points. The processor is further configured to expand a contour, subsequently, along a surface of the map, while a selecting input from the user is ongoing, such that all points on the contour remain equidistant, at an increasing geodesic distance with respect to the surface, from the particular point, and to display, on the display, one or more properties of each of the data points that is marked by a respective one of the markers that is inside the contour. Other embodiments are also described.
Selecting points on an electroanatomical map
Described embodiments include a system that includes a display and a processor. The processor is configured to position an indicator, in response to a positioning input from a user, over a particular point on a three-dimensional electroanatomical map that is displayed on the display, and over which are displayed a plurality of markers that mark respective data points. The processor is further configured to expand a contour, subsequently, along a surface of the map, while a selecting input from the user is ongoing, such that all points on the contour remain equidistant, at an increasing geodesic distance with respect to the surface, from the particular point, and to display, on the display, one or more properties of each of the data points that is marked by a respective one of the markers that is inside the contour. Other embodiments are also described.
VESSEL LOADING WITH MACHINE LEARNING-GENERATED GUIDANCE
Techniques are described herein for guidance packing of vessels. In various implementations, a heterogeneous plurality of packages to be loaded into an interior of a vessel may be identified. In some implementations, physical characteristics of the heterogeneous plurality of packages may be determined on an individual package basis. Data indicative of the physical characteristics of the heterogeneous plurality of packages may be applied as input across a machine learning model to generate one or more outputs. The machine learning model may be trained based on historical examples of vessels being loaded with heterogeneous pluralities of packages. Based on one or more of the outputs, arrangement(s) of the heterogeneous plurality of packages within the interior of the vessel may be identified. Data indicative of one or more of the arrangements may be provided to one or more downstream computer-based actions.
System and method for customizing content for a user
A method for customizing content presented to a user, including presenting content to the user; receiving condition information related to a condition of the user; modifying the content being presented to the user to facilitate changing of the condition toward a target condition; and presenting the modified content to the user. An embodiment of the method may also include receiving updated condition information of an updated condition of the user after presenting the modified content to the user, where the updated condition is not within a threshold range of the target condition; and modifying the content again to facilitate changing the updated condition to be within the threshold range of the target condition.
SYSTEMS AND METHODS FOR PROVIDING VIRTUAL MONITORS
Computer-implemented systems, methods, and computer-readable media are provided for providing virtual monitors. In accordance with some embodiments, a number of virtual monitors in which to provide a virtual desktop and a characteristic of one of the virtual monitors can be identified. A virtual monitor can then be generated based on the characteristic, and a portion of the virtual desktop can be assigned to the virtual monitor based at least in part on the identified number. An image of the portion of the virtual desktop can then be captured from the virtual monitor, and provided for presentation on a monitor of a client device.
Information distribution system, head mounted display, method for controlling head mounted display, and computer program
An information distribution system includes an image display apparatus including a position identification section that identifies the position of the image display apparatus, a first communication section, and a control section; and an information processing apparatus including a storage section that stores content information, a second communication section, and a selection section. The selection section selects at least two contents from a plurality of contents stored in the storage section based on the received position of the image display apparatus. The second communication section distributes content information on the selected at least two contents to the first communication section. The control section sets one content in the received content information as a first content and causes the image display section to display the set first content and the contents other than the first content in the distributed content information in different display forms.
METHOD FOR RECORDING INDIVIDUAL THREE-DIMENSIONAL OPTICAL IMAGES TO FORM A GLOBAL IMAGE OF A TOOTH SITUATION
The invention relates to a method for recording individual three-dimensional optical images to form a global image of a tooth situation comprising an upper jaw and a lower jaw. A first 3D model of a first subsection of the upper jaw and a second 3D model of a second subsection of the lower jaw are produced from the individual images. Subsequently, a geometric positional relationship between the first 3D model and the second 3D model is determined, said positional relationship being determined by using a lateral image and/or using a contact pattern. Said lateral image comprises an image area which comprises at least part of the first subsection of the upper jaw and at least part of the second subsection of the lower jaw. Said contact pattern comprises several contact areas between the upper jaw and the lower jaw. Said contact pattern is measured by means of an occlusion paper.
TECHNIQUES FOR DESIGNING INTERACTIVE OBJECTS WITH INTEGRATED SMART DEVICES
One embodiment of the present invention sets forth a technique for designing and generating a smart object. The technique includes receiving a first input indicating a smart object behavior of a smart object that includes a smart device embedded in a three-dimensional (3D) object; in response to the input, generating computer instructions for the smart device, wherein the computer instructions, when executed by the smart device, cause the smart object to implement the smart object behavior; and transmitting the computer instructions to the smart device.