Patents by Inventor Patrick O. Sandfort

Patrick O. Sandfort 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: 11741261
    Abstract: In an example, a collection of compute resources corresponding to a class of devices is identified with a request and a synthesis routine is performed via a number of destinations corresponding to the class of devices. In an example, a type of compute resource to use with an operation of a request is determined, a device with the type of compute resource determined for the operation of the request is identified; the identified device performs the operation of the request within a bounds of a policy, and a result of the operation is communicated to a remote storage location.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: August 29, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O. Sandfort, Holt Mebane, Jun Zeng
  • Patent number: 11032258
    Abstract: In one example, a resource system includes a local compute resource, an authorization engine to authorize a resource request to the local compute resource from a source, an interface engine to assign a data property to the local compute resource in response to a determination that the resource request is authorized to access the local compute resource, and a manager engine to assign access of the local compute resource to the resource request based on a comparison of the data property and an access term associated with an authorization level of the resource request.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: June 8, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O Sandfort, Holt Mebane, Jun Zeng
  • Publication number: 20210141936
    Abstract: In an example, a collection of compute resources corresponding to a class of devices is identified with a request and a synthesis routine is performed via a number of destinations corresponding to the class of devices. In an example, a type of compute resource to use with an operation of a request is determined, a device with the type of compute resource determined for the operation of the request is identified; the identified device performs the operation of the request within a bounds of a policy, and a result of the operation is communicated to a remote storage location.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 13, 2021
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Patrick O. Sandfort, Holt Mebane, Jun Zeng
  • Patent number: 10896264
    Abstract: In one implementation, a resource system includes an authorization engine, an interface engine and an analysis engine. In that example, the authorization engine authorizes an analysis request, the interface engine assigns a data property to the analysis request, and the analysis engine selects a synthesis routine based on the analysis request, identifies data stored in a resource group based on the synthesis routine, and causes the synthesis routine to perform using raw data in the resource group based on the data property in response to a determination that the analysis request is authorized to access the resource group.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: January 19, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O Sandfort, Holt Mebane, Jun Zeng
  • Publication number: 20180285598
    Abstract: In one implementation, a resource system includes an authorization engine, an interface engine and an analysis engine. In that example, the authorization engine authorizes an analysis request, the interface engine assigns a data property to the analysis request, and the analysis engine selects a synthesis routine based on the analysis request, identifies data stored in a resource group based on the synthesis routine, and causes the synthesis routine to perform using raw data in the resource group based on the data property in response to a determination that the analysis request is authorized to access the resource group.
    Type: Application
    Filed: November 5, 2015
    Publication date: October 4, 2018
    Inventors: Patrick O Sandfort, Holt Mebane, Jun Zeng
  • Publication number: 20180288130
    Abstract: In one example, a resource system includes a local compute resource, an authorization engine to authorize a resource request to the local compute resource from a source, an interface engine to assign a data property to the local compute resource in response to a determination that the resource request is authorized to access the local compute resource, and a manager engine to assign access of the local compute resource to the resource request based on a comparison of the data property and an access term associated with an authorization level of the resource request.
    Type: Application
    Filed: November 5, 2015
    Publication date: October 4, 2018
    Inventors: Patrick O Sandfort, Holt Mebane, Jun Z Zeng
  • Publication number: 20170212788
    Abstract: Examples herein disclose receiving a service request including a latency associated with a publication of a result of the service request. The examples disclose computing a workload for the service request and identifying multiple resources which are to perform the service request by applying the latency to the multiple resources.
    Type: Application
    Filed: October 23, 2014
    Publication date: July 27, 2017
    Inventors: Jun Zeng, Sushant Bhattacharya, Gary J Dispoto, Will Allen, Patrick O Sandfort, Francisco Jose Oblea Ramirez, Steven Simske
  • Publication number: 20160335562
    Abstract: Examples disclosed herein relate to a likelihood of success of a remote document service. For example, a processor may determine to transmit information about a remote document service to a device based on a likelihood of success associated with the ability of the device to perform the remote document service.
    Type: Application
    Filed: January 21, 2014
    Publication date: November 17, 2016
    Inventors: Jun ZENG, Patrick O. SANDFORT, Qing DUAN, Gary J. DISPOTO
  • Patent number: 7349543
    Abstract: Example systems, methods, computer-readable mediums, and other forms of a secure foreign enterprise printing system are provided. An example system may include a wireless telephonic logic for communicating with a wireless network web services provider and a wireless network communication logic configured to communicate a print request to the wireless network web services provider using the wireless telephonic logic. The print item may be stored in a first enterprise and may be printed on an image forming device that is located in a second enterprise. The example system may also include an encryption logic configured to facilitate providing security for the print item as it travels from the first enterprise to the image forming device.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: March 25, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shell S. Simpson, Daniel Revel, Alan C. Berkema, David M. Hall, Patrick O. Sandfort, Darrel D. Cherry, Jeremy Bunn, Kenneth L. Oakeson
  • Patent number: 7298509
    Abstract: Various systems, methods, and programs embodied in a computer readable medium for printing using a dynamic print path are provided. In one embodiment, a method is provided that comprises the steps of rendering a document in a computer system into a print ready file without a specification of a destination printer upon which the document is to be printed, specifying the destination printer to which the print ready file is to be transmitted to print the document, and, transmitting the print ready file from the computer system directly to the destination printer using a predefined communications protocol.
    Type: Grant
    Filed: March 19, 2002
    Date of Patent: November 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O. Sandfort, Gregory E. Perkins, Brian D. Griebe
  • Patent number: 7249166
    Abstract: Methods and systems enable devices to discover each other when the devices are in a common location. Unique identifiers (UIDs) are associated with one or more location and each UID uniquely identifies a location. Devices that are located in a particular location that has a UID can register to create an association between the device and the UID. In turn, this creates an association between the device and a location. Subsequently, when another device (e.g. a laptop computer or PDA) enters the location, the device can discover the UID of the location and then ascertain which other devices are associated with that location.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: July 24, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kenneth L. Oakeson, Shell S. Simpson, Patrick O. Sandfort, Elliot Lee Klosterman
  • Patent number: 7190471
    Abstract: The present disclosure relates to a system and method for facilitating printing to a local printing device. In one arrangement, the system and method pertain to directly communicating with the local printing device, and obtaining identification information regarding the printing device including a network address of the printing device as a result of the communication with the local printing device so that a print path can be established with the printing device via a network.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: March 13, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick O. Sandfort, Gregory E. Perkins
  • Publication number: 20040203972
    Abstract: This invention relates to a method for determining a unique identifier of an imaging device. Such structures of this type, generally, detect the closest imaging device to the user by having the user's mobile device query the online/off-line status of all the imaging devices in the current network list. The user then presses a key on the imaging device. The user's mobile device then polls all the imaging devices in the list to see which imaging devices have made online/off-line transition. A message is posted on the control panel of the imaging device as a means of providing confirmation to the user that this is the imaging device the user desires to print from. Finally, the imaging device returns a unique identifier, such as a network address, to the user's mobile device so that the user can download the print job information from the mobile device to the imaging device and the document can be printed.
    Type: Application
    Filed: March 21, 2002
    Publication date: October 14, 2004
    Inventors: Robert D. Christiansen, Patrick O. Sandfort
  • Publication number: 20030210424
    Abstract: The present disclosure relates to a system and method for facilitating printing to a local printing device. In one arrangement, the system and method pertain to directly communicating with the local printing device, and obtaining identification information regarding the printing device including a network address of the printing device as a result of the communication with the local printing device so that a print path can be established with the printing device via a network.
    Type: Application
    Filed: May 10, 2002
    Publication date: November 13, 2003
    Inventors: Patrick O. Sandfort, Gregory E. Perkins
  • Publication number: 20030199284
    Abstract: This invention relates to a method for detecting imaging device proximity. Such structures of this type, generally, detect the closest imaging device to the user by equipping the user's mobile device with a “slider” graphical user interface (GUI) element that represents the current power level for receiving wireless signals from imaging devices. If the power level setting is turned to its maximum value, then the wireless receiver or mobile device would maximize its power so that all imaging devices in the range would be detected. If that results in too many imaging devices for the user to select from, then the setting value can be decreased until a small enough (acceptable for that user) list of imaging devices is presented.
    Type: Application
    Filed: April 19, 2002
    Publication date: October 23, 2003
    Inventors: Robert D. Christiansen, Patrick O. Sandfort
  • Publication number: 20030184782
    Abstract: A generic printer driver is configured to receive a printer description upon selection of a printer. The printer description is incorporated into the generic printer driver, thereby creating a specialized printer driver. The specialized driver is then able to present printer-specific printing options to the user, and to format a print job using low-level printer-specific commands and information, thereby taking advantage of the entire functionality of the printer.
    Type: Application
    Filed: March 27, 2002
    Publication date: October 2, 2003
    Inventors: Gregory E. Perkins, Patrick O. Sandfort, James A. Hewitt
  • Publication number: 20030181195
    Abstract: This invention relates to a method for assuring that a selected imaging device is the desired one. Such structures of this type, generally, send messages from the user's mobile device to the desired imaging device that notifies the user that this is indeed the imaging device that the user wants to use. The message may, for example, appear on a display located on the imaging device that assures the user that the desired imaging device will be used. For example, a phrase, such as “Hello User”, may be used to appear on the imaging device display as a means of assurance so that the user can download the print job information from the mobile device to the imaging device and the document can be printed.
    Type: Application
    Filed: March 21, 2002
    Publication date: September 25, 2003
    Inventors: Robert D. Christiansen, Patrick O. Sandfort
  • Publication number: 20030179402
    Abstract: Various systems, methods, and programs embodied in a computer readable medium for printing using a dynamic print path are provided. In one embodiment, a method is provided that comprises the steps of rendering a document in a computer system into a print ready file without a specification of a destination printer upon which the document is to be printed, specifying the destination printer to which the print ready file is to be transmitted to print the document, and, transmitting the print ready file from the computer system directly to the destination printer using a predefined communications protocol.
    Type: Application
    Filed: March 19, 2002
    Publication date: September 25, 2003
    Inventors: Patrick O. Sandfort, Gregory E. Perkins, Brian D. Griebe
  • Publication number: 20030065710
    Abstract: Methods and systems enable devices to discover each other when the devices are in a common location. Unique identifiers (UIDs) are associated with one or more location and each UID uniquely identifies a location. Devices that are located in a particular location that has a UID can register to create an association between the device and the UID. In turn, this creates an association between the device and a location. Subsequently, when another device (e.g. a laptop computer or PDA) enters the location, the device can discover the UID of the location and then ascertain which other devices are associated with that location.
    Type: Application
    Filed: September 28, 2001
    Publication date: April 3, 2003
    Inventors: Kenneth L. Oakeson, Shell S. Simpson, Patrick O. Sandfort, Elliot Lee Klosterman
  • Patent number: 5797689
    Abstract: Memory fragmentation in a page printer is avoided by assessing the current extent of memory fragmentation and memory utilization before allocating memory for describing a portion of a next page to be printed. In one embodiment, the assessment includes a weighted average of a normalized standard deviation of current free memory block sizes (indicating fragmentation) and the current percent utilization of memory. A page printer in one embodiment has insufficient memory for bit for bit images of entire pages to be printed. However, a high page printing rate is nonetheless maintained by avoiding interruptions in interface communications and data processing that result when there is insufficient memory to support an allocation request for a contiguous block size. Memory allocation for a new page to be printed is deferred until an assessment of memory fragmentation and utilization is favorably compared to a limit.
    Type: Grant
    Filed: January 24, 1996
    Date of Patent: August 25, 1998
    Assignee: Hewlett-Packard Company
    Inventors: Alan J. Oyama, James S. Boyce, Patrick O. Sandfort