Computer Graphics Processing Patents (Class 345/418)
  • Patent number: 10210636
    Abstract: A method, system, and computer program product provide the ability to ink a drawing. A coarse original sketch is loaded. User input drawing an initial stroke over the coarse original sketch is accepted. A stroke smoothness of the initial stroke is measured. A similarity between the initial stroke and the coarse original sketch is measured to determine a snap affect. The stroke smoothness and the snap affect are combined. The initial stroke is automatically/dynamically, without additional user input, modified based on the combination.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: February 19, 2019
    Assignee: AUTODESK, INC.
    Inventors: Ning Liu, Lei Wang
  • Patent number: 10210650
    Abstract: Processing of non-real-time and real-time workloads is performed using discrete pipelines. A first pipeline includes a first shader and one or more fixed function hardware blocks. A second pipeline includes a second shader that is configured to emulate the at least one fixed function hardware block. First and second memory elements store first state information for the first pipeline and second state information for the second pipeline, respectively. A non-real-time workload executing in the first pipeline is preempted at a primitive boundary in response to a real-time workload being dispatched for execution in the second pipeline. The first memory element retains the first state information in response to preemption of the non-real-time workload. The first pipeline is configured to resume processing the subsequent primitive on the basis of the first state information stored in the first memory element.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: February 19, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Anirudh R. Acharya, Swapnil Sakharshete, Michael Mantor, Mangesh P. Nijasure, Todd Martin, Vineet Goel
  • Patent number: 10204391
    Abstract: A tile-based graphics processing pipeline that uses primitive lists that can encompass plural rendering tiles includes a primitive list reading unit that reads primitive lists for a tile being rendered to determine primitives to be processed for the tile and a rasterizer that rasterizes input primitives to generate graphics fragments to be processed. The pipeline further comprises a comparison unit between the primitive list reading unit and the rasterizer that for primitives that have been read from primitive lists that include plural rendering tiles, compares the location of the primitive in the render target to the location of the tile being rendered, and then either sends the primitive onwards to the rasterizer if the comparison determines that the primitive could lie at least partially within the tile, or does not send the primitive to the rasterizer if the comparison determines that the primitive definitely does not lie within the tile.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: February 12, 2019
    Assignee: Arm Limited
    Inventors: Frode Heggelund, Jorn Nystad
  • Patent number: 10188945
    Abstract: A method, including: executing, by a cloud gaming system, a session of a video game; recording the user's gameplay of the video game; analyzing the user's recorded gameplay to determine a region of interest, the region of interest being a region of the video game having social network sharing levels that exceed a predefined threshold; during the session of the video game, receiving a request from the client device, the request being initiated from a button of a controller device interfaced to the client device; responsive to the request, presenting, through the client device, the region of interest; generating, by the cloud gaming system, a gameplay video of the video game based on the region of interest; sharing the gameplay video of the video game over the social network to one or more additional client devices for viewing by one or more additional users.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: January 29, 2019
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Victor Octav Suba Miura, David Perry, Philippe Dias, Kelvin Yong
  • Patent number: 10187651
    Abstract: There is provided a decoding device including circuitry configured to receive coded data and conversion information, the coded data pertaining to an image having luminance in a first dynamic range and the conversion information pertaining to a conversion of dynamic range of the luminance of the image from the first dynamic range into a second dynamic range; and decode the received coded data so as to generate the image, wherein the conversion uses a knee function.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: January 22, 2019
    Inventors: Shinobu Hattori, Kenichi Kanai, Toshiya Hamada, Takumi Tsuru, Hiroaki Eto
  • Patent number: 10179290
    Abstract: A method for gaming, including receiving from a client device of a user selection of a video recording of game play of a player for a gaming application, and streaming the video recording to the client device. The video recording is associated with a snapshot captured at a first point in the recorded game play. Selection of a jump point in the recorded game play is received from the client device. An instance of the gaming application is initiated based on the snapshot to initiate a jump game play. Input commands used to direct the game play and associated with the snapshot are accessed. Image frames are generated based on the input commands for rendering at the client device, the image frames replaying the game play to the jump point. Input commands from the client device are handled beginning from the jump point for the jump game play.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 15, 2019
    Assignee: Sony Interactive Entertainment America LLC
    Inventor: Warren Benedetto
  • Patent number: 10180885
    Abstract: A system and method are provided for backing up and recovering data that allows the data to be modified and backed up even while recovery is still in progress. In some embodiments, the method includes performing a data recovery procedure on a computing system. The data recovery procedure includes identifying a set of data objects stored on a recovery system; retrieving the set of data objects; and storing data of the retrieved set of data objects to at least one storage device. Data objects may be prioritized so that data that is in demand is retrieved first. Data that is modified during the data recovery procedure is tracked and backed up to an object-storage system during the data recovery procedure. In some embodiments, backing up the modified data is part of an incremental backup procedure that excludes data objects that contains only unmodified data.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 15, 2019
    Assignee: NETAPP, INC.
    Inventors: Mitch Blackburn, Charles Binford, Reid Kaufmann
  • Patent number: 10176627
    Abstract: A set of primitives is divided into plural sub-sets of primitives, and a tree representation for representing the set of primitives in which each leaf node of the tree represents one of the sub-sets, and each parent node of the tree represents a sub-set of primitives corresponding to the combination of the sub-sets of primitives of all of its child nodes, is generated. For each node of the tree representation data indicating: the sub-set of primitives that the node represents; the vertices that are used by the primitives in the sub-set of primitives that the node represents; and the volume of space that the sub-set of primitives that the node represents falls within, is determined. The tree representation is then used to determine a set of primitives and a set of vertices to be processed when processing the set of primitives for the output frame.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: January 8, 2019
    Assignee: Arm Limited
    Inventors: Brian Pearson, Ting Wei, Sergey Solovyev, Andreas Danner Nilsen, Alexander Galazin, Michel Iwaniec
  • Patent number: 10178380
    Abstract: An apparatus and method for predicting an eye position includes a storer configured to store detected position information of an eye of user during a sample time interval, a calculator configured to calculate a weighted average value of a variation of the detected position information, and a predictor configured to generate prediction position information of the eye of user at a target time based on the weighted average value, and the calculator is configured to apply a weight to the variation of the detected position information such that the weight increases as the target time is approached during the sample time interval.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: January 8, 2019
    Inventors: Byong Min Kang, Jingu Heo, Dong Kyung Nam, Seok Lee
  • Patent number: 10175310
    Abstract: In a method and magnetic resonance (MR) system for determining at least one measuring point-in-time in a cardiac cycle for conducting diffusion measurements of the myocardium of an examination object, a sequence of MR images of the heart is acquired and a time curve of a parameter of the cardiac geometry is determined in the sequence of MR images. At least one mean of the parameter of the cardiac geometry is determined from the time curve of the parameter. For the determined at least one mean of the parameter, the associated point-in-time in the time curve of the parameter is determined in which the determined mean occurs, wherein the determined point-in-time defines the at least one measuring point-in-time in a cardiac cycle during which the diffusion measurements of the myocardium are carried out.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: January 8, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventor: Peter Speier
  • Patent number: 10169164
    Abstract: Methods and systems are described for generating graphical maps showing the backup degrees of data modules located across one or more client computers in a network, and directing backup and recovery operations for those data modules. According to one embodiment, the backup system sends information requests to the client computers, and receives in response the backup degrees of the data modules contained by the client computers. The backup system then generates and displays the graphical map. The backup system then can direct backup and recovery operations by sending operation requests to the client computers and updating the graphical map when necessary. Other embodiments are also described and claimed.
    Type: Grant
    Filed: December 27, 2013
    Date of Patent: January 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Shilpa Mehta, Asif Khan
  • Patent number: 10169494
    Abstract: In a slice image creation device, a topology construction processor constructs a topology to create a topology list of a target object model. A division determination processor determines whether or not there is a ridgeline or an apex at which the target object model is divisible in correspondence with topology groups. A division processor, in a case that, for example, there is a ridgeline that is in contact with 4 planes, divides the target object model into at least a first divided object model and a second divided object model along the ridgeline that is in contact with 4 planes. A slice image creation processor creates a first divided slice image and a second divided slice image respectively corresponding to the first divided object model and the second divided object model. A synthesis processor synthesizes the first divided slice image and the second divided slice image to create a target slice image.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 1, 2019
    Inventor: Makoto Yoshida
  • Patent number: 10169839
    Abstract: A method of executing a graphics pipeline includes calculating, while executing the graphics pipeline on a current frame, a resource for processing properties of an object included in a following frame, determining, based on a result of the calculating, whether to perform a pre-process for the object included in the following frame, performing the pre-processing, when the pre-process is determined to be performed, comprising transforming the properties of the object that are to be processed in a graphics pipeline for the following frame, and executing, when the pre-process is to be performed, the graphics pipeline for the following frame by using the transformed properties of the object.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: January 1, 2019
    Inventors: Changmoo Kim, Yeongon Cho, Soojung Ryu, Woong Seo
  • Patent number: 10169906
    Abstract: A system, method and a computer program product are provided for hybrid rendering with deferred primitive batch binning. A primitive batch is generated from a sequence of primitives. Initial bin intercepts are identified for primitives in the primitive batch. A bin for processing is identified. The bin corresponds to a region of a screen space. Pixels of the primitives intercepting the identified bin are processed. Next bin intercepts are identified while the primitives intercepting the identified bin are processed.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: January 1, 2019
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Michael Mantor, Laurent Lefebvre, Mark Fowler, Timothy Kelley, Mikko Alho, Mika Tuomi, Kiia Kallio, Patrick Klas Rudolf Buss, Jari Antero Komppa, Kaj Tuomi
  • Patent number: 10169591
    Abstract: A tiered credentialing approach provides assurance to customers having virtual machines running in a remote environment that the virtual images for these machines are in a pristine state and running in a trusted execution environment. The environment can be divided into multiple subsystems, each having its own cryptographic boundary, secure storage, and trusted computing capabilities. A trusted, limited subsystem can handle the administrative tasks for virtual machines running on the main system of a host computing device. The limited system can receive a certificate from a certificate authority, and can act as a certificate authority to provide credentials to the main system. Upon an attestation request, the subsystems can provide attestation information using the respective credentials as well as the certificate chain. An entity having the appropriate credentials can determine the state of the system from the response and verify the state is as expected.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: January 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew John Campagna, Gregory Alan Rubin, Eric Jason Brandwine, Matthew Shawn Wilson, Cristian M. Ilac
  • Patent number: 10169914
    Abstract: An indoor positioning method, indoor positioning system and indoor maps creating device thereof are provided. The method includes converting a panorama image corresponding to an indoor environment into a plurality of perspective images, and extracting a plurality of reference feature points and descriptors of the reference feature points from the perspective images; taking a shooting position of the panorama image as an origin, and recoding a plurality of 3D reference coordinate values corresponding to a central position of each perspective images; calculating 3D coordinate values of the reference feature points base on the 3D reference coordinate values, and storing the 3D coordinate values and the descriptors of the reference feature points as an indoor map corresponding to the indoor environment. The method also includes determining a 3D target coordinate value of a portable electronic device with respect to the origin of the indoor maps in the indoor environment.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: January 1, 2019
    Assignee: Osense Technology Co., Ltd.
    Inventors: Jiung-Yao Huang, You-Kwang Wang
  • Patent number: 10163245
    Abstract: Animations are displayed on a user interface (UI) of a computing device using one of multiple different animation system modes, each animation system mode operating in a different manner to determine how to change the display for an animation. The animation can be on a particular object that is displayed by the computing device (e.g., scrolling a list, moving an icon or character from one location to another) and/or can be on the display as a whole (e.g., panning or scrolling a view of the whole display). The multi-mode animation system operates to select an animation system mode on a frame by frame basis. For each frame of content being displayed on the display device, the multi-mode animation system selects an appropriate one of the animation system modes to use for generating the content of that frame.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony R. Young, Lindsay Ann Kubasik, Mark Lee Aldham, Nathan P. Pollock, Jeffrey E. Stall, Peter Auerhann Beissinger
  • Patent number: 10163260
    Abstract: Methods and apparatus for a map tool displaying a three-dimensional view of a map based on a three-dimensional model of the surrounding environment. The three-dimensional map view of a map may be based on a model constructed from multiple data sets, where the multiple data sets include mapping information for an overlapping area of the map displayed in the map view. For example, one data set may include two-dimensional data including object footprints, where the object footprints may be extruded into a three-dimensional object based on data from a data set composed of three-dimensional data. In this example, the three-dimensional data may include height information that corresponds to the two-dimensional object, where the height may be obtained by correlating the location of the two-dimensional object within the three-dimensional data.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: December 25, 2018
    Assignee: Apple, Inc.
    Inventors: James A. Howard, Christopher Blumenberg
  • Patent number: 10157484
    Abstract: A method is provided for enabling a schema-driven object alignment on a canvas. The method may include receiving an indication of a selected object on the canvas, identifying a closest compatible object displayed closest to a position of the selected object on the canvas wherein a link associated is formed between an item represented by the closest compatible object and the item represented by the selected object. The method may further include defining an alignment guide for the closest compatible object. The method may also include, determining whether the selected object has been moved within a determined range of the alignment guide, and in response to the determination that the selected object has been moved within the determined range of the alignment guide, modifying a location at which the selected object is displayed on the canvas so that the selected object is aligned with the alignment guide.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Richard Boothroyd, Robert L. Kerr, Michael P. Kirwan, Kevin J. Sayer
  • Patent number: 10155168
    Abstract: There is disclosed a system and method of providing adaptable avatars. In an embodiment, the method comprises: designing an avatar with components for a first service environment; saving the avatar components; retrieving the avatar components from a second service environment; and rendering a new version of that avatar for the second service environment using the saved avatar components.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: December 18, 2018
    Assignee: Snap Inc.
    Inventors: Jacob Edward Blackstock, David James Kennedy, Shahan Panth, Dorian Franklin Baldwin
  • Patent number: 10154246
    Abstract: A system and method for electronic modeling of physical objects in a three-dimensional (3D) representation is described. The system generally comprises a plurality of range and RGB cameras which are controlled to provide images of different portions of a 3D person or object. The method operates by taking the separate images produced by the plurality of range and RGB cameras, and combining them into a 3D representation.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: December 11, 2018
    Assignee: Cappasity Inc.
    Inventor: Konstantin Popov
  • Patent number: 10139914
    Abstract: Described are apparatus and methods for reconstructing a full human skeletal pose or a partial skeletal pose by aggregating and fusing various data from various sensors, and for detecting the occurrence of gestures from poses that occur over a period of time.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: November 27, 2018
    Assignee: Nod, Inc.
    Inventor: Anusankar Elangovan
  • Patent number: 10133759
    Abstract: Described are techniques for storing data objects heterogeneously, among multiple data stores, based on the values associated with one or more data object characteristics. A central device, entity, or network may receive data objects and determine a data store in which to store each data object. One or more rules that correspond to a received data object may be determined, a rule including expressions that associate characteristics of data objects to threshold values. The rules may specify particular data stores in which to store data objects based on the outcome of the expressions. The central device may generate a communication configured to access the determined data store(s) based on data store characteristics specific to the data store(s) and provide the data objects to the determined data stores. Data objects may be moved to other data stores responsive to a modification to a rule or to characteristics of a data object.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: November 20, 2018
    Inventor: Mohammad Haroon Mohammad Abuomar
  • Patent number: 10129267
    Abstract: A file is received. Contents of the file are transformed using a space-filling curve. One example of a space-filling curve that can be used for the transformation is a Hilbert curve. The result of the transformation is down-sampled. One example way of down-sampling is using a blur operation with anti-aliasing. A hashing operation is performed on the down-sampled result. One example of a hashing operation is locality sensitive hashing.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 13, 2018
    Assignee: Support Intelligence, Inc.
    Inventor: Rick Holloman Wesson
  • Patent number: 10121449
    Abstract: An electronic device is provided comprising a processor configured to: identify one or more sink devices; for each sink device, generate a respective display data structure; for each sink device, generate a respective data stream, the respective data stream being generated by encoding content produced by one or more applications based on the respective display data structure of the sink device; and transmit, to each of the sink devices, that sink device's respective encoded data stream.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: November 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Soung-Kwan Kimn, Su-Hyun Kim, Dong-Hyun Jo, Dae-Sik Hwang, Seung-Ryong Kook, Jong-Kyu Kim
  • Patent number: 10123081
    Abstract: It is distinguished that, to achieve the purpose above, the game video recommendation service in this invention is provided through the following phases in presenting the service of recommending to a game user another user's' game video: (a) the phase where, based on the object information including 3D shape information of the characters, props and backgrounds constituting game videos, the script information is saved in the video server for form a video list for game play video rendering, which records data on the appearance and disappearance points of time of characters, props and backgrounds included in the above-mentioned object information as well as their movements according to time; (b) the phase where users' in-game failures are detected and sent by the above game device the server; (c) the phase where the video lists saved in the said server are searched and videos (failure videos) including the foresaid failure situations or success videos resolving such situations are extracted; (d) the phase where
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: November 6, 2018
    Inventors: Taewoo Kim, Dong Hwal Lee
  • Patent number: 10109210
    Abstract: An embeddable video playing system and method. A user interface executing the method generates a display window for displaying video content to teach a course. The course includes a plurality of selectable lessons. The method displays a play control to play the video content and control bars to play several time-coded segments associated with the lesson. The method might also display an embedded exercise link, file attachment link and communication interface link.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: October 23, 2018
    Inventors: Justin Shelby Kitch, John Paul Tokash, Thai Duc Bui
  • Patent number: 10105599
    Abstract: There is provided a screen update method and system including: identifying image resource data associated with a first image update event from a predetermined basic recording space in case that the first image update event occurs; loading the identified image resource data in a buffer space including buffers, in which the image resource data are loaded in rotation on the buffer by a frame, respectively; sequentially determining the image resource data loaded on the buffer for each the buffer, rendering the determined image resource data, and generating a first image at a first frame rate; generating a second image associated with a second image update event at a second frame rate in case that the second image update event occurs; compositing the first image with the second image to generate an entire image; and a sixth step of displaying the entire image on a predetermined display means.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: October 23, 2018
    Inventor: Dae Il Kim
  • Patent number: 10102316
    Abstract: An embodiment provides a virtual reality experience by defining a model representing an object that includes experimental parameters. After defining the model, a model simulation is performed, using variations of the experimental parameters, that produces results for each of the one or more variations. The results include a value for a behavior of interest of the model for each of the variations. Next, the results are compressed to an interpolant comprising discrete polytope bins with continuous surrogates of the behavior of interest. Responsive to user provided values of the experimental parameters, a value of the behavior of interest is predicted using the interpolant. In turn, a virtual reality experience is provided by displaying to the user an effect on the model for the user-provided values of the one or more experimental parameters where the displayed effect on the model reflects the predicted value for the behavior of interest.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: October 16, 2018
    Assignee: Dassault Systemes Simulia Corp.
    Inventor: Alexander Jacobus Maria Van der Velden
  • Patent number: 10102652
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for preventing overplotting for data visualization. An example method includes identifying a request to generate a chart including a plotting area indicating a set of data points to be displayed in the plotting area of the generated chart; determining that the requested chart will be unsuitable for display; dividing the plotting area into a plurality of bins, each having a shape configured to tessellate the plotting area in response to determining that the requested chart will be unsuitable for display; assigning each data point to one of the plurality of bins based on a position of each data point within the plotting area of the requested chart; and generating a modified chart including the plotting area of the requested chart including the plurality of bins each configured to indicate a number of data points are assigned to the particular bin.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 16, 2018
    Assignee: Business Objects Software Ltd.
    Inventor: Mark Siegel
  • Patent number: 10101427
    Abstract: An MRI method and apparatus perform a 3D dual echo magnetic resonance scan to acquire two sets of k-space data corresponding to the two echoes, respectively. A 2D CAIPIRINHA undersampling method as applied to the two sets of k-space data to extract two sets of sampling data, which are used to reconstruct two initial magnetic resonance images from which a final magnetic resonance image is synthesized. Because staggering is carried out in the PE or SL direction when the 2D CAIPIRINHA undersampling method is applied to the 3D scan sequence, aliasing in parallel imaging is controlled, so a greater area in the center of the field of view is undisturbed by aliasing. Coil sensitivity also is increased, enabling further acceleration. 2D CAIPIRINHA undersampling method generally uses a small acceleration factor, thereby ensuring a high signal to noise ratio.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: October 16, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventor: Qiong Zhang
  • Patent number: 10095357
    Abstract: A position detection device includes a detection section adapted to detect an operation to a screen, a detection control section adapted to identify the pointing element with which the operation is performed, and associate the operation with the pointing element, and a processing section adapted to process the operation associated with the pointing element out of the operations. In the case in which a first operation and a second operation, which is performed within a predetermined period of time before the first operation, with a single pointing element are detected, and a coordinate of the first operation and a coordinate of the second operation are located within a predetermined range, the detection control section treats the coordinate of the first operation as the same coordinate as the coordinate of the second operation. Further, the detection control section changes the predetermined range in accordance with the detection position in the screen.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: October 9, 2018
    Inventor: Shun Imai
  • Patent number: 10097405
    Abstract: A method and apparatus of monitoring computer devices operating on a network is disclosed. Computer devices are all different and require monitoring settings that are tailored to their specific requirements. One example method of automatically configuring a set of monitoring requirements may include creating initial monitor counter values at a computing device and monitoring at least one computer based on the initial monitor counter values. Additional operations may include calculating override monitor counter values based on the monitoring of the at least one computer, and monitoring the at least one computer based on the override monitor counter values. The override values may be better suited for the device(s) being monitored and may replace the previously used monitoring settings.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 9, 2018
    Assignee: KASEYA LIMITED
    Inventor: Corey Dana Mandell
  • Patent number: 10095458
    Abstract: An image of a virtual object is generated in accordance with a position and orientation of a first display device. In a case where a first mode is set, the generated image of the virtual object is displayed on a first display device and second display device. In a case where a second mode different from the first mode is set, a still image of the virtual object is displayed on the second display device. A portion of the virtual object in the still image is selected based on an instruction input by a user observing the second display device during display of the still image of the virtual object. An image of the virtual object displayed on the second display device is updated based on the selected portion of the virtual object.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 9, 2018
    Inventor: Takashi Oya
  • Patent number: 10088925
    Abstract: Method of control of a remote device by a logon device for at least one mobile device includes: —identification, by the logon device, of at least one mobile device interacting with it via an interaction surface of the logon device, —access to a lookup table associated with the at least one identified mobile device, the lookup table associating with at least one position on the interaction surface at least one command destined for the remote device, —determination, by the logon device, of a current position of the at least one mobile device via at least one electrical signal induced by at least one inductor magnetic field in at least one electrical circuit of the logon device associated with the interaction surface, —determination of a current command as a function of the current position and of the lookup table, and —command of the remote device.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 2, 2018
    Inventors: Christophe Duteil, Valentin Lefevre
  • Patent number: 10089708
    Abstract: A texture unit of a graphics processing unit (GPU) may receive a texture data. The texture unit may receive the texture data from the memory. The texture unit may also multiply, by a multiplier circuit of the texture unit, the texture data by at least one constant, where the constant is not associated with a filtering operation, and where the texture data comprises at least one texel. The texture unit may also output, by the texture unit, a result of multiplying the texture data by the at least one constant.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: October 2, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Andrew Evan Gruber, Lin Chen, Liang Li, Chunhui Mei
  • Patent number: 10089643
    Abstract: Clients can develop surveys on a client machine, and send a hosting server details about the survey that will be provided to a survey participant. The survey details can include information identifying a media item to be streamed to the survey participant as part of the survey, survey questions, and timing related to the survey questions. The hosting server can determine a length of time between a time when a survey participant begins viewing the media item, or when some other action is performed, and a time when survey questions are answered. The survey participant can be ranked based on the time difference. The time at which survey questions are displayed, and which questions are displayed, can be tied to how much of a media item the survey participant has viewed.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 2, 2018
    Assignee: iHeartMedia Management Services, Inc.
    Inventor: William Richards
  • Patent number: 10091474
    Abstract: Coordination of two actual objects can be checked even if it is difficult to match the objects each other at the same place. An image processing device acquires a projection image that includes an image of a first object projected on a projection surface, and identifies an area, in the projection image projected by projecting means, blocked by a second object in front of the projection surface. The image processing device has projection control means for controlling the projecting means so that a size of the image of the first object projected on the projection surface is life-size, and the projecting means projects the projection image in which a color of the area identified by the object identifying means is replaced by a predetermined color.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: October 2, 2018
    Assignee: RAKUTEN, INC.
    Inventors: Soh Masuko, Yasuyuki Hayashi
  • Patent number: 10089991
    Abstract: A method (600) for generating a bitstream (500) indicative of an object based audio program is described. The bitstream (500) comprises a sequence of containers (501). A first container (501) of the sequence of containers (501) comprises a plurality of substream entities (520) for a plurality of substreams (411, 412, 413, 414) of the object based audio program and a presentation section (510). The method (600) comprises determining (601) a set of object channels (424). The method (600) further comprises providing (602) a set of object related metadata (434, 444) for the set of object channels (424). In addition, the method (600) comprises inserting (603) a first set of object channel frames and a first set of object related metadata frames into a respective set of substream entities (520) of the first container (501). Furthermore, the method (600) comprises inserting (604) presentation data into the presentation section (510).
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 2, 2018
    Assignee: Dolby International AB
    Inventors: Christof Fersch, Alexander Groeschel
  • Patent number: 10079733
    Abstract: Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to generate a vehicle communication system. The vehicle communication system can determine which devices are within the vehicle. From this determination, the vehicle communication system may create a universal bus and hotspot where applications, data, multimedia information, and resources can be shared both with the vehicle and with the other devices in the vehicle.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: September 18, 2018
    Inventor: Christopher P. Ricci
  • Patent number: 10074266
    Abstract: A method is proposed for managing a geographical information system adapted for use with at least one pointing device. The geographical information system includes a central unit accessing a data base containing a plurality of digital objects. Each digital object possesses an identifier and is defined in the data base by a geometrical component defining a geographical position and by a descriptive component defining at least one descriptive attribute. The central unit is adapted for determining, as a function of the geometrical components of the digital objects and of information on the position and orientation of a given pointing device, whether the position of one of the digital objects is being pointed at by the given pointing device. The central unit carries out a step of creating an association between at least two digital objects contained in the data base, in order to form a group of associated digital objects.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: September 11, 2018
    Assignee: ORANGE
    Inventors: Philippe Romano, Vincent Giraudon
  • Patent number: 10067348
    Abstract: An optical system for displaying light from a scene includes an active optical component that includes a first plurality of light directing apertures, an optical detector, a processor, a display, and a second plurality of light directing apertures. The first plurality of light directing apertures is positioned to provide an optical input to the optical detector. The optical detector is positioned to receive the optical input and convert the optical input to an electrical signal corresponding to intensity and location data. The processor is connected to receive the data from the optical detector and process the data for the display. The second plurality of light directing apertures is positioned to provide an optical output from the display.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: September 4, 2018
    Assignee: Marsupial Holdings, Inc.
    Inventors: William P. Parker, Michael A. Strauss, Ian M. Rousseau, Eric M. Gallo
  • Patent number: 10065117
    Abstract: Story panels are generated. A story panel forms a portion of a computer game that includes multimedia content corresponding to a dramatic story and one or more game challenges. The story panels are combined into one or more episodes of the dramatic story, wherein a transition from a first story panel to a second story panel is effected conditioned on fulfilling requirements of a game challenge included in the first story panel. Input options are included in each story panel that enable a user to interact with the story panel when playing the computer game. The story panels are configured to be displayed in one of several different gaming modes. One or more story panels associated with an episode are streamed to electronic devices over network connections for presentation on displays coupled to the electronic devices.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: September 4, 2018
    Inventor: George Bernard Davis
  • Patent number: 10061872
    Abstract: In example embodiments, techniques are provided for suppressing unwanted clashes between elements of a CAD project. A software application receives a user-defined script for a clash suppression rule that includes at least an abstraction-based query and control flow statements. The application executes the user-defined script for a given clash by mapping the abstraction-based query to a query of a relational database that maintains element data for the CAD project, returning element data from the relational database in response to the query, and evaluating the returned element data using the control flow statements to determine whether the given clash is an unwanted clash. The given clash is suppressed in response to determining the given clash is an unwanted clash.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: August 28, 2018
    Assignee: Bentley Systems, Incorporated
    Inventors: Ramanujam Raman, Colin Kerr
  • Patent number: 10055845
    Abstract: A method and image processing system determine parameters of a camera. According to the method, an image of a surrounding area is captured by the camera, and camera parameters are initially determined. Furthermore, a three-dimensional geometric description of visual features of the surrounding area is provided. A feature detector is used on the captured image in order to extract visual features. The initially determined camera parameters are applied to the three-dimensional geometric description of the visual features of the surrounding area in order to display said visual features on a feature image. A quantity of the visual features extracted from the image is compared with a quantity of the visual features in the feature image to determine a degree of concordance between the two quantities. The camera parameters are changed repeatedly to determine additional feature images for which the degree of concordance is determined until said degree exceeds a threshold.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 21, 2018
    Assignee: Facebook, Inc.
    Inventors: Jan Herling, Wolfgang Broll
  • Patent number: 10052765
    Abstract: A robot system using an augmented reality-compatible display, capable of providing information on the status and/or an operation guide of a robot added to an actual image or actual environment, to a user of the robot, so as to improve the efficiency of operations carried out by the user. The robot system includes an actual robot, a controller which controls the actual robot, and an image capturing-displaying device connected to the controller by a wire or by radio. The image capturing-displaying device has a function for capturing an image of a scene including the actual robot and a function for displaying the captured image in real-time. The user can obtain a scene including the actual robot in real-time by directing a camera arranged on the image capturing-displaying device toward the actual robot, and can monitor an augmented reality image.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: August 21, 2018
    Inventors: Toshiaki Kamoi, Gou Inaba
  • Patent number: 10049141
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: August 14, 2018
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10043233
    Abstract: Techniques for processing vector objects of vector artwork in a digital media environment are described in which the number of vector objects are adaptively reduced at low zoom levels. In an example, a central processing unit (CPU) of a computing device accesses a set of vector objects that are smaller than the size of a pixel in a vector artwork to be rendered by a GPU of the computing device. The CPU selects a subset of the set of vector objects from within the area of the pixel, such as based on locations of the vector objects within the pixel. The CPU generates an additional vector object based on colors of the subset of vector objects. The CPU then outputs the additional vector object in the vector artwork to the GPU, and the GPU renders the additional vector object in the vector artwork.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 7, 2018
    Inventors: Tarun Beri, Vineet Batra
  • Patent number: 10042863
    Abstract: Systems, methods, and other embodiments associated with automatically updating a map cache are described. In one embodiment, a method includes detecting a modification to a spatial database record having a geometry attribute and recording, in a log table, an identifier for the record that was modified. The method includes periodically accessing the log table to identify map tiles that include at least one geometry of records that have been modified and periodically generating the identified map tiles. The generated map tiles are stored in a map cache.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 7, 2018
    Inventors: Honglei Zhu, Liujian Qian
  • Patent number: 10032403
    Abstract: An electro optical device has a pixel array constituted by pixels arranged in matrix, each pixel including four subpixels, the four subpixels including RGB subpixels and a subpixel of a similar color to a specific color among RGB, and the four subpixels being arranged in two rows and two columns. In each pixel, a first subpixel having the highest emission luminance and a second subpixel having the second highest emission luminance among subpixels needed for white display are arranged on one diagonal line of the pixel, and the other subpixels are arranged on the other diagonal line.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: July 24, 2018
    Inventors: Yojiro Matsueda, Keita Hamada