Patents Assigned to RealNetworks
  • Patent number: 10735729
    Abstract: 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: Grant
    Filed: December 22, 2015
    Date of Patent: August 4, 2020
    Assignee: REALNETWORKS, INC.
    Inventors: Chia-Yang Tsai, Wengpeng Ding
  • Patent number: 10659779
    Abstract: 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: Grant
    Filed: September 30, 2015
    Date of Patent: May 19, 2020
    Assignee: REALNETWORKS, INC.
    Inventors: Chia-Yang Tsai, Kai Wang, Chao Kuang
  • Patent number: 10652569
    Abstract: 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: Grant
    Filed: December 22, 2015
    Date of Patent: May 12, 2020
    Assignee: REALNETWORKS, INC.
    Inventors: Chia-Yang Tsai, Gang Wu
  • Patent number: 10579664
    Abstract: 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: Grant
    Filed: October 23, 2017
    Date of Patent: March 3, 2020
    Assignee: REALNETWORKS, INC.
    Inventor: Milko Boic
  • Patent number: 10531086
    Abstract: 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: Grant
    Filed: December 11, 2018
    Date of Patent: January 7, 2020
    Assignee: RealNetworks, Inc.
    Inventors: Chia-Yang Tsai, Wenpeng Ding, Gang Wu
  • Patent number: 10521472
    Abstract: 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: Grant
    Filed: February 26, 2016
    Date of Patent: December 31, 2019
    Assignee: RealNetworks, Inc.
    Inventor: Milko Boic
  • Patent number: 10321150
    Abstract: 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: Grant
    Filed: March 31, 2015
    Date of Patent: June 11, 2019
    Assignee: RealNetworks, Inc.
    Inventors: Chia-Yang Tsai, Kyle Kuang, Xiaobo Liu
  • Patent number: 10225583
    Abstract: 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: Grant
    Filed: August 1, 2014
    Date of Patent: March 5, 2019
    Assignee: RealNetworks, Inc.
    Inventor: Milko Boic
  • Patent number: 10218974
    Abstract: 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: Grant
    Filed: March 31, 2015
    Date of Patent: February 26, 2019
    Assignee: RealNetworks, Inc.
    Inventors: Chia-Yang Tsai, Wenpeng Ding, Gang Wu
  • Publication number: 20190007696
    Abstract: 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: Application
    Filed: December 22, 2015
    Publication date: January 3, 2019
    Applicant: RealNetworks, Inc.
    Inventors: Chia-Yang TSAI, Gang WU
  • Patent number: 10084828
    Abstract: 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: Grant
    Filed: November 21, 2012
    Date of Patent: September 25, 2018
    Assignee: RealNetworks, Inc.
    Inventors: Sorin, Christopher Carl Petersen
  • Publication number: 20180199053
    Abstract: 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: Application
    Filed: March 31, 2015
    Publication date: July 12, 2018
    Applicant: REALNETWORKS, INC.
    Inventors: Chia-Yang TSAI, Kyle KUANG, Xiaobo LIU
  • Patent number: 9977768
    Abstract: 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: Grant
    Filed: March 9, 2016
    Date of Patent: May 22, 2018
    Assignee: RealNetworks, Inc.
    Inventors: Jeffrey Chasen, Niall Smart, Todd Oquist, Michael Ari Cohen, John Schussler
  • Patent number: 9633099
    Abstract: 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: Grant
    Filed: July 13, 2015
    Date of Patent: April 25, 2017
    Assignee: RealNetworks, Inc.
    Inventor: Stephen M. Blanding
  • Patent number: 9595168
    Abstract: 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: Grant
    Filed: June 28, 2013
    Date of Patent: March 14, 2017
    Assignee: RealNetworks, Inc.
    Inventors: Namitta Shankar, Joseph Leighton Wade Boutilier, Jared Michael Brinkley
  • Patent number: 9443001
    Abstract: 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: Grant
    Filed: May 11, 2015
    Date of Patent: September 13, 2016
    Assignee: REALNETWORKS, INC.
    Inventors: Kadir Rathnavelu, Christine McKee, David Miller, Alastair Sutherland, Chris Petersen, Surya Subbiah
  • Patent number: 9367572
    Abstract: 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: Grant
    Filed: September 8, 2014
    Date of Patent: June 14, 2016
    Assignee: REALNETWORKS, INC.
    Inventor: Milko Boic
  • Patent number: 9311283
    Abstract: 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: Grant
    Filed: August 16, 2013
    Date of Patent: April 12, 2016
    Assignee: REALNETWORKS, INC.
    Inventors: Jeffrey Chasen, Niall Smart, Todd Oquist, Michael Ari Cohen, John Schussler
  • Patent number: 9165046
    Abstract: 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: Grant
    Filed: January 15, 2013
    Date of Patent: October 20, 2015
    Assignee: RealNetworks, Inc.
    Inventor: Stephen M. Blanding
  • Patent number: 9135278
    Abstract: 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: Grant
    Filed: August 21, 2014
    Date of Patent: September 15, 2015
    Assignee: RealNetworks, Inc.
    Inventors: Alastair Sutherland, Kadir Rathnavelu, Ed Smith