Easy-to-use desktop screen recording application
First Claim
1. A system, comprising:
- a server to receive a recorded video tutorial from a client computer;
a web-based interface to receive data to associate with the recorded video tutorial;
a database to store the recorded video tutorial and its associated data;
a web-based search engine to receive a search query including search terms and to search the database in response to the received search query; and
content management software executed by the server to manage a plurality of recorded video tutorials and to provide a list of video tutorials resulting from the search query with links to enable playing of the video tutorials;
wherein the web-based search engine adds the search query to a first list of search queries when the search query returned no video tutorials, and wherein the web-based search engine adds the search query to a second list of search queries when a user does not click on any of video tutorials in the list of video tutorials;
receiving, via the web-based interface;
a selection of image content within a frame of the video tutorial as a template image, and a selection of an image modification;
analyzing the video tutorial to find within the video tutorial each respective frame containing the template image; and
modifying the template image within each respective frame according to the selected image modification;
wherein the image content is defined by a bounding region, and comprising inverting the bounding region such that an area outside of the bounding region becomes the selection of image content.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for computer screen recording are described herein. In an embodiment, a web-based application includes a screen recorder, a video transcoder, and a video upload manager. The screen recorder records video tutorials, the video transcoder transcodes the recorded video tutorials, and the upload manager uploads the transcoded video tutorial to a server. The server analyzes the uploaded video tutorial to determine search terms that are relevant to the uploaded video tutorial, and associates the determined search terms with the uploaded video tutorial. The server also receives from users search queries containing search terms, searches for video tutorials related to the search terms, and returns a search query result containing links to the related video tutorials.
-
Citations
19 Claims
-
1. A system, comprising:
- a server to receive a recorded video tutorial from a client computer;
a web-based interface to receive data to associate with the recorded video tutorial;
a database to store the recorded video tutorial and its associated data;
a web-based search engine to receive a search query including search terms and to search the database in response to the received search query; and
content management software executed by the server to manage a plurality of recorded video tutorials and to provide a list of video tutorials resulting from the search query with links to enable playing of the video tutorials;
wherein the web-based search engine adds the search query to a first list of search queries when the search query returned no video tutorials, and wherein the web-based search engine adds the search query to a second list of search queries when a user does not click on any of video tutorials in the list of video tutorials;receiving, via the web-based interface;
a selection of image content within a frame of the video tutorial as a template image, and a selection of an image modification;
analyzing the video tutorial to find within the video tutorial each respective frame containing the template image; and
modifying the template image within each respective frame according to the selected image modification;wherein the image content is defined by a bounding region, and comprising inverting the bounding region such that an area outside of the bounding region becomes the selection of image content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a server to receive a recorded video tutorial from a client computer;
-
11. A method, comprising:
- receiving a recorded video tutorial from a client computer;
receiving, via a web-based interface, data to associate with the recorded video tutorial;
storing the recorded video tutorial and its associated data into a database;
receiving, via a web-based search engine, a search query including search terms;
searching the database in response to the received search query;
returning, to the client computer, a list of video tutorials resulting from the search query with links to enable playing of the video tutorials;
receiving a selection of a link to a particular video tutorial;
automatically searching text associated with the selected video tutorial for the search terms; and
playing the video tutorial beginning at a timestamp that is associated with the text;receiving, via the web-based interface;
a selection of image content within a frame of the video tutorial as a template image, and a selection of an image modification;
analyzing the video tutorial to find within the video tutorial each respective frame containing the template image; and
modifying the template image within each respective frame according to the selected image modification;wherein the image content is defined by a bounding region, and comprising inverting the bounding region such that an area outside of the bounding region becomes the selection of image content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
- receiving a recorded video tutorial from a client computer;
Specification