3d Manipulations Patents (Class 345/653)
  • Patent number: 11938410
    Abstract: A light filed (LF) display system for displaying holographic content to viewers in an amusement park (e.g., as part of an amusement park ride). The LF display system in an amusement park includes LF display modules tiled together to form an array of LF modules. In some embodiments, the LF display system includes a tracking system and/or a viewer profiling module. The tracking system and viewer profiling module can monitor and store characteristics of viewers on the amusement park ride, a viewer profile describing a viewer, and/or responses of viewers to the holographic content during the amusement park ride. The holographic content created for display on an amusement park ride can be based on any of the monitored or stored information.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: March 26, 2024
    Assignee: Light Field Lab, Inc.
    Inventors: Jonathan Sean Karafin, Brendan Elwood Bevensee, John Dohm
  • Patent number: 11694376
    Abstract: A graphics design system provides intuitive 3D transformations for 2D objects. A user interface element is presented on 2D object or group of 2D objects. The user interface element comprises a combination of components for applying different 3D transformations, including at least one rotation component for rotating a 2D object or group of 2D objects around an axis and at least one translation component for translating the 2D object or group of 2D objects along at least one axis. 3D transformations are non-destructive and performed relative to axes local to a 2D object or 2D objects. When a 2D object or group of 2D objects is rotated around an axis, the other axes are rotated. As such, subsequent rotations and translations are performed based on the rotated axes. Additionally, editing actions associated with rotated 2D object(s) are performed in the rotated x-y plane of the rotated 2D object(s).
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: July 4, 2023
    Assignee: Adobe Inc.
    Inventors: Anirudh Sasikumar, Talin Chris Wadsworth
  • Patent number: 11684334
    Abstract: Various methods and systems are provided for generating a guided workflow and assisting in clinical decision making during operation of an imaging system at a site. Via a protocol manager interface, displaying a default protocol generated for the imaging system by a manufacturer, an authorized user may customize the protocol for the site. A workflow, in accordance with the modified protocol, is then displayed to another non-authenticated user at a time of operating the imaging system for an active scan.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: June 27, 2023
    Assignee: GE Precision Healthcare LLC
    Inventors: Chelsey Lewis, Bradley Gabrielse, Vignesha Ramegowda, Sharon Ghelman, Michael Sarju Vaz, Ryan Christopher Forbes, Maud Bonnard, Benjamin Thomas Hauser, Elisa Pertuset
  • Patent number: 11631206
    Abstract: Glyph selection techniques are described for digital text content that enable selection of non-contiguous glyphs via input describing at least one path of any shape or form relative to the digital text content. A text selection system receives freeform drawing input defining a path and ascertains a selection scope for outputting a text selection relative to the path. The selection scope indicates whether the text selection is to include glyphs that intersect the path, glyphs displayed within an area enclosed by the path, glyphs displayed outside an area enclosed by the path, or combinations thereof. The text selection system is configured to identify a subset of glyphs for inclusion in the text selection, without constraint as to whether the subset of glyphs are contiguous in the digital text content, and output the subset of glyphs as a single selection of the digital text content.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: April 18, 2023
    Assignee: Adobe Inc.
    Inventors: Aman Arora, Rohit Kumar Dubey
  • Patent number: 11551406
    Abstract: A system and method for translating a 3D image into a 2D image is provided. A 3D image of voxels and properties associated with the voxels is analyzed. Each of the voxels in the 3D image is scaled to match a size of an output tile for a 2D image. Colors are added to the 2D image based on the properties of the voxels. Contour lines are added to the 2D image based on changes in altitude represented by the 3D image. The 2D image is output.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: January 10, 2023
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Gregory M. Youngblood, Matthew Shreve, Mark J. Stefik, Robert Thomas Krivacic, Lester D. Nelson, Jacob Le
  • Patent number: 10776979
    Abstract: A virtual skeleton may be adapted based on a capability profile. The virtual skeleton adapted based on a capability profile may be generated from a master virtual skeleton. The adapted virtual skeleton may be less complex than the master virtual skeleton. The adapted virtual skeleton may include fewer virtual skeletal joints than a number of virtual skeletal joints associated with the master virtual skeleton.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Cantin Callegari, Brad Steven Kertson, Rowan Forster, David Warren Stevens, Michael John Bray, Susan Chory, Richard Lawrence Harrington
  • Patent number: 10721451
    Abstract: A plurality of three-dimensional (3D) cameras is deployed about a zone through which freight is conveyed to a shipping container. The 3D cameras have sensors with fields of view over which a plurality of point clouds of voxels are captured from the freight. A server combines the point clouds to obtain a composite point cloud of the freight, encloses the composite point cloud with a bounding box having dimensions, and dimensions the freight from the dimensions of the bounding box. An optional scale weighs the freight while it is being dimensioned and moved through the zone.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: July 21, 2020
    Assignee: Symbol Technologies, LLC
    Inventors: Patrick Martin Brown, Paul Seiter, Charles B. Swope, Chinmay Nanda
  • Patent number: 10540779
    Abstract: A posture positioning system for machine and the method thereof are provided. The system mainly consists of at least a depth camera mount on a robot to scan points of cloud of the machine, and a processing unit to apply an algorithm with the points of cloud and a contour vector file of the machine to obtain a transfer relationship. The processing unit further obtains a spatial relationship by a matrix calculation with the transfer relationship and a position relationship which exists between the robot and the depth camera. A route generating module of the processing unit generates, if needed, a moving route for the robot according to the spatial relationship.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: January 21, 2020
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chih-Hsuan Shih, Kuang-Yu Wu, Shang-Kun Li, Shu Huang
  • Patent number: 10481754
    Abstract: A system and method are disclosed for manipulating objects within a virtual environment using a software widget. The software widget includes one or more controls for performing surface constrained manipulation operations. A graphical representation of the software widget is superimposed over the object and enables a user to use simple mouse operations to perform the various manipulation operations. The position operation determines an intersection point between the mouse cursor and a surface of a different object and moves the object to the intersection point. The scale operation adjusts the size of the object. The rotate operation adjusts the rotation of the object around a normal vector on the surface of the different object. The twist operation deforms the object along a local z-axis. The orientation operation adjusts the orientation of the object with respect to the normal vector.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: November 19, 2019
    Assignee: AUTODESK, INC.
    Inventor: Ryan Michael Schmidt
  • Patent number: 10482647
    Abstract: Computer-implemented method, system, and apparatus simulate a human/animal body taking a posture. Implementation includes: a) providing a body model (AV), having a skeleton with plurality of bones (b0-b4) articulated by rotational joints (A-D) forming at least one kinematic chain; b) defining a starting position and a starting rotational state for each rotational joint of the skeleton, and a target point position (T), called effector (EF), of an active kinematic chain; c) for at least one rotational axis of each joint of the active kinematic chain, defining: an actuation order, a maximal fractional contribution to a target rotation, and a maximal rotation angle; and d) iteratively applying, to the joints of the active kinematic chain, taken in actuation order, rotations around rotational axes in order to approach the effector to a target position (T).
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: November 19, 2019
    Assignee: Dassault Systemes
    Inventor: Mickaël Brossard
  • Patent number: 10460172
    Abstract: The present application discloses a method and an apparatus for processing point cloud data. The method of an embodiment comprises: recognizing an object in a to-be-labeled point cloud frame by using an obstacle recognition algorithm, to obtain a recognition result; presenting the recognition result as an initial labeling result of the point cloud frame; and updating the labeling result in response to a correction operation by a user on the labeling result. According to the embodiment, the speed and accuracy of point cloud data labeling are improved.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: October 29, 2019
    Assignee: Beijing Baidu Netcom Science And Technology Co., Ltd
    Inventors: Kaiwen Feng, Zhuo Chen, Bocong Liu, Chengliang Deng, Yibing Liang, Yu Ma
  • Patent number: 10373375
    Abstract: Image processing system 100 for enabling a user to navigate through image data having at least three spatial dimensions by displaying views 155 of the image data, the image processing system comprising an image device 110 comprising a display 130 for displaying the views of the image data and an orientation sensor 120 for measuring an orientation of the image device with respect to a reference orientation for providing rotation data 125 indicative of a device rotation of the image device, means 140 for establishing a center of rotation in the image data, and an image processor 150 for establishing the views of the image data in relation to the device rotation by, for establishing a current view, (i) receiving the rotation data from the orientation sensor, (ii) establishing a view rotation in relation to the device rotation, and (iii) establishing the current view in dependence on the view rotation around the center of rotation with respect to a reference view.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 6, 2019
    Assignee: Koninklijke Philips N.V.
    Inventors: Fabian Wenzel, Roel Truyen, Jean-Pierre Franciscus Alexander Maria Ermes, Johan Michiel Den Harder
  • Patent number: 10250665
    Abstract: A distribution control system is connected to one or more communication terminals that output image and/or sound data indicating at least one of an image and sound and transmits the image and/or sound data to the communication terminals. The distribution control system includes a browser management unit configured to start up a browser appropriate for the communication terminals; a browser configured to generate the image and/or sound data by rendering content data; and a transmitter configured to transmit the image and/or sound data to the communication terminals. The browser management unit is configured to start up the browser for open use when outputting the image and/or sound data permitted to be open to the other communication terminals. The browser management unit is configured to start up the browser for personal use when outputting the image and/or sound data not permitted to be open to the other communication terminals.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: April 2, 2019
    Assignee: Ricoh Company, Limited
    Inventor: Kiyoshi Kasatani
  • Patent number: 10204399
    Abstract: The present disclosure relates to a method and a terminal for implementing turning of a virtual character. The method includes: obtaining a turning angle of a virtual character; obtaining a preset fixed turning time; calculating an average angular velocity of the virtual character according to the turning angle and the preset fixed turning time; and controlling the virtual character to turn at the average angular velocity. According to the method for implementing turning of a virtual character turning is performed at a constant speed in a turning process, smooth turning can be implemented, stalling is avoided in the turning process, and picture fluency can be improved. When the turning angle is relatively large, the average angular velocity is high, and quick and smooth turning can be implemented; or when the turning angle is small, turning can also be implemented.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: February 12, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yong Tang, Changyan Liao
  • Patent number: 10157239
    Abstract: Techniques for identifying common neighbors of two nodes in a graph are provided. One technique involves performing a binary split search and/or a linear search. Another technique involves creating a segmenting index for a first neighbor list. A second neighbor list is scanned and, for each node indicated in the second neighbor list, the segmenting index is used to determine whether the node is also indicated in the first neighbor list. Techniques are also provided for counting the number of triangles. One technique involves pruning nodes from neighbor lists based on the node values of the nodes whose neighbor lists are being pruned. Another technique involves sorting the nodes in a node array (and, thus, their respective neighbor lists) based on the nodes' respective degrees prior to identifying common neighbors. In this way, when pruning the neighbor lists, the neighbor lists of the highly connected nodes are significantly reduced.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: December 18, 2018
    Assignee: Oracle International Corporation
    Inventors: Sungpack Hong, Martin Sevenich, Hassan Chafi
  • Patent number: 10122929
    Abstract: Disclosed are a digital image processing device and a digital image controlling method. A digital image processing device comprises: a camera unit for capturing an object; a communication unit for receiving information of a first camera unit from a first terminal device having the first camera unit; a control unit for generating an augmented reality (AR) image on the basis of the received information of the first camera unit; and an output unit for outputting the generated AR image, wherein the control unit can detect the location of the first camera unit from the image of the first camera unit captured by means of the camera unit, generates in three dimensions a viewing angle AR image, of the first camera unit, indicating the range being captured by means of the first camera unit, and control the output unit so as to output the viewing angle AR image, of the first camera unit, generated on the basis of the detected location of the first camera unit.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: November 6, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Sihwa Park, Sinae Chun, Doyoung Lee
  • Patent number: 10007348
    Abstract: The present invention relates to a method and a system for controlling a virtual camera in a virtual 3D space and a computer-readable recording medium. According to one embodiment of the present invention, provided is the system for controlling the virtual camera in the virtual 3D space, comprising: a user interface module for providing a user interface so as to receive inputted control data of the virtual camera; and a camera control module for establishing a movement surface of the virtual camera and controlling properties of the virtual camera according to the control data, wherein the properties of the virtual camera includes at least some of position, view, visual field, and movement track of the virtual camera, wherein the position is limited to the movement surface or to a surrounding area thereof.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: June 26, 2018
    Inventor: Jae Woong Jeon
  • Patent number: 9996234
    Abstract: A system includes a processor, a display device, an input device and a memory with an application executable on the processor. The display device has a display frame of reference with an origin, in which the display device displays an object with the origin contained within the object. The object includes an object start point and the frame of reference includes a predetermined target point. In a user rotation mode the display device shows at least one rotation indicator, where one of multiple axes is associated to the rotation indicator. The object start point is indicated by a location on the rotation indicator. The input device selects the location on the rotation indicator and the processor in turn rotates the object to a new orientation by rotating the object about the associated axis to align the object start point with the target point.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: June 12, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: James Y. Hwang, Helen L. Chan, Richard E. Sodon
  • Patent number: 9858728
    Abstract: A mesh repair application within a rendering engine is configured to generate a graphical user interface (GUI) that allows an end-user of the rendering engine to inspect and repair various defects associated with a three-dimensional (3D) model. The GUI provides a filmstrip that includes different visual representations of the various defects. When the end-user selects a given representation, the mesh repair application updates the GUI to display a detailed view of the defect associated with the selected visual representation. An advantage of the approach described herein is that the repair of defects associated with the 3D model may be expedited.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 2, 2018
    Assignee: AUTODESK, INC.
    Inventor: Ryan Michael Schmidt
  • Patent number: 9836483
    Abstract: Methods and systems for comparing a 3D model of a target object to a shape-search database are provided. An example method includes using a mobile device to acquire a plurality of images of a target object, determining a 3D model based on the images, transmitting a search query that includes the 3D model, and receiving a search query result. In another example method, a server could receive a search query that includes a 3D model of an object, compare the 3D model to a shape-search database, generate a search query result based on the comparison, and transmit the search query result. The search query result could include one or more of: information regarding the target object, information regarding one or more objects similar to the target object, and a suggestion for acquiring additional images of the target object.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventors: Ryan Hickman, James J. Kuffner, Jr., James R. Bruce, Anthony G. Francis, Jr., Arshan Poursohi, Chaitanya Gharpure
  • Patent number: 9740381
    Abstract: An electronic device: while displaying a first user interface, detects a first input that is consistent with a request to display a second user interface and a request to display a third user interface. In response, the device starts to display a first animated transition from the first to the second user interface. While the first animated transition is being displayed, the device detects a second input. In response, the device determines that the second input is consistent with the request to display the third user interface and whether the second input is received at a first or at a later, second time. If at the first time, the device: interrupts the first animated transition at a first point and displays a second animated transition from the first point to the third user interface. If at the second, later time, the device interrupts the first animated transition at a second point (after the first point), and displays a third animated transition from the second point to the third user interface.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 22, 2017
    Assignee: APPLE INC.
    Inventors: Imran A. Chaudhri, Kenneth L. Kocienda, Marcos Alonso Ruiz, Chanaka G. Karunamuni
  • Patent number: 9684173
    Abstract: An image acquisition unit acquires an image captured by a first imaging device provided in a HMD for presenting an image observed when a three-dimensional image in a virtual three-dimensional space is projected onto a real-world setting, the first imaging device being configured to visualize an area including a field of view of a user wearing the HMD. A marker detection unit detects a marker included in the image captured by the first imaging device and acquired by the image acquisition unit. The image acquisition unit acquires an image captured by a second imaging device having an angle of view that at least partially overlaps an angle of view of the first imaging device. If the marker is not captured in the image captured by the first imaging device, the marker detection unit detects the marker in an image captured by the second imaging device.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: June 20, 2017
    Assignees: SONY CORPORATION, SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Yoichi Nishimaki, Yoshinori Ohashi
  • Patent number: 9582930
    Abstract: The present disclosure provides methods, devices, and computer-readable media for target acquisition in a three dimensional building display are described herein. One or more embodiments include extracting building information modeling semantic data of each of a number of modeled objects in a visual scene of a three dimensional building display, determining a semantic space for each of the number of modeled objects based, at least in part, on the building information modeling semantic data, adjusting a scale factor of the three dimensional building display based, at least in part, on the semantic space of each of the number of modeled objects, and acquiring a target of at least one of the modeled objects using the adjusted scale factor.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: February 28, 2017
    Assignee: Honeywell International Inc.
    Inventors: Henry Chen, Tom Plocher, Conrad B. Beaulieu
  • Patent number: 9541999
    Abstract: A system includes a three dimensional display device configured to project computer generated controls and a target image in a three dimensional target volume; and an actuator configured to be worn by an operator. The system further includes one or more sensors configured to sense a movement of the actuator, wherein the controls are configured to be manipulated corresponding with the movement of the actuator within the target volume to alter an appearance of the target image.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: January 10, 2017
    Assignee: F. POSZAT HU, LLC
    Inventors: Paul Anderson, Saquib Ibrahim
  • Patent number: 9536340
    Abstract: Design software in accordance with an implementation of the present invention is configured to provide believable three-dimensional representations of user selections in real-time. Design elements that would otherwise be difficult to efficiently render three-dimensionally in real-time are prerendered for realistic visual effects, such as realistic shading, which correspond to various positions of the elements in a design space. Blanks of the visual effects for each position are then stored in a data store for visual effects. At run time, data associated with user design choices, as well as the blanks for any corresponding design elements are fed in one implementation to peripheral processing hardware, such as a GPU, which sends the processed data to a display device. The user is therefore able to view complex visual data of certain design choices efficiently with added realism.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: January 3, 2017
    Assignee: DIRTT Environmental Solutions, LTD.
    Inventor: Barrie Loberg
  • Patent number: 9467683
    Abstract: According to an aspect, a display device includes a display unit, a detecting, and a control unit. The display unit has a display surface and is configured to three-dimensionally display a display object in a space on a back face side of the display surface. The detecting unit detects an action of an object in the space on the back face side. When the detecting unit detects a predetermined action of the object in the space on the back face side, the control unit changes the display object in the space on the back face side according to the predetermined action.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: October 11, 2016
    Assignee: KYOCERA CORPORATION
    Inventors: Yasuhiro Ueno, Shigeki Tanabe
  • Patent number: 9384595
    Abstract: The present disclosure relates to navigating around geographic maps within a map viewport display. More specifically, the present disclosure relates to navigating around a surface of a 3D, geographic coordinate system, representation of a globe using a pan feature while North is locked. In response to a user activating a pan feature of a navigation interface, a spin angle and, or a swing angle is calculated and the globe is revolved around a spin-axis and, or a swing-axis while revolution around a rotate-axis is locked.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: July 5, 2016
    Assignee: GOOGLE INC.
    Inventor: Ryan S. Overbeck
  • Patent number: 9075933
    Abstract: Systems and methods are provided that allow a user to intuitively and efficiently manipulate one or more three-dimensional (3D) objects in a 3D space by performing at least one of a rotation transformation, a translation transformation, and a scaling transformation. A bounding box is presented encompassing the one or more 3D objects, as well as an anchor point. A user may select a face of the bounding box to establish a plane of transformation. Based upon the established plane of transformation, the dimensionality of possible transformations is automatically determined. Thereafter, a user may drag a handle or selected face of the bounding box, and the transformation is performed in accordance with the drag and relative to the location of the anchor point in the direction of the selected face.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: July 7, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: William Aamir Stone, Todd Michael Groner Kopriva
  • Patent number: 9030498
    Abstract: A method including presenting, by a computer, multiple interactive items on a display coupled to the computer, and receiving, from a depth sensor, a sequence of three-dimensional (3D) maps containing at least a hand of a user of the computer. An explicit select gesture performed by the user toward one of the interactive items is detected in the maps, and the one of the interactive items is selected responsively to the explicit select gesture. Subsequent to selecting the one of the interactive items, a TimeClick functionality is actuated for subsequent interactive item selections to be made by the user.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: May 12, 2015
    Assignee: Apple Inc.
    Inventors: Micha Galor, Jonathan Pokrass, Amir Hoffnung, Ofir Or
  • Patent number: 9024939
    Abstract: A method and apparatus for applying a rotational transform to a portion of a three-dimensional representation of an appliance for a living body is disclosed. The representation is defined by an input plurality of coordinates stored in a processor circuit memory, the input plurality of coordinates representing a general shape of the appliance. The method involves applying the rotational transform to the portion of the representation of the appliance within the transform volume to produce an output plurality of coordinates representing a modified shape of the appliance such that the general shape of portions of the appliance outside the transform volume remain un-modified by the rotational transform, and storing the output plurality of coordinates in the processor circuit memory.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: May 5, 2015
    Assignee: Vorum Research Corporation
    Inventors: Robert Malcolm Sabiston, Jeffrey David Chang, Christopher Cameron Handford
  • Patent number: 9025863
    Abstract: Generally, this disclosure provides systems, devices, methods and computer readable media for a depth camera with ML techniques for recognition of patches within an SL pattern. The system may include a projection module to project an ML-based SL pattern onto a scene; a camera to receive an image of the SL pattern reflected from the scene; a patch recognition and location module to generate a descriptor vector for a patch segmented from the received image and to query an ML system with the descriptor vector, the ML system configured to provide a patch label associated with the descriptor vector, the patch label comprising a location of the patch relative to the projected SL pattern; and a depth estimation module to triangulate a distance between the camera and a region of the scene associated with the patch based on the location of the patch relative to the projected SL pattern.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: May 5, 2015
    Assignee: Intel Corporation
    Inventor: Dror Reif
  • Patent number: 9020627
    Abstract: generating an image data for cross sectional layers of the three-dimensional object, wherein the image data includes a first set of data for selectively printing building material at a first print resolution and a second set of data for printing one or more colored additives at a higher resolution and selectively depositing the building material and the one or more additives on successive layers based on the 2D image data to produce the three-dimensional object.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: April 28, 2015
    Assignee: Stratasys Ltd.
    Inventor: Eliahu M. Kritchman
  • Patent number: 9001157
    Abstract: A technique for stereographic display of a selection marquee in a scene includes receiving the selection marquee in a two-dimensional viewpoint at a near plane of the scene. A selection volume is generated from which the fragments of a scene associated with the selection marquee are determined. A two-dimensional stereoscopic representation of the three-dimensional scene, including the selection marquee at the associated fragments, may then be rendered.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: April 7, 2015
    Assignee: Nvidia Corporation
    Inventor: Samuel Gateau
  • Patent number: 9002099
    Abstract: A method for processing data includes receiving a depth map of a scene containing a human hand, the depth map consisting of a matrix of pixels having respective pixel depth values. The method continues by extracting from the depth map respective descriptors based on the depth values in a plurality of patches distributed in respective positions over the human hand, and matching the extracted descriptors to previously-stored descriptors in a database. A pose of the human hand is estimated based on stored information associated with the matched descriptors.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: April 7, 2015
    Assignee: Apple Inc.
    Inventors: Shai Litvak, Leonid Brailovsky, Tomer Yanir
  • Patent number: 8970629
    Abstract: The present disclosure relates to a mobile terminal and a 3D object control method thereof for controlling the depth or rotation of a 3D object using a 3D manipulation portion displayed around the 3D object. According to the present invention, a circular- or ring-shaped 3D manipulation portion may be touched to intuitively control the rotation and enlargement/reduction of the 3D object, thereby providing usefulness and convenience for the user, capable of editing the 3D object while directly viewing the transformed form and depth of the 3D object.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: March 3, 2015
    Assignee: LG Electronics Inc.
    Inventors: Jonghwan Kim, Mohammad Afroz Alam Khan, Mohan Krishna Ranganathan
  • Patent number: 8952961
    Abstract: In one aspect, photon queries are answered using systems and methods of traversal of collections of photon queries through an acceleration structure, to identify photons meeting a specification of a given query. Such systems and methods can be extended to satisfying similarity queries in an n-dimensional parameter space. Queries can be associated with code (or pointers to code) that are run to achieve closure of that query. Queries can cause further queries to be emitted. Arbitrary data can be passed from one query to another; for example, parameters defined internally to the code modules themselves (e.g., the parameters do not need to have a definition or meaning to the systems or within the methods).
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: February 10, 2015
    Assignee: Imagination Technologies, Limited
    Inventors: Luke Tilman Peterson, James Alexander McCombe
  • Patent number: 8948497
    Abstract: A system uses range and Doppler velocity measurements from a lidar system and images from a video system to estimate a six degree-of-freedom trajectory (6DOF) of a target. The 6DOF transformation parameters are used to transform multiple images to the frame time of a selected image, thus obtaining multiple images at the same frame time. These multiple images may be used to increase a resolution of the image at each frame time, obtaining the collection of the superresolution images.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 3, 2015
    Assignee: Digital Signal Corporation
    Inventors: Richard L. Sebastian, Anatoley T. Zheleznyak
  • Patent number: 8938431
    Abstract: A configurable real-time environment tracking and command module (RTM) is provided to coordinate one or more than one devices or objects in a physical environment. A virtual environment is created to correlate with various objects and attributes within the physical environment. The RTM is able to receive data about attributes of physical objects and accordingly update the attributes of correlated virtual objects in the virtual environment. The RTM is also able to provide data extracted from the virtual environment to one or more than devices, such as robotic cameras, in real-time. An interface to the RTM allows multiple devices to interact with the RTM, thereby coordinating the devices.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: January 20, 2015
    Assignee: CAST Group of Companies Inc.
    Inventors: Gilray Densham, Justin Eichel
  • Patent number: 8912980
    Abstract: An image acquisition unit acquires an image captured by a first imaging device provided in a HMD for presenting an image observed when a three-dimensional image in a virtual three-dimensional space is projected onto a real-world setting, the first imaging device being configured to visualize an area including a field of view of a user wearing the HMD. A marker detection unit detects a marker included in the image captured by the first imaging device and acquired by the image acquisition unit. The image acquisition unit acquires an image captured by a second imaging device having an angle of view that at least partially overlaps an angle of view of the first imaging device. If the marker is not captured in the image captured by the first imaging device, the marker detection unit detects the marker in an image captured by the second imaging device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 16, 2014
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventors: Yoichi Nishimaki, Yoshinori Ohashi
  • Patent number: 8896592
    Abstract: Embodiments are provided for digital dental modeling. One method embodiment includes receiving a three-dimensional data set including a first jaw and a second jaw of a three-dimensional digital dental model and receiving a two-dimensional data set corresponding to at least a portion of the first jaw and the second jaw. The method includes mapping two-dimensional data of the two-dimensional data set to the three-dimensional digital dental model by transforming a coordinate system of the two-dimensional data to a coordinate system of the three-dimensional data set. The method includes positioning the first jaw with respect to the second jaw based on the two-dimensional data mapped to the three-dimensional data set. The method includes using at least a portion of the two-dimensional data mapped to the three-dimensional data set as a target of movement of the first jaw with respect to the second jaw in the three-dimensional digital dental model.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: November 25, 2014
    Assignee: Align Technology, Inc.
    Inventors: Anatoliy Boltunov, Yury Brailov, Fedor Chelnokov, Roman Roschin, David Mason
  • Patent number: 8896631
    Abstract: A method for displaying a 3D image in virtual reality. The method includes defining a hyper parallax transformation matrix based on user eye position, applying the hyper parallax transformation matrix to a scene graph, and displaying hyper parallax of the 3D image. A realistic simulation of parallax of said 3D image is exaggerated.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: November 25, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Amir Said
  • Patent number: 8884952
    Abstract: A three-dimensional (3D) display apparatus is provided, including an image input device which receives an image and depth information, a multi-view image generator which generates a multi-view foreground image having depth information which is less than a preset depth value, and a multi-view rear ground image having depth information which is equal to or greater than the preset depth value, using the received image and depth information, a multi-view image renderer which performs rendering by arranging the multi-view foreground image according to a first arrangement pattern and the multi-view rear ground image according to a second arrangement pattern, and a display which outputs the rendered multi-view image.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: November 11, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-jin Kim, Jong-sul Min, Jin-sung Lee
  • Patent number: 8878841
    Abstract: It is provided a computer-implemented method for designing a CAD modeled object. The method comprises displaying at least one parametric three-dimensional shape; user-interacting with the screen; defining on a support a stroke corresponding to the user-interacting; computing at least one geometrical characteristic of the stroke; determining at least one parameter of a geometrical CAD operation based on the computed geometrical characteristic. Such a method makes the design of a CAD modeled object easier.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: November 4, 2014
    Assignee: Dassault Systemes
    Inventor: Frédéric Letzelter
  • Patent number: 8872855
    Abstract: When the device is rotated from a portrait orientation to landscape orientation, or vice versa, the display device rotates the content items within distinct respective content regions of a page template (“slots”) that each appear to stay in their same position with respect to a frame of reference of the display device. While the content regions stay in their same positions, the content within each content region counter-rotates in place to offset the rotation of the display device. Thus, the content within the content regions maintains an orientation with respect to a constant (non-rotating) frame of reference, regardless of the orientation or rotation of the display device. In one embodiment, a slot's position, height, and width in a template in a second orientation are determined from the slot's position, height, and width in the template in a first orientation.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: October 28, 2014
    Assignee: Flipboard, Inc.
    Inventor: Evan R. Doll
  • Patent number: 8860764
    Abstract: Novel and simple methods, systems, and computer program products for implementing a 3D rotation using input from a mouse, trackball, or other input device are described. Methods of implementing rotations are presented which lead to new realizations of the 3D rotation group and its double-cover, the unit quaternions. New methods, systems, and computer program products are also presented for interpolating rotations of a 3D scene that is more efficient than previously-known quaternion-based methods. The new methods are also used to derive the quaternion composition formula from the geometry of 3D rotations.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: October 14, 2014
    Assignee: University of Utah Research Foundation
    Inventors: Robert Andrew Palais, Richard Sheldon Palais
  • Patent number: 8854359
    Abstract: An image processing apparatus projecting 3D image data to 2D planar image data includes: an accumulation unit that accumulates the 3D image data having position coordinates and pixel values; an acquisition unit that acquires a display parameter, including a zoom parameter for changing image size, for the 2D image data to be created; a creation unit that creates the 2D image data from the 3D image data with the display parameter by determining a half view angle of the 3D image data and performing inverse projection transformation on the 2D image data while changing, in accordance with a change in the half view angle caused by the change in image size specified by the zoom parameter, an inverse projection transformation method applied to position coordinates used to create the 2D image data; and a display unit that displays the created 2D image data as a 2D planar image.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: October 7, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Hirokazu Takenaka, Noriyuki Terao, Toru Harada, Yoshiaki Irino, Tomonori Tanaka, Hideaki Yamamoto, Nozomi Imae, Daisuke Bessho, Satoshi Sawaguchi, Kensuke Masuda, Hiroyuki Satoh
  • Patent number: 8854393
    Abstract: There is provided an information processing device includes a virtual space recognition unit for analyzing 3D space structure of a real space to recognize a virtual space, a storage unit for storing an object to be arranged in the virtual space, a display unit for making a display unit display the object arranged in the virtual space, a direction of gravitational force detection unit for detecting a direction of gravitational force of a real space, and a direction of gravitational force reflection unit for reflecting the direction of gravitational force detected by the detection unit in the virtual space.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: October 7, 2014
    Assignee: Sony Corporation
    Inventors: Hiroyuki Ishige, Kazuhiro Suzuki, Akira Miyashita
  • Patent number: 8803801
    Abstract: A three-dimensional virtual-touch human-machine interface system (20) and a method (100) of operating the system (20) are presented. The system (20) incorporates a three-dimensional time-of-flight sensor (22), a three-dimensional autostereoscopic display (24), and a computer (26) coupled to the sensor (22) and the display (24). The sensor (22) detects a user object (40) within a three-dimensional sensor space (28). The display (24) displays an image (42) within a three-dimensional display space (32). The computer (26) maps a position of the user object (40) within an interactive volumetric field (36) mutually within the sensor space (28) and the display space (32), and determines when the positions of the user object (40) and the image (42) are substantially coincident. Upon detection of coincidence, the computer (26) executes a function programmed for the image (42).
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: August 12, 2014
    Assignee: Edge 3 Technologies, Inc.
    Inventors: Tarek El Dokor, Joshua T. King, James E. Holmes, William E. Glomski, Maria N. Ngomba
  • Patent number: 8797359
    Abstract: Methods and apparatus for performing an inline rotation of an image. The apparatus includes a rotation unit for reading pixels from a source image in an order based on a specified rotation to be performed. The source image is partitioned into multiple tiles, the tiles are processed based on where they will be located within the rotated image, and each tile is stored in a tile buffer. The target pixel addresses within a tile buffer are calculated and stored in a lookup table, and when the pixels are retrieved from the source image by the rotation unit, the lookup table is read to determine where to write the pixels within a corresponding tile buffer.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: August 5, 2014
    Assignee: Apple Inc.
    Inventors: Brijesh Tripathi, Nitin Bhargava, Craig M. Okruhlica
  • Patent number: 8797327
    Abstract: A method and system for displaying one or more products includes displaying a virtual, three-dimensional view of at least one product on a display system, selecting at least one action with the virtual, three-dimensional view of the product, and displaying a three-dimensional animation of the selected action with the product on the display system.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: August 5, 2014
    Assignee: Kaon Interactive
    Inventors: Gavin Alexander Finn, Joshua Edward Smith