Patents by Inventor Willard Rusch
Willard Rusch has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20200334716Abstract: The serving of advertisements with (e.g., on) video documents may be improved in a number of ways. For example, a system may (a) accept information defining at least one ad spot associated with at least one instance of an video document, (b) accept offers to have advertisements served in the ad spot(s), and (c) arbitrate among competing advertisements, using at least the offers, to determine at least one advertisement to be served in that ad spot(s). As another example, a system may (a) accept relevance information for an advertisement, (b) determine at least one video document using the accepted relevance information, (c) present information about the video document(s) to an advertiser associated with the advertisement, and (d) accept, from the advertiser, an offer to have its advertisement served with at least one of the video document(s) accepted.Type: ApplicationFiled: July 6, 2020Publication date: October 22, 2020Applicant: GOOGLE LLCInventors: Jason S. Bayer, Ronojoy Chakrabarti, Keval Desai, Manish Gupta, Jill A. Huchital, Willard Rusch
-
Patent number: 8631146Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: GrantFiled: June 1, 2012Date of Patent: January 14, 2014Assignee: Google Inc.Inventors: Manish Gupta, John M. Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8601148Abstract: Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.Type: GrantFiled: October 15, 2010Date of Patent: December 3, 2013Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Publication number: 20120246278Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: ApplicationFiled: June 1, 2012Publication date: September 27, 2012Applicant: GOOGLE INC.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch, II
-
Patent number: 8234397Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.Type: GrantFiled: August 25, 2011Date of Patent: July 31, 2012Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8230102Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.Type: GrantFiled: August 25, 2011Date of Patent: July 24, 2012Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch
-
Patent number: 8214516Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: GrantFiled: June 30, 2006Date of Patent: July 3, 2012Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch, II
-
Publication number: 20110314095Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.Type: ApplicationFiled: August 25, 2011Publication date: December 22, 2011Applicant: GOOGLE INC.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8060641Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.Type: GrantFiled: January 5, 2007Date of Patent: November 15, 2011Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 8032649Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.Type: GrantFiled: January 5, 2007Date of Patent: October 4, 2011Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Publication number: 20110035034Abstract: Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.Type: ApplicationFiled: October 15, 2010Publication date: February 10, 2011Applicant: GOOGLE INC.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Patent number: 7840693Abstract: Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.Type: GrantFiled: January 5, 2007Date of Patent: November 23, 2010Assignee: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch, II
-
Publication number: 20070168542Abstract: Systems and methods provide for on-the-fly adaptation of a send rate for content sent to a client based on a detected read rate of the client system for data previously sent. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client, in response to which the server provides portions of the media content and monitors the reception rate of the content as it is sent to the client. This method allows for dynamic modification of the send rate of the content after the server has calculated an adjustment to correct for the difference between the reading rate and sending rate, thereby allowing for a send rate most compatible with the client.Type: ApplicationFiled: January 5, 2007Publication date: July 19, 2007Applicant: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Lacy, Willard Rusch
-
Publication number: 20070168541Abstract: Systems and methods provide for on-the-fly alteration of apparent playback rate for content sent to a client based on a request from the client to alter the playback speed of the content. The system and method can use existing, open protocols and the media files served are playable by standard media playback clients. The method includes receiving a request for media content from a client, including instructions for adjusting the number of frames of the requested content to affect an apparent change in the playback speed of the content. The adjustment to the frames may include inserting frames, removing frames, and/or inserting markers to trigger the client device to duplicate frames.Type: ApplicationFiled: January 5, 2007Publication date: July 19, 2007Applicant: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Lacy, Willard Rusch
-
Publication number: 20070162568Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.Type: ApplicationFiled: June 30, 2006Publication date: July 12, 2007Inventors: Manish Gupta, John Harding, Stephen M. Lacy, Willard Rusch
-
Publication number: 20070162571Abstract: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.Type: ApplicationFiled: January 5, 2007Publication date: July 12, 2007Applicant: Google Inc.Inventors: Manish Gupta, John Harding, Stephen Michael Lacy, Willard Rusch
-
Publication number: 20070157228Abstract: The serving of advertisements with (e.g., on) video documents may be improved in a number of ways. For example, a system may (a) accept information defining at least one ad spot associated with at least one instance of an video document, (b) accept offers to have advertisements served in the ad spot(s), and (c) arbitrate among competing advertisements, using at least the offers, to determine at least one advertisement to be served in that ad spot(s). As another example, a system may (a) accept relevance information for an advertisement, (b) determine at least one video document using the accepted relevance information, (c) present information about the video document(s) to an advertiser associated with the advertisement, and (d) accept, from the advertiser, an offer to have its advertisement served with at least one of the video document(s) accepted.Type: ApplicationFiled: December 30, 2005Publication date: July 5, 2007Inventors: Jason Bayer, Ronojoy Chakrabarti, Keval Desai, Manish Gupta, Jill Huchital, Willard Rusch