Patents Examined by Mohammad H Akhavannik
  • Patent number: 9852546
    Abstract: Aspects of the present invention provide computer systems, apparatuses, computer-executable methods and one or more non-transitory computer-readable media for receiving gesture input via virtual controls.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: December 26, 2017
    Assignee: CCP HF.
    Inventors: Adam Kraver, Joel Patrick McGinnis, John Warren Rittenhouse
  • Patent number: 9852550
    Abstract: A method is provided for markerless injection of content into an augmented reality scene by use of a mobile device. Through the mobile device, a camera feed of a scene is acquired, which includes a flat surface. A key frame of the flat surface is selected from the feed. After determining that the flat surface in the key frame meets a predetermined level of feature richness, digital content is injected by superimposing text, graphics, video content over at least a part of the key frame. The digital content can be viewed and interacted with by the user of the mobile device. In one embodiment, the digital content is an advertisement.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: December 26, 2017
    Assignee: Civic Resource Group International Inc.
    Inventors: Yousuf Chowdhary, Kevin Garland, Steven Blumenfeld
  • Patent number: 9846959
    Abstract: A depth processing apparatus includes a depth buffer, an early depth processing circuit, a post depth processing circuit, and a depth processing controller. The depth buffer stores depth information of a plurality of pixels of a screen space. The early depth processing circuit performs early depth processing based on at least a portion of the depth information before a pixel shading stage. The post depth processing circuit performs post depth processing based on at least a portion of the depth information after the pixel shading stage. The depth processing controller manages a plurality of dependency indication values corresponding to a plurality of sub-regions in the screen space, respectively, and configured to control a first pixel for undergoing at least one of the early depth processing and the post depth processing by referring a first dependency indication value of a first sub-region in which the first pixel is located.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: December 19, 2017
    Assignee: MEDIATEK INC.
    Inventors: Ming-Hao Liao, Tsung-Liang Hou, Chin-Yuan Yao, Hung-Wei Wu
  • Patent number: 9842411
    Abstract: A method and system for simulation of deformation of elastic materials are disclosed herein. A matrix-free geometric multigrid method utilizing a direct coarse grid discretization is presented for the solution of linear systems resulting from an octree discretization of the equations of corotational linear elasticity. The diagonal component of the stiffness matrix needed for the multigrid smoother is calculated without generating the stiffness matrix. The use of an incomplete linear octree data structure supports the efficient simulation of objects with complicated boundaries. Furthermore, the method is robust to large deformations, making it suitable for character skinning applications in computer animation.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: December 12, 2017
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Andrew Milne, Rasmus Tamstorf, Alexey Stomakhin, Mark McLaughlin
  • Patent number: 9821227
    Abstract: The invention relates to a computer implemented method for controlling the display of a tile image on a display of the computer device, the method comprising: storing in a computer memory at the computer device, image texture data comprising a plurality of sets of predefined masks, each set of predefined masks for forming a respective tile image; selecting at random a tile image for display from a plurality of tile images; determining a location of each mask in the set of predefined masks for forming the selected tile image, in the image texture data; and supplying an indication of said location to a shader program executed on the computer device to control the shader program to use the set of predefined masks to form the selected tile image on said display.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: November 21, 2017
    Assignee: KING.COM LTD.
    Inventors: Juan Antonio Moya, David Picon, Oriol Canudas
  • Patent number: 9818225
    Abstract: A method for sharing content with other HMDs includes rendering content of a virtual environment scene on a display screen of a head-mounted display associated with a first user. The display screen rendering the virtual environment scene represents a virtual reality space of the first user. A request to share the virtual reality space of the first user is detected. The request targets a second user. In response to detecting acceptance of the request to share, the virtual reality space of the first user is shared with the second user. The sharing allows synchronizing the virtual environment scene rendered on the head mounted display of the first and the second users.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 14, 2017
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Xiaodong Mao, Brian Watson
  • Patent number: 9811947
    Abstract: A method is provided for markerless injection of content into an augmented reality scene by use of a mobile device. Through the mobile device, a camera feed of a scene is acquired, which includes a flat surface. A key frame of the flat surface is selected from the feed. After determining that the flat surface in the key frame meets a predetermined level of feature richness, digital content is injected by superimposing text, graphics, video content over at least a part of the key frame. The digital content can be viewed and interacted with by the user of the mobile device. In one embodiment, the digital content is an advertisement.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: November 7, 2017
    Assignee: Civic Resource Group International Inc.
    Inventors: Yousuf Chowdhary, Kevin Garland, Steven Blumenfeld
  • Patent number: 9805288
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representing features of a first font and data representing features of a second font. The first font and the second font are capable of representing one or more glyphs. Operations also include receiving survey-based data representing the similarity between the first and second fonts, and, training a machine learning system using the features of the first font, the features of the second font and the survey-based data that represents the similarity between the first and second fonts.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: October 31, 2017
    Assignee: Monotype Imaging Inc.
    Inventors: Sampo Juhani Kaasila, Anand Vijay, Jitendra Kumar Bansal
  • Patent number: 9786074
    Abstract: An embodiment provides a timeline upon which a playhead indicator is moved or positioned. Changes to a displayed graph that are within a predetermined interval of the playhead indicator's time position are shown graphically on or near the graph. Actor icons are positioned on or near the displayed graph. The actor icons correspond to different entities (e.g., a person, group, organization, software agent, etc.) that has made a change to the graph. Action beams are displayed to show changes to the graph. As playback of the change events occurs, beams emanate from actor icons to items in the graph that are changed or otherwise operated upon. Various characteristics of the beams' use, appearance and behavior are described.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: October 10, 2017
    Assignee: Orcale International Corporation
    Inventors: Ken Beckett, Reza B'Far, Ryan Golden, Nigel King, Kent Spaulding, Todd A. Jackson
  • Patent number: 9786208
    Abstract: A display control method includes: inputting user's image including a drawing portion made by hand drawing and being a display target image; and performing image control including causing the input user's image to emerge from any one of a left end and a right end of a predetermined display region, on which the user's image is to be displayed, and moving the user's image that has emerged.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: October 10, 2017
    Assignee: RICOH COMPANY, LIMITED
    Inventors: Atsushi Itoh, Aiko Ohtsuka, Tetsuya Sakayori, Hidekazu Suzuki, Takanobu Tanaka
  • Patent number: 9786081
    Abstract: A transition may be made between first, second, and third visual representations. A first visual representation may be displayed, with a plurality of visual elements arranged in a first arrangement. A processor may generate a first animation in which the visual elements move from the first arrangement toward an intermediate arrangement, and then to a second arrangement corresponding to a second visual representation. The first animation and the second visual representation may be displayed. The processor may generate a second animation in which the visual elements move from the second arrangement toward the intermediate arrangement, and then to a third arrangement corresponding to a third visual representation. The second animation and the third visual representation may be displayed. Thus, smooth transitions may be provided between multiple visual representations via animation toward a common intermediate arrangement.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: October 10, 2017
    Assignee: Domo, Inc.
    Inventor: Jonathan Geddes
  • Patent number: 9778814
    Abstract: Disclosed is a method, implemented in a visualization device, to assist a user in placing 3D objects. In certain embodiments the method includes displaying, on a display area of the visualization device, to a user, various virtual 3D objects overlaid on a real-world view of a 3D physical space. The method can further include a holding function, in which a first object, of the various virtual 3D objects, is displayed on the display area so that it appears to move through the 3D physical space in response to input from the user, which may be merely a change in the user's gaze direction. A second object is then identified as a target object for a snap function, based on the detected gaze of the user, the snap function being an operation that causes the first object to move to a location on a surface of the target object.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Ambrus, Marcus Ghaly, Adam Poulos, Michael Thomas, Jon Paulovich
  • Patent number: 9778815
    Abstract: The techniques disclosed herein may use various sensors to infer a frame of reference for a hand-held device. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track a Frenet frame of the device in real time to provide an instantaneous (or continuous) 3D frame-of-reference. In addition to—or in place of—calculating this instantaneous (or continuous) frame of reference, the position of a user's head may either be inferred or calculated directly by using one or more of a device's optical sensors, e.g., an optical camera, infrared camera, laser, etc. With knowledge of the 3D frame-of-reference for the display and/or knowledge of the position of the user's head, more realistic virtual 3D depictions of the graphical objects on the device's display may be created—and interacted with—by the user.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: October 3, 2017
    Assignee: Apple Inc.
    Inventors: Ricardo Motta, Mark Zimmer, Geoff Stahl, David Hayward, Frank Doepke
  • Patent number: 9779472
    Abstract: A method and system for shared virtual memory between a central processing unit (CPU) and a graphics processing unit (GPU) of a computing device are disclosed herein. The method includes allocating a surface within a system memory. A CPU virtual address space may be created, and the surface may be mapped to the CPU virtual address space within a CPU page table. The method also includes creating a GPU virtual address space equivalent to the CPU virtual address space, mapping the surface to the GPU virtual address space within a GPU page table, and pinning the surface.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: October 3, 2017
    Assignee: Intel Corporation
    Inventors: Jayanth N. Rao, Ronald W. Silvas, Ankur N. Shah
  • Patent number: 9761060
    Abstract: Disclosed are computer-readable devices, systems and methods for generating a model of a clothed body. The method includes generating a model of an unclothed human body, the model capturing a shape or a pose of the unclothed human body, determining two-dimensional contours associated with the model, and computing deformations by aligning a contour of a clothed human body with a contour of the unclothed human body. Based on the two-dimensional contours and the deformations, the method includes generating a first two-dimensional model of the unclothed human body, the first two-dimensional model factoring the deformations of the unclothed human body into one or more of a shape variation component, a viewpoint change, and a pose variation and learning an eigen-clothing model using principal component analysis applied to the deformations, wherein the eigen-clothing model classifies different types of clothing, to yield a second two-dimensional model of a clothed human body.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: September 12, 2017
    Assignee: Brown University
    Inventors: Michael J. Black, Oren Freifeld, Alexander W. Weiss, Matthew M. Loper, Peng Guan
  • Patent number: 9754403
    Abstract: A method of processing ray data the method including receiving ray data stored in input buffers; updating a property of the ray data based on a result of intersection traversal of the ray data; and outputting the ray data to an output buffer or to a feedback buffer from among the input buffers based on the updated property of the ray data. When there is insufficient space in the output buffer to store the ray data, outputting the ray data to the feedback buffer.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: September 5, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Young Sam Shin, Won Jong Lee, Jae Don Lee, Seok Joong Hwang
  • Patent number: 9756254
    Abstract: A mobile terminal, including a camera configured to obtain an image; a display configured to display map information; a movement sensor configured to sense a movement of the mobile terminal; and a controller configured to display a preview image received through operation of the camera to at least part of a region where the map information is displayed, when the movement of the mobile terminal corresponds to a preset type of movement while the map information is displayed, and to display at least one graphic object related to the map information as being overlapped on the preview image, wherein the preview image includes at least one image corresponding to at least one subject, and the at least one graphic object related to the map information is displayed to the at least one image or around the at least one image.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: September 5, 2017
    Assignee: LG ELECTRONICS INC.
    Inventors: Jongkyeong Park, Jiwon Yun, Hyeongu Kang, Nikolay Akatyev
  • Patent number: 9728117
    Abstract: Tone and/or gamut mapping apparatus and methods may be applied to map color values in image data for display on a particular display or other downstream device. A mapping algorithm may be selected based on location and/or color coordinates for pixel data being mapped. The apparatus and methods may be configured to map color coordinates differently depending on whether or not a pixel corresponds to a light source in an image and/or has special or reserved color values.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: August 8, 2017
    Assignee: Dolby Laboratories Licensing Corporation
    Inventor: Neil W. Messmer
  • Patent number: 9710969
    Abstract: Technologies are described for indicating a geographic origin of a digitally-mediated communication relative to a location of a recipient by presenting the indication in an augmented reality scene. For example, an augmented reality scene can be presented to the recipient. The geographic origin of an incoming digital communication may be determined and a relative location of the origin with respect to the recipient's location may be computed. A format for presenting the relative location may be derived from the digital communication and the geographic origin. The augmented reality scene may be updated with the relative location based on the derived format.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: July 18, 2017
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Mark Malamud, Royce Levien
  • Patent number: 9697303
    Abstract: Methods for constraining a geometric model and corresponding systems and computer-readable mediums. A method includes creating a rigid sketch group that includes some or all of the plurality of curves and receiving a user selection of first option rules or second option rules. The method includes editing the rigid sketch group according to the selected first option rules or second option rules. The method includes displaying the geometric model by the data processing system, including displaying the edited rigid sketch group.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: July 4, 2017
    Assignee: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Dick Baardse, Manoj Radhakrishnan, Andrew Lomonosov, Steven Robert Jankovich