Patents by Inventor Haoliang WANG
Haoliang WANG has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220283289Abstract: In implementations of systems for estimating three-dimensional trajectories of physical objects, a computing device implements a three-dimensional trajectory system to receive radar data describing millimeter wavelength radio waves directed within a physical environment using beamforming and reflected from physical objects in the physical environment. The three-dimensional trajectory system generates a cloud of three-dimensional points based on the radar, each of the three-dimensional points corresponds to a reflected millimeter wavelength radio wave within a sliding temporal window. The three-dimensional points are grouped into at least one group based on Euclidean distances between the three-dimensional points within the cloud. The three-dimensional trajectory system generates an indication of a three-dimensional trajectory of a physical object corresponding to the at least one group using a Kalman filter to track a position and a velocity a centroid of the at least one group in three-dimensions.Type: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Applicant: Adobe Inc.Inventors: Jennifer Anne Healey, Haoliang Wang, Ding Zhang
-
Patent number: 11425368Abstract: Embodiments are disclosed for lossless image compression using block-based prediction and context adaptive entropy coding. A method of lossless image compression using block-based prediction and context adaptive entropy coding comprises dividing an input image into a plurality of blocks, determining a pixel predictor for each block based on a block strategy, determining a plurality of residual values using the pixel predictor for each block, selecting a subset of features associated with the plurality of residual values, performing context modeling on the plurality of residual values based on the subset of features to identify a plurality of residual clusters, and entropy coding the plurality of residual clusters.Type: GrantFiled: February 17, 2021Date of Patent: August 23, 2022Assignee: Adobe Inc.Inventors: Stefano Petrangeli, Viswanathan Swaminathan, Haoliang Wang
-
Publication number: 20220264251Abstract: A first device determines relative position data representative of a position of one or more other user devices relative to the first device. To determine relative position data between the first device and a second device, the first device determines a distance between the first device and the second device at a plurality of timestamps. Additionally, the first device determines movement data at each timestamp from one or more device sensors. The movement data at each corresponding timestamp may reflect movement of the first device and/or the second device between a prior timestamp and the corresponding timestamp. The first device computes relative position data for the second device by combining the distance measurements and movement data over the plurality of timestamps, for instance, through a process of sensor fusion.Type: ApplicationFiled: February 16, 2021Publication date: August 18, 2022Inventors: Haoliang Wang, Stefano Petrangeli, Viswanathan Swaminathan, Na Wang
-
Publication number: 20220264084Abstract: Embodiments are disclosed for lossless image compression using block-based prediction and context adaptive entropy coding. A method of lossless image compression using block-based prediction and context adaptive entropy coding comprises dividing an input image into a plurality of blocks, determining a pixel predictor for each block based on a block strategy, determining a plurality of residual values using the pixel predictor for each block, selecting a subset of features associated with the plurality of residual values, performing context modeling on the plurality of residual values based on the subset of features to identify a plurality of residual clusters, and entropy coding the plurality of residual clusters.Type: ApplicationFiled: February 17, 2021Publication date: August 18, 2022Inventors: Stefano PETRANGELI, Viswanathan SWAMINATHAN, Haoliang WANG
-
Publication number: 20220222866Abstract: In implementations of systems for digital image compression using context-based pixel predictor selection, a computing device implements a compression system to receive digital image data describing pixels of a digital image. The compression system groups first differences between values of the pixels and first prediction values of the pixels into context groups. A pixel predictor is determined for each of the context groups based on a compression criterion. The compression system generates second prediction values of the pixels using the determined pixel predictor for pixels corresponding to the first differences included in each of the context groups. Second differences between the values of the pixels and the second prediction values of the pixels are grouped into different context groups. The compression system compresses the digital image using entropy coding based on the different context groups.Type: ApplicationFiled: January 14, 2021Publication date: July 14, 2022Applicant: Adobe Inc.Inventors: Stefano Petrangeli, Viswanathan Swaminathan, Haoliang Wang
-
Publication number: 20220156886Abstract: Methods, system, and computer storage media are provided for novel view synthesis. An input image depicting an object is received and utilized to generate, via a neural network, a target view image. In exemplary aspects, additional view images are also generated within the same pass of the neural network. A loss is determined based on the target view image and additional view images and is used to modify the neural network to reduce errors. In some aspects, a rotated view image is generated by warping a ground truth image from an initial angle to a rotated view angle that matches a view angle of an image synthesized via the neural network, such as a target view image. The rotated view image and the synthesized image matching the rotated view angle (e.g., a target view image) are utilized to compute a rotational loss.Type: ApplicationFiled: November 13, 2020Publication date: May 19, 2022Inventors: Stefano Petrangeli, Viswanathan Swaminathan, Haoliang Wang, YoungJoong Kwon
-
Publication number: 20220147300Abstract: This disclosure describes embodiments of methods, systems, and non-transitory-computer readable media that personalize visual content for display on digital signage near a projected location of a person by mapping visual content to physical items selected by the person. In some examples, the disclosed system identifies physical items selected by a person based on signals from the physical items, such as signals emitted by RFID tags affixed to (or other devices associated with) the physical items. The disclosed system analyzes the collection of physical items—as identified by the signals—to tailor digital signage content specific to the person. The disclosed system further tracks the location of the person as the person moves through a physical space and interacts with the physical items. Based on the tracked positions, the disclosed system determines a digital sign in proximity to a predicted location of the person to display the personalized visual content.Type: ApplicationFiled: November 6, 2020Publication date: May 12, 2022Inventors: Jennifer Healey, Haoliang Wang, Georgios Theocharous
-
Patent number: 11217208Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that iteratively select versions of augmented reality objects at augmented reality levels of detail to provide for download to a client device to reduce start-up latency associated with providing a requested augmented reality scene. In particular, in one or more embodiments, the disclosed systems determine utility and priority metrics associated with versions of augmented reality objects associated with a requested augmented reality scene. The disclosed systems utilize the determined metrics to select versions of augmented reality objects that are likely to be viewed by the client device and improve the quality of the augmented reality scene as the client device moves through the augmented reality scene. In at least one embodiment, the disclosed systems iteratively select versions of augmented reality objects at various levels of detail until the augmented reality scene is fully downloaded.Type: GrantFiled: March 30, 2020Date of Patent: January 4, 2022Assignee: ADOBE INC.Inventors: Stefano Petrangeli, Viswanathan Swaminathan, Na Wang, Haoliang Wang, Gwendal Simon
-
Patent number: 11170389Abstract: Techniques are disclosed for improving media content effectiveness. A methodology implementing the techniques according to an embodiment includes generating an intermediate representation (IR) of provided media content, the IR specifying editable elements of the content and maintaining a result of cumulative edits to those elements. The method also includes editing the elements of the IR to generate a set of candidate IR variations. The method further includes creating a set of candidate media contents based on the candidate IR variations, evaluating the candidate media contents to generate effectiveness scores, and pruning the set of candidate IR variations to retain a threshold number of the candidate IR variations as surviving IR variations associated with the highest effectiveness scores. The process iterates until either an effectiveness score exceeds a threshold value, the incremental improvement at each iteration falls below a desired value, or a maximum number of iterations have been performed.Type: GrantFiled: February 20, 2020Date of Patent: November 9, 2021Assignee: Adobe Inc.Inventors: Haoliang Wang, Viswanathan Swaminathan, Stefano Petrangeli, Ran Xu
-
Publication number: 20210304706Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that iteratively select versions of augmented reality objects at augmented reality levels of detail to provide for download to a client device to reduce start-up latency associated with providing a requested augmented reality scene. In particular, in one or more embodiments, the disclosed systems determine utility and priority metrics associated with versions of augmented reality objects associated with a requested augmented reality scene. The disclosed systems utilize the determined metrics to select versions of augmented reality objects that are likely to be viewed by the client device and improve the quality of the augmented reality scene as the client device moves through the augmented reality scene. In at least one embodiment, the disclosed systems iteratively select versions of augmented reality objects at various levels of detail until the augmented reality scene is fully downloaded.Type: ApplicationFiled: March 30, 2020Publication date: September 30, 2021Inventors: Stefano Petrangeli, Viswanathan Swaminathan, Na Wang, Haoliang Wang, Gwendal Simon
-
Publication number: 20210264446Abstract: Techniques are disclosed for improving media content effectiveness. A methodology implementing the techniques according to an embodiment includes generating an intermediate representation (IR) of provided media content, the IR specifying editable elements of the content and maintaining a result of cumulative edits to those elements. The method also includes editing the elements of the IR to generate a set of candidate IR variations. The method further includes creating a set of candidate media contents based on the candidate IR variations, evaluating the candidate media contents to generate effectiveness scores, and pruning the set of candidate IR variations to retain a threshold number of the candidate IR variations as surviving IR variations associated with the highest effectiveness scores. The process iterates until either an effectiveness score exceeds a threshold value, the incremental improvement at each iteration falls below a desired value, or a maximum number of iterations have been performed.Type: ApplicationFiled: February 20, 2020Publication date: August 26, 2021Applicant: Adobe Inc.Inventors: Haoliang Wang, Viswanathan Swaminathan, Stefano Petrangeli, Ran Xu
-
Patent number: 10247750Abstract: The present invention provides an online measuring method of particle (such as bubbles, droplets and solid particles) velocity in multiphase reactor. The method based on an online multiphase measuring instrument includes the following steps: (1) the online multiphase measuring instrument is placed into the multiphase reactor, and then a particle image produced by two or more exposures are obtained; (2) the actual size of individual pixel in the particle image is determined; (3) valid particles are determined in the depth of field; (4) then the centroid coordinates are conversed to the actual length of the coordinates (xt,i, yt,i) and (xt+?t,i, yt+?t,i) using the actual size of individual pixel. Thus, the instantaneous velocity of particles can be calculated by V i = ( x t + ? ? ? t , i - x t , i ) 2 + ( y t + ? ? ? t , i - y t , i ) 2 ? ? ? t .Type: GrantFiled: December 5, 2016Date of Patent: April 2, 2019Assignees: INSTITUTE OF PROCESS ENGINEERING, CHINESE ACADEMY OF SCIENCES, NANJING JIUZHANG CHEMICAL TECHNOLOGY CO., LTD.Inventors: Chao Yang, Xiangyang Li, Haoliang Wang, Guanqi Wang, Zaisha Mao
-
Patent number: 10230969Abstract: Various embodiments describe data compression that implements vector quantization. A computer system generates a codebook for the vector quantization by iteratively clustering vectors representative of data that should be compressed. The iterative clustering uses geometric reasoning to avoid distance computations between vectors as appropriate, thereby reducing the latency associated with generating the codebook. Further, the system encodes the vectors based on the codebook. To do so, the computer system generates hashes of the vectors by applying locality sensitive hashing to these vectors. The hashes are compared and matched with hashes of codebook vectors. The computer system represents the vectors based on the matched codebook vectors.Type: GrantFiled: July 24, 2017Date of Patent: March 12, 2019Assignee: Adobe Systems IncorporatedInventors: Viswanathan Swaminathan, Saayan Mitra, Haoliang Wang
-
Patent number: 10223102Abstract: Various embodiments describe a dynamic reconfiguration of a media processing system to optimize a latency performance. In an example, a computer system accesses a current latency performance of the media processing system. The latency is associated with performing a codec process on a current configuration of the media processing system. The current configuration includes virtual machines. The computer system estimates, based on the current latency performance and on historical latency performances associated with the current configuration, a next latency performance of the media processing system. The computer system also identifies, from potential configurations, an updated configuration of the media processing system based on a difference between the next latency performance and a target latency performance and on historical performances associated with the potential configurations. The updated configuration specifies an additional number of virtual machines associated with hosting the codec process.Type: GrantFiled: July 24, 2017Date of Patent: March 5, 2019Assignee: Adobe Systems IncorporatedInventors: Viswanathan Swaminathan, Saayan Mitra, Haoliang Wang
-
Publication number: 20190028723Abstract: Various embodiments describe data compression that implements vector quantization. A computer system generates a codebook for the vector quantization by iteratively clustering vectors representative of data that should be compressed. The iterative clustering uses geometric reasoning to avoid distance computations between vectors as appropriate, thereby reducing the latency associated with generating the codebook. Further, the system encodes the vectors based on the codebook. To do so, the computer system generates hashes of the vectors by applying locality sensitive hashing to these vectors. The hashes are compared and matched with hashes of codebook vectors. The computer system represents the vectors based on the matched codebook vectors.Type: ApplicationFiled: July 24, 2017Publication date: January 24, 2019Inventors: Viswanathan Swaminathan, Saayan Mitra, Haoliang Wang
-
Publication number: 20190026105Abstract: Various embodiments describe a dynamic reconfiguration of a media processing system to optimize a latency performance. In an example, a computer system accesses a current latency performance of the media processing system. The latency is associated with performing a codec process on a current configuration of the media processing system. The current configuration includes virtual machines. The computer system estimates, based on the current latency performance and on historical latency performances associated with the current configuration, a next latency performance of the media processing system. The computer system also identifies, from potential configurations, an updated configuration of the media processing system based on a difference between the next latency performance and a target latency performance and on historical performances associated with the potential configurations. The updated configuration specifies an additional number of virtual machines associated with hosting the codec process.Type: ApplicationFiled: July 24, 2017Publication date: January 24, 2019Inventors: Viswanathan Swaminathan, Saayan Mitra, Haoliang Wang
-
Publication number: 20170299620Abstract: The present invention provides an online measuring method of particle (such as bubbles, droplets and solid particles) velocity in multiphase reactor. The method based on an online multiphase measuring instrument includes the following steps: (1) the online multiphase measuring instrument is placed into the multiphase reactor, and then a particle image produced by two or more exposures are obtained; (2) the actual size of individual pixel in the particle image is determined; (3) valid particles are determined in the depth of field; (4) then the centroid coordinates are conversed to the actual length of the coordinates (xt,i, yt,i) and (xt+?t,i, yt+?t,i) using the actual size of individual pixel. Thus, the instantaneous velocity of particles can be calculated by V i = ( x t + ? ? ? t , i - x t , i ) 2 + ( y t + ? ? ? t , i - y t , i ) 2 ? ? ? t .Type: ApplicationFiled: December 5, 2016Publication date: October 19, 2017Inventors: Chao YANG, Xiangyang LI, Haoliang WANG, Guanqi WANG, Zaisha Mao