US 12,149,862 B2
Method and system for using matrix code to display content
Patrick S. Merg, Hollister, CA (US); and Roy S. Brozovich, Campbell, CA (US)
Assigned to Snap-on Incorporated, Kenosha, WI (US)
Filed by Snap-on Incorporated, Kenosha, WI (US)
Filed on Feb. 8, 2019, as Appl. No. 16/271,753.
Prior Publication US 2020/0260048 A1, Aug. 13, 2020
Int. Cl. H04N 7/025 (2006.01); G06F 3/14 (2006.01); G06K 19/06 (2006.01); G07C 5/00 (2006.01); H04N 5/445 (2011.01)
CPC H04N 7/0255 (2013.01) [G06F 3/1423 (2013.01); G06K 19/06037 (2013.01); G07C 5/008 (2013.01); H04N 5/445 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a computing device including one or more processors and a first display operatively coupled to the one or more processors, a content description and a matrix code,
wherein the content description includes data describing a computer-readable video file,
wherein the matrix code is encoded with a link to the video file,
wherein the first display is configured to display whichever one or more of the video file or the matrix code and a file requester is output by the one or more processors, and
wherein the one or more processors are configured to output to the first display the matrix code and the file requester without outputting the video file to the first display;
determining, at the one or more processors based at least in part on the content description, a condition indicative of the computing device being unable to display the video file at the first display with at least a minimum quality level;
outputting, by the one or more processors to the first display in response to determining the condition indicative of the first-computing device being unable to display the video file at the first display with at least the minimum quality level, the matrix code and the file requester without outputting the video file to the first display;
displaying, on the first display, the matrix code and the file requester without displaying the video file on the first display;
determining, by the one or more processors, a selection of the file requester occurs via a contact with a portion of the first display where the file requester is displayed;
transmitting, in response to the selection of the file requester, a request for the video file from a remote server associated with the link;
receiving, at the computing device, the video file in response to the request; and
transmitting, by the computing device, the video file to a computing system separate from the computing device, whereby the video file can be displayed with at least the minimum quality level on a second display located at the computing system.