Patents Assigned to Hewlett-Packard Company
-
Patent number: 7957390Abstract: A method of detecting signatures in message segments comprises employing a state machine for the detection of character strings in the message segments. The state machine executes for each input character a transition determined by a current state of the machine and a current input character. The message segments conform to TCP or other ordering transport protocol. The order of arrival of the message segments is monitored. In the event that an intermediate message segment is missing between a processed segment and an immediately subsequent message segment, the current state of said state machine at the end of the said processed segment is stored. The machine is restarted from its null or datum state for the examination of the immediately subsequent message segment, which is then temporarily stored. When the missing segment eventually arrives, it and the stored segment are successively examined for signatures by means of the state machine, beginning at the stored state.Type: GrantFiled: May 18, 2005Date of Patent: June 7, 2011Assignee: Hewlett-Packard CompanyInventors: Peter Furlong, Daniel Martin O'Keeffe, Eoghan Stack, Kevin Loughran
-
Patent number: 7948271Abstract: 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: GrantFiled: March 29, 1999Date of Patent: May 24, 2011Assignees: Hewlett-Packard Company, The Regents of the University of CaliforniaInventors: Philip J. Kuekes, James R. Heath
-
Publication number: 20110103707Abstract: 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: ApplicationFiled: June 13, 2008Publication date: May 5, 2011Applicant: Hewlett-Packard CompanyInventors: Liang Tang, Heng Su, Daniel R. Tretter
-
Patent number: 7933234Abstract: 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: GrantFiled: July 15, 2004Date of Patent: April 26, 2011Assignees: NTT DoCoMo, Inc., Hewlett-Packard CompanyInventors: Toshiki Iso, Kiyotaka Otsuji, Hiroki Suzuki, Shoji Kurakake, Toshiaki Sugimura, Hidenori Shimizu, Taro Sugahara, Fumitoshi Ukai, Hironori Bouno, Marc McEachern, Shinya Nakagawa
-
Patent number: 7916757Abstract: 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: GrantFiled: December 8, 2008Date of Patent: March 29, 2011Assignee: Hewlett-Packard CompanyInventors: Jane A. Riegel, Jacek A. Tulacz, John M. Livingston, Kin Moon Leung
-
Patent number: 7916843Abstract: 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: GrantFiled: February 10, 2006Date of Patent: March 29, 2011Assignee: Hewlett-Packard CompanyInventors: Frank J. Cannata, Paul Dryer, Mike McCormack
-
Patent number: 7904539Abstract: 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: GrantFiled: March 13, 2009Date of Patent: March 8, 2011Assignees: Crossroads Systems, Inc., Hewlett-Packard CompanyInventors: Stephen G. Dale, Bradfred W. Culp
-
Patent number: 7899077Abstract: 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: GrantFiled: October 27, 2008Date of Patent: March 1, 2011Assignee: Hewlett-Packard CompanyInventors: Nagaraj Arunkumar, Ly Loi, Chandrasekharan Nilakantan
-
Patent number: 7894480Abstract: 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: GrantFiled: August 27, 2002Date of Patent: February 22, 2011Assignee: Hewlett-Packard CompanyInventors: Chi-Lie Wang, BaoDong Hu, Scott W. Mitchell
-
Patent number: 7881313Abstract: 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: GrantFiled: April 14, 2006Date of Patent: February 1, 2011Assignee: Hewlett-Packard CompanyInventors: Shimon B. Scherzer, Patrick A. Worfolk
-
Publication number: 20110018561Abstract: 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: ApplicationFiled: March 26, 2008Publication date: January 27, 2011Applicant: HEWLETT-PACKARD COMPANYInventors: Peter George Hartwell, Robert G. Walmsley
-
Patent number: 7873352Abstract: 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: GrantFiled: May 9, 2006Date of Patent: January 18, 2011Assignee: Hewlett-Packard CompanyInventors: Hien Nguyen, Pierre Trudeau, Anil Gupta, Roger D. Sands, Thomas S. Stefanski
-
Patent number: 7860089Abstract: 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: GrantFiled: July 16, 2008Date of Patent: December 28, 2010Assignee: Hewlett-Packard CompanyInventors: Anoop Tripathi, David A. Grabelsky, Guanglu Wang
-
Patent number: 7860120Abstract: 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: GrantFiled: July 27, 2001Date of Patent: December 28, 2010Assignee: Hewlett-Packard CompanyInventors: Chi-Lie Wang, Li-Jau Yang, Kap Soh, Chin-Li Mou
-
Patent number: 7843910Abstract: 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: GrantFiled: February 28, 2005Date of Patent: November 30, 2010Assignee: Hewlett-Packard CompanyInventors: Kevin Loughran, David Nolan, Paul Hough, Philip Pinto
-
Publication number: 20100277655Abstract: 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: ApplicationFiled: April 30, 2009Publication date: November 4, 2010Applicant: HEWLETT-PACKARD COMPANYInventor: Wei Sun
-
Patent number: 7827398Abstract: 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: GrantFiled: October 27, 2005Date of Patent: November 2, 2010Assignee: Hewlett-Packard CompanyInventors: Xiufen Liu, John Poplett, Arun Singh
-
Patent number: 7818564Abstract: 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: GrantFiled: May 3, 2005Date of Patent: October 19, 2010Assignee: Hewlett-Packard CompanyInventors: Kevin Loughran, Eoghan Stack, Peter Furlong, David John Law
-
Patent number: 7817157Abstract: 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: GrantFiled: August 23, 2005Date of Patent: October 19, 2010Assignee: Hewlett-Packard Company, L.P.Inventors: Theodore F. Emerson, Robert L. Noonan, David F. Heinrich, Don Dykes
-
Patent number: RE42268Abstract: 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: GrantFiled: July 27, 2006Date of Patent: April 5, 2011Assignee: Hewlett-Packard CompanyInventors: Jeffrey Charles Hawkins, Robert Yuji Haitani, Arthur C Lamb, Jr.