Patents by Inventor John M. Harding

John M. Harding 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).

  • Patent number: 9785980
    Abstract: Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. The format describes a standard for advertisement placement opportunities within a video in which a client device may select advertisements for display during these opportunities.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: October 10, 2017
    Assignee: GOOGLE INC.
    Inventors: John M. Harding, Jeremy Doig
  • Publication number: 20150324869
    Abstract: Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. The format describes a standard for advertisement placement opportunities within a video in which a client device may select advertisements for display during these opportunities.
    Type: Application
    Filed: July 22, 2015
    Publication date: November 12, 2015
    Inventors: John M. Harding, Jeremy Doig
  • Patent number: 9124631
    Abstract: Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. The format describes a standard for advertisement placement opportunities within a video in which a client device may select advertisements for display during these opportunities.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: September 1, 2015
    Assignee: Google Inc.
    Inventors: John M. Harding, Jeremy Doig
  • Patent number: 8631146
    Abstract: 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: Grant
    Filed: June 1, 2012
    Date of Patent: January 14, 2014
    Assignee: Google Inc.
    Inventors: Manish Gupta, John M. Harding, Stephen Michael Lacy, Willard Rusch, II
  • Patent number: 8627198
    Abstract: A new form of DHTML behaviors, called ˜Element Behaviors,” wherein a behavior component is bound to an HTML element, and not just attached to the element as with attached behaviors. A special processing instruction is used to import the Element Behavior into a Web page. Upon parsing the Web page, the Element Behavior is initialized as soon as it has been downloaded and parsed. This immediate initialization makes the Element Behavior declaratively available to bind synchronously to the element(s) it is modifying. A viewLink is a feature of Element Behaviors that permits encapsulation of a behavior component file (e.g., an HTC file) so that the structure of the HTC file is transparent to a Web page (˜primary document”) to which the HTC file is linked, but the content of the HTC file may be displayed in the primary document.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Ronald R. Martinsen, David H. Massy, Joseph S. Beda, Richard John Gardner, Bulusu K. Mohan, Alexander J. Zotov, John M. Harding, Robert A. Relyea, Markus W. Mielke, Dave Cox, Kris Markel
  • Publication number: 20100287580
    Abstract: Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. The format describes a standard for advertisement placement opportunities within a video in which a client device may select advertisements for display during these opportunities.
    Type: Application
    Filed: December 21, 2009
    Publication date: November 11, 2010
    Inventors: John M. Harding, Jeremy Doig
  • Patent number: 7562185
    Abstract: A method and system for accessing a storage medium that factors in read statistics of previous reads of the storage medium is provided. An access system tracks read statistics generated from previous attempts to read data of the storage medium, which may be stored on a per-unit basis. When the access system receives a request to read data of the storage device, the access system may generate a read plan for the read based on analysis of the read statistics. A read plan may specify the initial speed of the attempt to read the data. The access system uses the read statistics to help reduce the time needed to read a unit of data from the storage medium.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Hakuro Matsuda, John M. Harding
  • Publication number: 20090150481
    Abstract: System and computer program products for allowing a renderer in a UPnP network the capability of being able to render general Internet content of static or dynamic nature, which the renderer was not designed to render in the contents original data format and file type. The system queries all devices on the local network, queries specific remote servers over the Internet, and retrieves data feeds from remote sources. The queried and retrieved data that is not in a format and file type that can be rendered by the renderer is loaded into a template and turned into a format and file type acceptable by the renderer. The queried and retrieved data in the proper format and file type is organized in a custom format and made available for rendering to the renderer. The system has the capability of transmitting content or the metadata of the content within the devices on the local network to a hosting service over the Internet.
    Type: Application
    Filed: December 8, 2007
    Publication date: June 11, 2009
    Inventors: David Garcia, Bo Tao, Xiyuan Xia, Dmitry Broyde, Shao Lin Zhuo, John M. Harding, Yen-Jen Lee
  • Publication number: 20090150520
    Abstract: Systems and computer program products for allowing a renderer in a UPnP network the capability of being able to render general Internet content of static or dynamic nature, which the renderer was not designed to render in the contents original data format and file type. The system queries all devices on the local network, queries specific remote servers over the Internet, and retrieves data feeds from remote sources. The queried and retrieved data that is not in a format and file type that can be rendered by the renderer is loaded into a template and turned into a format and file type acceptable by the renderer. The queried and retrieved data in the proper format and file type is organized in a custom format and made available for rendering to the renderer. The system has the capability of transmitting content or the metadata of the content within the devices on the local network to a hosting service over the Internet.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Inventors: David Garcia, Bo Tao, Xiyuan Xia, John M. Harding
  • Patent number: 7451269
    Abstract: A method and system for servicing read requests directed to a storage medium by reordering the read requests when advantageous to do so and when the read requests can be serviced in a time-sensitive manner is provided. A reorder system determines whether it would be advantageous to reorder an identified read request that is currently scheduled to be serviced before another read request and whether there is enough time to service the other read request before servicing the identified read request. If there is enough time and it would be advantageous, the reorder system reorders the read requests so that the other read request is serviced before the identified read request.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Hakuro Matsuda, John M. Harding
  • Publication number: 20080229189
    Abstract: A new form of DHTML behaviors, called ˜Element Behaviors,” wherein a behavior component is bound to an HTML element, and not just attached to the element as with attached behaviors. A special processing instruction is used to import the Element Behavior into a Web page. Upon parsing the Web page, the Element Behavior is initialized as soon as it has been downloaded and parsed. This immediate initialization makes the Element Behavior declaratively available to bind synchronously to the element(s) it is modifying. A viewLink is a feature of Element Behaviors that permits encapsulation of a behavior component file (e.g., an HTC file) so that the structure of the HTC file is transparent to a Web page (˜primary document”) to which the HTC file is linked, but the content of the HTC file may be displayed in the primary document.
    Type: Application
    Filed: May 30, 2008
    Publication date: September 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Ronald R. Martinsen, David H. Massy, Joseph S. Beda, Richard John Gardner, Bulusu K. Mohan, Alexander J. Zotov, John M. Harding, Robert A. Relyea, Markus W. Mielke, Dave Cox, Kris Markel
  • Patent number: 7383512
    Abstract: A new form of DHTML behaviors, called “Element Behaviors,” wherein a behavior component is bound to an HTML element, and not just attached to the element as with attached behaviors. A special processing instruction is used to import the Element Behavior into a Web page. Upon parsing the Web page, the Element Behavior is initialized as soon as it has been downloaded and parsed. This immediate initialization makes the Element Behavior declaratively available to bind synchronously to the element(s) it is modifying. A viewLink is a feature of Element Behaviors that permits encapsulation of a behavior component file (e.g., an HTC file) so that the structure of the HTC file is transparent to a Web page (“primary document”) to which the HTC file is linked, but the content of the HTC file may be displayed in the primary document.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: June 3, 2008
    Assignee: Microsoft Corporation
    Inventors: Ronald R. Martinsen, David H. Massy, Joseph S. Beda, Richard John Gardner, Bulusu K. Mohan, Alexander J. Zotov, John M. Harding, Robert A. Relyea, Markus W. Mielke, Dave Cox, Kris Markel