Enriched video for a technical computing environment
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more processors and over a time period, display images associated with a technical computing environment;
receiving, by the one or more processors and over the time period, inputs associated with the technical computing environment;
generating, by the one or more processors, an enriched video file that includes a video filed generated based on the display images and the inputs;
each input, of the inputs, being associated with a respective display image, of the display images,the enriched video file including code that enables each input to be obtained, by the one or more processors or other one or more processors, and each input being obtainable while the respective display image is displayed during playback of the enriched video file,each input obtained being processable by the technical computing environment or a local technical computing environment on the other one or more processors during the playback of the enriched video file; and
storing or providing, by the one or more processors, the enriched video file to the one or more processors or the other one or more processors.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives a video file with technical computing environment information, and the video file displays interaction with a technical computing environment. The device plays the video file, and receives the technical computing environment information from the video file when the video file is playing. The device provides the technical computing device information to a local technical computing environment associated with the device.
96 Citations
29 Claims
-
1. A method comprising:
-
receiving, by one or more processors and over a time period, display images associated with a technical computing environment; receiving, by the one or more processors and over the time period, inputs associated with the technical computing environment; generating, by the one or more processors, an enriched video file that includes a video filed generated based on the display images and the inputs; each input, of the inputs, being associated with a respective display image, of the display images, the enriched video file including code that enables each input to be obtained, by the one or more processors or other one or more processors, and each input being obtainable while the respective display image is displayed during playback of the enriched video file, each input obtained being processable by the technical computing environment or a local technical computing environment on the other one or more processors during the playback of the enriched video file; and storing or providing, by the one or more processors, the enriched video file to the one or more processors or the other one or more processors. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory computer-readable media storing instructions, the instructions comprising:
one or more instructions that, when executed by a processor of a device, cause the processor to; receive, over a time period, display images associated with a technical computing environment, receive, over the time period, inputs associated with the technical computing environment, generate an enriched video file that includes a video file generated based on the display images and the inputs, each input, of the inputs, being associated with a respective display image, of the display images, the enriched video file including code that enables each input to be obtained, by the processor or another processor, and each input being obtainable while the respective display image is displayed during playback of the enriched video file, each input obtained being processable by the technical computing environment or a local technical computing environment on the other processor during the playback of the enriched video file, and store or provide the enriched video file to the processor or the other processor. - View Dependent Claims (6, 7, 8)
-
9. A device comprising:
-
a memory storing instructions; and a processor to execute one or more of the instructions to; receive, over a time period, display images associated with a technical computing environment, receive, over the time period, inputs associated with the technical computing environment, generate an enriched video file that includes a video file generated based on the display images and the inputs, each input, of the inputs, being associated with a respective display image, of the display images, the enriched video file including code that enables each input to be obtained, by the processor or another processor, and each input being obtainable while the respective display image is displayed during playback of the enriched video file, each input obtained being processable by the technical computing environment or a local technical computing environment on the other processor during the playback of the enriched video file, and store or provide the enriched video file to the processor or the other processor. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, by one or more processors, an enriched video file, the enriched video file comprising; display images of a display associated with a technical computing environment, and inputs associated with the technical computing environment, each input, of the inputs, being associated with a respective display image, of the display images, the inputs comprising a command, code, or other information generated by the technical computing environment; and performing, by the one or more processors or one or more different processors, playback of the enriched video file, the performing comprising displaying the display images, and during the displaying, communicating the inputs to the technical computing environment or another technical computing environment local to the one or more different processors for the technical computing environment or the other technical computing environment to process the inputs. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive an enriched video file, the enriched video file comprising; display images of a display associated with a technical computing environment, and inputs associated with the technical computing environment, each input, of the inputs, being associated with a respective display image, of the display images, the inputs comprising a command, code, or other information generated by the technical computing environment; and perform, or cause one or more different processors to perform, playback of the enriched video file, where the one or more instructions cause the one or more processors or the one or more different processors, when performing playback, to; display the display images, and during the display, communicate the inputs to the technical computing environment or another technical computing environment local to the one or more different processors for the technical computing environment or the other technical computing environment to process the inputs. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A device comprising:
-
one or more processors to; receive an enriched video file, the enriched video file comprising; display images of a display associated with a technical computing environment, and inputs associated with the technical computing environment, each input, of the inputs, being associated with a respective display image, of the display images, the inputs comprising a command, code, or other information generated by the technical computing environment; and perform, or cause one or more different processors to perform, playback of the enriched video file, where the one or more processors, when performing playback, are to; display the display images, and during the display, communicate the inputs to the technical computing environment or another technical computing environment local to the one or more different processors for the technical computing environment or the other technical computing environment to process the inputs. - View Dependent Claims (26, 27, 28, 29)
-
Specification