Patents Assigned to Scale Inc.
-
Publication number: 20200288168Abstract: Overlapped block motion compensation (OBMC) may be performed for a current video block based on motion information associated with the current video block and motion information associated with one or more neighboring blocks of the current video block. Under certain conditions, some or ail of these neighboring blocks may be omitted from the OBMC operation of the current block. For instance, a neighboring block may be skipped during the OBMC operation if the current video block and the neighboring block are both uni-directionally or bi-directionally predicted, if the motion vectors associated with the current block and the neighboring block refer to a same reference picture, and if a sum of absolute differences between those motion vectors is smaller than a threshold value. Further, OBMC may be conducted in conjunction with regular motion compensation and may use simplified filters than traditionally allowed.Type: ApplicationFiled: September 28, 2018Publication date: September 10, 2020Applicant: VID SCALE, INC.Inventors: Yan Zhang, Xiaoyu Xiu, Yuwen He, Yan Ye
-
Patent number: 10771780Abstract: Improved method and apparatus for signaling of reference pictures used for temporal prediction. The signaling schemes and construction process for different reference picture lists in HEVC Working Draft 5 (WD5) are improved.Type: GrantFiled: September 9, 2016Date of Patent: September 8, 2020Assignee: VID SCALE, INC.Inventors: Yan Ye, Yong He
-
Patent number: 10769535Abstract: A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a data source; determining whether the data comprises text; processing the data, the processing comprising performing a natural language processing operation on the data, the processing the data identifying a plurality of knowledge elements based upon the natural language processing operation; and, storing at least some of the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data.Type: GrantFiled: October 11, 2016Date of Patent: September 8, 2020Assignee: Cognitive Scale, Inc.Inventor: Hannah R. Lindsley
-
Publication number: 20200275156Abstract: A device may be configured to render at least one spatial region of 360-degree media content, which may include two or more spatial regions. The device may include a receiver configured to receive the 360-degree media content and metadata associated with the 360-degree content. The metadata may include a classification of a respective spatial region of the 360-degree media content. The device may further include a memory configured to store a user preference and a sensor configured to detect a user movement. The device may include a processor configured to determine that the user movement is associated with a rendering of the respective spatial region. The processor may further determine whether the classification complies with the user preference and alter the rendering of the respective spatial region if the classification violates the user preference.Type: ApplicationFiled: October 2, 2018Publication date: August 27, 2020Applicant: Vid Scale, Inc.Inventors: Yong He, Yan Ye, Ali C. Begen, Ahmed Hamza
-
Publication number: 20200267381Abstract: Systems, methods and instrumentalities are disclosed for adaptively selecting an adaptive loop filter (ALF) procedure for a frame based on which temporal layer the frame is in. ALF procedures may vary in computational complexity. One or more frames including the current frame may be in a temporal layer of a coding scheme. The decoder may determine the current frame's temporal layer level within the coding scheme. The decoder may select an ALF procedure based on the current frame's temporal layer level. If the current frame's temporal layer level is higher within the coding scheme than some other temporal layer levels, an ALF procedure that is less computationally complex may be selected for the current frame. Then the decoder may perform the selected ALF procedure on the current frame.Type: ApplicationFiled: October 31, 2018Publication date: August 20, 2020Applicant: VID SCALE, INC.Inventors: Rahul Vanam, Yuwen He, Yan Ye
-
Publication number: 20200267429Abstract: A streaming device may request and download multi-layer video segments based on a number of factors including the artistic interest associated with the video segments and/or the status of a buffer area managed by the streaming device. The multi-layer segments may be coded using scalable coding techniques or a combination of scalable coding and simulcast coding techniques by which each of the video segments may be coded into one or more representations of different qualities and/or bitrates. When requesting the multi-layer segments, the streaming device may ensure that the fullness of the buffer area falls between a buffer underflow threshold and a backfilling threshold under various network conditions. The streaming device may estimate the available network bandwidth in order to facilitate the scheduling decisions. The streaming device may consider the artistic interest associated with the video segments during scheduling and may give priority to those segments with higher artistic interest.Type: ApplicationFiled: December 12, 2016Publication date: August 20, 2020Applicant: Vid Scale, Inc.Inventors: Yong He, Ahmed Hamza, Srinivas Gudumasu, Yan Ye, Eduardo Asbun
-
Patent number: 10750172Abstract: Prediction systems and methods for video coding are described based on nearest neighboring pixels. In exemplary embodiments, to code a first pixel, a plurality of neighboring pixels of the first pixel are reconstructed. The coefficients of a filter such as a Wiener filter are derived based on the reconstructed neighboring pixels. The Wiener filter is applied to the reconstructed neighboring pixels to predict the first pixel. The coefficients of the Wiener filter may be derived on a pixel-by-pixel or a block-by-block basis. The reconstructed pixels may be pixels in the same picture (for intra prediction) or in a reference picture (for inter prediction). In some embodiments, the residuals of the prediction are encoded using RDPCM. In some embodiments, the residuals may be predicted using a Wiener filter.Type: GrantFiled: April 21, 2017Date of Patent: August 18, 2020Assignee: Vid Scale, Inc.Inventors: Rahul Vanam, Yuwen He, Yan Ye
-
Publication number: 20200260120Abstract: Systems, methods, and instrumentalities may be provided for discounting reconstructed samples and/or coding information from spatial neighbors across face discontinuities. Whether a current block is located at a face discontinuity may be determined. The face discontinuity may be a face boundary between two or more adjoining blocks that are not spherical neighbors. The coding availability of a neighboring block of the current block may be determined, e.g., based on whether the neighboring block is on the same side of the face discontinuity as the current block. For example, the neighboring block may be determined to be available for decoding the current block if it is on the same side of the face discontinuity as the current block, and unavailable if it Is not on the same side of the face discontinuity. The neighboring block may be a spatial neighboring block or a temporal neighboring block.Type: ApplicationFiled: September 19, 2018Publication date: August 13, 2020Applicant: Vid Scale, Inc.Inventors: Philippe Hanhart, Yuwen He, Yan Ye
-
Publication number: 20200252629Abstract: Sampling grid information may be determined for multi-layer video coding systems. The sampling grid information may be used to align the video layers of a coding system. Sampling grid correction may be performed based on the sampling grid information. The sampling grids may also be detected. In some embodiments, a sampling grid precision may also be detected and/or signaled.Type: ApplicationFiled: April 22, 2020Publication date: August 6, 2020Applicant: VID SCALE, INC.Inventors: Yan Ye, Yuwen He, Jie Dong
-
Patent number: 10735546Abstract: Systems, methods, and instrumentalities are disclosed for media caching proxy techniques (e.g., applications) that enable caching of multimedia content delivered, for example, using the Dynamic Adaptive Streaming over HTTP (DASH) protocol. A request may be received from a client for a media presentation description (MPD) file relating to media content. The media content may comprise a plurality of media segments. An MPD file may be received from cache. A subset of the plurality of media segments of the media content stored within the cache may be determined. An available bandwidth on a backhaul link may be determined. A dynamic MPD file may be generated based on the MPD file, the subset of the plurality of media segments of the media content that is stored within the cache of the middle box platform, and/or the available bandwidth on the backhaul link. The dynamic MPD file may be transmitted to the client.Type: GrantFiled: June 29, 2016Date of Patent: August 4, 2020Assignee: VID SCALE, Inc.Inventors: Bartosz Balazinski, Jun Li, Debashish Purkayastha
-
Patent number: 10735764Abstract: Video data may be palette decoded. Data defining a palette table may be received. The palette table may comprise index values corresponding to respective colors. Palette index prediction data may be received and may comprise data indicating index values for at least a portion of a palette index map mapping pixels of the video data to color indices in the palette table. The palette index prediction data may comprise run value data associating run values with index values for at least a portion of a palette index map. A run value may be associated with an escape color index. The palette index map may be generated from the palette index prediction data at least in part by determining whether to adjust an index value of the palette index prediction data based on a last index value. The video data may be reconstructed in accordance with the palette index map.Type: GrantFiled: January 17, 2019Date of Patent: August 4, 2020Assignee: VID SCALE, Inc.Inventors: Chia-Ming Tsai, Yuwen He, Xiaoyu Xiu, Yan Ye
-
Patent number: 10733518Abstract: A cognitive method, system and computer readable medium comprising: monitoring a user interaction of a user; generating user interaction data based upon the user interaction; receiving data from a plurality of data sources; processing the user interaction data and the data from the plurality of data sources to perform a cognitive learning operation, the processing being performed via a cognitive inference and learning system, the cognitive learning operation comprising analyzing the user interaction data, the cognitive learning operation generating a cognitive learning result based upon the user interaction data; associating a cognitive profile with the user based on the cognitive learning result; and, performing a cognitive procurement assistant operation based upon the cognitive profile, the cognitive procurement assistant operation assisting the user in performance of a procurement task.Type: GrantFiled: November 18, 2016Date of Patent: August 4, 2020Assignee: Cognitive Scale, Inc.Inventors: Neeraj Chawla, Joshua L. Segars, Andrea M. Ricaurte, Matthew Sanchez
-
Patent number: 10726342Abstract: A cognitive information processing system environment which includes a plurality of data sources, at least one of the plurality of data sources comprising a blockchain data source having associated blockchain data; a cognitive inference and learning system coupled to receive the data from the plurality of data sources to provide cognitively processed data, the cognitive inference and learning system performing a learning operation to improve the cognitively processed data over time, the learning operation being based at least in part on the blockchain data from the blockchain data source; and, a destination, the destination receiving the cognitively processed data.Type: GrantFiled: November 9, 2016Date of Patent: July 28, 2020Assignee: Cognitive Scale, Inc.Inventors: Manoj Saxena, Matthew Sanchez, Richard Knuszka
-
Patent number: 10726340Abstract: A cognitive information processing system environment comprising a plurality of data sources; a cognitive inference and learning system coupled to receive data from the plurality of data sources, the cognitive inference and learning system processing the data from the plurality of data sources to perform a cognitive learning operation, the cognitive learning operation applying a cognitive learning technique to generate a cognitive learning result; and, a destination, the destination being updated based upon the learning result.Type: GrantFiled: September 29, 2015Date of Patent: July 28, 2020Assignee: Cognitive Scale, Inc.Inventors: Matthew Sanchez, Manoj Saxena
-
Patent number: 10726343Abstract: A method, system and computer-usable medium for cognitive information processing comprising: receiving data from a plurality of data sources, the plurality of data sources comprising a blockchain data source, the blockchain data source providing blockchain data; processing the blockchain data to generate a plurality of knowledge elements; processing the blockchain data to generate cognitive blockchain data; storing the plurality of knowledge elements and the cognitive blockchain data within a cognitive graph; and, processing the plurality of knowledge elements to generate a cognitive insight associated with a compliance requirement.Type: GrantFiled: November 9, 2016Date of Patent: July 28, 2020Assignee: Cognitive Scale, Inc.Inventors: Manoj Saxena, Matthew Sanchez, Richard Knuszka
-
Patent number: 10726070Abstract: A method, system and computer-usable medium for providing cognitive insights comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching to provide enriched data; generating the cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph comprising at least some enriched data; and, processing the cognitive session graph to provide a cognitive insight, the cognitive insight being related to the session.Type: GrantFiled: June 3, 2015Date of Patent: July 28, 2020Assignee: Cognitive Scale, Inc.Inventors: Matthew Sanchez, Dilum Ranatunga
-
Patent number: 10726346Abstract: A cognitive information processing system comprising a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources, the plurality of data sources comprising a blockchain data source, the blockchain data source providing blockchain data; processing the blockchain data to generate a plurality of knowledge elements; processing the blockchain data to generate cognitive blockchain data; storing the plurality of knowledge elements and the cognitive blockchain data within a cognitive graph; and, processing the plurality of knowledge elements to generate a cognitive insight associated with a compliance requirement.Type: GrantFiled: November 9, 2016Date of Patent: July 28, 2020Assignee: Cognitive Scale, Inc.Inventors: Manoj Saxena, Matthew Sanchez, Richard Knuszka
-
Patent number: 10719771Abstract: A computer-implementable method for cognitive information processing comprising: receiving data from a plurality of data sources, at least one of the plurality of data sources comprising a blockchain data source having associated blockchain data; processing the data from the plurality of data sources to provide cognitively processed data; performing a learning operation to improve the cognitively processed data over time, the learning operation being based at least in part on the blockchain data from the blockchain data source; and, providing the cognitively processed data to a destination.Type: GrantFiled: November 9, 2016Date of Patent: July 21, 2020Assignee: Cognitive Scale, Inc.Inventors: Manoj Saxena, Matthew Sanchez, Richard Knuszka
-
Patent number: 10719766Abstract: A computer-implementable method for managing a cognitive graph comprising: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data.Type: GrantFiled: October 11, 2016Date of Patent: July 21, 2020Assignee: Cognitive Scale, Inc.Inventor: Hannah R. Lindsley
-
Patent number: 10713576Abstract: A cognitive learning method comprising: monitoring a user interaction of a user; generating user interaction data based upon the user interaction; receiving data from a plurality of data sources; processing the user interaction data and the data from the plurality of data sources to perform a cognitive learning operation, the processing being performed via a cognitive inference and learning system, the cognitive learning operation comprising analyzing the user interaction data, the cognitive learning operation generating a cognitive learning result based upon the user interaction data; and, associating a cognitive profile with the user based the cognitive learning result.Type: GrantFiled: December 29, 2015Date of Patent: July 14, 2020Assignee: Cognitive Scale, Inc.Inventors: Neeraj Chawla, Joshua L. Segars