PATENT CLAIM ANALYSIS

Application Number: 16267887
Application Type: Utility
Filing Date: 2019-02
Publication Date: 2019-06
Patent Classification: ["709", "231000"]

Abstract:
Multiple broadcasters create live streams of digital content relating to live events, and multiple viewers of each broadcaster receive copies of the live streams. Viewer latency is significantly reduced, and event information relating to live events is synchronized amongst all broadcasters and viewers of live streams relating to the same event. Scalable and flexible access to live streams is provided to different types and numbers of viewers with different qualities of service. A social media platform is provided in tandem with live streaming of digital content relating to live events, to allow a given broadcaster and their associated viewers to communicate with one another, comment on the event and/or the broadcaster's live stream, and send digital gifts. In one example, the broadcasters' digital content includes video-based commentary regarding live sporting events, and studio-quality graphics and animations (including animated synchronized scorebugs) are provided on mobile client devices in tandem with the broadcasters' video-based commentary and social networking functionality.

Claim (Index 17):
The system of  claim 1 , wherein:\n the plurality of media sources comprises:\n at least one of:\n at least one real-time messaging protocol (RTMP) media server ( 320 ) to receive the first broadcaster's live stream of digital content ( 102 A); and \n at least one web real time communication (WebRTC) media server ( 360 ) to receive the first broadcaster's live stream of digital content ( 102 A); and \n \n an HTTP live streaming (HLS) caching server architecture ( 380 ) communicatively coupled to at least one of the at least one RTMP media server and the at least one WebRTC media server; \n the system establishes the first video Internet communication channel ( 204 A) to provide the first copy ( 202 A) of the first plurality of copies of the first broadcaster's live stream of digital content to the first viewer client device ( 200 A) of the first plurality of viewer devices between the first viewer client device ( 200 A) and the HLS caching server architecture ( 380 ); the HLS caching server architecture comprises:\n an HLS mother server ( 382 ) communicatively coupled to the at least one of the at least one RTMP media server and the at least one WebRTC media server to receive, from the at least one of the at least one RTMP media server and the at least one WebRTC media server, a first HLS file suite ( 375 A) representing the first broadcaster's live stream of digital content ( 102 A); and \n a plurality of HLS child servers ( 384 A,  384 B) communicatively coupled to the HLS mother server and an HLS content delivery network (HLS CDN) ( 388 ); \n the system establishes the first video Internet communication channel ( 204 A) to provide the first copy ( 202 A) of the first plurality of copies of the first broadcaster's live stream of digital content to the first viewer client device ( 200 A) of the first plurality of viewer devices between the first viewer client device ( 200 A) and the HLS CDN ( 388 ); the first copy ( 204 A) of the first plurality of copies of the first broadcaster's live stream of digital content is based on the first HLS file suite ( 375 A); the HLS mother server requests, from the at least one of the at least one RTMP media server and the at least one WebRTC media server, only the first HLS file suite ( 375 A) representing the first broadcaster's live stream of digital content and no other HLS file suite representing the first broadcaster's live stream of digital content; the HLS mother server maintains a persistent connection to the at least one of the at least one RTMP media server and the at least one WebRTC media server, during at least a portion of a duration of the first broadcaster's live stream of digital content, to receive respective elements of the first HLS file suite; the first HLS file suite ( 375 A) provided by the at least one of the at least one RTMP media server and the at least one WebRTC media server to the HLS mother server comprises:\n a first HLS playlist specifying a first plurality of different resolution versions of the first broadcaster's live stream of digital content, the first HLS playlist further including a corresponding first plurality of chunklist pointers to first respective chunklists for the first plurality of different resolution versions; \n the first respective chunklists for the first plurality of different resolution versions, wherein each chunklist of the first respective chunklists includes a first plurality of file segment pointers to first respective file segments for each different resolution version of the first plurality of different resolution versions; and \n the first respective file segments for each different resolution version of the first plurality of different resolution versions; \n the HLS mother server caches the first HLS playlist, the first respective chunklists, and the first respective file segments and passes on to at least one HLS child server of the plurality of HLS child servers at least one first copy ( 375 B) of the first HLS playlist, the first respective chunklists, and the first respective file segments; the at least one HLS child server of the plurality of HLS child servers server caches the at least one first copy of the first HLS playlist, the first respective chunklists, and the first respective file segments and passes on to the HLS CDN at least one second copy ( 375 C) of the first HLS playlist, the first respective chunklists, and the first respective file segments; and the first copy ( 202 A) of the first plurality of copies of the first broadcaster's live stream of digital content to the first viewer client device ( 200 A) of the first plurality of viewer devices is based on the at least one second copy ( 375 C) of the first HLS playlist, the first respective chunklists, and the first respective file segments.

Metadata:
- Claim Count in Document: 80.0
- Percentile: 99.0
- Lexical Diversity: 2.02326
- Patent Class: 709.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15922297', '15628512', '15922557', '15076562', '12508449']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3064333527433781
- 35 USC 102 Novelty (BERT): 0.5189977891405257
- Combined Prediction Score: 0.3276897963830928
- Mean Citation Score: 277.617044
- Max Citation Score: 299.4008
- Similarity Product: 170.18989772830008

Labels:
- Claim Label 101: 0
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test