Patents by Inventor Mark A. Harper

Mark A. Harper 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: 20080215454
    Abstract: A method includes determining, by a processor within a peripheral device, that an amount of a consumable associated with the peripheral device has decreased below a predetermined threshold and transmitting an email from the peripheral device to order additional supplies of the consumable.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 4, 2008
    Inventors: Robert E. Haines, Mark A. Harper
  • Publication number: 20070292032
    Abstract: A system and process for capturing and rendering ink is described. An ink canvas object may contain none, one, or more objects or elements and may specify the z-order of the objects or elements. The ink canvas object may host a variety of objects or elements and, therefore, provide ink functionality to the objects or elements, even though the objects or elements themselves may not have ink functionality.
    Type: Application
    Filed: August 27, 2007
    Publication date: December 20, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Silverman, Sam George, Shiraz Somji, Koji Kato, Brigette Krantz, Alex Mogilevsky, Mark Harper, Quan To, Vladimir Smirnov, Benjamin Westbrook
  • Patent number: 7230730
    Abstract: A printing device has a replaceable component. Printing by the printing device utilizes the replaceable component. Printing with the printing device is stopped when an end-of-life condition is detected for the replaceable component. A list of one or more identifiers (IDs) is output for pending print jobs. In response to an input of one of the IDs, the corresponding pending print job is printed.
    Type: Grant
    Filed: October 29, 2002
    Date of Patent: June 12, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin Owen, Jeetendra Kumar, Travis Moats, Mark A. Harper, Sandra L. Schneider
  • Publication number: 20060253831
    Abstract: Architecture for validating input. A control is associated with a data source via a Binding. The control is arranged to receive user input with which to update the data source. In addition, zero or more validation rules are associated with the Binding and executed to validate the input. If the user input is invalid or an exception occurs while converting the input or updating the data source, a validation error object may be created and attached to the control. To provide feedback to the user, a control defines additional user interface elements to adorn the control and display the created validation error information to the user.
    Type: Application
    Filed: May 3, 2005
    Publication date: November 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Harper, David Jenni, Namita Gupta
  • Patent number: 7106462
    Abstract: The present invention includes as one embodiment a method for ascertaining resource requirements of a print job sent to a printer via a print driver. The method includes creating a document of the print job with the print driver and reading the print job into memory directly from the print driver, sampling a task requiring a consumable resource to provide a sample by overlaying a sample window over a portion of the document and providing low resolution level analysis data with respect to resource requirements of the task, analyzing the sample window and low resolution level analysis of the task with respect to resource requirements thereof and providing task sample requirement data in response thereto and ascertaining the resource requirements of the task based on the task sample requirement data.
    Type: Grant
    Filed: April 2, 2001
    Date of Patent: September 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark A. Harper, Quintin T. Phillips
  • Patent number: 7106460
    Abstract: A method of scheduling an event with respect to a hard copy output engine includes detecting a first status of a first portion of the hard copy output engine from a first sensor incorporated in the hard copy output engine and detecting a second status of a second portion of the hard copy output engine from a second sensor incorporated in the hard copy output engine. The method also includes composing an electronic message including the detected first and second status and transmitting the electronic message.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: September 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert E. Haines, Mark A. Harper
  • Publication number: 20060197971
    Abstract: Supply state information associated with a peripheral device that is shared over a network while coupled to a local network resource is obtained and a representation of the supply state information is stored in a data repository that is accessible by remote network resources.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Inventors: Shell Simpson, Mark Harper
  • Publication number: 20060090139
    Abstract: Described are collection view objects, which provide a user interface view over a data collection, where each view may have its own sort order, filter and/or grouping criteria, as well as current item semantics. A user interface element is bound to a data collection, such as via markup language (e.g., XAML). At runtime, a collection view object is instantiated as an indirection between the data collection and the user interface element, whereby a collection of data items is viewed according to how each collection view object is currently configured with respect to sorting, filtering and/or grouping. Multiple collection views may be specified on the same data collection, whereby distinct simultaneous views of the data items may be presented in different user interface elements. The collection view object dynamically updates the displayed data as changes are made in the data collection. A current item may be selected within the collection view.
    Type: Application
    Filed: October 21, 2004
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: David Jenni, Mark Harper, Namita Gupta, Samuel Bent
  • Patent number: 7031933
    Abstract: An apparatus is provided for locally setting and storing customer preferences. The apparatus includes a personal computer, a computer peripheral device, a reseller web server, and a device manufacturer web server. The personal computer has a web browser and a messaging system. The computer peripheral device has a messaging system communicating with the personal computer. The reseller web server has a messaging system communicating with the personal computer, and configured to capture customer preferences from a customer accessing the reseller web server to order consumables via the computer peripheral device. The device manufacturer web server has a messaging system, communicating with the reseller web server and the computer peripheral device and operative to receive the customer preferences from the reseller web server and forward the customer preferences to the computer peripheral device using the messaging address for the computer peripheral device. A method is also provided.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: April 18, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Mark A. Harper
  • Patent number: 6985241
    Abstract: An image forming device, an image forming system, and a method of facilitating ordering of an imaging consumable are provided.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: January 10, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert E. Haines, Mark A. Harper
  • Patent number: 6977742
    Abstract: An apparatus for estimating printer resources compares an amount of printer resources required to print a document to an amount of printer resources available at a printer to determine whether sufficient resources are available to successfully print the document. If insufficient resources are available, the apparatus alerts the user so that the user may replenish the resources prior to printing. When used in a computer network, the apparatus causes the printer to switch from a client print server mode to a direct printing mode causing the printer to stop responding to print commands issued by a print server and to instead respond to print commands issued by a print driver associated with the apparatus.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: December 20, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Mark A. Harper
  • Publication number: 20050278727
    Abstract: Described is a mechanism for providing scoped modular services (SMS) through an API. A common set of services is provided by the API that may be enabled or disabled by each component. The services are managed using a property system in the same manner as element properties are used, such as properties relating to text formatting. This helps to ensure fine control and a high degree of customization for a user interface. The use of the services is not limited to editing in the common sense of the word. The SMS is a mechanism for controlling access to implementation of services contained within a tree of components. Services may also be created by developers that are managed by a service manager along with the common services.
    Type: Application
    Filed: March 24, 2003
    Publication date: December 15, 2005
    Applicant: Microsoft Corporation
    Inventors: Alex Mogilevsky, Mark Harper, Kevin Gjerstad
  • Patent number: 6965441
    Abstract: An apparatus, an article of manufacture, and a method of configuring an image forming device are provided.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: November 15, 2005
    Assignee: Hewlett-Packard Development Company, LP.
    Inventors: Robert E. Haines, Mark A. Harper
  • Patent number: 6937999
    Abstract: A consumable order assistance system is provided for computer peripheral devices. The system includes a personal computer, at least one computer peripheral device, a communication link, and a consumable order assistance computer program. The personal computer has a web browser and a messaging system. The at least one computer peripheral device has a messaging system. The communication link signal couples the personal computer with a provider of a consumable for the computer peripheral device via the web browser. The consumable order assistance computer program is provided on the personal computer and is configured to receive a notification from the computer peripheral device via the messaging system of a need to order a consumable, alert a user of the personal computer of the notification, and provide an order location to the user for the consumable. A method is also provided.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: August 30, 2005
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Robert E. Haines, Mark A. Harper, Kenley Hinrichs, Mary B. Baumunk, Jodi Goettemoeller, Sharon Whaley
  • Publication number: 20050185920
    Abstract: Embodiments of the present invention relate to methods, systems, and computer-readable media for editing an object displayed by a computer system. Editing comprises detecting an edit operation for an object displayed on a video display of a computer system. An edit operation request is then sent to an abstraction layer via an interface provided by the abstraction layer to initiate editing of the object by the abstraction layer. The abstraction layer receives the edit operation request and determines the type of container in which the object is displayed based on properties related to the object to be edited. The abstraction layer reads a set of properties related to the object and the container in which the object is displayed. The abstraction layer may then edit the object based the properties of the container and object by modifying one or more of the properties of the container and object.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: Mark Harper, Alex Mogilevsky, Benjamin Westbrook
  • Patent number: 6922257
    Abstract: Image forming devices and methods of facilitating ordering of an imaging consumable are described. According to one aspect, an image forming device includes an interface adapted to communicate with a communication medium external of the image forming device; imaging circuitry configured to use an imaging consumable to form hard images; a sensor configured to monitor a status of the imaging consumable; and processing circuitry coupled with the sensor and configured to generate a message indicating the status of the imaging consumable and to synchronize with another image forming device to control a timing of a communication of the message externally of the image forming device using the interface.
    Type: Grant
    Filed: December 13, 2000
    Date of Patent: July 26, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert E. Haines, Mark A. Harper
  • Publication number: 20050058851
    Abstract: A process for making a composite tube uniquely suited for use in ethylene pyrolysis furnaces wherein the tube comprises an outer shell made from a wrought or cast Fe—Ni—Cr heat resistant alloy and an inner core made from INCOLOY® alloy MA956 powder. The outer shell and powder core are heated and simultaneously extruded to form a composite tube. The process is carried out at temperature, and time at temperature, preferably less than 1200° C. so as to prevent recrystalization of the very fine grain structure in the alloy MA956. This un-recrystalized fine grain structure permits pilgering and/or cold drawing of the extruded composite tube to final size. The composite tube provided by the present invention is uniquely suited for use in the petrochemical and chemical process industries, so as to increase the efficiency and productivity of their respective processes.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: Gaylord Smith, Brian Baker, Michael Fahrmann, Mark Harper
  • Publication number: 20050041866
    Abstract: A system and process for capturing and rendering ink is described. An ink canvas object may contain none, one, or more objects or elements and may specify the z-order of the objects or elements. The ink canvas object may host a variety of objects or elements and, therefore, provide ink functionality to the objects or elements, even though they themselves may not have ink functionality.
    Type: Application
    Filed: October 24, 2003
    Publication date: February 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Andrew Silverman, Sam George, Shiraz Somji, Koji Kato, Brigette Krantz, Alex Mogilevsky, Mark Harper, Quan To, Vladimir Smimov, Benjamin Westbrook
  • Publication number: 20050022211
    Abstract: An API and method for processing a user interface event is provided. The user interface event may take place in any environment of a software application, and may result from any type of user or software action. An embodiment also provides a framework for customizing the processing of a user interface event without the need to maintain accountability of computer states. In the method, an application process user interface event is processed using an operating system process. A user interface event is received by the application process by way of a user interface. A software component adapted to process the user interface event is pushed onto a memory stack by the operating system process. The operating system process processes the user interface event using the software component, and pops the software component from the memory stack.
    Type: Application
    Filed: August 13, 2004
    Publication date: January 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Evgeny Veselov, Alex Mogilevsky, Mikhail Arkhipov, Mark Harper
  • Patent number: 6817693
    Abstract: A printing system utilizes printing material cartridges with memory to provide a way to uniquely identify the contents of a printing device cartridge and optimize printing parameters for use with the printing material. Newly developed printing materials and printing solutions therefor can be provided to printing devices that were manufactured prior to the development of the new printing material. Additionally, all cartridges can be physically similar without regard for the type of printing material contained therein, so no special manufacturing is required for each different printing material.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: November 16, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Quintin T. Phillips, Joseph L. Burquist, Darius Boockholdt, Robert E. Haines, Mark A. Harper