Patents Examined by William A Beutel
  • Patent number: 10853995
    Abstract: Systems, apparatuses and methods may provide for technology that computes, by a shader in a fixed-functionality hardware shader library, a physically based shading model for a type of material. Additionally, the shader may shade one or more surfaces associated with the type of material in accordance with the physically based shading model. In one example, two or more shaders in the shader library are dedicated to different types of materials.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 1, 2020
    Assignee: Intel Corporation
    Inventors: Louis Feng, Altug Koker, Tomasz Janczak, Andrew T. Lauritzen, David M. Cimini
  • Patent number: 10845888
    Abstract: In one embodiment of the present invention, a hybrid software application transitions between stereoscopic imaging and non-stereoscopic imaging to optimize user interactions with a three-dimensional model of a three-dimensional object. Based on user input, the hybrid software application selects an operational mode as either stereoscopic mode or non-stereoscopic mode. The hybrid software application then performs then operations on the three-dimensional model. If the operational mode is the stereoscopic mode, then the hybrid software application generates two, offset images of the three-dimensional object—an image for the right eye and a separate image for the left eye. By contrast, if the operational mode is the non-stereoscopic mode, then the hybrid software application generates a single image of the three-dimensional object that is shared by both eyes.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: November 24, 2020
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Natalia Bogdan
  • Patent number: 10832446
    Abstract: Automatic bone handle generation for efficient manipulation of a graphic object is described. Initially, a request is received to generate bone handles for a graphic object. Responsive to the request, a bone handle generation system determines an outline of the graphic object. Based on the outline, this system then generates a mesh corresponding to the graphic object. The bone handle generation system contracts this mesh inward to form a contracted mesh. By then collapsing edges of the contracted mesh, the bone handle generation system generates a set of connected line segments forming a skeleton of the graphic object. The bone handle generation system reduces the set of connected line segments by removing line segments and by merging vertices that connect different line segments. Based on this reduction, the bone handle generation system obtains the bone handles, which are controllable with user input to deform corresponding portions of the graphic object.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: November 10, 2020
    Assignee: Adobe Inc.
    Inventors: Ankit Phogat, Vineet Batra, Sumit Chaturvedi, Mridul Kavidayal
  • Patent number: 10832477
    Abstract: A method and system for modifying virtual reality (VR) boundaries based on usage includes defining, using a virtual reality system including a computer communicating with head set, a safe area defining a geographic location for a user. The safe area is monitored for when the user strays into a second area beyond the safe area. The second area is defined in relation to the safe area that the user strayed into beyond the safe area. The user interaction in the second area beyond the safe area for safety is assessed, and a determination is made when the second area is safe based on a criteria. In response to the determining that the second area is safe, not initiating an alert to the user of being outside the safe area.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthew Bailey, Andrew Daniel, Philip Jones, Richard Pilot
  • Patent number: 10825239
    Abstract: According to embodiments of the disclosed subject matter, a server can include processing circuitry configured to receive a virtual modeling file encoded with an orthodontic treatment plan such that the encoded information of the virtual modeling file format allows all steps of the orthodontic treatment plan to be displayed without a separate file for each treatment step. Additionally, the processing circuitry can be configured to download a first treatment step of the virtual modeling file format, receive gingiva and teeth geometries corresponding to the first treatment step, and display the first treatment step. Further, a selected treatment step can be displayed based on information encoded into the orthodontic virtual modeling file format.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: November 3, 2020
    Assignee: CLEARCORRECT OPERATING, LLC
    Inventor: Lance Thompson
  • Patent number: 10803637
    Abstract: Data visualization features are described that provide synchronized displaying of interactive visualizations for high parameter data. The visualization features include graphically representing multiple parameters simultaneously with the associated statistical data for each parameter in an interactive way that maintains the contextual relationships between parameters and the related cell population. The visualization features may be used for displaying high parameter multi-color flow cytometry or genomic data sets.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: October 13, 2020
    Assignee: BECTON, DICKINSON AND COMPANY
    Inventors: Alexander Fainshtein, Oliver Crespo-Diaz, Mengxiang Tang
  • Patent number: 10796492
    Abstract: A system for providing a configurable virtual reality environment model includes a plurality of wall panels that are removeably interconnectable with each other without a need for tools. A plurality of floor sections are removeably interconnectable without a need for tools and include a connection interface for removeably connecting the wall panels to the plurality of floor sections. The plurality of wall panels are configured to place physical walls in a location that corresponds to a virtual wall located within a virtual reality world such that when a virtual reality display shows the user touching a wall in the virtual reality world, the user feels the physical wall placed in the configurable virtual reality environment. At least one network accessible component associated with a portion of the plurality of wall panels provides tactile feedback to a user responsive to the user coming within a predetermined distance of a wall panel.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: October 6, 2020
    Assignee: EXPLORING, INC.
    Inventors: Jovan Hutton Pulitzer, David Walens, Matthew Kelly, Geoffrey Wright
  • Patent number: 10796489
    Abstract: An immersive content presentation system can capture the motion or position of a performer in a real-world environment. A game engine can be modified to receive the position or motion of the performer and identify predetermined gestures or positions that can be used to trigger actions in a 3-D virtual environment, such as generating a digital effect, transitioning virtual assets through an animation graph, adding new objects, and so forth. The use of the 3-D environment can be rendered and composited views can be generated. Information for constructing the composited views can be streamed to numerous display devices in many different physical locations using a customized communication protocol. Multiple real-world performers can interact with virtual objects through the game engine in a shared mixed-reality experience.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: October 6, 2020
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventors: Roger Cordes, David Brickhill
  • Patent number: 10796415
    Abstract: An image processing device includes: a first obtainer that obtains a captured image from an imaging device that captures a view in front of a vehicle; a second obtainer that obtains a remaining distance to a next guide point; an image processor that performs image processing on a specified region, in the captured image, corresponding to a position distanced by the remaining distance; and an output unit that outputs the captured image processed by the image processor, wherein the image processor controls an edge strength of a subject in the specified region, in accordance with the remaining distance.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 6, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Takayoshi Koyama, Makoto Funabiki, Chisato Yamashita, Keiichiro Obayashi
  • Patent number: 10796473
    Abstract: In one embodiment, a method includes retrieving a video stream that was recorded while a first artificial-reality effect was being displayed on the video stream, where each frame of the video stream comprises a real-world scene without the first artificial-reality effect, retrieving an artificial-reality state information stream corresponding to the video stream, where the artificial-reality state information stream comprises state information associated with the first artificial-reality effect, retrieving one or more contextual data streams corresponding to the video stream, where the first artificial-reality effect displayed on the video stream was rendered based on at least a portion of the one or more contextual data streams, rendering a second artificial-reality effect based on at least a portion of the artificial-reality state information stream and a portion of the one or more contextual data streams, and displaying the second artificial-reality effect on the video stream.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: October 6, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Lim, Yuanshuo Lu, Mohmmad Feisal Saleh Amir Rasras
  • Patent number: 10783672
    Abstract: A makeup part generating apparatus includes a drawing receiver that receives a drawing operation of a makeup part image that is to be overlaid on a facial image, an information acquiring unit that acquires, at each time point in a process of the drawing operation, a progress image that is an image drawn by the time point, and a drawing technique used at the time point, and an information processor that records and outputs makeup part information including, in a time-series manner, image information indicating the progress image, and technique information indicating at least one of the drawing technique and a makeup technique that is an application technique of a cosmetic corresponding to the drawing technique.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: September 22, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Chie Nishi, Sachiko Takeshita, Rieko Asai, Hiroki Taoka, Masayo Shinoda
  • Patent number: 10783605
    Abstract: Aspects include a multistage collector to receive outputs from plural processing elements. Processing elements may comprise (each or collectively) a plurality of clusters, with one or more ALUs that may perform SIMD operations on a data vector and produce outputs according to the instruction stream being used to configure the ALU(s). The multistage collector includes substituent components each with at least one input queue, a memory, a packing unit, and an output queue; these components can be sized to process groups of input elements of a given size, and can have multiple input queues and a single output queue. Some components couple to receive outputs from the ALUs and others receive outputs from other components. Ultimately, the multistage collector can output groupings of input elements. Each grouping of elements (e.g., at input queues, or stored in the memories of component) can be formed based on matching of index elements.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 22, 2020
    Assignee: Imagination Technologies Limited
    Inventors: James Alexander McCombe, Steven John Clohset, Jason Rupert Redgrave, Luke Tilman Peterson
  • Patent number: 10769747
    Abstract: Systems, apparatuses and methods may provide for technology that includes a microcontroller to control a workload of a graphics processor, to determine if at least one predetermined condition is met, and instruct, if the at least one predetermined condition is met, the graphics processor to transform an initial frame into an intermediate frame.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 8, 2020
    Assignee: Intel Corporation
    Inventors: Ravindra A. Babu, Satyanantha R. Musunuri, Sashank Ms, Sagar C. Pawar, Kalyan K. Kaipa
  • Patent number: 10726619
    Abstract: In graphics processing data is received representing one or more vertices for a scene in a virtual space. A projection of the vertices onto a screen space of a display device is performed. A density of the vertices is adjusted for selected portions of the screen space, such that a lower density of vertices is present in selected portions of the screen space. Primitive assembly is performed on the vertices to generate a one or more primitives in screen space from the projection of the vertices onto the screen space. A finished frame is then generated by performing pixel processing to assign pixel values to the pixel or pixels that are part of the corresponding primitives. In some implementations, the finished frame can be stored in the memory or displayed on the display device.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: July 28, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Jun Murakawa, John Doolittle, Justin Beck, Brendan Rehon, Michael Kutner
  • Patent number: 10719975
    Abstract: An information processing apparatus that generates a three-dimensional model based on a plurality of camera images obtained using a plurality of cameras, performs: transforming, into two-dimensional coordinate points on a camera image, a plurality of representative coordinate points specified from one processing unit voxel of a plurality of processing unit voxels that are obtained by dividing a target three-dimensional space serving as a target of three-dimensional model generation; determining, by using transformation results of the plurality of representative coordinate points, a coordinate point on the camera image corresponding to an internal coordinate point of the one processing unit voxel; and generating the three-dimensional model based on the determined coordinate point on the camera image corresponding to the internal coordinate point of the one processing unit voxel.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: July 21, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hironao Ito
  • Patent number: 10685480
    Abstract: In one embodiment, a method receives voxel coordinates of voxels in a second volume in the image and generates links for the voxels in the second volume in x, y, and z directions. An angle twist is calculated for the links of the voxels based on the voxel coordinates for each voxel in the second volume. Links for adjacent voxels along each of an x, y, and z axis are twisted by different angle gradations as distance along the axis increases. The method calculates an orientation of the links for the second volume. The second orientation is different from a first orientation of the links for the first volume. The links for the voxels of the second volume are rendered in the three dimensional space where the links are rendered with the calculated angle twist in the x, y, and z directions and the second orientation.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: June 16, 2020
    Assignee: VRCAFFEINE LLC
    Inventor: Sunbin Song
  • Patent number: 10678493
    Abstract: In one example of the disclosure, presence data indicative of a presence factor for a remote subject is received from a server. The presence data is analyzed and a display representative of the presence factor is caused at a 3D object. The 3D object includes a 3D element representative of the remote subject.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 9, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nelson L Chang, Hiroshi Horii, Ian N Robinson, Alexander Thayer, Jishang Wei, Ji Won Jun, Kevin Smathers
  • Patent number: 10672309
    Abstract: To enhance visibility of an image provided by a wearable optical device depending on different situations. Provided is an electronic apparatus including an illuminance information acquisition unit (510) configured to acquire illuminance information indicating illuminance of light incident on a wearable optical device toward a viewer from a real space, a situation information acquisition unit (540) configured to acquire situation information indicating a situation surrounding the wearable optical device, a luminance determination unit (520) configured to determine luminance of light emitted by the wearable optical device to allow the viewer to perceive an image superimposed on the real space, the determination of luminance being performed on a basis of the illuminance information and the situation information, and a controller (530) configured to control the wearable optical device to cause the wearable optical device to emit light having the determined luminance.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: June 2, 2020
    Assignee: Sony Corporation
    Inventors: Hirotaka Ishikawa, Takeshi Iwatsu, Tsubasa Tsukahara
  • Patent number: 10672175
    Abstract: An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, and a graphics subsystem communicatively coupled to the application processor. The system may include one or more of a draw call re-orderer communicatively coupled to the application processor and the graphics subsystem to re-order two or more draw calls, a workload re-orderer communicatively coupled to the application processor and the graphics subsystem to re-order two or more work items in an order independent mode, a queue primitive included in at least one of the two or more draw calls to define a producer stage and a consumer stage, and an order-independent executor communicatively coupled to the application processor and the graphics subsystem to provide tile-based order independent execution of a compute stage. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 2, 2020
    Assignee: Intel Corporation
    Inventors: Devan Burke, Adam T. Lake, Jeffery S. Boles, John H. Feit, Karthik Vaidyanathan, Abhishek R. Appu, Joydeep Ray, Subramaniam Maiyuran, Altug Koker, Balaji Vembu, Murali Ramadoss, Prasoonkumar Surti, Eric J. Hoekstra, Gabor Liktor, Jonathan Kennedy, Slawomir Grajewski, Elmoustapha Ould-Ahmed-Vall
  • Patent number: 10650577
    Abstract: A tile-based graphics processing pipeline includes a back-facing determination and culling unit that is operable to cull back-facing triangles before the tiling stage. The back-facing determination and culling unit include a triangle size estimator that estimates the size of a triangle being considered. If the size of the triangle is less than a selected size, then the area of the triangle is calculated using fixed point arithmetic and the result of that area calculation is used by a back-face culling unit to determine whether to cull the triangle or not. On the other hand, if the size estimator determines that the primitive is greater than the selected size, then the triangle bypasses the fixed point area calculation and back-face culling unit and is instead passed directly to the tiler.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: May 12, 2020
    Assignee: ARM LTD
    Inventors: Andreas Due Engh-Halstvedt, Frank Langtind