Patents by Inventor Jon Brewster

Jon Brewster 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: 9946557
    Abstract: A computing device includes at least one processor to execute a web browser application and a separate and distinct script execution application. The web browser application submits a script execution request to the script execution application, and the script execution application executes a first script task based on the script execution request.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 17, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph Harold Teibel, Thomas J Gilg, Jon Brewster, James Allely Rowson
  • Patent number: 9753774
    Abstract: A request is received from a web-based programmatic resource executing within an application that is installed on the computing device. From the request, one or more functional resources of the computing device are identified. The functional resources are not otherwise accessible to the web-based programmatic resource executing within the installed application on the computing device. A task is performed using the identified one or more functional resources.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: September 5, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Thomas J Gilg, James Allely Rowson, Jon Brewster, Joseph Harold Teibel
  • Patent number: 9756120
    Abstract: A computing device includes at least one processor to execute a web browser application and a separate and distinct plug-in deployment application. The web browser application receives user action information indicating user interaction with a web page displayed by the web browser application, determines that a new plug-in is to be installed based on the user action information, and provides the plug-in deployment application with download instructions for downloading the new plug-in. The plug-in deployment application automatically downloads the new plug-in in response to the download instructions without user involvement, and automatically installs the new plug-in on the computing device without user involvement.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: September 5, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph Harold Teibel, Thomas J. Gilg, Jon Brewster, James Allely Rowson
  • Patent number: 9619438
    Abstract: Techniques pertaining to embedding fonts in a PDF document are disclosed. A processing component executing a PDF application programming interface (API) may be operative to identify each character in a PDF file associated with an un-embedded font. The PDF API may store a bitmap representation for each identified character in the PDF file associated with the un-embedded font. The PDF API may then create a bitmap font character from the bitmap representation for each identified character in the PDF file associated with an un-embedded font and replace each reference to a character in the PDF file associated with an un-embedded font with a reference to its corresponding bitmap font character.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: April 11, 2017
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Veronica Andrade Aveline Nunes, Marcelo Aita Riss, Fabio Santos Nallem, Jon Brewster, Catherine K Flager, Marcelo Peres, Arthur Zanardi, Danilo deSousa, Leticia Silva, Lucas Gessoni, Leonardo Domingues, Marcia dosSantos
  • Patent number: 9411795
    Abstract: A content placement method includes electronically identifying a placeholder image in an electronic document. The placeholder defines a copy hole. The placeholder image is decoded to discern content selection data. The content selection data is processed to identify content that is inserted into the copy hole.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: August 9, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jair F. Teixeira Dos Santos, Lonnie D. Mandigo, HonHung Tang, Felipe Roos Da Rosa, Jon A. Brewster, Fernanda Dias, Roberto Domingues Reznicek, Ricardo Alexandre de Oliveira Staudt, Paulo Ricardo Tatsch Dutra
  • Publication number: 20150355944
    Abstract: A request is received from a web-based programmatic resource executing within an application that is installed on the computing device. From the request, one or more functional resources of the computing device are identified. The functional resources are not otherwise accessible to the web-based programmatic resource executing within the installed application on the computing device. A task is performed using the identified one or more functional resources.
    Type: Application
    Filed: October 31, 2012
    Publication date: December 10, 2015
    Inventors: Thomas J. GILG, James Allely ROWSON, Jon BREWSTER, Joseph Harold TEIBEL
  • Patent number: 9098217
    Abstract: Example embodiments relate to processing a scanned form by causing an action to occur. The scanned form includes a unique identifier that indicates that the action is to occur when the form is scanned. The unique identifier is detected in the scanned form data. The scanned form data may be transmitted to a server to use the unique identifier to identify the action to execute for processing the scanned data.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: August 4, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Dave Bettineski, Jon Karl Lewis, Jonathan Newman, Diane R Hammerstad, Larry D King, Jon Brewster
  • Publication number: 20150128154
    Abstract: A computing device includes at least one processor to execute a web browser application and a separate and distinct script execution application. The web browser application submits a script execution request to the script execution application, and the script execution application executes a first script task based on the script execution request.
    Type: Application
    Filed: July 31, 2012
    Publication date: May 7, 2015
    Inventors: Joseph Harold Teibel, Thomas J. Gilg, Jon Brewster, James Allely Rowson
  • Publication number: 20150127717
    Abstract: A computing device includes at least one processor to execute a web browser application and a separate and distinct plug-in deployment application. The web browser application receives user action information indicating user interaction with a web page displayed by the web browser application, determines that a new plug-in is to be installed based on the user action information, and provides the plug-in deployment application with download instructions for downloading the new plug-in. The plug-in deployment application automatically downloads the new plug-in in response to the download instructions without user involvement, and automatically installs the new plug-in on the computing device without user involvement.
    Type: Application
    Filed: July 31, 2012
    Publication date: May 7, 2015
    Inventors: Joseph Harold Teibel, Thomas G Gilg, Jon Brewster, James Allely Rowson
  • Publication number: 20140285838
    Abstract: Example embodiments relate to processing a scanned form by causing an action to occur. The scanned form includes a unique identifier that indicates that the action is to occur when the form is scanned. The unique identifier is detected in the scanned form data. The scanned form data may be transmitted to a server to use the unique identifier to identify the action to execute for processing the scanned data.
    Type: Application
    Filed: March 22, 2013
    Publication date: September 25, 2014
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Dave Bettineski, Jon Karl Lewis, Jonathan Newman, Diane R. Hammerstad, Larry D. King, Jon Brewster
  • Publication number: 20140215325
    Abstract: Techniques pertaining to embedding fonts in a PDF document are disclosed. A processing component executing a PDF application programming interface (API) may be operative to identify each character in a PDF file associated with an un-embedded font. The PDF API may store a bitmap representation for each identified character in the PDF file associated with the un-embedded font. The PDF API may then create a bitmap font character from the bitmap representation for each identified character in the PDF file associated with an un-embedded font and replace each reference to a character in the PDF file associated with an un-embedded font with a reference to its corresponding bitmap font character.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Veronica Andrade Aveline Nunes, Marcelo Aita Riss, Fabio Santos Nallem, Jon Brewster, Catherine K. Flager, Marcelo Peres, Arthur Zanardi, Danilo deSousa, Leticia Silva, Lucas Gessoni, Leonardo Domingues, Marcia dosSantos
  • Publication number: 20130060796
    Abstract: A content aggregator aggregates metadata for content from a content provider. This includes mapping the metadata from a format of the content provider to an instruction format of a fulfiller to enable the fulfiller to utilize the metadata and access the content.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Inventors: THOMAS J. GILG, Jon Brewster, Dimitri Rodrigues De Souza, Fernanda Dias
  • Patent number: 8350692
    Abstract: A system and method for controlling one or more remote sensors includes wirelessly communicating with the sensors, monitoring operation of each one of the sensors, and causing any one of the sensors that is operating in an unauthorized manner to be disabled. In one embodiment, the sensors can include micro-mechanical structure supporting electronic circuitry. The electronic circuitry is capable of monitoring at least one performance parameter of the sensor, comparing the monitored parameter to a preset limit, and disabling the sensor if the preset performance limit is exceeded.
    Type: Grant
    Filed: September 18, 2011
    Date of Patent: January 8, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Orr, Jon A Brewster
  • Patent number: 8330792
    Abstract: A method of measuring video latency between a sender and a receiver in a video conference system is disclosed. In an embodiment, the method includes initiating an electrical signal from a first location in a video conference system, transmitting the electrical signal through the video components of the video conference system, reflecting the electrical signal back through the video components of the video conference system and measuring the latency of the electrical signal at the first location related to the transmission and reflection of the electrical signal.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: December 11, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ted Beers, Jon A. Brewster, Donald W. Welch, Timothy S. Hubley
  • Publication number: 20120188595
    Abstract: A method for print specification conversion performed by a print specification conversion system includes, with the print specification conversion system, receiving an electronic document, the electronic document comprising a first print specification, and with the print specification conversion system, converting the first print specification into a second print specification using a plug-in to the print specification conversion system, the plug-in designed for use with the first print specification. The second print specification is designed for use with a printing system associated with the print specification conversion system.
    Type: Application
    Filed: January 25, 2011
    Publication date: July 26, 2012
    Inventors: Joseph Harold Teibel, Jon Brewster
  • Publication number: 20120066589
    Abstract: A content placement method includes electronically identifying a placeholder image in an electronic document. The placeholder defines a copy hole. The placeholder image is decoded to discern content selection data. The content selection data is processed to identify content that is inserted into the copy hole.
    Type: Application
    Filed: September 13, 2010
    Publication date: March 15, 2012
    Inventors: Jair F. Teixeira Dos Santos, Lonnie D. Mandigo, HonHung Tang, Felipe Roos Da Rosa, Jon A. Brewster, Fernanda Dias, Roberto Domingues Reznicek, Ricardo Alexandre de Oliveira Staudt, Paulo Ricardo Tatsch Dutra
  • Publication number: 20120010855
    Abstract: A system and method for controlling one or more remote sensors includes wirelessly communicating with the sensors, monitoring operation of each one of the sensors, and causing any one of the sensors that is operating in an unauthorized manner to be disabled. In one embodiment, the sensors can include micro-mechanical structure supporting electronic circuitry. The electronic circuitry is capable of monitoring at least one performance parameter of the sensor, comparing the monitored parameter to a preset limit, and disabling the sensor if the preset performance limit is exceeded.
    Type: Application
    Filed: September 18, 2011
    Publication date: January 12, 2012
    Inventors: David Orr, Jon A Brewster
  • Patent number: 8044792
    Abstract: A system and method for controlling one or more remote sensors includes wirelessly communicating with the sensors, monitoring operation of each one of the sensors, and causing any one of the sensors that is operating in an unauthorized manner to be disabled. In one embodiment, the sensors can include micro-mechanical structure supporting electronic circuitry. The electronic circuitry is capable of monitoring at least one performance parameter of the sensor, comparing the monitored parameter to a preset limit, and disabling the sensor if the preset performance limit is exceeded.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: October 25, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Orr, Jon A Brewster
  • Patent number: 8024486
    Abstract: A system including a first node configured to receive first data in a first format that specifies a network destination for the first data and convert the first data to second data in a second format that does not specify a network destination for the second data and a second node configured to receive the second data from the first node over a first connection and convert the second data to third data in a third format that specifies a network destination for the third data is provided.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: September 20, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ted W Beers, Mark E Gorzynski, William C Wickes, Jon A Brewster, Garrett Daniel Gargan, Jeffrey L Thielman, Scott Grasley
  • Patent number: 7990889
    Abstract: Systems and methods for managing virtual collaboration systems are disclosed herein. A virtual collaboration system includes a distributor communicatively coupled to a first network and a second network having different network characteristics from the first network, the distributor configured to receive first media streams from at least one first network node, and to transmit the first media streams to at least one second network node; and a management subsystem adapted to dynamically configure a topology of a virtual collaborative event, wherein configuration of the topology includes a determination of media stream connections among the distributor and the at least one first network node based, at least in part, on at least one policy, and wherein the media stream connections establish and maintain virtual relationships among the at least one first network node and the at least one second network node.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: August 2, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ted Beers, Mike Derocher, Brad Allen, Jon A Brewster, Mark E Gorzynski, Scott Grasley