Patents Examined by Diane M Wills
  • Patent number: 10460516
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing three-dimensional models. One of the methods includes determining, for a three-dimensional model of an object to be optimized, a plurality of points on the object that each have at least a threshold likelihood of being a focal point, the object having two or more regions each of which include one or more textures, one or more meshes, or both; identifying, from the two or more regions, one or more non-focal regions that i) each do not include any of the plurality of points, and ii) are a proper subset of the two or more regions; generating, using the one or more non-focal regions, an optimized three-dimensional model for the object with a smaller size less than a larger size of the three-dimensional model; and storing the optimized three-dimensional model in a non-volatile memory.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: October 29, 2019
    Assignee: Vertebrae Inc.
    Inventors: Garrett Eastham, Tyler John Lindberg, Keith Cody Rives, Kwun Yin Choy, Vincent Thomas Cacace
  • Patent number: 10445698
    Abstract: A system and method for computable contracts that includes a contract management system accessible by involved parties, managing a formation stage of a contract document by obtaining object components, assembling a contract object graph from the object components, and committing the contract object graph to post formation execution; and in an execution environment during a post-formation stage, executing the contract object graph where instances of execution include receiving a contract state update, and appending at least one update object component to the contract object graph in accordance with the contract state update. Variations of the system and method may apply peer-to-peer negotiation and execution, use a cryptographic directed acyclic contract object graph, and/or interface with distributed ledgers.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 15, 2019
    Assignee: Clause, Inc.
    Inventor: Peter Geoffrey Lerato Hunn
  • Patent number: 10417798
    Abstract: A graphical user interface showing relevant sliding scale cluster groups having a processor generating a ranking of Top N1 features of the seed dataset in order of frequency of their occurrence. The processor generates another ranking of Top N2 features of the seed dataset in order of frequency of their occurrence in correlation with their equivalent percentage in total dataset. The Top M co-related features is identified for each of the Top N (N1+N2) features that are present for the seed dataset. The processor, for each one in M×N set, generates a sliding scale cluster via permutation of Top M features. The processor sorts each permutation based on closest occurrence match. The Seed Group Meta Bitmap Index is generated for the seed audience segment. For each cluster, the processor calculates the available amplification count from the Total Audience Bitmap Index, until the desired amplification is achieved.
    Type: Grant
    Filed: November 19, 2017
    Date of Patent: September 17, 2019
    Assignee: Cadreon LLC
    Inventors: Bhupendra Mohanlal Patel, Nilesh Kuchekar, Tushar Patel
  • Patent number: 10403053
    Abstract: Values of a physiologic parameter at respective measured points in a heart are obtained. A 3-dimensional model of the heart is constructed, which includes first spatial elements that include the measured points and second spatial elements that do not include the measured points. The values of the parameter in the second spatial elements are interpolated and regional densities of the measured points in the model determined. The values of the parameter at the first spatial elements and the second spatial elements are displayed on a functional map of the heart, and a graphical characteristic of the map is modified responsively to the regional densities.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: September 3, 2019
    Inventors: Natan Sharon Katz, Lior Zar, Benjamin Cohen
  • Patent number: 10403242
    Abstract: Disclosed herein is a display controller and display controller techniques to self-refresh a non-self-refresh display. The display controller can be configured to determine when display data is static. During periods where display data is static, the display controller can cache display data output in device memory and “refresh” the display data using the cached display data output. A display controller can receive a number of display data elements to be overlaid. The display controller can blend the display data elements into blended display data and can send the blended display data to a display. The display controller can determine whether the display data elements are static. The display controller can cache the blended display data based on determining that the display data elements are static and can send the cached blended display data to the display every refresh while the display data elements are no longer static.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: September 3, 2019
    Inventor: Chandra Mohan Konduru
  • Patent number: 10403020
    Abstract: An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: September 3, 2019
    Assignee: AUTODESK, INC.
    Inventors: Rubiait Habib, Tovi Grossman, Nobuyuki Umetani, George Fitzmaurice
  • Patent number: 10389995
    Abstract: An apparatus and a method synthesize additional information while rendering an object in a 3D-based terminal. A disparity of the additional information is determined with a value that is equal to a disparity of an object or greater than the disparity of the object by a predetermined value in a situation in which the object hidden by the additional information is to be synthesized using a depth buffer. The additional information is overlaid on an image with consideration of the determined disparity of the additional information.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: August 20, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-Kyung Lee, Kwang-Cheol Choi
  • Patent number: 10388045
    Abstract: Systems and techniques are described herein for generating a triangle mesh for an image represented by curves (e.g., Bezier segments). An outline of an image is determined and reduced to a set of connected polylines that are efficiently represented in an edge list. A triangle mesh is generated based on the edge list, rather than by directly sampling the curves of the image and using the samples as vertices of triangles. Thus, the triangle mesh is generated with a number of triangles independent from a number of curves representing the image. Samples of the curves are bound to the triangle mesh by representing the samples with barycentric coordinates with respect to a triangle in the mesh. Hence, once a mesh is deformed, locations of the samples are determined from the barycentric coordinates and triangles in the deformed mesh, and used to reconstruct the curves of the deformed image.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: August 20, 2019
    Assignee: Adobe Inc.
    Inventors: Vineet Batra, Matthew David Fisher, Kevin John Wampler, Daniel M. Kaufman, Ankit Phogat
  • Patent number: 10382799
    Abstract: Systems and methods for generating synthetic video are disclosed. For example, a system may include a memory unit and a processor configured to execute the instructions to perform operations. The operations may include receiving video data, normalizing image frames, generating difference images, and generating an image sequence generator model. The operations may include training an autoencoder model using difference images, the autoencoder comprising an encoder model and a decoder model. The operations may include identifying a seed image frame and generating a seed difference image from the seed image frame. The operations may include generating, by the image sequence generator model, synthetic difference images based on the seed difference image. In some aspects, the operations may include using the decoder model to synthetic normalized image frames from the synthetic difference images. The operations may include generating synthetic video by adding background to the synthetic normalized image frames.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: August 13, 2019
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Vincent Pham, Kate Key, Kenneth Taylor, Anh Truong, Fardin Abdi Taghi Abad, Jeremy Goodsitt
  • Patent number: 10373360
    Abstract: A method for stitching images by an electronic device is described. The method includes obtaining at least two images. The method also includes selecting a stitching scheme from a set of stitching schemes based on one or more content measures of the at least two images. The set of stitching schemes includes a first stitching scheme, a second stitching scheme, and a third stitching scheme. The method further includes stitching the at least two images based on a selected stitching scheme.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: August 6, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Pushkar Gorur Sheshagiri, Chiranjib Choudhuri, Sudipto Banerjee, Ajit Deepak Gupte, Pawan Kumar Baheti, Ajit Venkat Rao
  • Patent number: 10366527
    Abstract: A three-dimensional (3D) image rendering method and an apparatus are provided. The 3D image rendering method includes determining intersection points between candidate rays and an optical layer based on a first refractive index of a first medium that is disposed between a display panel and the optical layer and a second refractive index of a second medium that is outside a 3D display apparatus, and assigning a pixel value to a pixel of the display panel based on respective distances between the intersection points and optical elements of the optical layer.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: July 30, 2019
    Inventors: Juyong Park, Dong Kyung Nam, Seok Lee
  • Patent number: 10366523
    Abstract: Methods, systems and apparatus are described to provide visual feedback of a change in map view. Various embodiments may display a map view of a map in a two-dimensional map view mode. Embodiments may obtain input indicating a change to a three-dimensional map view mode. Input may be obtained through the utilization of touch, auditory, or other well-known input technologies. Some embodiments may allow the input to request a specific display position to display. In response to the input indicating a change to a three-dimensional map view mode, embodiments may then display an animation that moves a virtual camera for the map display to different virtual camera positions to illustrate that the map view mode is changed to a three-dimensional map view mode.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: July 30, 2019
    Assignee: Apple Inc.
    Inventors: Billy P. Chen, Patrick S. Piemonte, Christopher Blumenberg
  • Patent number: 10354451
    Abstract: A computer-implemented method for exploration of medical visualization parameters in virtual spaces includes detecting a user location and a user orientation in a physical space and generating a display of an immersive layout centered at the user location and the user orientation. A plurality of holograms is generated within in the immersive layout. Each hologram depicts a rendering of a medical image with a distinct combination of rendering parameter values. The display is updated based on a change to one or more of the user location and the user orientation in the physical space.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: July 16, 2019
    Assignee: Siemens Healthcare GmbH
    Inventors: Kaloian Petkov, Christoph Vetter
  • Patent number: 10345896
    Abstract: A system and a method detect alignment of a movement machine in a cost-effective manner. An alignment sensor system includes a movement instrument (1) for carrying out movements by displacing the center of gravity or actuating the muscles of a human body, with an alignment element, and a mass produced sensor, which is fixed relative to the alignment element.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 9, 2019
    Assignee: ICAROS GMBH
    Inventors: Michael Schmidt, Johannes Scholl
  • Patent number: 10331574
    Abstract: A slave device communicates with a host system via a host communications bus. The host system includes one processing unit that can act as bus master and send access requests for slave resources on the slave device via the communications bus. The slave device platform includes a memory management unit, a programmable central processing unit and one slave resource. The memory management unit acts as an address translating device, and accepts requests with virtual addresses from a master device on the host system, translates the virtual addresses used in the access request to the “internal” physical address of the slave's resources and forwards the access to the appropriate physical resource. When an address miss occurs in the memory management unit, it passes the handling of the access request over to the controlling CPU which executes software to then resolve the address miss and handle the access request.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: June 25, 2019
    Assignee: ARM Norway AS
    Inventors: Jorn Nystad, Edvard Sorgard, Borgar Ljosland, Mario Blazevic
  • Patent number: 10319129
    Abstract: Techniques and systems are described for snapping line generation based on glyphs. Techniques include locating bounding box lines from bounding boxes of glyphs. The bounding box lines may then be analyzed to identify which of the bounding box lines are collinear and at least one snapping line is generated based on the collinearity of the bounding box lines. The generated snapping lines are then output in a user interface to facilitate snapping objects to the snapping line.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: June 11, 2019
    Assignee: Adobe Inc.
    Inventors: Praveen Kumar Dhanuka, Neeraj Nandkeolyar, Chirag Maheshwari
  • Patent number: 10290155
    Abstract: There is provided a 3D virtual environment interaction system comprising: a processing unit for generating a 3D virtual environment comprising a planar reference frame for allowing a user to perform a user interaction with the 3D virtual environment; a display unit for displaying the generated 3D virtual environment; a portable input device for allowing the user to control the position and orientation of the planar reference frame within the generated 3D virtual environment, the portable input device comprising a planar input surface; a position and orientation sensor for monitoring the position and orientation of the planar input surface in a real-world space, the position and orientation sensor allowing the processing unit to modify at least one of the position and the orientation of the planar reference frame in response to a change in a corresponding one of the position and orientation of the planar input surface.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: May 14, 2019
    Assignee: Valorisation-Recherche, Limited Partnership
    Inventors: Tomas Dorta, Michael Hoffman, Gokce Kinayoglu
  • Patent number: 10290153
    Abstract: Dynamic haptic retargeting can be implemented using world warping techniques and body warping techniques. World warping is applied to improve an alignment between a virtual object and a physical object, while body warping is applied to redirect a user's motion to increase a likelihood that a physical hand will reach the physical object at the same time a virtual representation of the hand reaches the virtual object. Threshold values and/or a combination of world warping a body warping can be used to mitigate negative impacts that may be caused by using either technique excessively or independently.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hrvoje Benko, Andrew D. Wilson, Eyal Ofek, Mahdi Azmandian, Mark Hancock
  • Patent number: 10261742
    Abstract: Various technologies described herein pertain to controlling functionality of a display based on visual focus of a user in a multiple display or multiple computational device environment. A particular display from a set of displays on which a user is visually focused is identified. The set of displays includes at least a first display and a second display. Moreover, a type of input receivable from the user via the first display and/or content rendered on the first display is controlled based on the visual focus of the user.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: April 16, 2019
    Inventors: Tyler Edward Gibson, Monty Lee Hammontree, Vikram Bapat, Emmanuel John Athans
  • Patent number: 10249097
    Abstract: A method for managing a symbology in an on-board viewing system for an aircraft, the graphical representation comprising the piloting and navigation symbology overlaid on a representation of the exterior landscape, the symbology comprises a first angular attitude scale comprising a first symbol called an aircraft mockup, a second speed scale, a third altitude scale and a second symbol called the speed vector. When the angular lateral distance between the position of the first symbol and the position of the second symbol is such that the second symbol is not overlaid on the lateral scales, the various scales are represented in the nominal position; when the angular lateral distance between the position of the first symbol and the position of the second symbol is such that the second symbol is overlaid on one of the scales, the various scales move and/or their size decreases.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: April 2, 2019
    Assignee: THALES
    Inventors: Romain Sacheau, Didier Poisson, Emmanuel Monvoisin, Frédéric Scarfone, Patrice Malot