Hewlett-Packard Patent Applications

CONTROLLING TEMPERATURE IN AN APPARATUS FOR GENERATING A THREE-DIMENSIONAL OBJECT

Granted: October 19, 2017
Application Number: 20170297265
A method of controlling temperature in an apparatus for generating a three-dimensional object comprises performing a calibration test on a sample of build material that is to be used in generating a three-dimensional object, calibrating at least one temperature point from the calibration test, and using the at least one calibrated temperature point during subsequent temperature control of the apparatus.

PRINTING DEVICE

Granted: October 19, 2017
Application Number: 20170297328
A method of operating a printing device during a power loss event includes, with a power loss protection supply voltage generator coupled to a printhead driving circuit, maintaining a power loss protection supply voltage (VDD—plp) to the printhead driving circuit until a high voltage power supply (VPP) to the high voltage devices drops below a threshold voltage.

Communicating a Classification of a Consumable Product

Granted: October 19, 2017
Application Number: 20170299981
A non-volatile memory includes a mechanism that communicates a classification of the consumable product to a device.

STORAGE OF HYPERVISOR MESSAGES IN NETWORK PACKETS GENERATED BY VIRTUAL MACHINES

Granted: October 19, 2017
Application Number: 20170300349
Techniques for storing hypervisor messages in a network packet are described. In one aspect, a hypervisor of a computing device obtains a network packet generated by a virtual machine. The hypervisor may then identify available space within the network packet that can store data relating to a hypervisor message. The hypervisor may then store the hypervisor message in the available space within the network packet. The hypervisor may cause a physical network interface controller to…

SPECIALIZED LANGUAGE IDENTIFICATION

Granted: October 19, 2017
Application Number: 20170300471
Examples herein disclose multiple engines to produce output representative of a summary of document produced by each of the multiple engines. The examples apply a weighting mechanism to the output specific to that engine to obtain a value corresponding to that output. The examples identify specialized language if the value corresponding to that output reaches at least a particular threshold.

METRICS AUTHORIZATION BASED ON A CERTIFICATE

Granted: October 19, 2017
Application Number: 20170300708
In one implementation, a system can include a tenant engine to maintain a plurality of tenant profiles with access to a first set of metrics of a plurality of metrics based on authorization via a certificate, a metrics engine to maintain a plurality of metrics derived from instrumentation of a plurality of applications, and a report engine to provide the first set of metrics in response to a report request when the report request is from a user associated with a first tenant profile of…

ENCRYPTION FOR TRANSACTIONS IN A MEMORY FABRIC

Granted: October 19, 2017
Application Number: 20170302454
In an example, memory address encryption is facilitated for transactions between electronic circuits in a memory fabric. An electronic circuit may obtain a transaction integrity key and a transaction encryption key. The electronic circuit may encrypt an address using the transaction encryption key and a compute a truncated message authentication code (MAC) using the transaction integrity key.

TOPOLOGY BASED MANAGEMENT WITH STAGE AND VERSION POLICIES

Granted: October 19, 2017
Application Number: 20170302532
In one implementation, a method for topology based management with stage and version policies can include associating a topology of an application under development, determining a number of policies, wherein the number of policies include stage and version policies that define a number of available infrastructures for a given stage and version of the application, associating the number of policies to a number of nodes of the topology, and provisioning the topology with the associated…

PRINTER CARTRIDGE AND MEMORY DEVICE CONTAINING A COMPRESSED COLOR TABLE

Granted: October 19, 2017
Application Number: 20170302824
A printer cartridge includes a memory device and at least one compressed color table stored on the memory device. A compressed color table includes a losslessly compressed neutral axis, a number of nodes that correspond to seed color table nodes and a number of delta nodes that correspond to a number of delta tables. The number of delta tables indicate differences between interpolated color table nodes and corresponding actual color table nodes.

PRINTHEAD HAVING A NUMBER OF SINGLE-DIMENSIONAL MEMRISTOR BANKS

Granted: October 12, 2017
Application Number: 20170291414
A printhead having a number of single-dimensional memristor banks is described. The printhead includes a number of nozzles to deposit an amount of fluid onto a print medium. Each nozzle includes a firing chamber to hold the amount of fluid, an opening to dispense the amount of fluid onto the print medium, and an ejector to eject the amount of fluid through the opening. The printhead also includes a number of single-dimensional memristor banks. Each memristor bank includes a number of…

