Patents Examined by Steven Z Elbinger
  • Patent number: 10825134
    Abstract: Active Design maintains overall active and inactive space of a display by scaling active display components on a screen according to active and inactive blocks. By scaling the blocks relative to the screen size and maximizing active display components for ‘best-fit’ within the scaled blocks, a predictable scaling system is created that can deliver a more consistent experience for users across multiple form-factors. Active Design allows designers to use a single base display resolution for an entire class of form-factors and uses grid blocks to arrange elements.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 3, 2020
    Assignee: Owned Outcomes Inc.
    Inventors: Huzaifa Sial, Anita Pramoda, Chandan Singh, Rohan Singh Rajput, Dharini Govindarajan, Krupa Srinivas
  • Patent number: 10825249
    Abstract: In order to blur a virtual object in a video in real time as the video is acquired by a device capturing a real scene, a salient idea is used which estimates an apparent motion vector between two successive images, being captured at two successive device poses, in which the apparent motion vector estimation is based on a motion of the device. The successive images are then filtered based on the estimated apparent motion vector.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: November 3, 2020
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Pierrick Jouet, Philippe Robert, Matthieu Fradet
  • Patent number: 10817648
    Abstract: Systems and methods are disclosed for visualizing products in a single-page application. Consistent with disclosed embodiments, an application system can receive from a client system, during rendering of a webpage received by the client system from a host system, a request for a script associated with the host system. The script can be executable by the client system to perform operations including modifying the webpage to include a visualization application in response to a selection of a visualization control in the webpage by a user of the client system. Consistent with disclosed embodiments, the application system can receive, from the visualization application, a request to display a product in a first image. A location can be identified in the first image using a machine learning model. Instructions can be provided to the visualization application for displaying the product at the location.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 27, 2020
    Assignee: Leap Tools Inc.
    Inventors: Stefan-Alexandru Ghiaus, Vlad Cristian Susanu
  • Patent number: 10816353
    Abstract: The disclosed methods include generating a navigation presentation for a device navigating a route. A virtual camera modifies how it captures map portions to produce scenes in the navigation presentation based on changes in navigation context. The method identifies different attributes describing different navigation contexts at different times during the navigation presentation, and uses these attributes to identify styles for operating the virtual camera. The method uses a style to specify the camera's positional attributes which define map portions that the virtual camera identifies for rendering to produce navigation scenes for some time (until the navigation context changes, or the presentation ends when the context does not change again). When the navigation context changes, the identified attributes may change. This change may cause selecting a new virtual camera style. When the style changes, the method modifies the way the virtual camera captures the portion of the map to render.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventors: Justin M. Strawn, Nathan L. Fillhardt, Christopher F. Marrin, Thomas Davie
  • Patent number: 10809962
    Abstract: In some examples, a computing device may include a first and a second touch screen display device coupled to each other by one or more hinges. The computing device may receive sensor data from one or more sensors, determine a first orientation of the computing device, and determine a first position of a user relative to the computing device. The computing device may route and/or rotate content sent to at least one of the display devices based on the first orientation and the first position. After the user places the computing device in a second orientation, the computing device may, after receiving additional sensor data, determine a second orientation of the computing device and a second position of the user. The computing device may route and/or rotate content sent to at least one of the display devices based on the second orientation and the second position.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: October 20, 2020
    Assignee: Dell Products L.P.
    Inventors: Jace W. Files, John Trevor Morrison, James Damon Trim
  • Patent number: 10783706
    Abstract: In one implementation, a method involves tessellating a surface of a 3D object by identifying vertices having 3D positions. The method transforms the 3D positions into positions for a first sphere-based projection for a left eye viewpoint and positions for a second sphere-based projection for a right eye viewpoint. Transforming the 3D positions of the vertices involves transforming the vertices based on a user orientation (i.e., camera position) and differences left and right eye viewpoints (e.g., based on interaxial distance and convergence angle). The method further renders a stereoscopic 360° rendering of the 3D object based on the first sphere-based projection for the left eye viewpoint and the second sphere-based projection for the right eye viewpoint. For example, an equirectangular representation of the first sphere-based projection can be combined with an equirectangular representation of the second sphere-based projection to provide a file defining a stereoscopic 360° image.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Stuart M. Pomerantz, Timothy K. Dashwood
  • Patent number: 10742948
    Abstract: Methods and apparatus for receiving content including images of surfaces of an environment visible from a default viewing position and images of surfaces not visible from the default viewing position, e.g., occluded surfaces, are described. Occluded and non-occluded image portions are received in content streams that can be in a variety of stream formats. In one stream format non-occluded image content is packed into a frame with occluded image content with the occluded image content normally occupying a small portion of the frame. In other embodiments occluded image portions are received in an auxiliary data stream which is multiplexed with a data stream providing frames of non-occluded image content. UV maps which are used to map received image content to segments of an environmental model are also supplied with the UV maps corresponding to the format of the frames which are used to provide the images that serve as textures.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: August 11, 2020
    Assignee: NextVR Inc.
    Inventors: David Cole, Alan Moss
  • Patent number: 10733765
    Abstract: The systems and methods described herein can pre-process a blendshape matrix via a global clusterization process and a local clusterization process. The pre-processing can cause the blendshape matrix to be divided into multiple blocks. The techniques can further apply a matrix compression technique to each block of the blendshape matrix to generate a compression result. The matrix compression technique can comprise a matrix approximation step, an accuracy verification step, and a recursive compression step. The compression result for each block may be combined to generate a compressed blendshape matrix for rendering a virtual entity.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 4, 2020
    Assignee: ELECTRONIC ARTS INC.
    Inventor: Dmitry Andreevich Andreev
  • Patent number: 10719991
    Abstract: A position and posture acquisition unit of an image generation apparatus acquires position information relating to a point of view of a user. A viewscreen setting unit sets a viewscreen. An original image operation unit calculates a correction amount for a pixel from parallax values of pixels of an original image and an amount of movement of the point of view such that an object looks fixed. Then, an image reference vector map in which an image reference vector that refers to a position before correction from coordinates of each pixel after correction is stored for each pixel is generated. A display image generation unit specifies an image reference vector corresponding to each pixel of the viewscreen and generates, based on the image reference vectors, a color value by filtering pixel values of reference destinations in the original image. An outputting unit outputs a display image.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 21, 2020
    Assignee: Sony Interactive Entertainment Inc.
    Inventor: Nobuo Sasaki
  • Patent number: 10719989
    Abstract: In one embodiment, a method includes rendering an augmented-reality environment on a display associated with a first computing device associated with a first user; identifying one or more objects within the augmented-reality environment; determining a suggested augmented-reality content item based on social-networking information associated with the first user, and further based on characteristics associated with the identified objects; and presenting the suggested augmented-reality content item on a display associated with the first computing device.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 21, 2020
    Assignee: Facebook, Inc.
    Inventors: Justin David Stahl, Narin Sead, Tullie Murrell, Gregory Daniel Louis Germe, Steven Kish
  • Patent number: 10719985
    Abstract: A server device and a method for the server device to build a model object are described. The server device includes interface circuitry and processing circuitry. The interface circuitry is configured to receive an instruction to build a model object at the server device. The instruction is sent by a client device (e.g., user equipment) that requests services from the server device in a three-dimensional (3D) application. The client device builds the model object in a first form according to first modeling data. The processing circuitry of the server device is configured to determine, second modeling data of the model object according to the instruction, and build the model object of a second form according to the second modeling data. Then model object of the second form is used in the 3D application at the server device.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: July 21, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xichang Mo, Bailin An
  • Patent number: 10706606
    Abstract: An information processing apparatus includes a display, at least one detector, and a display controller. The display displays an image of an object three-dimensionally. The at least one detector detects a physical quantity as a detection target. The display controller makes a change to a specific part of the object displayed on the display in accordance with an output from the at least one detector.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: July 7, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 10699364
    Abstract: Aspects described herein are directed to leveraging multiple graphics processors, by a virtual GPU manager, to optimize the rendering of graphics in either a desktop or virtual desktop environment. The virtual GPU manager may enumerate all available physical GPUs, query performance variables including processing capacity of each of the available physical GPUs, and classify each of the physical GPUs based on the queried performance variables. Further, the virtual GPU manager may generate a logical GPU corresponding to one or more of the available physical GPUs. The virtual GPU manager may distribute graphics rendering requests across each of the plurality of available physical GPUs by way of the logical GPU.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: June 30, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Ashwin Suresh
  • Patent number: 10699462
    Abstract: A system and method that detects a first access to a first game of an online gaming system by a first user that is associated with a character, wherein the character comprises a plurality of components. The method also determines whether first morphing settings are associated with the first game. Responsive to determining the first morphing settings are associated with the first game, the method generates a first morphed character based on the first morphing settings. The method provides the first morphed character for presentation in the first game via a user interface.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: June 30, 2020
    Assignee: Roblox Corporation
    Inventor: David B. Baszucki
  • Patent number: 10691286
    Abstract: Dynamic window and cursor shadows are described. In some implementations, graphical user interface display objects can be configured with elevation offset information to give the display objects a three-dimensional surface that can have pixels of varying height. In some implementations, shadows that are rendered upon display objects configured with pixel elevation offset information can be adjusted to reflect the three-dimensional surface of the objects thereby better approximating real-life shadows. In some implementations, shadows can be dynamically rendered in real-time and adjusted according to the elevations of display objects onto which they are cast.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: June 23, 2020
    Assignee: Apple Inc.
    Inventors: Nicholas V. King, Duncan Robert Kerr
  • Patent number: 10692171
    Abstract: A method of generating a virtual address in a data processing system controller includes receiving and analyzing attribute information which indicates whether user intervention is possible for allocating a memory buffer for storing image data; enabling one of a first virtual address generator or a second virtual address generator based on an analysis result; and generating the virtual address of a data transaction using the enabled virtual address generator.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: June 23, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sung Min Hong, Jae Young Hur, Min Je Jun
  • Patent number: 10679316
    Abstract: Systems, apparatuses, and methods for implementing a single pass stipple pattern generation process are disclosed. A processor initiates parallel execution of a first and second plurality of wavefronts. A first wavefront of the first plurality of wavefronts converts a first local coordinate into a first global coordinate, wherein the first local coordinate corresponds to a first portion of a primitive. Also, a first wavefront of the second plurality of wavefronts applies a first attribute to the first global coordinate prior to a second wavefront, of the first plurality of wavefronts, converting a second local coordinate of a second portion of the primitive into a second global coordinate. The second plurality of wavefronts generate image data based on applying the first attribute to global coordinates generated by the first plurality of wavefronts, and the image data is conveyed for display on a display device.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: June 9, 2020
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Sean M. O'Connell
  • Patent number: 10672190
    Abstract: Techniques for customizing appearance in mixed reality are provided. According to one set of embodiments, an electronic device configured to enable mixed reality (i.e., a mixed reality device) can detect presence of a real-world individual in a field of view of the device and determine whether the individual is associated with one or more appearance customizations. If so, the mixed reality device can render the one or more appearance customizations on top of, or nearby, the individual on a display of the device.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sean Kenneth McBeth
  • Patent number: 10667763
    Abstract: A biological information processing device includes a controller programmed to obtain biological information indicating a body condition, and associate different kinds of the biological information with respective specific graphical elements. Each of the respective specific graphical elements constitute a respective specific appearance of a graphical figure, with one of the respective specific graphical elements representing a surface count of a polyhedron which changes in relation to a numerical change in the biological information. The controller is further programmed to set value to the specific graphical element depending on degree of the biological information for at least one specific graphical element associated with the biological information obtained, and generate indicating data of a biological figure on the basis of the value set, the biological figure being an aggregate of the specific graphical elements.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: June 2, 2020
    Assignee: TANITA CORPORATION
    Inventors: Yuto Wachi, Haruna Nakatani, Toru Ichihashi, Toshihide Murata, Hiroshi Koi, Akihiro Chaya, Saki Kato
  • Patent number: 10650609
    Abstract: In virtual prototyping and assembly validation, visual images of physical components of a product are captured through a camera inbuilt in an augmented reality/virtual reality (AR/VR) wearable device, registered as 3D models in a virtual workbench. When a first voice command is received to initiate recording, continuous visual motion signals are received as trajectories corresponding to assembling a 3D model of a component. They are recorded as an installation view of the component. The 3D model of the component is dynamically validated while assembling the virtual workbench. The installation view of the component and an installation view of a next component is stored as an animation assembly file. The animation assembly file may be extracted from the AR/VR application and stored in a visual enterprise application as a visual enterprise format such as visual design stream.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: May 12, 2020
    Assignee: SAP SE
    Inventor: Stephan Kohlhoff