Patents Assigned to Hewlett-Packard Company
  • Patent number: 7948271
    Abstract: A programmable logic array (PLA) comprising a two-dimensional array of a plurality of nanometer-scale switches is provided. Each switch comprises a pair of crossed wires which form a junction where one wire crosses another and at least one connector species connecting the pair of crossed wires in the junction. The connector species comprises a bi-stable molecule. A plurality of switches is configurable as an AND gate and a plurality of switches is configurable as an OR gate.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: May 24, 2011
    Assignees: Hewlett-Packard Company, The Regents of the University of California
    Inventors: Philip J. Kuekes, James R. Heath
  • Publication number: 20110103707
    Abstract: In a method of processing a super-resolution target image from a plurality of substantially low resolution auxiliary frames, the target image is partitioned into a plurality of adaptively sized blocks, which are sized based upon registration confidence levels of the blocks obtained from information contained in the plurality of auxiliary frames. The blocks are classified into a plurality of different categories according to one or both of their respective registration confidence levels and their respective variance levels. In addition, separate enhancement modes designed to enhance the blocks are selected according to their respective classifications and applied on the blocks to enhance the target image.
    Type: Application
    Filed: June 13, 2008
    Publication date: May 5, 2011
    Applicant: Hewlett-Packard Company
    Inventors: Liang Tang, Heng Su, Daniel R. Tretter
  • Patent number: 7933234
    Abstract: A guide apparatus 50 according to the present invention is provided with a service information DB 30d storing service information containing a service providing place and attribute information of a target user; a recognizing device 30b for acquiring an ID from image data transmitted from a cell phone 14; a retrieving device 30c for retrieving service information from the service information DB 30d on the basis of the acquired ID and for retrieving such service information that attribute information of the user of cell phone 14 coincides with attribute information of a target user, out of service information provided at service providing places near the service providing place; and a route retrieving device 20c for retrieving a route between the information about the service providing place retrieved and the cell phone 14; and transmits the route information and service information as guide information to the cell phone 14.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: April 26, 2011
    Assignees: NTT DoCoMo, Inc., Hewlett-Packard Company
    Inventors: Toshiki Iso, Kiyotaka Otsuji, Hiroki Suzuki, Shoji Kurakake, Toshiaki Sugimura, Hidenori Shimizu, Taro Sugahara, Fumitoshi Ukai, Hironori Bouno, Marc McEachern, Shinya Nakagawa
  • Patent number: 7916843
    Abstract: Techniques are disclosed for using Ethernet Layer 1 as a means for transporting audio, control, and status signals between telephones and an aggregator device in a telephone system. Techniques are also disclosed for using the aggregator to determine whether a telephone supports only Ethernet Layer 1, and for using the aggregator to communicate with the telephone using an appropriate protocol based on the results of the determination.
    Type: Grant
    Filed: February 10, 2006
    Date of Patent: March 29, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Frank J. Cannata, Paul Dryer, Mike McCormack
  • Patent number: 7916757
    Abstract: A stack of network routers is composed of at least one (elected) master unit and one or more slave units each capable of running a routing protocol. Only the master unit runs the entire routing protocol at a given time. It forwards direct update messages via a transmission control protocol to each of the slave units. These direct update messages may include specific packet formats for the protocol state machinery where such machinery is required by the routing protocol, e.g., the interface state machine and the neighbor state machine for the OSPF protocol, and for the net databases, e.g. the link state databases for the OSPF protocol, in each of the slave units. Each slave unit may run its protocol state machinery (where provided) based purely on the direct update messages received from the master. The synchronisation of the net databases may be based on snooping net update packets and a comparison of the information received thereby with verification data messages sent from the master unit.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: March 29, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Jane A. Riegel, Jacek A. Tulacz, John M. Livingston, Kin Moon Leung
  • Patent number: 7904539
    Abstract: Inquiry data received from sequential target devices is stored in a cache memory. In one embodiment, the cache memory is coupled to a router. In one embodiment, when the router receives from a host an inquiry command about a target, the router first checks to see if the inquiry command can be serviced from the cache. If so, the inquiry data about the target is retrieved from the cache and returned to the host. If not, the router checks to see if the target is busy. If not busy, the router routes the inquiry command to the target and stores the inquiry data returned by the target in the cache. If the target is busy, the router places the inquiry command in a queue. When the target becomes available, the router forwards the inquiry command to the target for processing, thereby keeping the inquiry command from timing out.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: March 8, 2011
    Assignees: Crossroads Systems, Inc., Hewlett-Packard Company
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Patent number: 7899077
    Abstract: One embodiment of the invention includes a method of managing network communications in a network device. The network device includes software components and modules. Some of the components control the interaction between modules, while other components perform specific functions for associated modules. A module manager component controls the creation and destruction of modules as well as their interactions. A communications manager component manages network communications in the network device. The network communications is supported by creating a number of modules that are associated with components that implement different parts of a network protocol. As a result of the use of the modules, a component need not know which other component(s) it depends upon, nor need it know which other component(s) depend upon it. This allows components to be used together very easily in many different configurations. The modules also allow the same component to be used by multiple modules.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: March 1, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Nagaraj Arunkumar, Ly Loi, Chandrasekharan Nilakantan
  • Patent number: 7894480
    Abstract: A data processing system adapted for high-speed network communications, a method for managing a network interface and a network interface for such system, are provided, in which processing of packets received over the network is achieved by embedded logic at the network interface level. Incoming packets on the network interface are parsed and classified as they are stored in a buffer memory. Functional logic coupled to the buffer memory on the network interface is enabled to access any data field within a packet in a single cycle, using pointers and packet classification information produced by the parsing and classifying step. Results of operations on the data fields in the packets are available before the packets are transferred out of the buffer memory.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: February 22, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Chi-Lie Wang, BaoDong Hu, Scott W. Mitchell
  • Patent number: 7881313
    Abstract: A technique is disclosed to schedule frame transmissions in a wireless local area network. The network includes a plurality of stations configured to communicate on the same frequency channel with a plurality of access points. A central controller examines the transmission characteristics between the various stations and access points and identifies frames that may be simultaneously transmitted by a subset of the access points to their intended stations.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: February 1, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Shimon B. Scherzer, Patrick A. Worfolk
  • Publication number: 20110018561
    Abstract: A capacitive sensor includes first and second variable capacitor electrode sets, respectively disposed upon a planar support surface and a proof mass that is compliantly displaceable along a first axis substantially parallel to the planar support surface. The first electrode set produces a cyclic variation in capacitance over a range of displacement of the proof mass along the first axis, and the second electrode set produces an absolute capacitance variation throughout the range of displacement along the first axis.
    Type: Application
    Filed: March 26, 2008
    Publication date: January 27, 2011
    Applicant: HEWLETT-PACKARD COMPANY
    Inventors: Peter George Hartwell, Robert G. Walmsley
  • Patent number: 7873352
    Abstract: A fast roaming (handoff) service is provided for a WLAN infrastructure. A given mobile station (STA) obtains a pairwise master key (PMK) when it associates with an access point (AP) in the infrastructure. A neighbor graph identifies prospective APs to which the STA may then roam. At initialization, preferably the neighbor graph is fully-connected (i.e., each AP is assumed to be connected to every other AP). The PMK (obtained by the STA initially) is shared proactively with the neighbor APs as indicated in the neighbor graph. Thus, when the STA roams to a neighbor AP, because the PMK is already available, there is no requirement that the STA initiate a real-time request to an authentication server to re-associate to the new AP.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: January 18, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Hien Nguyen, Pierre Trudeau, Anil Gupta, Roger D. Sands, Thomas S. Stefanski
  • Patent number: 7860120
    Abstract: A plurality of virtual paths in a network interface between a host port and a network port are managed according to respective priorities using dynamic buffer allocation. Thus, multiple levels of quality of service are supported through a single physical network port. Variant processes are applied for handling packets which have been downloaded to a network interface, prior to transmission onto the network. The network interface also includes memory used as a transmit buffer, that stores data packets received from the host computer on the first port, and provides data to the second port for transmission on the network. A control circuit in the network interface manages the memory as a plurality of first-in-first-out FIFO queues having respective priorities. Logic places a packet received from the host processor into one of the plurality of FIFO queues according to a quality of service parameter associated with the packets.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: December 28, 2010
    Assignee: Hewlett-Packard Company
    Inventors: Chi-Lie Wang, Li-Jau Yang, Kap Soh, Chin-Li Mou
  • Patent number: 7860089
    Abstract: A method and system for network based call-pickup is provided. In one embodiment a first user agent communicates in a communication session with a second user agent in a network telephony system. The second user agent may request that a third user agent replace the second user agent in the communication. The third user agent may be a park server, and when it replaces the second user agent, the communication session may thereby be parked at the park server. A fourth user agent may then request that the third user agent (e.g., park server) initiate a communication session between the first user agent and the fourth user agent. The third user agent may then instruct the first user agent to communicate with the fourth user agent. The parked communication session may thereby be picked up by the fourth user agent.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: December 28, 2010
    Assignee: Hewlett-Packard Company
    Inventors: Anoop Tripathi, David A. Grabelsky, Guanglu Wang
  • Patent number: 7843910
    Abstract: Deciphering and verification of the checksum of enciphered and encapsulated UDP datagrams, particularly those which enclose a tunneling protocol such as L2TP, are achieved by the provision of a checksum verifier in parallel with a decipher block. Checksum logic creates a pseudo UDP header needed for checksum verification using fields that would occur at the start of the packet that encapsulates the UDP datagram. The first part of the packet to be deciphered is the UDP header; checksum logic can latch the checksum field into a local register. As the rest of the packet is deciphered the checksum verifier processes the data at the same time. Eventually the checksum logic will acquire a complete checksum which can be compared with the checksum that had been previously latched, so as to verify the checksum.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: November 30, 2010
    Assignee: Hewlett-Packard Company
    Inventors: Kevin Loughran, David Nolan, Paul Hough, Philip Pinto
  • Publication number: 20100277655
    Abstract: A method includes capturing a first image of a display surface with an image capture device, the display surface having a first plurality of fiducial marks. A first smoothing function is performed on fiducial marks appearing in the first image, thereby generating a first regularized set of fiducial marks having a smooth variation in spacing between adjacent fiducial marks. A first plurality of meshes is generated based on the first regularized set of fiducial marks. The first plurality of meshes is configured to map a first domain associated with the display surface to a second domain associated with the image capture device.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Applicant: HEWLETT-PACKARD COMPANY
    Inventor: Wei Sun
  • Patent number: 7827398
    Abstract: A method for offloading encryption and decryption of a message received at a message server to one or more end devices that are remote from the message server. An encrypting end device remote from the message server encrypts a message using cryptographic context and transmits the cryptographic context and encrypted message to the message server for storage at the message server. The message server stores the encrypted message as received without decrypting the message. The message server sends the stored cryptographic context and the encrypted message to a decrypting end device in response to the decrypting end device sending a request for the message server to transmit the encrypted message to the decrypting end device. The decrypting end device uses the cryptographic context to decrypt the encrypted message and then presents the decrypted message to a user of the decrypting end device.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: November 2, 2010
    Assignee: Hewlett-Packard Company
    Inventors: Xiufen Liu, John Poplett, Arun Singh
  • Patent number: 7817157
    Abstract: A remote management controller may include a capture engine and a processor. The capture engine may be configured to obtain a slice of video data output from a video graphics controller, store the slice of video data, and calculate at least one value correlative to the slice of video data. The processor may be configured to retrieve the slice of video data stored by the capture engine and process any changed portion of the slice of video data for transmission to a remote system.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Company, L.P.
    Inventors: Theodore F. Emerson, Robert L. Noonan, David F. Heinrich, Don Dykes
  • Patent number: 7818564
    Abstract: The deciphering of fragmented enciphered IP packets is performed without requiring reassembly of the fragments. fragmented packets. When a first frame is deciphered a characteristic poly-tuple is saved against the state of the cipher, particularly an output vector. When the next frame comes in, the cipher would continue on from that previously saved state after a look-up of the poly-tuple. Each frame would then be sent on, deciphered, but still representing a fragment of the original packet. The poly-tuple employed for the look-up includes the identity and protocol fields from the IP header and at least one of the source IP address and the destination IP address. The deciphering process may commence with the combination of input data with an initializing vector and proceed by combining input data with a vector fed back from the output of the deciphering engine. The saved cipher state is employed as the initializing vector for the next frame.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: October 19, 2010
    Assignee: Hewlett-Packard Company
    Inventors: Kevin Loughran, Eoghan Stack, Peter Furlong, David John Law
  • Patent number: 7801490
    Abstract: Disclosed are systems and methods which implement communication scheduling to reduce service level variance associated with interference. In providing communication scheduling according to embodiments, mult-channel coverage may be provided throughout all portions of a service area to facilitate resource flexibility. According to embodiments, interference metrics are collected in real time for use in scheduling decisions. Synchronized point to multipoint wireless network protocols may be used to facilitate interference metric collection and/or communication scheduling. Uplink and/or downlink communications may be scheduled using one or more diversity attribute in order to achieve a desired level of bandwidth throughput, communication service level variance, and/or communication reliability in spite of the presence of unpredictable interference in the spectrum.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: September 21, 2010
    Assignee: Hewlett-Packard Company
    Inventor: Shimon B. Scherzer
  • Patent number: RE42268
    Abstract: A method and apparatus for organizing and accessing addressing elements is herein disclosed. In many situations in use of a handheld computer, for example, it is desirable to obtain quick and easy access to addressable resources from among a list of such resources. In the case of a handheld computer including a telephone, for example, a user may wish to quickly and easily dial certain telephone numbers through use of a “speed dialing” system. An exemplary speed dialing system herein described includes a plurality of speed dial pages which can be selected by the user for display on a touch sensitive screen. Each speed dial page has an arrangement of speed dial buttons, and each speed dial button can be assigned a label, that is displayed on or adjacent the button, and a telephone number that is dialed when the button is pressed using the touch sensitive screen. The assignment of labels and telephone numbers can be arranged among the buttons by the user to aid the user in recalling where (e.g.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: April 5, 2011
    Assignee: Hewlett-Packard Company
    Inventors: Jeffrey Charles Hawkins, Robert Yuji Haitani, Arthur C Lamb, Jr.