Lighting/shading Patents (Class 345/426)
  • Patent number: 10290146
    Abstract: Techniques disclosed herein display depth effects in digital artwork based on movement of a display. In one technique, a first rendering of the digital artwork is displayed on the display. While the first rendering is displayed, a movement of the display is determined based on motion information from a motion sensor associated with the display. Based on the movement of the display, a position of the digital artwork is determined relative to a fixed gaze direction and a fixed light direction in a 3 dimensional (3D) model. A second rendering of the digital artwork is displayed on the display on the artwork. Displaying the second rendering involves displaying a depth effect based on variable depth of the digital artwork and the position of the digital artwork relative to the fixed gaze direction and the fixed light direction in the 3D model.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: May 14, 2019
    Assignee: Adobe Inc.
    Inventors: Zhili Chen, Xin Sun, Nathan Carr
  • Patent number: 10290143
    Abstract: Ray tracing systems process rays through a 3D scene to determine intersections between rays and geometry in the scene, for rendering an image of the scene. Ray direction data for a ray can be compressed, e.g. into an octahedral vector format. The compressed ray direction data for a ray may be represented by two parameters (u,v) which indicate a point on the surface of an octahedron. In order to perform intersection testing on the ray, the ray direction data for the ray is unpacked to determine x, y and z components of a vector to a point on the surface of the octahedron. The unpacked ray direction vector is an unnormalized ray direction vector. Rather than normalizing the ray direction vector, the intersection testing is performed on the unnormalized ray direction vector. This avoids the processing steps involved in normalizing the ray direction vector.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 14, 2019
    Assignee: Imagination Technologies Limited
    Inventors: Luke T. Peterson, Simon Fenney
  • Patent number: 10291571
    Abstract: In one embodiment, a client computing device receives a notification for a user associated with the client computing device and, without user input, displays the notification on a screen of the client computing device. The display of the notification may fill at least substantially a display area of the screen. The display of the notification may also include content of the notification, an indication of a source of the notification, and a user-activatable element associated with a social action for the user to take in response to the notification.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: May 14, 2019
    Assignee: Facebook, Inc.
    Inventors: Francis Luu, Brandon Marshall Walkin
  • Patent number: 10275926
    Abstract: In one embodiment, a method includes distributing rendering tasks to connected client nodes having capable graphics processing units by transmitting viewport state data objects and a unique spatial location to each of the clients, performing path tracing at each of the clients from the starting point of their unique spatial locations, and transmitting their rendered output back to the server. The server generates a composite rendered output from the individual rendered outputs received by the participating clients, and then transmits the composite to all connected clients for display. Thus, as the number of client nodes increases, the scene is rendered more rapidly and at higher quality. In particular embodiments, the rendered output is a lightmap representing the diffuse lighting for the scene, and each client may render the scene's specular highlights from its own viewport.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: April 30, 2019
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 10271055
    Abstract: Systems and methods for deferring post-process effects in video encoding are disclosed. The systems and methods are capable of calculating the capability of client hardware to defer load, and summing a known load of one or more deferral candidates to evaluate how many post-process deferral candidates are capable of being deferred to client hardware. The systems and methods are also capable of sending an updated deferral list of post-processes to a remote server that can apply the list of deferred post-process candidates during the post-processing phase of a first video frame.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: April 23, 2019
    Assignee: Zenimax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10258884
    Abstract: Systems and methods for performing approximated diffuse lighting are described. One of the methods includes receiving a position and orientation of a moving object in a frame, which includes a game space of a game. The method further includes receiving a first irradiance attribute imparted by a first light source to at least a portion of the moving object. The first irradiance attribute is generated based on the position and orientation. The method further includes receiving a second irradiance attribute imparted by a second light source to at least the portion of the moving object. The second irradiance attribute is generated based on the position and orientation. The method includes applying a statistical operation to the first irradiance attribute and the second irradiance attribute to generate a combined attribute and generating a rendered attribute for the moving object based on the combined attribute.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: April 16, 2019
    Assignee: Zynga Inc.
    Inventor: Benjamin Lemer
  • Patent number: 10255717
    Abstract: Embodiments of the present invention are directed to techniques for improving the efficiency of shadow mapping by using highly optimized hardware-accelerated rasterizers. Embodiments of the present invention use a shader (such as a fragment or compute shader) to construct advanced shadow maps which store a list of polygons that intersect each pixel, and synchronizing read/write operations (e.g., with atomics) to ensure consistency of the texture accesses when managing the per-texel triangle lists during creation. By using these hardware-accelerated and optimized techniques, high quality hard shadows can be produced during real-time rendering, as performed in graphics processing engines, for example. Moreover, this technique can be synchronized with other pre-fragment features that are becoming increasingly prevalent and efficient in the latest processing architectures.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: April 9, 2019
    Assignee: Nvidia Corporation
    Inventor: Alexander Bogomjakov
  • Patent number: 10255488
    Abstract: Methods and systems for videoconferencing include recognition of emotions related to one videoconference participant such as a customer. This ultimately enables another videoconference participant, such as a service provider or supervisor, to handle angry, annoyed, or distressed customers. One example method includes the steps of receiving a video that includes a sequence of images, detecting at least one object of interest (e.g.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: April 9, 2019
    Assignee: Snap Inc.
    Inventors: Victor Shaburov, Yurii Monastyrshyn
  • Patent number: 10255651
    Abstract: Methods, systems, and computer-readable media for rendering graphics using a graphics pipeline for emulating a fixed-function graphics pipeline, including selecting a first pre-compiled shader chunk from a set of pre-compiled shader chunks, selecting at least one second pre-compiled shader chunk from the set of pre-compiled shader chunks, and, concatenating the first shader chunk with the at least one second shader chunk, wherein each shader chunk corresponds to a fixed-function graphics function.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: April 9, 2019
    Assignee: Channel One Holdings Inc.
    Inventor: Aidan Fabius
  • Patent number: 10244200
    Abstract: Innovations in reconstruction and rendering of panoramic video are described. For example, a view-dependent operation controller of a panoramic video playback system receives an indication of a view direction for an application and, based at least in part on the view direction, identifies a section of a picture of panoramic video in an input projection. The view-dependent operation controller limits operations of a color converter, video decoder, and/or streaming controller to the identified section. In this way, the panoramic video playback system can avoid performing operations to reconstruct sections of the picture of panoramic video that will not be viewed. As another example, a mapper of a panoramic video playback system re-projects at least some sample values in an input flat projection towards a center location for a view direction, producing an output flat projection, which an application can use to generate one or more screen projections.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Wozniak, Bakkama Srinath Reddy, Vladislav Alexandrov, David H. Mebane, Dibyajyoti Roy, Shyam Sadhwani
  • Patent number: 10235968
    Abstract: A medical image display apparatus, including: a storage section; a display section; a specification section which receives user's specification of medical image data as an adjustment reference; a display control section which controls the display section to display an adjustment reference medical image on the basis of the medical image data as the adjustment reference and a density adjustment value associated with the medical image data; an adjustment instruction section which receives user's instruction to perform density adjustment of the adjustment reference medical image displayed on the display section; and an overall adjustment section which, for each piece of medical image data other than the medical image data as the adjustment reference, changes a density adjustment value associated with the medical image data on the basis of change information indicating a content changed by the density adjustment.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: March 19, 2019
    Assignee: KONICA MINOLTA, INC.
    Inventor: Yuki Tsunamoto
  • Patent number: 10235342
    Abstract: An image processing apparatus acquires information about a bidirectional reflectance distribution function of each pixel, as information about an image to be formed. Further, the image processing apparatus determines color material control information (a color material control amount) for forming color of each pixel of the image, based on the acquired information. Furthermore, the image processing apparatus determines shape information (a shape control amount) for forming a shape of each pixel of the image, based on at least the color material control information, and information indicating a specular spread component in the bidirectional reflectance distribution function of each pixel.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 19, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takamasa Seto
  • Patent number: 10235799
    Abstract: Methods and devices for performing pixel shading in graphics processing are described. Multiple primitives of an image can be shaded at one or more variable shading rates. A subset of pixels, in at least one screen-space tile corresponding to a portion of the image, corresponding to samples that are shaded in the shading at the one or more variable shading rates, can be determined. One or more deferred passes can be applied to the subset of pixels in the at least one screen-space tile to provide additional shading of the subset of pixels. After completing the deferred passes, the set of pixels not processed by the deferred passes can be filled using adjacent shaded pixels.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ivan Nevraev, Martin J. I. Fuller
  • Patent number: 10229526
    Abstract: Systems can identify visible surfaces for pixels in an image (portion) to be rendered. A sampling pattern of ray directions is applied to the pixels, so that the sampling pattern of ray directions repeats, and with respect to any pixel, the same ray direction can be found in the same relative position, with respect to that pixel, as for other pixels. Rays are emitted from visible surfaces in the respective ray direction supplied from the sampling pattern. Ray intersections can cause shaders to execute and contribute results to a sample buffer. With respect to shading of a given pixel, ray results from a selected subset of the pixels are used; the subset is selected by identifying a set of pixels, collectively from which rays were traced for the ray directions in the pattern, and requiring that surfaces from which rays were traced for those pixels satisfy a similarity criteria.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: March 12, 2019
    Assignee: Imagination Technologies Limited
    Inventors: Gareth Morgan, Luke T. Peterson
  • Patent number: 10227002
    Abstract: A vehicle display system includes a display device, a driver state determiner, and a display controller. The display device is configured to provide a display on a window in a rear portion of a vehicle. The driver state determiner is configured to determine whether a driver of the vehicle checks a rear area of the vehicle. The display controller is configured to control displaying of the display device to change the display provided by the display device in accordance with a determination result of the driver state determiner.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: March 12, 2019
    Assignee: Subaru Corporation
    Inventors: Noeru Sato, Takeshi Torii, Ryuichi Sumikawa
  • Patent number: 10225495
    Abstract: A crosstalk processing module configured to process a crosstalk of an image signal includes a correction element generation unit, a storage, and a crosstalk correction check unit. The correction element generation unit receives the image signal and input information associated with at least a size of the image signal and generates seed values and correction parameters which are used to correct the crosstalk, based on the input information and a representative channel image signal obtained by separating the image signal with respect to color. The storage stores the seed values and the correction parameters. The crosstalk correction check unit receives the image signal, receives the seed values and the correction parameters from the storage, corrects the crosstalk, and outputs a final image signal and pass/fail information indicating a pass or fail of the correction of the crosstalk based on a plurality of reference values.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: March 5, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Da-Hee Lee, Dae-Kwan Kim, Yo-Hwan Noh, Kyung-Ho Kim, Chae-Sung Kim, Dong-Ki Min, Seong-Won Jo, Yun-Seok Choi
  • Patent number: 10223839
    Abstract: A method and system to make virtual changes to a real object is disclosed. Three-dimensional visual data regarding the object is received from a sensor cluster module, which tracks the location and orientation of the object. A three-dimension reconstructed model of the object is created from the visual data. User-selected virtual changes to the object are applied to the three-dimension reconstructed model. A two-dimensional image of the changes to the three-dimensional reconstructed model is projected with a projector onto the object in its current location and orientation.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 5, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jinman Kang, David Bradley Short
  • Patent number: 10223827
    Abstract: Relightable free-viewpoint rendering allows a novel view of a scene to be rendered and relit based on multiple views of the scene from multiple camera viewpoints. An initial texture can be segmented into materials and an initial coarse color estimate is determined for each material. Scene geometry is estimated from the captured views of the scene and is used to scale the initial coarse color estimates relative to each other such that the different materials appear to be lit with a similar irradiance. In this way, a global irradiance function is estimated describing the scene illumination. This provides a starting point for a color estimate and shading estimate extraction. The shading estimate can be used to fit surface normals to the global irradiance function. The set of surface normals and the color estimate are stored for subsequent use to allow relighting of the scene.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: March 5, 2019
    Assignee: Imagination Technologies Limited
    Inventors: James Imber, Adrian Hilton
  • Patent number: 10225655
    Abstract: A method to create a seamlessly immersive experience by having stereo components placed in 3D space, keeping realism and engagement as high as possible, to simulate virtual reality applications in a head mounted display. The method involves a placement of stereo user interface elements in 3D space for use in a virtual reality applications using a proprietary layered panoramas method. The invention utilizes a placement into 3D space, flat 2D stereoscopic user interface elements so that they fit in an immersive experience and appear to match in a z depth plane for the experience.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 5, 2019
    Assignee: Relay Cars LLC
    Inventors: David Falstrup, Thom Denick, Alex McClain, Seth Peterson, Pat Hadnagy
  • Patent number: 10223107
    Abstract: For offering of services to a user, an object model of a real world object is created based on captured data on the real world object. Information linking a service to the model and identifying a type of the service is associated with the model. The model and the associated information may be provided for use in a mobile device. At a mobile device, captured data on an environment of the mobile device is evaluated to find a match to a model that is stored in the mobile device along with the associated information. When a match is found, a type of a service is determined that is linked to the matching model based on information associated with the model, and an action supporting a provision of the service to a user is caused taking account of the determined type of service.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: March 5, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Pasi P. Liimatainen
  • Patent number: 10217269
    Abstract: A computer-implemented method for performing compressive sensing of light transport matrix includes receiving a 3D dataset comprising image volume data and randomly selecting a plurality of points on a space curve traversing the 3D dataset. A light transport matrix comprising a plurality of light transmittance values is calculated. Each light transmittance value corresponds to light transmittance between a pair of points included in the plurality of points. An optimization problem is solved to determine a plurality of sparse coefficients which reproduce the light transport matrix when the sparse coefficients are multiplied by a predetermined dictionary of basis vectors. Once determined, the sparse coefficients are stored on a computer-readable medium.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: February 26, 2019
    Assignee: Siemens Healthcare GmbH
    Inventor: Ahmet Bilgili
  • Patent number: 10210639
    Abstract: A method and apparatus of performing tile-based rendering is provided. The method of performing tile-based rendering includes calculating parameters related to a Bezier curve included in an object, by using geometric information of the object, classifying tiles included in a frame based on the parameters, and performing the tile-based rendering based on the classifying of the tiles.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: February 19, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jeongjoon Yoo, Krishnadasan Sundeep
  • Patent number: 10210664
    Abstract: Systems and methods herein enable adding changing light in a live camera view, an image or a video using a light source that is virtual and that includes an associated lighting profile. The system includes receiving image data of the live camera view. The system determines a first lighting profile associated with the representation of the object. Position information associated with the object is also determined with respect to the camera. The system receives a second lighting profile associated with the light source. The second lighting profile provides at least intensity values and direction information for light projected from the light source. The system determines and applies changes to the first lighting profile to affect a light surrounding the representation of the object using the second lighting profile. The system displays the image data with the changes to the first lighting profile.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: February 19, 2019
    Assignee: A9.com, Inc.
    Inventor: Rupa Chaturvedi
  • Patent number: 10204404
    Abstract: There is provided an image processing device including circuitry configured to generate an image of a subject under an illumination environment based on illumination information, from subject information which is associated with illumination of the subject and from the illumination information, wherein the illumination information is acquired on the basis of a virtual illumination body within a real space.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: February 12, 2019
    Assignee: SONY CORPORATION
    Inventors: Ying Lu, Yasutaka Hirasawa
  • Patent number: 10206267
    Abstract: The invention provides a method and system for automatically implementing lighting control scene.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: February 12, 2019
    Assignee: Delight Innovative Technologies Limited
    Inventor: Kin Hing Yau
  • Patent number: 10198788
    Abstract: A method and system for rendering a graphic object that decouples shading from rasterization is disclosed. The method includes selecting a set of points of a graphic object for shading. At least one shading parameter is determined for application to the selected set of points of the graphic object. The selected points are shaded using the shading parameter image to produce a shaded graphic object image via a graphic processor at a first frequency relative to the frame rate. The shaded graphic object image is rasterized into a frame image in parallel at a second frequency relative to the frame rate. Multiple processors may be used for the shading and rasterization.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: February 5, 2019
    Assignee: OXIDE INTERACTIVE LLC
    Inventors: Daniel Kurt Baker, Timothy James Kipp
  • Patent number: 10198851
    Abstract: A rendering system includes: a ray generator configured to generate a ray; a memory chip configured to store information about objects in three-dimensional (3D) space; an intersection tester embedded in the memory chip and configured to perform an intersection test between the ray and the objects by using the information about the objects and information about the ray; and a shader configured to perform pixel shading based on a result of the intersection test.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: February 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wonjong Lee, Hoiju Chung, Youngsam Shin, Sangoak Woo, Seokjoong Hwang
  • Patent number: 10198856
    Abstract: A method and system for rendering a graphic object is disclosed. The method includes selecting a set of points of a graphic object for shading. At least one shading parameter is determined for application to the selected set of points of the graphic object. A shading parameter image is precalculated based on the determined at least one shading parameter. The shading parameter image is stored in a memory. The selected points are shaded using the shading parameter image to produce a shaded graphic object image via a graphic processor. The shaded graphic object image is rasterized into a frame image.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: February 5, 2019
    Assignee: Oxide Interactive, LLC
    Inventors: Daniel Kurt Baker, Timothy James Kipp
  • Patent number: 10198804
    Abstract: A method for determining fabric and upscaled properties of a geological sample, such as a rock sample. A system for the method also is provided.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: February 5, 2019
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Radompon Sungkorn, Anyela Morcote, Gustavo Carpio, Gabriela Davalos, Jonas Toelke, Avrami Grader, Naum Derzhi, Yaoming Mu
  • Patent number: 10192508
    Abstract: Provided is a display apparatus which generates an image signal having a scanning frequency twice as high as an input image signal without increasing the processing load on a signal driving unit and displays the image signal on a display panel. The display apparatus includes a timing controller for extracting a vertical synchronizing signal and a horizontal synchronizing signal from an input image signal, a display panel having a plurality of scan lines and a plurality of signal lines perpendicularly crossing the scan lines, a scan driving unit for sequentially applying a scanning voltage to each of the scan lines based on the extracted vertical synchronizing signal and horizontal synchronizing signal, and a signal driving unit for applying a signal voltage to each of the signal lines.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: January 29, 2019
    Assignee: Sakai Display Products Corporation
    Inventor: Haruhito Yabuki
  • Patent number: 10192352
    Abstract: A method is provided for simulating two-dimensional (2D) shadow images of an object (particularly an asymmetrical object), which comprises: a) obtaining a representation of the surface of said object; b) inputting a perspective viewing direction defining a virtual path line; c) calculating intersections between the virtual path line and the surface of the object; d) calculating the distance between couples of consecutive intersections; e) calculating simulated beam intensity attenuation between such couples of consecutive intersections from an input parameter related to the attenuation coefficient of the object and the distance as calculated in d); and f) displaying the simulated beam intensity attenuation as pixel brightness in a grey or color scale in the form of a shadow image. A corresponding device, system and computer program are also disclosed.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: January 29, 2019
    Assignee: 3mensio Medical Imaging B.V.
    Inventors: Jan de Vaan, Peter Heil
  • Patent number: 10192357
    Abstract: A graphic processing apparatus and a method of performing a graphics pipeline in the graphic processing apparatus are provided. The method of performing a graphics pipeline in a graphic processing apparatus includes binning to generate a bounding box bitstream corresponding to a drawcall requiring tessellation, and in response to a bounding box allocated by the bounding box bitstream being identified in a current tile to be processed, rendering the current tile by performing selective tessellation on drawcalls corresponding to the identified bounding box.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: January 29, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sangoak Woo
  • Patent number: 10185785
    Abstract: A build-out tracking method and application tracks historical changes within a complex and/or repeatedly modified structure and provides for queries about the build-out of the structure over time. The method returns precise installation data from any spatial point the user chooses to query within the structure by creating a ray that pierces the structure and collects data along its path. This returned data is an immediate record of current in situ and legacy configurations of any and all shape geometries, solving the technical problem created when a surface cannot be rendered into the traditional zero-Gaussian developed surface (upon which the prior art relied). Legacy parts, designs and materials can be evaluated for life-cycle service enabling optimization of the design in support of continuous improvement.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: January 22, 2019
    Inventor: Kenneth J. Rone, Jr.
  • Patent number: 10186071
    Abstract: A method for performing a rendering process of a rendering system includes generating a primary ray to render an image, determining whether the primary ray is capable of generating at least one secondary ray, storing information on the primary ray in a reference memory in response to determining that the primary ray is capable of generating the at least one secondary ray; and generating the at least one secondary ray based on the stored information on the primary ray.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: January 22, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-su Kim, Jae-woong Lee, In-sang Cho
  • Patent number: 10186008
    Abstract: Techniques are described for stereoscopic view generation. A graphics processing unit (GPU) may combine attribute information for two or more corresponding vertices of corresponding primitives in different views. The GPU may process the combined attributed information to generate graphics data for the stereoscopic view.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: January 22, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Gang Zhong, Vineet Goel, Young In Yeo, Juraj Obert
  • Patent number: 10186063
    Abstract: Provided is an image processing apparatus including a composite image generation unit that composes a first image that is an attachment target image and a second image to be attached to the first image to generate a composite image in which the second image is included in the first image, a feature quantity acquisition unit that acquires a feature quantity of the first image, and a reflection unit that reflects a feature of the first image into the second image using the feature quantity of the first image acquired by the feature quantity acquisition unit.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: January 22, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Takayuki Yamamoto, Kosuke Maruyama, Makoto Sasaki
  • Patent number: 10181199
    Abstract: Methods and systems are provided for performing material capture to determine properties of an imaged surface. A plurality of images can be received depicting a material surface. The plurality of images can be calibrated to align corresponding pixels of the images and determine reflectance information for at least a portion of the aligned pixels. After calibration, a set of reference materials from a material library can be selected using the calibrated images. The set of reference materials can be used to determine a material model that accurately represents properties of the material surface.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: January 15, 2019
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Kalyan Krishna Sunkavalli, Sunil Hadap, Joon-Young Lee, Zhuo Hui
  • Patent number: 10180825
    Abstract: Ubershaders may be used in a graphics development environment as an efficiency tool because many options and properties may be captured in a single shader program. Each selectable option of property in the shader code may be tagged with an attribute to indicate the presence of the selection. The single shader program embodying the many selectable options and properties may be compiled to an intermediate version that also embodies the many options and properties, along with at least remnants of the tagging attributes. Upon a request for executable code including indications of the desired selectable options or properties, generation of the executable code may proceed such that it includes only the desire selectable options and properties and not other selectable options and properties embodied in the source code.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: January 15, 2019
    Assignee: Apple Inc.
    Inventors: Aaftab A. Munshi, Charles Brissart, Owen Anderson, Mon Ping Wang, Ravi Ramaseshan
  • Patent number: 10174546
    Abstract: The system includes information and data from analysis systems about optimal window covering positions that is communicated to building occupants. The analysis system communicates information to the occupant via the occupant's client computer to allow the occupant to fully or partially adjust the position of a manual shade or motorized shade, without the need for the analysis system to fully or partially electronically control the shades. The system may also adjust window covering systems and other systems to ensure desired or optimal daylight exposure in order promote optimal circadian functionality in the occupants.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: January 8, 2019
    Assignee: MECHOSHADE SYSTEMS, LLC
    Inventors: Rachel Berman, Stephen P. Hebeisen, David Robinson, Alex Greenspan
  • Patent number: 10169179
    Abstract: Methods and systems for monitoring the integrity of a graphics processing unit (GPU) are provided. The method comprises the steps of determining a known-good result associated with an operation of the GPU, and generating a test image comprising a test subject using the operation of the GPU, such that the test subject is associated with the known-good result. The test image is written to video memory, and the known-good result is written to system memory. Subsequently, the test subject from the test image is transferred from video memory to system memory. The test subject in the system memory is compared with the known-good result in system memory. If the test subject does not match the known-good result, then a conclusion is drawn that the integrity of the GPU has been compromised.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 1, 2019
    Assignee: CHANNEL ONE HOLDINGS INC.
    Inventors: Stephen Viggers, Tomislav Malnar, Sherwyn R. Ramkissoon, Gregory J. Szober, Aidan Fabius, Kenneth Wenger, John McCormick
  • Patent number: 10163253
    Abstract: A method includes providing a three-dimensional virtual environment by executing instructions and displaying the environment in two dimensions on a display screen of a computerized appliance, defining a matrix of cells within space of the virtual environment having objects with surfaces positioned by coordinates virtual environment, determining relative occupancy values for cells intersection of objects with cells, determining in the direction of light sources, relative illumination values for the cells with consideration of intensity and direction and occupancy values, including occlusion effects from cell to cell, and displaying illumination effects on surfaces of objects by managing pixel colors and intensity according to illumination values of adjacent cells.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: December 25, 2018
    Assignee: Roblox Corporation
    Inventors: Arseny Kapulkin, David Baszucki, Semen Kozlov
  • Patent number: 10157494
    Abstract: An image processing apparatus to calculate a visibility with respect to a plurality of virtual point lights (VPL) sampled at a three-dimensional (3D) model includes at least one first VPL included in a screen scene associated with a viewpoint to render and at least one second VPL not found in the screen scene, and may calculate a first probability obtained by calculating a visibility between a first area including the first VPL and a first point with respect to the at least one first VPL.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In Woo Ha, MinSu Ahn, Hyoung Euk Lee
  • Patent number: 10152819
    Abstract: Methods and devices for rendering graphics in a computer system include a graphical processing unit (GPU) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects allow different shading rates to be used for different regions of a primitive based on a new, interpolated shading rate parameter. In other words, the described aspects enable the GPU to change shading rates on-the-fly between different fragments of each primitive. Additionally, or independently, the GPU utilizes each respective shading rate parameter to determine how many sample positions to consider to be covered by the computed shaded output, e.g., the fragment color, thereby allowing the color sample to be shared across two or more pixels.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark S. Grossman, Jason Matthew Gould, Alexander Nankervis, Charles Neill Boyd
  • Patent number: 10139630
    Abstract: An image display device with which it is possible to visually recognize an image while securing the see-through property regardless of eye movements and changes in interpupillary distance, with which it is possible to display a large-size image with high quality, and which is small, has excellent wearability, and has an excellent external appearance.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 27, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Osamu Yokoyama, Masatoshi Yonekubo, Takashi Takeda, Daisuke Ishida, Mitsutaka Ide, Hidemitsu Sorimachi
  • Patent number: 10140751
    Abstract: During tracing of a primary ray in a 3-D space (e.g., a 3-D scene in graphics rendering), a ray is found to intersect a primitive (e.g., a triangle) located in the 3-D space. Secondary ray(s) may be generated for a variety of purposes. For example, occlusion rays may be generated to test occlusion of a point of intersection between the primary ray and primitive is illuminated by any of the light(s). An origin for each secondary ray can be modified from the intersection point based on characteristics of the primitive intersected. For example, an offset from the intersection point can be calculated using barycentric coordinates of the intersection point and interpolation of one or more parameters associated with vertices defining the primitive. These parameters may include a size of the primitive and differences between a geometric normal for the primitive and a respective additional vector supplied with each vertex.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: November 27, 2018
    Assignee: Imagination Technologies Limited
    Inventor: Aaron Dwyer
  • Patent number: 10134169
    Abstract: One embodiment of the present invention sets forth a method for accessing texture objects stored within a texture memory. The method comprises the steps of receiving a texture bind request from an application program, wherein the texture bind request includes an object identifier that identifies a first texture object stored in the texture memory and an image identifier that identifies a first image unit, binding the first texture object to the first image unit based on the texture bind request, receiving, within a shader engine, a first shading program command from the application program for performing a first memory access operation on the first texture object, wherein the memory access operation is a store operation or atomic operation to an arbitrary location in the image, and performing, within the shader engine, the first memory access operation on the first texture object via the first image unit.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: November 20, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Jeffrey A. Bolz, Patrick R. Brown
  • Patent number: 10134174
    Abstract: A virtual-reality computing device comprises a pose sensor, a rendering tool, and a display. The pose sensor is configured to measure a current pose of the virtual-reality computing device in a physical space. The rendering tool is configured to receive a holographic animation of a 3D model that includes a sequence of holographic image frames. The rendering tool is also configured to receive a render-baked dynamic lighting animation that includes a sequence of lighting image frames corresponding to the sequence of holographic image frames. The rendering tool also is configured to derive a 2D view of the 3D model with a virtual perspective based on the current pose and texture map a corresponding lighting image frame to the 2D view of the 3D model to generate a rendered image frame of the 2D view with texture-mapped lighting. The display is configured to visually present the rendered image frame.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: November 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Anthony Ambrus, Mike Boulton, Alexander J. Hogan, Jeffrey Kohler
  • Patent number: 10127692
    Abstract: A web server receives a request from a client specifying a location and a bounding area. A mapping engine creates a tile grid centered at the specified location. A seed tile is created, including or adjacent to the center location. The web server creates a resource identifier for each tile in the tile grid, and returns the tile grid including the resource identifiers to the client. The resource identifier for each tile includes the location of the seed tile and a position offset for the tile relative to the seed tile, in one embodiment specified in units of northward and eastward movement. The client requests tiles from the system using the resource identifiers previously provided by the system. Upon receiving the request, the mapping engine dynamically renders each requested tile using map data from the map database, and the web server returns the dynamically-generated tiles to the requesting client.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: November 13, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Brent Hamby, Geoffrey Rummens Hendrey
  • Patent number: 10127710
    Abstract: A processor and method for accelerating ray casting are disclosed herein. The processor for accelerating ray casting includes a computation unit, a sorting unit, an allocation unit, and an execution control unit. The computation unit calculates the length information of a section in which a ray corresponding to each of the pixels of a two-dimensional (2D) scene corresponding to a viewpoint intersects an effective volume in order to apply ray casting to the pixel. The sorting unit sorts the ray based on the length information of the section in which the ray intersects the effective volume. The allocation unit allocates the sorted rays to respective thread groups having a parallel multiprocessor structure in order of the sorting. The execution control unit transfers control instructions to the allocated thread groups so that the allocated thread groups execute ray casting for the sorted rays.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: November 13, 2018
    Assignee: CORELINE SOFT CO., LTD.
    Inventors: Jaeyoun Yi, Ji Min Kim, Jin Kook Kim
  • Patent number: 10127868
    Abstract: A method of controlling an array of electrowetting elements, comprising: receiving first pixel data; selecting, based on the first pixel data and based on a characteristic of the first display effect, a group of subpixels to display the first display effect; and outputting control data for displaying the first display effect using the group of subpixels.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Petrus Maria De Greef, Gor Manukyan