Texture Patents (Class 345/582)
  • Patent number: 10776982
    Abstract: Systems and methods perform non-parametric texture synthesis of arbitrary shape and/or material data mimicking input exemplar data in accordance with embodiments of the invention. Exemplar data is first analyzed and appearance vectors are generated based on geometric information determined for the exemplar data. Feature vector maps are generated for locations of the exemplar data based on the geometric information and the appearance vectors. Based upon the feature vector maps, outputs can be synthesized.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: September 15, 2020
    Assignee: Artomatix Ltd.
    Inventor: Eric Andrew Risser
  • Patent number: 10762702
    Abstract: A complex three-dimensional virtual representation of an object can be rendered. Virtual images can be captured representing a plurality of views of the complex virtual representation. The virtual images can be converted into binary masks depicting the object pixels and non-object pixels in the virtual images. The binary masks can be used to create a three-dimensional representation of the object having lower complexity than the first three-dimensional virtual representation of the object. In embodiments, the low complexity three-dimensional virtual representation of the object and the virtual images are sent to a mobile device to render a low payload representation of the object on the mobile device.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: September 1, 2020
    Assignee: A9.com, Inc.
    Inventors: Arnab Dhua, Xing Zhang, Karl Hillesland, Himanshu Arora, Nicholas Corso, Brian Graham, Jesse Chang, Jason Canada
  • Patent number: 10748316
    Abstract: A selection of a key path of a vector image displayed using a graphical user interface (GUI) may be received, via the GUI. At least one candidate path of the vector image is identified. A pairwise comparison of the key path with the at least one candidate path is executed, the pairwise comparison including characterization of a translation, scaling, and rotation of the at least one candidate path with respect to the key path. Based on the pairwise comparison, it is determined that the at least one candidate path is within a similarity threshold defined with respect to the key path. A visual indicator of the at least one candidate path within the GUI, identifying the at least one candidate path as being within the similarity threshold, may be provided.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: August 18, 2020
    Assignee: ADOBE INC.
    Inventors: Ankit Phogat, Vineet Batra, Mridul Kavidayal, Matthew Fisher
  • Patent number: 10733764
    Abstract: A texture processing method and apparatus that obtains information about a first data loss amount that occurred during a texture compression process. A determination is made regarding a second data loss amount that allowable during a texture filtering process based on the obtained information regarding the first data loss amount. Texture filtering is then performed by using the second data loss amount. At least one processor determines the second data loss amount based on a difference between the third data loss amount and the first data loss amount.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: August 4, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-Heon Lee, Yeon-Gon Cho, Soo-Jung Ryu
  • Patent number: 10719193
    Abstract: Systems, methods and computer storage media for providing three-dimensional content within search are provided. In particular, three-dimensional content is provided in combination with two-dimensional search results in response to a search query. The three-dimensional content is rendered such that it can be interacted with by a user. User interactions with either the three-dimensional content or the two-dimensional search results cause updated three-dimensional content and/or two-dimensional search results to be rendered.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: July 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Neal Osotio, Roberto Morales, YoungSun Park
  • Patent number: 10706616
    Abstract: One embodiment provides for a graphics processing unit comprising a processing cluster to perform coarse pixel shading and output shaded coarse pixels for processing by a pixel processing pipeline and a render cache to store coarse pixel data for input to or output from pixel processing pipeline.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: July 7, 2020
    Assignee: Intel Corporation
    Inventors: Prasoonkumar Surti, Abhishek R. Appu, Subhajit Dasgupta, Srivallaba Mysore, Michael J. Norris, Vasanth Ranganathan, Joydeep Ray
  • Patent number: 10706607
    Abstract: When a graphics texture mapping apparatus is to perform a texture filtering operation that uses the data values of a plurality of texels, the texture mapper first determines whether any of the data values of the texels to be used for the texture filtering operation are the same, and then selects a texture filtering operation to be performed using data values of the texels based on the determination. The texture mapper then performs the selected texture filtering operation using one or more of the data values of the texels to provide the required texture filtering operation output result.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: July 7, 2020
    Assignee: Arm Limited
    Inventors: Peter William Harris, Edvard Fielding, Andreas Due Engh-Halstvedt, Lukasz Kulasza
  • Patent number: 10699514
    Abstract: An edge display on a gaming machine comprises a front display having a front surface and a side edge. The edge display comprises a mounting body having a lateral edge and a longitudinal surface extending in a longitudinal direction; and a lighting component mounted on the mounting body about the longitudinal surface. When the edge display is on the gaming machine, the lateral edge of the mounting body is contiguous with the side edge of the edge display and the longitudinal surface and the front surface are flush with each other whereby the edge display forms an extension of the front display. The edge display further provides an extension to the front display, whereby a first portion of a visual animation is sent to the front display and a second portion sent for display to the edge display to be displayed in a continuous fashion.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: June 30, 2020
    Assignee: BLUBERI GAMING CANADA INC.
    Inventors: Andre Lapalme, Yvan Paradis, Eric Beaudoin
  • Patent number: 10679584
    Abstract: A three-dimensional lookup table may map input colors from an electronic file defining the input colors based on input pixel locations to output colors on a display medium based on output pixel locations. A filter may characterize one or more color transformations of an unfiltered image to a filtered image such that applying the filter to the unfiltered image generates the filtered image. The filter may be applied to the three-dimensional lookup table to generate a filtered three-dimensional lookup table. The filtered three-dimensional lookup table may map the input colors to filtered output colors such that a display of the unfiltered image based on the filtered three-dimensional lookup table simulates a display of the filtered image. An image may be displayed based on the filtered three-dimensional lookup table to simulate a display of the image after the filter is applied the image.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 9, 2020
    Assignee: GoPro, Inc.
    Inventor: Jean-Baptiste Noël
  • Patent number: 10672168
    Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a digital image with a texture fill. An annotation system may receive a user input defining a border separating a first portion of a target digital image from a second portion of the target digital image. The annotation system may then generate a contour mask, such as a binary mask, for the target digital image based on the user-defined border. The annotation system may then apply a media overlay to the target image based on the contour mask. In particular, the contour mask can define portions of the target digital image such that the annotation system will apply a media overlay to at least one of those portions while not applying the media overlay to remaining portions of the target digital image.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: June 2, 2020
    Assignee: Snap Inc.
    Inventors: Nan Hu, Xing Mei, Chongyang Ma, Kun Duan
  • Patent number: 10657925
    Abstract: A projector includes a video processing section configured to generate a third image by combining, on the basis of transmittance, a first image based on first image information and a second image generated by converting luminance information of second image information including the luminance information into the transmittance and an image forming section configured to display the third image.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: May 19, 2020
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Yutaka Yasuda, Tatsuya Kaido, Kazuyoshi Kitabayashi, Takahiro Ano
  • Patent number: 10650569
    Abstract: Techniques are provided for utilizing a browser-based texture map generator to generate texture maps for images containing objects that are available in multiple textures. An image that contains objects that are capable of retexturing is received. Utilizing a browser-based image editing application, the objects are segmented from the image and shading is separated from texture for the objects. A WebGL-based texture mapping tool is applied to create a texture map for at least a portion of the objects. A two-dimensional vignette of the object(s) is generated containing the data needed to re-texture each segmented object.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: May 12, 2020
    Assignee: Adobe Inc.
    Inventor: Desmond Trevor Thomas Grenfell
  • Patent number: 10650586
    Abstract: Various techniques associated with automatic mesh generation are disclosed. One or more center curves of an outline of an object or figure are first determined. Next, for each of a plurality of points of each of the one or more center curves, a pair of rays is cast from a center curve in opposite directions, wherein the rays collide with opposite sides of the outline, and a collision pair is generated that comprises a line connecting collision points of the pair of rays on opposite sides of the outline. A mesh model of the object or figure is generated by mapping each of a set of collision pairs to polygons used to define the mesh model.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: May 12, 2020
    Assignee: Outward, Inc.
    Inventors: Clarence Chui, Christopher Murphy
  • Patent number: 10650499
    Abstract: A memory device receives an original input image having at least one horizontal reticle or at least one vertical reticle. The memory device also receives a horizontal reticle mask image for horizontal reticles and/or a vertical reticle mask image for vertical reticles. A processor inpaints three regions: (1) vertical reticles with a horizontal filter, (2) horizontal reticles with a vertical filter, and (3) an intersection of the horizontal and vertical reticles with a two dimensional filter. A single inpainted image is produced. The processor determines whether a maximum change in any one of the first inpainted region, the second inpainted region or the third inpainted region equals or exceeds a predetermined threshold, and if so, repeating the inpainting steps. Once the maximum change in pixel intensity is less than the predetermined threshold the processing stops.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: May 12, 2020
    Assignee: United States of America as represented by the Secretary of the Navy
    Inventor: Gregory K. Fleizach
  • Patent number: 10635841
    Abstract: A method of managing Proxy Objects by attaching Meta Data to each Proxy and HD Object and translating 2D coordinates into 3D coordinates from within a 3D CAD model with additional data being added through a 360 viewer. The method enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users can configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected, a photo realistic 360 image of a scene is created in real time.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: April 28, 2020
    Assignee: OPTO Interactive, LLC
    Inventor: Richard T. Ullom
  • Patent number: 10636185
    Abstract: There is provided an information processing apparatus to present, to a user, an additional image, which is a virtual object, in a manner superimposed on a real-space image at a position corresponding to a viewpoint in the real space, the image processing apparatus including a processing unit configured to display an additional image corresponding to a viewpoint of a user in the real world, and guide the user to the vicinity of the viewpoint in the real world where the additional image has been acquired.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: April 28, 2020
    Assignee: SONY CORPORATION
    Inventors: Jianing Wu, Masaki Fukuchi, Akihiko Kaino, Tatsuki Kashitani, Shunichi Homma, Shinichiro Abe, Yuya Hanai, Takaaki Kato
  • Patent number: 10636195
    Abstract: A decoder unit is configured to decode a plurality of texels in accordance with a texel request, the plurality of texels being encoded across one or more blocks of encoded texture data each encoding a block of texels, and includes a first set of one or more decoders, each of the first set of decoders being configured to decode n texels from a single received block of encoded texture data; a second set of or more decoders, each of the second set of decoders being configured to decode p texels from a single received block of encoded texture data, where p<n; and control logic configured to allocate blocks of encoded texture data to the decoders in accordance with the texel request.
    Type: Grant
    Filed: April 28, 2018
    Date of Patent: April 28, 2020
    Assignee: Imagination Technologies Limited
    Inventors: Yoong Chert Foo, Kenneth Rovers
  • Patent number: 10628989
    Abstract: An example method of photometric image processing may comprise: receiving a plurality of images of a three-dimensional object, wherein the plurality of images has been acquired by a plurality of cameras using a plurality of illumination and polarization patterns; performing color calibration of the plurality of images to produce a plurality of color-calibrated images; generating, using the plurality of color-calibrated images, a polygonal mesh simulating geometry of the three-dimensional object; producing a plurality of partial UV maps by projecting the plurality of color-calibrated images onto the polygonal mesh; generating a plurality of masks, wherein each mask of the plurality of masks is associated with a camera of the plurality of cameras, wherein the mask defines a UV space region that is covered by a field of view of the camera; blending, using the plurality of masks, the plurality of partial UV maps; and generating one or more texture maps representing the three-dimensional object.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: April 21, 2020
    Assignee: Electronic Arts Inc.
    Inventors: Amirhessam Moltaji, Kevin Loken, Ryan Hietanen
  • Patent number: 10599935
    Abstract: A data processing apparatus processes a set of weight values for an artificial neural network by representing the set of weight values in the form of an array of weight values and by using an image compression scheme to provide compressed weight data for the artificial neural network. The data processing apparatus uses an image decompression scheme to derive decompressed weight values from the compressed weight data and applies the decompressed weight values when producing a result from an input to the artificial neural network. The data processing apparatus can provide for efficient storage and processing of the weight values for the artificial neural network.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: March 24, 2020
    Assignee: Arm Limited
    Inventors: Alexander Eugene Chalfin, Hardik Sharma, Thomas Jeremy Olson
  • Patent number: 10600211
    Abstract: A system and method for calculating image similarity, each of which generates a retouch image using characteristic amounts relating to color, respectively obtained from a first image and a second image, and calculates similarity between the first image and the second image based on at least the retouch image.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: March 24, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Toshihiro Suzuki, Satoshi Nakamura
  • Patent number: 10593096
    Abstract: Provided are a method and an apparatus for transforming coordinates of pixels representing boundary points of an object on a cube map, when pixels respectively correspond to different faces of a cube map. Distances between the boundary pixels may be calculated by using the transformed coordinates. Based on the on the calculated distances, a level of detail (LOD) for texturing the cube map of the pixels may be determined.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: March 17, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Seok Kang
  • Patent number: 10572969
    Abstract: A method of processing data includes: generating at least one partial summed area table (SAT) by dividing data stored in a global memory, and obtaining a row sum and a column sum of each of the at least one partial SAT; performing propagation on the obtained row sums and column sums; when a process of utilizing the SAT is executed, completing at least a partial area of the SAT necessary for the process based on the at least one partial SAT, and the row sums and column sums on which the propagation has been performed; and performing the process by using the completed partial area.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: February 25, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sang-won Ha
  • Patent number: 10565743
    Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: February 18, 2020
    Assignee: Snap Inc.
    Inventors: Chongyang Ma, Xing Mei, Nan Hu, Kirk Ouimet
  • Patent number: 10559093
    Abstract: A data processing apparatus implements an artificial neural network to generate a result that indicates one or more encoding options to use when encoding a set of data elements using an encoding scheme. The data processing apparatus can provide an efficient way of selecting between possible encoding options that can be used to encode a set of data elements.
    Type: Grant
    Filed: January 13, 2018
    Date of Patent: February 11, 2020
    Assignee: Arm Limited
    Inventors: Srihari Pratapa, Hardik Sharma, Thomas Jeremy Olson, Alexander Eugene Chalfin
  • Patent number: 10554856
    Abstract: A plurality of source image pixels of a subset of image pixels of a source image cell of a selected color component of a digitized image are processed to generate a corresponding color component for each corresponding processed image pixel of a corresponding processed image cell, wherein the processed image pixels of the processed image cell are in one-to-one correspondence with the source image pixels of the source image cell, a bit length of the color component of each processed image pixel of the processed image cell exceeds a bit length of color component of each source image pixel the source image cell, the processed image cell contains substantial color information in excess of what could be contained within a bit length equal to the bit length of each the source image pixel of the color component of the source image cell.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: February 4, 2020
    Assignee: HIFIPIX, INC.
    Inventor: Shawn L. Kelly
  • Patent number: 10547830
    Abstract: An apparatus and a method are provided. The apparatus includes a light source configured to project light in a changing pattern that reduces the light's noticeability; collection optics through which light passes and forms an epipolar plane with the light source; and an image sensor configured to receive light passed through the collection optics to acquire image information and depth information simultaneously. The method includes projecting light by a light source in a changing pattern that reduces the light's noticeability; passing light through collection optics and forming an epipolar plane between the collection optics and the light source; and receiving in an image sensor light passed through the collection optics to acquire image information and depth information simultaneously.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: January 28, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ilia Ovsiannikov, Yibing Michelle Wang, Peter Deane
  • Patent number: 10529124
    Abstract: Systems, methods, and computer-readable storage media can be used to perform alpha-projection. One method may include receiving an image from a system storing one or more images. The method may further include alpha-projecting the received image to assign alpha channel values to the received image by projecting one or more pixels of the received image from an original color to a second color and setting alpha channel values for the one or more pixels by determining the alpha channel value that causes each second color alpha blended with a projection origin color to be the original color. The method may further include displaying the alpha-projected image as a foreground image over a background image.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: January 7, 2020
    Assignee: Google LLC
    Inventor: Emilio Antunez
  • Patent number: 10515477
    Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object and includes a mesh with mesh elements. The mesh elements are assigned views first from a subset of views to texture large contiguous portions of the object from relatively few views. Portions that are not textured from the subset views are textured using the full set of views, such that all mesh elements are assigned views. The views first assigned from the subset of views and the views then assigned from the full plurality of views can be packaged into a texture atlas. These texture atlas views can be packaged with mapping data to map the texture atlas views to their corresponding mesh elements. The texture atlas and the object mesh structure can be sent to a client device to render a representation of the object.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: December 24, 2019
    Assignee: A9.com, Inc.
    Inventors: Tomas Francisco Yago Vicente, Radek Grzeszcsuk, Arnab Sanat Kumar Dhua
  • Patent number: 10506215
    Abstract: Methods and apparatus for using selective resolution reduction on images to be transmitted and/or used by a playback device are described. Prior to transmission one or more images of an environment are captured. Based on image content, motion detection and/or user input a resolution reduction operation is selected and performed. The reduced resolution image is communicated to a playback device along with information indicating a UV map corresponding to the selected resolution allocation that should be used by the playback device for rendering the communicated image. By changing the resolution allocation used and which UV map is used by the playback device different resolution allocations can be made with respect to different portions of the environment while allowing the number of pixels in transmitted images to remain constant. The playback device renders the individual images with the UV map corresponding to the resolution allocation used to generate the individual images.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 10, 2019
    Assignee: NextVR Inc.
    Inventors: David Cole, Alan McKay Moss, Hector M Medina
  • Patent number: 10497080
    Abstract: An image processing method is provided. The method includes acquiring image data; obtaining a page pixel average value of the image data; acquiring image processing parameters based on the page pixel average value; obtaining a pixel processing threshold by a calculation based on at least a first portion of the image processing parameters; based on the pixel processing threshold, adjusting a pixel value of a current pixel of the image data by using at least a second portion of the image processing parameters; and outputting an adjusted image according to the adjusted pixel value of the current pixel of the image data.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: December 3, 2019
    Assignee: ZHUHAI SEINE TECHNOLOGY CO., LTD.
    Inventor: Yangxiao Ma
  • Patent number: 10489885
    Abstract: An image stitching method includes: obtaining a first and a second images; selecting a first and a second search regions from the first and second images, respectively, the first and second search regions at least partially overlapping with each other along a first direction; dividing each of the first and second search regions into a plurality of equally-sized pixel blocks; moving the first and second images toward each other along the first direction using the pixel blocks as a step size, until each of the first and second search regions has been traversed; after each movement, determining a pixel difference value representing a difference between all overlapping pixel blocks of the first search region and the second search region; determining an optimal block-matching position for the first and second images based on the pixel difference value; and stitching the first and second images according to the optimal block-matching position.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: November 26, 2019
    Assignee: SHANGHAI XIAOYI TECHNOLOGY CO., LTD.
    Inventors: Dajun Ding, Lili Zhao
  • Patent number: 10481740
    Abstract: The present disclosure describes projecting a structured light pattern onto a surface and detecting and responding to interactions with the same. A method includes-acquiring an image based on light reflected from a vicinity of the projection surface, and identifying regions of the acquired image that correspond to a feature that is within a specified distance of the projection surface by identifying regions of the acquired image for which intensity data differs relative to other regions of the acquired image and which fit a specified homographic relationship with respect to corresponding regions of a reference image.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 19, 2019
    Assignee: AMS SENSORS SINGAPORE PTE. LTD.
    Inventors: Florin Cutu, Chi Zhang
  • Patent number: 10474413
    Abstract: There are provided a display structure, a display method, a display device and an operating system. The display structure includes: a first display buffer configured to store a first user display interface; a second display buffer configured to store a second user display interface; and a display cache, the second user display interface is a user display interface that is obtained by processing the first user display interface and has a resolution conforming to a resolution of the display cache.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: November 12, 2019
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Zhusong Yi, Weiguo Li
  • Patent number: 10474297
    Abstract: The present disclosure describes projecting a structured light pattern projected onto a surface and detecting and responding to interactions with the same. The techniques described here can, in some cases, facilitate recognizing that an object such as a user's hand is adjacent the plane of a projection surface and can distinguish the object from the projection surface itself. Movement of the object then can be interpreted, for example, as a specified type of gesture that can trigger a specified type of operation to occur.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: November 12, 2019
    Assignee: AMS SENSORS SINGAPORE PTE. LTD.
    Inventors: Chi Zhang, Florin Cutu
  • Patent number: 10453236
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventor: Romain P. Guy
  • Patent number: 10438317
    Abstract: A rendering method includes generating mipmap images of some levels with respect to texture and storing the generated mipmap images in a storage, receiving a request for the texture, calculating a level of a mipmap requested for the texture, determining whether the stored mipmap images include the mipmap image of the calculated level, and performing rendering by using at least one of the stored mipmap images, based on a result of the determining.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: October 8, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeongae Park, Wonjong Lee, Seunghun Jin, Soojung Ryu, Yeongon Cho
  • Patent number: 10424269
    Abstract: A three-dimensional (3-D) look up table (LUT) can be accessed using an address decoder to identify a plurality of vertices in the 3-D LUT based on a number (m) of most significant bits (MSBs) of three coordinate values representative of a first color and a non-zero integer (p). The three coordinate values are determined by a source gamut. One or more memories store component values representative of a plurality of second colors determined by a destination gamut. The component values are stored at memory locations associated with the plurality of vertices. An interpolator maps the input color to an output color in the destination gamut based on the component values.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 24, 2019
    Assignee: ATI Technologies ULC
    Inventors: Yuxin Chen, David Glen, Yee Shun Chan
  • Patent number: 10424074
    Abstract: Methods and apparatuses are disclosed for reporting texture footprint information. A texture footprint identifies the portion of a texture that will be utilized in rendering a pixel in a scene. The disclosed methods and apparatuses advantageously improve system efficiency in decoupled shading systems by first identifying which texels in a given texture map are needed for subsequently rendering a scene. Therefore, the number of texels that are generated and stored may be reduced to include the identified texels. Texels that are not identified need not be rendered and/or stored.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: September 24, 2019
    Assignee: NVIDIA Corporation
    Inventors: Yury Uralsky, Henry Packard Moreton, Eric Brian Lum, Jonathan J. Dunaisky, Steven James Heinrich, Stefano Pescador, Shirish Gadre, Michael Alan Fetterman
  • Patent number: 10410001
    Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: September 10, 2019
    Assignee: GO GHOST, LLC
    Inventors: Erik Anderson, Mathew Fride
  • Patent number: 10410433
    Abstract: A method of directly modifying ray tracing samples generated by a ray tracing renderer. Modifications to samples may be made after rendering and before rasterizing, in contrast to typical compositing workflows that manipulate pixels of a rasterized image. Modifications may be based on user input. Rasterization may be performed afterwards at any desired resolutions, for example to adapt to different displays. Samples may be tagged with object identities, facilitating object selection without the need for object masks. Pseudo-random ray patterns typically used by renderers may be supported directly. Many operations may be performed directly on samples, including color changes, object repositioning, and merging of samples from different scenes. Secure samples with scrambled ray directions may be modified directly.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: September 10, 2019
    Assignee: GO GHOST, LLC
    Inventors: Erik Anderson, Mathew Fride
  • Patent number: 10395166
    Abstract: Mipping systems and methods are disclosed. For example, a mipping system can include processing circuitry configured to receive combinations of a plurality of pixels N at a time, each pixel having material codes directed to respective materials of the pixels, where the material codes relate to infrared properties of the respective materials, and N is a positive integer greater than 1; and train an artificial neural network having a classification space by providing respective neurons for each unique combination of material codes, and condition the artificial neural network so that the respective neurons activate when presented with their unique of material code combinations in order to create a combined set of material code parameters for accurate rendering of the mipped pixels.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: August 27, 2019
    Assignee: Lockheed Martin Corporation
    Inventors: Gregory Anthony Harrison, Nickolaos Petris, Keith A. Stump, James Kevin O'Malley, Jr., Joel Peters, Walter Joseph Wojciechowski
  • Patent number: 10395408
    Abstract: A vector shape may have a first edge and a second edge that defines an intersection feature. A distance map may be divided into texels. The distance map may characterize the vector shape with a flag field, a first distance field, and a second distance field. The flag field may indicate the use of one-distance field rendering or two-distance field rendering for a given texel. The use of two-distance field rendering for the given texel may include use of the first distance field characterizing a first distance between the given texel and the first edge and the second distance field characterizing a second distance between given the texel and the second edge. Based on the use of two-distance field rendering for the given texel, the vector shape corresponding to the given texel may be rendered based on the first distance field and the second distance field.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: August 27, 2019
    Assignee: GoPro, Inc.
    Inventor: Jean-Baptiste Noel
  • Patent number: 10388058
    Abstract: Systems, methods, apparatuses, and software for graphics processing systems in computing environments are provided herein. In one example, a method of handling tiled resources in graphics processing environments is presented. The method includes establishing, in a graphics processing unit, a residency map having values determined from memory residency properties of a texture resource, and sampling from the residency map at a specified location to determine a residency map sample for the texture resource at the specified location, where the residency map sample indicates at least an initial level of detail presently resident and a smoothing component to reach a next level of detail.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Andrew Goossen, Matthew William Lee, Mark S. Grossman
  • Patent number: 10372920
    Abstract: Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 6, 2019
    Assignee: GO GHOST, LLC
    Inventors: Erik Anderson, Mathew Fride
  • Patent number: 10366090
    Abstract: In one embodiment, a method includes accessing, from a data store of the communication network, user information associated with a first user of the communication network, identifying one or more entities associated with the communication network that are relevant to the first user based on the user information, and retrieving, for each identified entity, one or more content frames associated with the entity. The method includes ranking the one or more content frames based on the user information. The method also includes sending, to a client device of the first user, one or more of the content frames for display to the first user in ranked order, wherein each content frame is selectable by the first user to display the selected content frame in association with a particular content item for a specified period of time.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Aigerim Shorman, Ben Chen, Jeremy Samuel Friedland, Alan Thomas Clark, Ryan Michael Houx, Xiao Yang Xie, Xiaoyi Zhang, Rahul Rajagopalan, Adam Ankenmann, Mitchell Sadao Fukumoto, Noah Bradley Blecher, Adam Shih, Jing Chen, David Martin Kaye, Crystal Rhan-Tsor Chen
  • Patent number: 10347011
    Abstract: Document authoring that involves illustrating pen input in an authoring environment is herein improved to provide greater control of colors and patterns for representing the pen input in a graphical user interface. Colors and patterns are provided as effects that are applied to the illustrated pen input so that multiple textures or colors may be applied to the illustrated pen input without requiring the user to manually signal a switch in texture or colors or using multiple objects to represent the pen input. In various aspects, effects may be layered on top of each other, and the effects may be stretched or tiled depending on the size of the illustrated pen input.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: July 9, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Sarah Sykes, Ian William Mikutel, Arianne Marie Taylor, ArunKumar Narayanan Kotiedath, Anthony Neil Dart, Ana Ruth Resendez Rodriguez
  • Patent number: 10332301
    Abstract: A three-dimensional (3D) rendering method and apparatus is disclosed. The 3D rendering apparatus may determine a select shading point in a 3D scene on which shading is to be performed, perform the shading on the determined shading point, and determine shading information of the 3D scene based on a result of the shading performed on the determined shading point.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: June 25, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Inwoo Ha, Minsu Ahn, Hyong Euk Lee, Minjung Son
  • Patent number: 10322347
    Abstract: A system and method are disclosed for dynamically loading game software for smooth game play. A load boundary associated with a game environment is identified. A position of a character in the game environment is then monitored. Instructions corresponding to a next game environment are loaded into a memory when the character crosses the load boundary, such that game play is not interrupted.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: June 18, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventor: Andrew Scott Gavin
  • Patent number: 10324739
    Abstract: In a computing device for simulating the application of cosmetic effects, a user interface with a plurality of cosmetic templates is displayed to a user, where each cosmetic template comprises a predefined sequence for applying cosmetic effects. A selection of one of the cosmetic templates is obtained from the user, and a digital representation of the user is captured. The computing device tracks facial features of the user in the digital representation of the user and generates a virtual mirror for the user to view. The virtual mirror displays progressive application of each of the sequence of cosmetic effects of the selected cosmetic template to corresponding facial features in the digital representation. A digital representation of the simulated application of all of the sequence of cosmetic effects is then stored.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: June 18, 2019
    Assignee: PERFECT CORP.
    Inventors: Chen-Wei Chou, Ching-Hsuan Ma
  • Patent number: 10325403
    Abstract: In one general aspect, a computer-implemented method can include identifying a plurality of pixel samples included in a layered depth image (LDI) representation of a scene for rendering in a three-dimensional (3D) image in a virtual reality (VR) space, grouping, by a processor, a subset of the plurality of pixel samples into a block of data, including extracting each pixel sample included in the subset of the plurality of pixel samples from the LDI representation of the scene for inclusion in the block of data based on an error metric associated with the respective pixel sample, creating, by the processor, a texture map for a block of data, the texture map being associated with the block of data, storing the block of data and the texture map, and triggering a rendering of the 3D image in the VR space using the block of data and the texture map.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 18, 2019
    Assignee: GOOGLE LLC
    Inventors: Matthew Milton Pharr, Manfred Ernst, Puneet Lall