Patents Examined by Vitali Korobov
  • Patent number: 7788402
    Abstract: A state machine circuit converts a first network packet into a second network packet according to modification actions from a textual language specification. Each modification action is either an insertion action inserting a data segment or a removal action removing a data segment. Each state corresponds to a pairing of a first data word from the first packet and a second data word from the second packet. Each state selects the data units of the second data word from the data segment of each insertion action and the data units of both the first and a prior data word. Each state specifies one or more next states including the state corresponding to the pairing of either the first or a next data word after the first data word in the first sequence and either the second or a next data word after the second data word in the second sequence.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: August 31, 2010
    Assignee: Xilinx, Inc.
    Inventors: Eric R. Keller, Graham F. Schelle, Philip B. James-Roxby
  • Patent number: 7779144
    Abstract: A system and method for dynamically controlling aggregate and individual packet flow characteristics within a compressed logical data tunnel. A logical data tunnel is formed and includes one or more packet flows. Each packet flow includes individual packets having a shared destination address. Bandwidth allocated to control an aggregated flow of packets routed through the logical data tunnel. A transfer rate is assigned to control each packet flow transiting within the logical data tunnel.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: August 17, 2010
    Assignee: Packeteer, Inc.
    Inventors: Michael J. Quinn, Mary Laier
  • Patent number: 7779139
    Abstract: The transformation of data between binary data and hierarchical data, such as might be processed by an Infoset Processor. When data is received from a network in binary format, the transformation module transforms the binary data into a hierarchical data representation of the binary data, and then provides the transformed data to message processors (e.g., Infoset processors) that understand the hierarchical schema. The transformation module may also transform hierarchical data into binary data for transmission on a network.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Tirunelveli R. Vishwanath, Stephen Jared Maine, Erik B. Christensen, Michael J. Coulson
  • Patent number: 7769836
    Abstract: A method and apparatus for updating the system configuration settings of a computer system. Embodiments include a remote system configuration system that enables a user to update the system configuration of a target machine from a server machine over a network or similar communications system. Another embodiment includes a system configuration method using a bus master device to write system configuration data into a target computer system.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: August 3, 2010
    Assignee: Intel Corporation
    Inventors: Frederick H. Bolay, Rajeev K. Nalawadi
  • Patent number: 7730198
    Abstract: A modified form of the UDP multicast protocol is disclosed to implement a one-way notification method between a server and one or more clients. The UDP multicast notification method enables UDP messages to be sent only to registered clients, not broadcasted to all clients. This architecture minimizes network traffic and enhances system security, since only registered clients receive the UDP message. The configuration of the UDP multicast notification method does not require the configuration of network devices in order to support a UDP multicast. Furthermore, any number of the clients may be on a different network domain than the DCM engine.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: June 1, 2010
    Assignee: Bally Gaming, Inc.
    Inventors: Ryan Ruppert, Farshid Atashband
  • Patent number: 7720991
    Abstract: Systems, methods, and computer program products for embedding a foreign data block in a host data file. In general, in one aspect, the computer-implemented method includes receiving a host data file, the host data file having a host data file format, receiving a packet to be embedded into the host data file, the packet including a foreign data block and further including a header and a trailer that delimit the foreign data block, the header including an identifier designed to be distinguishable from all other data in the host data file, a byte pattern that indicates a presence of the header, and a character encoding format of the foreign data block, the byte pattern selected based on the character encoding format of the foreign data block, and embedding the packet in the host data file.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: May 18, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Sean R. Parent, Glenn G. Gilley
  • Patent number: 7685307
    Abstract: A method and apparatus for binding a first wireless communication unit installed on a first asset and a second wireless communication unit installed on a second asset, wherein the first asset is connected to the second asset by electrical power lines. The method and system can be used for binding a wireless communication unit of a tractor and a wireless communication unit on a trailer. The method monitors the current in the auxiliary power connection between the assets. By transmitting and detecting power pulses through the auxiliary power line, the wireless communication units can ensure that the two assets are attached and therefore it would be proper to establish a wireless connection between the two wireless communication units. The number of power pulses can be used to identify differing devices. Such method can also be used to detect an open fuse or circuit breaker. In the case of an open fuse, voltages can be used in place of power pulses to complete the binding process.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: March 23, 2010
    Assignee: Asset Intelligence, LLC
    Inventor: Thomas Bernard Breen
  • Patent number: 7562112
    Abstract: A method and apparatus for peer-to-peer services have been described. In one embodiment, a request for data is received from a first local device. A determination of a second local device having the data is made. The first local device is directed to the second local device to directly obtain the data from the second local device. A direct transfer of the data from the second local device to the first local device is performed.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: July 14, 2009
    Assignee: Intel Corporation
    Inventors: Ivan P. Harrow, David O. Fleming, Frank X Daly, Dermot E. Honan, Martin G. Curley
  • Patent number: 7447794
    Abstract: A system and method for conveying data include the capability to determine whether a transaction request credit has been received at a computer module, the transaction request credit indicating that at least a portion of a transaction request message may be sent. The system and method also include the capability to determine, if a transaction request message is to be sent, whether at least a portion of the transaction request message may be sent and to send the at least a portion of the transaction request message if it may be sent.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: November 4, 2008
    Assignee: Silicon Graphics, Inc.
    Inventors: Steven C. Miller, Thomas Edward McGee, Bruce Alan Strangfeld
  • Patent number: 7437405
    Abstract: A system and method of managing objects in a wireless user terminal is described. When an object is created or added to a user terminal, the user terminal assigns a temporary ID to the object. The wireless user terminal can also be coupled to a server by a network. The object or a copy of the object and the object's temporary ID can also be transferred to the server. The server can then assign a permanent ID to the object. The permanent ID of the object can also be transferred to the wireless user terminal.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: October 14, 2008
    Assignee: Danger, Inc.
    Inventors: Ronald L. A. Theis, Philip A. Myles
  • Patent number: 7426568
    Abstract: A method for storing data, comprising the steps of (A) receiving a stream of data, (B) storing the stream of data in a series of data clusters each comprising (i) a predecessor link, (ii) a data portion, and (iii) a successor link, where the predecessor links and successor links are configured to minimize seek time between the clusters during contiguous stream operations.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: September 16, 2008
    Assignee: LSI Corporation
    Inventor: Paul R. Swan
  • Patent number: 7415502
    Abstract: A message, which is to be routed to one of a plurality of authorized parties comprising a first authorized party and a second authorized party, is received by a routing system. A Web service is polled to detect for a presence of the first authorized party. After determining that the presence of the first authorized party remains undetected over an allocated time interval, the Web service is polled to detect for a presence of the second authorized party. In response to detecting the presence of the second authorized party, the message is routed to an active communication device associated with the second authorized party.
    Type: Grant
    Filed: November 16, 2001
    Date of Patent: August 19, 2008
    Assignee: SBC Technology Resources, Inc.
    Inventors: Claire Svetlana Vishik, Sreenivasa Rao Gorti, Paul Van Vleck
  • Patent number: 7359974
    Abstract: A system and method for dynamically controlling aggregate and individual packet flow characteristics within a compressed logical data tunnel. A logical data tunnel is formed and includes one or more packet flows. Each packet flow includes individual packets having a shared destination address. Bandwidth allocated to control an aggregated flow of packets routed through the logical data tunnel. A transfer rate is assigned to control each packet flow transiting within the logical data tunnel.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: April 15, 2008
    Assignee: Packeteer, Inc.
    Inventors: Michael J. Quinn, Mary Laier
  • Patent number: 7299297
    Abstract: An Internet Service Provider (ISP), in consideration of being remunerated in some manner by an e-merchant, carries the packets of a designated subset of that e-merchant's clients, designated as VIPs, in a privileged class of service as compared to an unprivileged class of service that is used to carry the packets of the e-merchant's other regular clients. In this way, the adverse effects on performance due to congestion in the unprivileged class of service, whether due to an ongoing denial-of-service attack or not, will not affect the performance of packets sent by and to VIPs using the privileged class of service. An e-merchant may select its VIPs from among those clients that bring in a majority of the e-merchant's revenues. An e-merchant turns a regular client into a VIP by granting it a VIP right.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: November 20, 2007
    Assignee: Lucent Technologies Inc.
    Inventor: Joseā€² C Brustoloni
  • Patent number: 7272646
    Abstract: A method and apparatus for a network monitor internals mechanism that serves to translate packet data into multiple concurrent streams of network event data is provided. The data translation is accomplished by interpreting both sides of each protocol transaction.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: September 18, 2007
    Assignee: Securify, Inc.
    Inventors: Geoffrey Cooper, Robert Allen Shaw, Luis Filipe Pereira Valente, Kieran Gerard Sherlock
  • Patent number: 7263550
    Abstract: A networking device, method, and web server software architecture are provided. The device may include a web server application program configured to run on an operating system of the device, and an event-based signaling mechanism configured to signal the web server application program when data has arrived on a socket of the operating system, by triggering an operating system-level signaling event. The web server application program is configured to read data off of the socket in response to detecting the event, without polling the socket first to determine that data is ready to be read from the socket.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: August 28, 2007
    Assignee: Juniper Networks, Inc.
    Inventor: Christopher Peiffer
  • Patent number: 7206850
    Abstract: A communication system preferable to a technique of allowing only an ISP (151) connecting a user terminal to the Internet to manage information about the charging for the service provided to the user by an ASP (132) in the Internet so as to prevent credit card information on the credit card of the user from leaking into the Internet and preferable to dial-up server for providing connection with access limit to a computer communication network such as the Internet to a terminal, a relay device, a service providing device, a relay method, a service providing method, and a program product for realizing them. The feasibility of the relay between a terminal (111) and an ASP (132)I by an ISP (151) is determined on the basis of the relay condition (for example, the condition determined by the IP address and the port number) correlated with the user using the terminal (111). The system inquires of the ISP (151) if the ASP (132) provides a service to the terminal (111).
    Type: Grant
    Filed: January 31, 2001
    Date of Patent: April 17, 2007
    Assignee: Passology Co., Ltd.
    Inventor: Hideharu Ogawa
  • Patent number: 7181511
    Abstract: The invention is the use of a software object as an interface between a device and a network. Both the network and device are located in a vehicle. The system uses a connectivity subsystem that includes a device management object for interfacing between a device and a network in the vehicle. A discovery subsystem identifies which devices are connected to the network by the connectivity subsystem. The control subsystem can then use the device management object to manage the use of the device. In the application layer of the system resides the software applications to be used by the devices and occupants in the vehicle. In the object interface layer of the system resides the software object that connects the network with the various software applications. The network resides in the network layer.
    Type: Grant
    Filed: April 15, 2002
    Date of Patent: February 20, 2007
    Assignee: Yazaki North America, Inc.
    Inventors: Alain Henri Grenier, Kenneth Allen Schmitt, Satyanarayana Motheramgari
  • Patent number: 7162522
    Abstract: Demographic information of an Internet user is predicted based on an analysis of accessed web pages. Web pages accessed by the Internet user are detected and mapped to a user path vector which is converted to a normalized weighted user path vector. A centroid vector identifies web page access patterns of users with a shared user profile attribute. The user profile attribute is assigned to the Internet user based on a comparison of the vectors. Bias values are also assigned to a set of web pages and a user profile attribute can be predicted for an Internet user based on the bias values of web pages accessed by the user. User attributes can also be predicted based on the results of an expectation maximization process. Demographic information can be predicted based on the combined results of a vector comparison, bias determination, or expectation maximization process.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: January 9, 2007
    Assignee: Xerox Corporation
    Inventors: Eytan Adar, Lada A. Adamic, Francine R. Chen
  • Patent number: 7103674
    Abstract: A method, system and apparatus for reducing dataflow disruption when increases in path maximum transmission unit (PMTU) are being detected are provided. Conventionally, when increases in PMTU are being detected, an increased-in-size data packet is sent by a transmitting host. If an intermediate link is unable to process the data packet through, it drops the data packet and sends an error message to the transmitting host. The transmitting host has to reduce the size of the data packet and resend it. The procedure outlines in this disclosure obviates the need to resend the data packet. It does so by transmitting an old data packet that has been increased in size. Hence, there is no need to resend the data packet if it is dropped.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Deanna Lynn Quigg Brown, Vinit Jain, Jeffrey Paul Messing, Venkat Venkatsubra