PATENT CLAIM ANALYSIS

Application Number: 15905569
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-08
Patent Classification: ["725", "116000"]

Abstract:
A client process and a server process interact to allow the utilization of a video to be visualized during playback. When a video is played on a user device, the client process can detect state changes in the video player and report these state changes to the server process to allow the server process to maintain records of the video segments that were played. The server process can then use these records to calculate video utilization metrics for a particular video and report these metrics to the client process when the particular video is played on the user device. The client process in turn can generate a user interface element to represent the metrics and display the user interface element while the video is played.

Claim (Index 15):
The method of  claim 7 , wherein the record and the one or more other records each include a group identifier, and wherein the data structure also includes additional records that each includes a user identifier of another user, the video identifier, the group identifier, a session identifier for a corresponding start of playback of the video, a start time code defining a time within the video when the corresponding start of playback occurred, an end time code defining a time within the video when a corresponding end of playback occurred and the duration of the video, wherein the method further comprises:\n receiving, by the server process, a group participation request from the client process, the group participation request including the group identifier and the video identifier; retrieving, by the server process and from the data structure, each record that includes the group identifier and the video identifier; creating, for each user identifier included in the retrieved records, an array of elements corresponding to a number of segments of the video; for each user identifier included in the retrieved records and for each retrieved record that includes the user identifier, calculating each segment of the video that is encompassed by the start time code and the end time code included in the record and, for each encompassed segment, incrementing a value of the corresponding element in the array creating for the user identifier such that the value of each element in the array represents a number of times that the corresponding user viewed the corresponding segment of the video; generating an additional array of elements corresponding to the number of segments of the video and setting a value of each element in the additional array based on values of corresponding elements in the arrays created for each user identifier; and sending the additional array to the client process.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 88.0
- Lexical Diversity: 2.45283
- Patent Class: 725.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14939710', '14556477', '13386487', '13681160', '14986608']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.454698188427669
- 35 USC 102 Novelty (BERT): 0.4739592991782788
- Combined Prediction Score: 0.45662429950273
- Mean Citation Score: 159.98272400000005
- Max Citation Score: 165.1507
- Similarity Product: 122.28764128453136

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

Dataset: test