Patents Examined by Ryan McCulley
  • Patent number: 10332301
    Abstract: A three-dimensional (3D) rendering method and apparatus is disclosed. The 3D rendering apparatus may determine a select shading point in a 3D scene on which shading is to be performed, perform the shading on the determined shading point, and determine shading information of the 3D scene based on a result of the shading performed on the determined shading point.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: June 25, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Inwoo Ha, Minsu Ahn, Hyong Euk Lee, Minjung Son
  • Patent number: 10325392
    Abstract: A content replacement system and method for simultaneously updating a plurality of images of visual designs on an electronic display of an electronic device using synchronized client- and server-side visual design object models by representing visual objects in visual designs using a keyed attribute and associated attribute value comprising a visual object specification.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: June 18, 2019
    Assignee: CIMPRESS SCHWEIZ GMBH
    Inventors: Alex Uzgin, Donald J. Naylor, Jarongorn Manny Lertpatthanakul, Jeremy Pallai, Jonathan Gaudette, Rebecca Safran, Ramon Harrington
  • Patent number: 10311620
    Abstract: A system and method for creating multi-sided digital images involving at least one processor configured to run an image forming application, wherein the processor running said image forming application is configured to: (i) receive a digital sponsor image and a digital personal photo image from a user; (ii) generate an animated or video-based multi-sided digital image with at least one side depicting said digital sponsor image and at least another side depicting said personal photo, said animated or video-based multi-sided digital image configured to rotate and/or flip on a display of said one or more computer devices to show said digital sponsor image and said digital personal image; and (iii) transmit said animated or video-based multi-sided digital image to a user's computer device.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: June 4, 2019
    Inventor: Mike Schmitt
  • Patent number: 10303522
    Abstract: A system and method for distributed graphics processing unit (GPU) computation are disclosed. A particular embodiment includes: receiving a user task service request from a user node; querying resource availability from a plurality of slave nodes having a plurality of graphics processing units (GPUs) thereon; assigning the user task service request to a plurality of available GPUs based on the resource availability and resource requirements of the user task service request, the assigning including starting a service on a GPU using a distributed processing container and creating a corresponding uniform resource locator (URL); and retaining a list of URLs corresponding to the resources assigned to the user task service request.
    Type: Grant
    Filed: July 1, 2017
    Date of Patent: May 28, 2019
    Assignee: TUSIMPLE
    Inventors: Kai Zhou, Siyuan Liu
  • Patent number: 10306219
    Abstract: A display apparatus including: a display; a signal receiver configured to receive a video signal including a plurality of frames; and at least one processor configured to select a main area corresponding to a main color of a first frame among a plurality of divisional areas in the first frame of the video signal, determine whether the first frame is a reference frame based on the size of the selected main area as compared with the first frame, and control the display to display an image based on the video signal in accordance with the determined reference frame.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: May 28, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dulguun Batmunkh, Jong-ho Lea
  • Patent number: 10269093
    Abstract: Visualization of three-dimensional data without loss of desired characteristics is enabled by receiving three-dimensional data pertaining to a physical object in the world, the physical object represented by a series of segments, the three-dimensional data including a predetermined number of measurements of the series of segments, storing the three-dimensional data in data storage and generating an average measurement value for each of the series of segments. The process further involves generating a first generalization of the three-dimensional data by selecting, for each of the series of segments, a desired number of measurements, fewer than the predetermined number of measurements, that represent the largest deviations from the respective average measurement, storing the selected measurements as the first generalization of the three-dimensional data in the data storage, and upon request, providing access to the first generalization of the three-dimensional data.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: April 23, 2019
    Assignee: Finger Food Studios, Inc.
    Inventors: Botrous Gerges, Steven William Pridie
  • Patent number: 10262448
    Abstract: Systems and methods for automatically animating a character based on an existing corpus of animation are described. The character may be from a previously produced feature animated film, and the data used for training may be the data used to animate the character in the film. A low-dimensional embedding for subsets of the existing animation corresponding to different semantic labels may be learned by mapping high-dimensional rig control parameters to a latent space. A particle model may be used to move within the latent space, thereby generating novel animations corresponding to the space's semantic label, such as a pose. Bridges may link a first pose of a first model within the latent space that is similar to a second pose of a second model of the space. Animations corresponding to transitions between semantic labels may be generated by creating animation paths that traverse a bridge from one model into another.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: April 16, 2019
    Assignee: DreamWorks Animation L.L.C.
    Inventors: Stephen Bailey, Martin Watt, Bo Morgan, James O'Brien
  • Patent number: 10255701
    Abstract: A method, system, and computer program product, include receiving a first input at a first element among a plurality of elements associated with at least one electronic document, determining a second element associated with the first element from the plurality of elements based on predetermined relations of the plurality of elements, and causing a view to be displayed together with an electronic document including the first element, the view at least including the second element.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keke Cai, Dongxu Duan, Zhong Su, Li Zhang, Xiaolu Zhang, Shiwan Zhao
  • Patent number: 10242413
    Abstract: In one embodiment, a method includes rendering, based on a three-dimensional model, a virtual object in a three-dimensional virtual environment, where the rendering is customized for a user of the virtual environment, the customized rendering being based on a current stage of the user in a course of stages, wherein the course comprises a plurality of stages including a first stage, a final stage, and one or more intermediate stages, each stage being associated with one or more transition conditions, wherein the course comprises at least one path through the stages from the first stage to the final stage, detecting, in the virtual environment, one or more actions by the user, updating the current stage of the user in response to the detected actions, and providing information relating to the updated current stage of the user to an interested party.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 26, 2019
    Assignee: Facebook, Inc.
    Inventor: Amod Ashok Dange
  • Patent number: 10235787
    Abstract: One or more systems, devices, and/or methods for generating a map including path side data include storing path side data referenced to three-dimensional geographic coordinates. The path side data may be optical data or optical data modified based on one or more panoramic images. The path side data is combined with map data received from a map database. The map data includes nodes and segments. A processor rotates the path side data based on one of the segments. The rotation may be about the segment or about a featured identified in the optical data. The path side data overlaid on the map data is outputted to a display, a file, or another device.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: March 19, 2019
    Assignee: HERE Global B.V.
    Inventor: James Lynch
  • Patent number: 10235801
    Abstract: A method for adjusting the comfort level of a helmet includes the steps of acquiring head shape data by measuring a three-dimensional shape of a head of a wearer of a helmet, inputting inner surface shape data showing a three-dimensional shape of a helmet inner surface, acquiring space information showing a space between the head and the helmet inner surface on the basis of the head shape data and the inner surface shape data, and displaying additional images showing the space information on a display part by superimposing the additional images on i) a shape image showing the inner surface shape data or ii) the shape image showing the head shape data and the inner surface shape data.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 19, 2019
    Assignee: SHOEI CO., LTD.
    Inventor: Takashi Ebisawa
  • Patent number: 10235123
    Abstract: A method and apparatus for registering, by a first controller associated with a vehicle, at least one information device associated with an occupant when the occupant enters the vehicle. The first controller obtains vehicle information and obtains information associated with each registered occupant from the at least one information device associated with the registered occupant. The first controller transmits the vehicle information and information associated with each registered occupant of the vehicle to an augmented reality viewer, wherein transmitted information is overlaid on an image of the vehicle rendered on the augmented reality viewer.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: March 19, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Stuart S. Kreitzer, Jesus F. Corretjer
  • Patent number: 10229524
    Abstract: An image processing method includes: determining whether a draw command that is identical to a previous draw command is input; obtaining information about a transparency of a previous frame that is performed with the previous draw command; and performing image processing on a current frame based on the information about the transparency.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: March 12, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-kyu Jeong, Kwon-taek Kwon, Min-young Son, Jeong-soo Park, Sang-oak Woo
  • Patent number: 10223768
    Abstract: Digital camera in cooperation with electronic paper calendar of known size comprises monitor smaller than electronic paper calendar and controller to have the monitor display partial picture around a desired point with scale of enlargement to attain size corresponding to that of electronic paper calendar on the basis of calendar size, ratio of picture area to entire calendar and size of digital image data. Digital camera separately stores calendar data, picture data, and event data for flexible combination thereof. Different calendar layouts are selectively prepared for horizontally and vertically long pictures, respectively with differences in picture/calendar ratio and number of months made. Common calendar layout is applied to a plurality of calendars. Even month is arranged on left side and odd month on right side of one calendar layout. Acceleration sensor automatically scrolls partial picture toward the direction opposite to sensed movement with prediction added.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 5, 2019
    Assignee: NL GIKEN INCORPORATED
    Inventor: Masahide Tanaka
  • Patent number: 10198784
    Abstract: The techniques and systems described herein are directed to capturing commands in a multi-engine graphics processing unit (GPU). Captured commands can be played back by a developer to optimize software, hardware, and drivers. To accurately capture commands and memory associated with the commands during execution, dependencies between command buffer segments associated with the various GPU engines may be determined and used to divide a command buffer segment into atomic elements (which may also be referred to as seglets). Command buffer segments are analyzed to identify synchronization commands, which may represent a point in a command buffer segment that relies on an operation to be completed in another command buffer segment. The command buffer segment can be recursively divided into seglets based on the synchronization commands. The resulting seglets represent command segments that, upon execution, operate without synchronization interference from other command buffer segments.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Bo Rasmussen, Cole Brooking, Ivan Nevraev
  • Patent number: 10192525
    Abstract: A system, method and computer program product are provided for generating one or more values for a signal patch using neighboring patches collected based on a distance dynamically computed from a noise distribution of the signal patch. In use, a reference patch is identified from a signal, and a reference distance is computed based on a noise distribution in the reference patch. Neighbor patches are then collected from the signal based on the computed reference distance from the reference patch. Further, the collected neighbor patches are processed with the reference patch to generate one or more values for the reference patch.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 29, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Iuri Frosio, Jan Kautz
  • Patent number: 10176609
    Abstract: Data is received characterizing a network represented by a directed graph having nodes and edges. The network includes an influence score associated with a node. The network is associated with a search keyword. A portion of the directed graph and influence score is displayed in a graphical user interface display space. The portion of directed graph is dynamically updated in response to receiving updated network data. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: January 8, 2019
    Assignee: Runtime Collective Limited
    Inventors: Paul Siegel, Nate Walton, Sebastian Hempstead, Amy Barker, Jessica Bowden, Dan Neame