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 17):
One or more computer storage media storing computer executable instructions which when executed in a client/server environment implement a method for tracking and visualizing video utilization, the method comprising:\n listening, by a client process, for events of a video player representing a start or end of playback of a video; for each event representing a start of playback of the video, sending, to the server process, a first request that includes a user identifier, a video identifier of the video, a session identifier representing the corresponding start of playback, and a start time code defining a time within the video when the corresponding start of playback occurred; for each event representing a stop of playback of the video, sending, to the server process, a second request that includes the user identifier, the video identifier, the session identifier representing the corresponding start of playback, and an end time code defining a time within the video when the corresponding end of playback occurred, wherein, in response to each pair of first and second requests, the server process creates a record that includes the user identifier, the video identifier, the session identifier, the start time code, the end time code, and a duration of the video; in response to a user participation request received from the client process, generating, by the server process, an array of elements, each element having a value representing a number of times that the user viewed a segment of the video, wherein the server process generates the array of elements using the start time code and the end time code of each record that includes a user identifier and a video identifier matching a user identifier and a video identifier specified in the user participation request; and in response to receiving the array from the server process, generating, by the client process, a user interface element having a segmented appearance based on the values of the elements in the array such that the user interface element visually represents the number of times that the user viewed each segment of the video.

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

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4268933406781104
- 35 USC 102 Novelty (BERT): 0.4659473363158002
- Combined Prediction Score: 0.4307987402418793
- Mean Citation Score: 159.98272400000005
- Max Citation Score: 165.1507
- Similarity Product: 128.19249275694492

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