SEPARATING TEST VERIFICATIONS FROM TEST EXECUTIONS

Granted: October 12, 2017
Application Number: 20170293551
Example implementations relate to separating verifications from test executions. Some implementations may include a data capture engine that captures data points during test executions of the application under test. The data points may include, for example, application data, test data, and environment data. Additionally, some implementations may include a data correlation engine that correlates each of the data points with a particular test execution state of the application under test…

PROJECTIONS DETERMINATION FOR COLUMN-BASED DATABASES

Granted: October 12, 2017
Application Number: 20170293656
The present subject matter relates to determining a set of projections for optimizing query execution on a column-based database. In an example implementation, a plurality of historical queries executed on the column-based database is obtained, and the set of projections is determined based on the plurality of historical queries. The set of projections is determined in a manner such that a total cost of the plurality of historical queries over the set of projections is minimum. The total…

NETWORK ANOMALY DETECTION

Granted: October 12, 2017
Application Number: 20170295196
Examples relate to detecting network anomalies. In one example, a computing device may: receive, from each of a plurality of packet capture devices of a private network, domain name system (DNS) query packets that were sent by a particular client computing device operating on the private network, each DNS query packet specifying i) a destination DNS server, ii) a query domain name, and iii) a source address that specifies the particular client computing device; provide at least one of…

DISTRESS SIGNAL DEVICE

Granted: October 5, 2017
Application Number: 20170287315
Example implementations relate to a fiber-shaped device for transmitting a distress signal to a remote computer. The fiber-shaped device includes a sensor, an analysis module that determines if a sensor signal from the sensor includes a trigger signal, and a wireless communication module to transmit a distress signal to a remote computer when the sensor signal includes the trigger signal.

ENABLEMENT AND DISABLEMENT OF CAMERAS

Granted: October 5, 2017
Application Number: 20170289443
Examples of an apparatus, method, and instructions included on a machine-readable non-transitory storage medium are disclosed herein. in an example of the method, a first state is provided to enable a camera to record an image, a second state is provided to disable the camera, and a third state is provided to permit the camera to be enabled and disabled. Also in this example of the method, a button is actuated in the third state to an on position to enable the camera to record an image…

GENERATING A THREE-DIMENSIONAL OBJECT

Granted: October 5, 2017
Application Number: 20170282456
In an example, an apparatus for generating a three-dimensional object includes a build area platform, a build material distributor, a secondary material ejection device, a coalescing agent ejection device, and a controller. The controller may control the secondary material ejection device to eject a secondary material in a predefined pattern over the build area platform, control the build material distributor to distribute a layer of the build material around the ejected secondary…

COOLING TIMES FOR THREE-DIMENSIONAL OBJECTS

Granted: October 5, 2017
Application Number: 20170282459
In one example, a method of controlling generation apparatus for generating a three-dimensional object is described. For example, data indicative of at least one physical property affecting heat transfer from an object may be determined and used to determine a cooling time, and a component of the generation apparatus may be controlled in response to the determined cooling time.

VIRTUAL MACHINE PLACEMENT

Granted: October 5, 2017
Application Number: 20170286146
Example implementations relate to defining a first placement plan to place virtual storage appliance virtual machines on servers and defining a second placement plan to place an application virtual machine on the servers. The first placement plan can place each virtual storage appliance virtual machine on a server that is connected to a storage asset used by a respective VSA virtual machine.

DEDUPLICATING DATA ACROSS SUBTENANTS

Granted: October 5, 2017
Application Number: 20170286417
A technique includes deduplicating data across subtenants of a tenant of a cloud service. The technique includes applying a rule to apportion a fee reduction due to the deduplication among the subtenants.

STATE VALUE INDEXING INTO AN ACTION DATABASE

Granted: October 5, 2017
Application Number: 20170286971
An example system includes system circuitry that includes an action database. The action database may include an action entry that stores an action for use by a call agent as part of a diagnostic process and an index value associated with the action. The index value may be indicative of a particular state of the diagnostic process. The system circuitry may obtain a state value indicative of a current state of the diagnostic process. The system circuitry may identify the action entry by…