Patents Assigned to RealNetworks
-
Patent number: 10735729Abstract: A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding-block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit-stream, including a maximum coding-block size flag and a maximum-transform-block-size flag, is generated.Type: GrantFiled: December 22, 2015Date of Patent: August 4, 2020Assignee: REALNETWORKS, INC.Inventors: Chia-Yang Tsai, Wengpeng Ding
-
Patent number: 10659779Abstract: A protocol is provided by which a current block and a neighboring block are identified and the current block is processed. In some variants a deblocking filter is applied with a filtering block size set either to the standard blocksize or to the shared blocksize, depending on whether the shared size of the current and neighboring blocks is smaller than a standard blocksize.Type: GrantFiled: September 30, 2015Date of Patent: May 19, 2020Assignee: REALNETWORKS, INC.Inventors: Chia-Yang Tsai, Kai Wang, Chao Kuang
-
Patent number: 10652569Abstract: An unencoded video frame of a sequence of video frames is encoded to generate an encoded bit-stream representative of the unencoded video frame. The encoded bit-stream includes a header portion and a video data payload portion. The unencoded video frame may be divided into an array of prediction blocks, including a first prediction block. A coding mode is selected from a plurality of coding modes for use in encoding the first prediction block. The first prediction block is encoded using the selected coding mode to generate a portion of the video data payload of the encoded bit-stream. A coding mode selection flag is provided in the header portion of the encoded bit-stream, which indicates which coding mode of the plurality of coding modes was selected for encoding the first prediction block.Type: GrantFiled: December 22, 2015Date of Patent: May 12, 2020Assignee: REALNETWORKS, INC.Inventors: Chia-Yang Tsai, Gang Wu
-
Patent number: 10579664Abstract: In a system comprising media files resident on various devices which can interconnect and provide indices of their media library content, an organization method may provide an aggregate view of the media library of all connected devices ordering the media library contents of various connected devices from the point of view of the device from which the view of the aggregate library will be shown. This point-of-access-centric view of the library may be formed by prioritizing one or more of relevance, reliability, or proximity of the connected devices from the perspective of the viewing device.Type: GrantFiled: October 23, 2017Date of Patent: March 3, 2020Assignee: REALNETWORKS, INC.Inventor: Milko Boic
-
Patent number: 10531086Abstract: A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit-stream, including a maximum coding-block-size flag and a maximum-transform-block-size flag, is generated.Type: GrantFiled: December 11, 2018Date of Patent: January 7, 2020Assignee: RealNetworks, Inc.Inventors: Chia-Yang Tsai, Wenpeng Ding, Gang Wu
-
Patent number: 10521472Abstract: Disclosed is a method and apparatus to programmatically determine a home location for a user, to cluster photographs and videos into events and trips relative to the home location, to determine names for the events and trips, to composite stories created from the events and trips, to update the composited stories over time, and to output the composited stories for display.Type: GrantFiled: February 26, 2016Date of Patent: December 31, 2019Assignee: RealNetworks, Inc.Inventor: Milko Boic
-
Patent number: 10321150Abstract: An unencoded video frame of a sequence of video frames is encoded to generate an encoded bit-stream representative of the unencoded video frame. The encoded bit-stream includes a header portion and a video data payload portion. The unencoded video frame may be divided into an array of prediction blocks, including a first prediction block. A coding mode is selected from a plurality of coding modes for use in encoding the first prediction block. The first prediction block is encoded using the selected coding mode to generate a portion of the video data payload of the encoded bit-stream. A coding mode selection flag is provided in the header portion of the encoded bit-stream, which indicates which coding mode of the plurality of coding modes was selected for encoding the first prediction block.Type: GrantFiled: March 31, 2015Date of Patent: June 11, 2019Assignee: RealNetworks, Inc.Inventors: Chia-Yang Tsai, Kyle Kuang, Xiaobo Liu
-
Patent number: 10225583Abstract: Summarization segments of an encoded video can be efficiently identified, without the need to decode the encoded video to obtain image data, by analyzing encoded-buffer-size deltas, each indicating an encoded-buffer-size difference between a pair of intra-coded frames of an encoded video.Type: GrantFiled: August 1, 2014Date of Patent: March 5, 2019Assignee: RealNetworks, Inc.Inventor: Milko Boic
-
Patent number: 10218974Abstract: A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding-block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit-stream, including a maximum coding-block size flag and a maximum-transform-block-size flag, is generated.Type: GrantFiled: March 31, 2015Date of Patent: February 26, 2019Assignee: RealNetworks, Inc.Inventors: Chia-Yang Tsai, Wenpeng Ding, Gang Wu
-
Publication number: 20190007696Abstract: An unencoded video frame of a sequence of video frames is encoded to generate an encoded bit-stream representative of the unencoded video frame. The encoded bit-stream includes a header portion and a video data payload portion. The unencoded video frame may be divided into an array of prediction blocks, including a first prediction block. A coding mode is selected from a plurality of coding modes for use in encoding the first prediction block. The first prediction block is encoded using the selected coding mode to generate a portion of the video data payload of the encoded bit-stream. A coding mode selection flag is provided in the header portion of the encoded bit-stream, which indicates which coding mode of the plurality of coding modes was selected for encoding the first prediction block.Type: ApplicationFiled: December 22, 2015Publication date: January 3, 2019Applicant: RealNetworks, Inc.Inventors: Chia-Yang TSAI, Gang WU
-
Patent number: 10084828Abstract: Users are able to browse a digital-media content based on social-graph-related criteria, time-related criteria, and geolocation-related criteria. A social-chronographic-geographic media file browsing system builds a social-chronographic-geographic media query and retrieves digital-media content (and associated metadata) based on a given user's search criteria. In accordance with various embodiments, the social-chronographic-geographic media file browsing system retrieves an interactive map from cartographic data provider and then places a graphical media control on the interactive map according to the provided geolocation-related criterion.Type: GrantFiled: November 21, 2012Date of Patent: September 25, 2018Assignee: RealNetworks, Inc.Inventors: Sorin, Christopher Carl Petersen
-
Publication number: 20180199053Abstract: An unencoded video frame of a sequence of video frames is encoded to generate an encoded bit-stream representative of the unencoded video frame. The encoded bit-stream includes a header portion and a video data payload portion. The unencoded video frame may be divided into an array of prediction blocks, including a first prediction block. A coding mode is selected from a plurality of coding modes for use in encoding the first prediction block. The first prediction block is encoded using the selected coding mode to generate a portion of the video data payload of the encoded bit-stream. A coding mode selection flag is provided in the header portion of the encoded bit-stream, which indicates which coding mode of the plurality of coding modes was selected for encoding the first prediction block.Type: ApplicationFiled: March 31, 2015Publication date: July 12, 2018Applicant: REALNETWORKS, INC.Inventors: Chia-Yang TSAI, Kyle KUANG, Xiaobo LIU
-
Patent number: 9977768Abstract: Disclosed is software which enables a service which allows users to load screen-shots of webpages to boards as clipped content, which preserves “live” links to the webpages from the clipped content, which identifies the content which was clipped, and which preserves links and other dynamic content in the clipped content.Type: GrantFiled: March 9, 2016Date of Patent: May 22, 2018Assignee: RealNetworks, Inc.Inventors: Jeffrey Chasen, Niall Smart, Todd Oquist, Michael Ari Cohen, John Schussler
-
Patent number: 9633099Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.Type: GrantFiled: July 13, 2015Date of Patent: April 25, 2017Assignee: RealNetworks, Inc.Inventor: Stephen M. Blanding
-
Patent number: 9595168Abstract: A game platform can distinguishes between users in different jurisdictions, can offer eligible players the choice of playing games with the opportunity to enter sweepstakes for monetary and non-monetary rewards, and allows heterogeneous users—those eligible as well as ineligible for monetary reward—to participate in game activity as part of teams.Type: GrantFiled: June 28, 2013Date of Patent: March 14, 2017Assignee: RealNetworks, Inc.Inventors: Namitta Shankar, Joseph Leighton Wade Boutilier, Jared Michael Brinkley
-
Patent number: 9443001Abstract: Disclosed is a service which obtains media directly from users and from online sources, which obtains events and anniversaries from online sources, which obtains location and date information associated with photographs, which dynamically provides users with a selection of automatically curated collections of photographs based on the then-current location of the user, based on and relevant to personal and publicly recognized anniversaries and holidays (with dates obtained directly from the users and from online sources), based on specific people or locations associated with dates, events, and anniversaries, and which presents intelligently organized location-based collections which can be quickly re-organized by a user.Type: GrantFiled: May 11, 2015Date of Patent: September 13, 2016Assignee: REALNETWORKS, INC.Inventors: Kadir Rathnavelu, Christine McKee, David Miller, Alastair Sutherland, Chris Petersen, Surya Subbiah
-
Patent number: 9367572Abstract: In a system comprising media files resident on various devices, devices equipped with media servers can deliver files to devices with media clients for purposes of playback (rendering) and/or storage. Some media servers may be capable of delivering files in various formats and may offer clients delivery format options. Media clients are aware of preferential list of formats that can be supported on a device and can choose from delivery options provided by media servers. Media files are introduced on the devices either via means external to this system or by leveraging system's media servers and media clients to transfer content between devices. When media files are introduced on the devices by means external to this system, media scanners detect such media files and make it available to media servers and thus to the rest of the system.Type: GrantFiled: September 8, 2014Date of Patent: June 14, 2016Assignee: REALNETWORKS, INC.Inventor: Milko Boic
-
Patent number: 9311283Abstract: Disclosed is software which enables a service which allows users to load screen-shots of webpages to boards as clipped content, which preserves “live” links to the webpages from the clipped content, which identifies the content which was clipped, and which preserves links and other dynamic content in the clipped content.Type: GrantFiled: August 16, 2013Date of Patent: April 12, 2016Assignee: REALNETWORKS, INC.Inventors: Jeffrey Chasen, Niall Smart, Todd Oquist, Michael Ari Cohen, John Schussler
-
Patent number: 9165046Abstract: To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.Type: GrantFiled: January 15, 2013Date of Patent: October 20, 2015Assignee: RealNetworks, Inc.Inventor: Stephen M. Blanding
-
Patent number: 9135278Abstract: Disclosed is a software routine which determines which photographs in a corpus are similar, groups the similar photographs, and which then determines which photographs within a group meet criteria of “better” photographs.Type: GrantFiled: August 21, 2014Date of Patent: September 15, 2015Assignee: RealNetworks, Inc.Inventors: Alastair Sutherland, Kadir Rathnavelu, Ed Smith