Patents Examined by Anh-Tuan V Nguyen
  • Patent number: 9519987
    Abstract: Character control in a virtual space may be managed between user instructions and non-user instructions. User instructions associated with controllable aspects of characters within the virtual space may be received. The characters may include a first character associated with a first user and a second character. Non-user instructions associated with controllable aspects of characters within the virtual space may be provided. A determination may be made as to whether two or more characters are coupled together. The first character may be coupled with the second character responsive to a coupling action performed by one or both of the first character or the second character. A determination may be made as to whether user instructions or non-user instructions should dictate control of controllable aspects of characters. Individual characters may be configured to be agnostic as to whether user instructions or non-user instructions dictate control of controllable aspects.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: December 13, 2016
    Assignee: Disney Enterprises, Inc.
    Inventors: Sandeep V. Kharkar, Jaren J. Peterson, Andrew Cantlay Marre
  • Patent number: 9489918
    Abstract: Information processing methods and electronic devices are provided. A method for an electronic device with a display unit may comprise: determining a first environmental light parameter under an environment where the electronic device is disposed; and determining a first display parameter for output by the display unit based on the first environmental light parameter. When the display unit performs display based on the first display parameter, a difference between a first color temperature of the display unit and a second color temperature of the environment may be less than a first preset threshold.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: November 8, 2016
    Assignees: LENOVO (BEIJING) LIMITED, BEIJING LENOVO SOFTWARE LTD.
    Inventors: Zhenhua Zhang, Ke Shang, Guang Yang
  • Patent number: 9491357
    Abstract: An image-processing system includes a receiver which receives an input value defining an output range, a generator which generates a three-dimensional model having a target image attached to a three-dimensional conformation, a decision part which decides a position of a viewing point and a viewing angle in accordance with the input value, and a projector which projects the three-dimensional model from the viewing point, wherein the decision part changes a range of a target image inside a viewing field by changing the viewing angle preferentially when the input value is in a first range, and changes the range of the target image inside the viewing field by changing the viewing point preferentially when the input value is in a second range which is a wider-angle side than that of the first range.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: November 8, 2016
    Assignee: RICOH COMPANY LTD.
    Inventors: Makoto Shohara, Nozomi Imae, Toru Harada, Hideaki Yamamoto, Yasuo Ueda, Yoichi Ito, Satoshi Sawaguchi, Hirokazu Takenaka, Kensuke Masuda, Hiroyuki Satoh
  • Patent number: 9483864
    Abstract: Scene model data, including a scene geometry model and a plurality of pixel data describing objects arranged in a scene, is received. A primary pixel color and a primary ray are generated based on a selected first pixel data. If the primary ray intersects an object in the scene, an intersection point is determined. A surface normal is determined based on the object intersected and the intersection point. The primary pixel color is modified based on a primary hit color, determined based on the intersection point. A plurality of ambient occlusion (AO) rays each having a direction, D, are generated based on the intersection point, P and the surface normal. Each AO ray direction is reversed and the AO ray origin is set to a point outside the scene. An AO ray that does not intersect an object before reaching the intersection point is included in ambient occlusion calculations.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark R. Nutter, Joaquin Madruga, Barry L. Minor
  • 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: 9448706
    Abstract: Some embodiments provide a system that facilitates graphical object creation in an electronic design automation (EDA) application. During operation, the system uses a cursor to obtain a sequence of points from a user for creating a graphical object in a layout. Next, the system detects a loop in the graphical object based at least on the sequence of points and a current position of the cursor. Finally, the system modifies the sequence of points to remove the loop from the graphical object.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: September 20, 2016
    Assignee: SYNOPSYS, INC.
    Inventor: Barry A. Giffel
  • Patent number: 9396512
    Abstract: A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method for constructing k-d trees, octrees, and quadtrees from radix trees is disclosed. The method includes assigning a Morton code for each of a plurality of primitives corresponding to leaf nodes of a binary radix tree, and sorting the plurality of Morton codes. The method includes building a radix tree requiring at most a linear amount of temporary storage with respect to the leaf nodes, wherein an internal node is built in parallel with one or more of its ancestor nodes. The method includes, partitioning the plurality of Morton codes for each node of the radix tree into categories based on a corresponding highest differing bit to build a k-d tree. A number of octree or quadtree nodes is determined for each node of the k-d tree. A total number of nodes in the octree or quadtree is determined, allocated and output.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: July 19, 2016
    Assignee: NVIDIA CORPORATION
    Inventor: Tero Karras
  • Patent number: 9390542
    Abstract: Allocation of memory registers for shaders by a processor is described herein. For each shader, registers are allocated based on the shader's level of complexity. Simpler shader instances are restricted to a smaller number of memory registers. More complex shader instances are allotted more registers. To do so, developers' high level shading level (HLSL) language includes template classes of shaders that can later be replaced by complex or simple versions of the shader. The HLSL is converted to bytecode that can be used to rasterize pixels on a computing device.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael V. Oneppo, Craig Peeper, Andrew L. Bliss, John L. Rapp, Mark M. Lacey
  • Patent number: 9390534
    Abstract: Provided is a technology for automatically generating a camera pose enabling the viewing of an operation of an object component in a work instruction animation. A primary inertia axis of an assembled item is calculated from inertia tensor information of a plurality of components constituting the assembled item. Adjacency relationship information indicating an adjacency relationship between the plurality of components is acquired. Based on the adjacency relationship information of the plurality of components, an assembly sequence and an assembly motion vector indicating an assembled direction of the plurality of components are generated such that each of the plurality of components does not interfere with a proximate component. Further, a plurality of camera eye sights each having a camera axis about the primary inertia axis and providing an operator's vision candidate during the generation of the assembly animation is arranged.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: July 12, 2016
    Assignee: HITACHI, LTD.
    Inventor: Atsuko Enomoto
  • Patent number: 9389774
    Abstract: An image processing apparatus that displays an image at a touch panel display, detects whether a face image is included in the displayed image, sets a point of the displayed image as a center point for a magnification ratio change based on the detected face image, and controls the touch panel display to change a magnification ratio of the displayed image centered at the center point based on a touch input received at the touch panel display.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: July 12, 2016
    Assignees: Sony Corporation, Sony Mobile Communications Inc.
    Inventor: Shinji Sogo
  • Patent number: 9387407
    Abstract: Objectives, an environment, and/or a theme associated with a virtual space may be managed based on characters made accessible responsive to corresponding tokens being detected. Tokens, including a first token associated with a first character or a second token associated with a second character, may be detected based on signals received from one or more token readers. The first character may be made accessible in the virtual space responsive to the first token being detected and the second character may be made accessible in the virtual space responsive to the second token being detected. Responsive to one or both of the first token being detected or the second token being detected, a given objective associated with the virtual space may be effectuated in the virtual space, an environment of the virtual space may be modified, and/or a theme of the virtual space being modified.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: July 12, 2016
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: John G. Vignocchi, Jared Bals, Troy Leavitt, Jeffrey Gosztyla, Christopher Shen, Manfred Neber, Chad Liddell
  • Patent number: 9392167
    Abstract: An image-processing system includes a receiver which receives an input value defining an output range, a generator which generates a three-dimensional model having a target image attached to a three-dimensional conformation, a decision part which decides a position of a viewing point and a viewing angle in accordance with the input value, and a projector which projects the three-dimensional model from the viewing point, wherein the decision part changes a range of a target image inside a viewing field by changing the viewing angle preferentially when the input value is in a first range, and changes the range of the target image inside the viewing field by changing the viewing point preferentially when the input value is in a second range which is a wider-angle side than that of the first range.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: July 12, 2016
    Assignee: RICOH COMPANY, LTD.
    Inventors: Makoto Shohara, Nozomi Imae, Toru Harada, Hideaki Yamamoto, Yasuo Ueda, Yoichi Ito, Satoshi Sawaguchi, Hirokazu Takenaka, Kensuke Masuda, Hiroyuki Satoh
  • Patent number: 9384427
    Abstract: Methods disclosed permit the identification of frame buffer pixels for trapping. In some embodiments, flags associated with pixels in the frame buffer may be used to provide an indication of pixels for trapping. A bit in a flag associated with a pixel may be set when the pixel is painted, if the luminosity value of the pixel does not exceed a luminosity threshold. In some embodiments, the method discloses a process for updating the value of the bit through the rasterization process. The pixel may be identified as a candidate for trapping based on the value of the at least one bit at trapping time.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: July 5, 2016
    Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.
    Inventor: Stuart Guarnieri
  • Patent number: 9384536
    Abstract: An image file generation device comprises a first image data acquisition device that acquires N-bit first image data, a second image data generation device that generates M (M<N)-bit second image data, a third image data generation device that selects low brightness pixels with a predetermined brightness level from among respective pixels of the first image data to generate third image data with the number of gradations more than the number of gradations assigned to pixel values equal to or less than the brightness level of the second image data, on the basis of the low brightness pixels, and an image file generation device that generates an image file in which the second image data, the third image data, and brightness level information showing the brightness level used for generating the third image data, are associated with each other.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: July 5, 2016
    Assignee: FUJIFILM CORPORATION
    Inventors: Mikio Watanabe, Masaya Tamaru
  • Patent number: 9384589
    Abstract: Techniques for anti-aliasing for geometries are described. In at least some embodiments, a graphical image is reduced to a collection of polygonal geometric primitives (“geometries”). The individual geometries are processed according to techniques discussed herein such that anti-aliasing is applied to the geometries when the geometries are displayed as part of the graphical image. For example, anti-aliasing of a general-purpose geometry is achieved via an associated collection of quadrilaterals and bevels that can be dynamically transformed when the geometry is rendered for display. In at least some embodiments, quadrilaterals and bevels generated for a geometry enable the geometry to be dynamically transformed and re-rendered multiple times to achieve a variety of visuals.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Claire Marie Louise Andrews, Blake D. Pelton, Anthony John Rolls Hodsdon
  • Patent number: 9384593
    Abstract: A method for the level of detail processing in the visualization of virtual models. In the method, the patches for each object are sorted according to the visualization error for producing the fine detail level of the model. When more than one geometry level is used, reduced detail levels are formed so that the patches are in the same order as in the fine detail level. When visualizing the model, a sliding window is placed on the model according to a determined quality factor. The sliding window is positioned on the levels so that it can be partially on two different levels.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: July 5, 2016
    Assignee: VISUAL COMPONENTS OY
    Inventor: Mika Anttila
  • Patent number: 9384578
    Abstract: An augmented reality design system is disclosed. The augmented reality design system allows a user to create a design for an article in real time using a proxy. The system can be configured using a head mounted display for displaying at least one virtual design element over a proxy located in a real-world environment. The system can also be configured using a projector that projects at least one virtual design element onto a proxy located in the real world.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: July 5, 2016
    Assignee: NIKE, Inc.
    Inventor: David Y. Friesen
  • Patent number: 9384587
    Abstract: A method may include receiving a number of video feeds for a live event from video capture devices located at an event venue. A three-dimensional model of the event may be generated based on received video feeds. A request to view a virtual event corresponding to the live event may be received from a user device. The 3D model may be forwarded to the user device. A virtual representation of the event may be output based on the 3D model. A request may be received to manipulate a view within the virtual representation. A modified virtual representation of the event may be output based on the request.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: July 5, 2016
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jeffrey T. Davison, Scott D. Arena
  • Patent number: 9384711
    Abstract: Various embodiments are directed to intelligently rendering or pre-rendering content that may likely be brought into an associated viewport during a user's interaction with the content. In at least some embodiments, the process of caching pre-rendered content is separated from a determination of which regions outside of the viewport are to be kept up to date over use and time. Further, at least some embodiments perform rendering activities in multiple passes in an effort to reduce potential delays in the user visible content reaching completion, without interfering with other work that an associated application or system performs during rendering.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cenk Ergan, Li-Hsin Huang
  • Patent number: 9244601
    Abstract: A method for providing a User Interface (UI) based on a touch pressure and an electronic device using the same are provided. The UI providing method of the electronic device detects a touch pressure of a single touch input through a touch screen of the electronic device, and controls the electronic device based on the touch pressure. Since various UIs can be provided based on the touch pressure applied by the user in the touch screen, user convenience and entertainment can be improved.
    Type: Grant
    Filed: January 20, 2011
    Date of Patent: January 26, 2016
    Assignee: KOREA ELECTRONICS TECHNOLOGY INSTITUTE
    Inventors: Kun Nyun Kim, Kwang Bum Park, Won Hyo Kim, Kang Ryeol Lee, Kyeung Hak Seo