Patents Examined by Larry D Donaghue
  • Patent number: 7346673
    Abstract: All the devices connected to a network are detected and profiles comprising information relating to categories of the detected devices are extracted. Integrated profile comprising information obtained by integrating the profiles of the devices is created. A table containing priority rankings for the use of the devices is created. A user interface enabling necessary categories to be selected from the categories which comprise the integrated profile is created, the execution conditions required by the user are input via this user interface and a device to be used is selected out of all the devices based on the selected categories and the table containing the priority rankings.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: March 18, 2008
    Assignee: Ricoh Company, Ltd.
    Inventor: Toshihiko Oda
  • Patent number: 7343421
    Abstract: Selected processes are associated with sets of specific network addresses, and the associations are stored. When a selected process creates a child process, an association between the child process and the set of network addresses with which the parent process is associated is stored. When a selected process is deleted, the association between the selected process and its set of network addresses is deleted. Each selected process is restricted to network address-based communication via its associated set of network addresses. Certain communication protocol subroutines associated with network address-based communication are intercepted by an interception module. The interception module detects attempts by selected processes to communicate via network addresses. If a selected process attempts to communicate via an unassociated network addresses, the attempted communication is prohibited.
    Type: Grant
    Filed: February 14, 2000
    Date of Patent: March 11, 2008
    Assignee: Digital Asset Enterprises LLC
    Inventor: Pawan Goyal
  • Patent number: 7343399
    Abstract: DNS in its native form cannot identify a good or best server. Traditional Service Providers deploy a centralised approach to global traffic management based on enhancements to DNS, but do have the capability to augment this with edge-based server selection because they do not own/operate an edge network. Their resolution of DNS requests is typically restricted to identifying candidate servers within an edge domain rather than selecting the “best” server. The invention proposes a method of handling Internet resource requests whereby a local lookup server receiving a request searches for a best server able to satisfy the resource request. The local lookup server finds the best server by searching a database for a resource record associated with the best server, and then uses the resource record to retrieve an identifier of a series of executable instructions that are executed to locate the best server.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: March 11, 2008
    Assignee: Nortel Networks Limited
    Inventors: Clive Hayball, Nigel Bragg, Gordon Bradley, Martin Biddiscombe, Julian Cable, Philip Davies
  • Patent number: 7334030
    Abstract: An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured to include the first and second nodes. A third node is added to the interconnect after the interconnect is initially configured, and the first node responds to the addition of the third node by initiating a new connect handshake with the third node. The first node begins by transmitting a first signal to the third node. The first node signals that the third node has been added to the interconnect if the third node responds to the first signal by transmitting a second signal. The first node causes the interconnect to be reconfigured if the third node transmits a third signal in response to receiving the first signal.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: February 19, 2008
    Assignee: Apple Inc.
    Inventors: William S. Duckwall, Michael D. Teener
  • Patent number: 7330806
    Abstract: A virtualized network that provides real-to-virtual correspondence without technically designed artificial systems of any kind. The virtualized network includes a plurality of virtualized entities (VENTs), each VENT a program together with its corresponding real entity contained in the real world and exactly mimicking the action of its real entity counterpart. All hardware and software devices, as well as people can be virtualized in the virtualized network. Once virtualized, persons and devices (real world entities) are able to communicate immediately and directly.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: February 12, 2008
    Inventor: John Reohr, III
  • Patent number: 7325057
    Abstract: An apparatus and method for managing and controlling UPnP devices in a home network over an external Internet network. The apparatus comprises a client connected to the external Internet network, and a UPnP proxy server for controlling and managing the UPnP devices in the home network. The client includes a stub for providing the same application program interface (API) as a UPnP API to a user, managing information of the UPnP devices and processing a device control command from the user, and a push client for transferring the device control command processed by the stub to the UPnP proxy server and an event message from the UPnP proxy server to the stub, respectively.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: January 29, 2008
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Chunglae Cho, Kwang Roh Park, Yeon Ju Oh, Kyung Shik Lim, Dong Hee Kim, Kyung Ho Chae, Hyoung Su Kim
  • Patent number: 7321963
    Abstract: An article comprising an instruction stored on a storage medium. The instruction includes opcode field storing an opcode signal and an operand field storing an operand signal. The operand is compressed prior to being stored in the operand field.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: January 22, 2008
    Assignee: Intel Corporation
    Inventors: Alan B. Kyker, Per Hammarlund, Chan Lee, Robert F. Krick, Hitesh Ahuja, William Alexander, Joseph Rohlman
  • Patent number: 7318098
    Abstract: A short message transaction system has a computer that communicates in an online Internet protocol that forms active sessions. A wireless device communicates in a protocol that transmits and receives messages that have a maximum size limit of a predetermined number of alphanumeric characters substantially smaller than the number of alphanumeric characters transmitted in a communication of the computer. A database is also provided. A surrogate communicates with the wireless device and the computer. The surrogate collects data from a plurality of messages from the wireless device and provides the data for storage in the database. The computer then runs online sessions using the stored data.
    Type: Grant
    Filed: April 22, 2003
    Date of Patent: January 8, 2008
    Assignee: InPhonic, Inc.
    Inventors: David A. Steinberg, Kenneth D. Landry, Mark T. Miller
  • Patent number: 7316021
    Abstract: A processor includes logic for attaining a very fast exception handling functionality while executing non-threaded programs by invoking a multithreaded-type functionality in response to an exception condition. The processor, while operating in multithreaded conditions or while executing non-threaded programs, progresses through multiple machine states during execution. The very fast exception handling logic includes connection of an exception signal line to thread select logic, causing an exception signal to evoke a switch in thread and machine state. The switch in thread and machine state causes the processor to enter and to exit the exception handler immediately, without waiting to drain the pipeline or queues and without the inherent timing penalty of the operating system's software saving and restoring of registers.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: January 1, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: William N. Joy, Marc Tremblay, Gary Lauterbach, Joseph I. Chamdani
  • Patent number: 7315885
    Abstract: In an information appliance system 100, a user device 108 comprises a client platform (200, FIG. 5) that includes a service framework (235, FIG. 5) to discover and connect with a variety of services, both remote and local, transient and persistent, and to disconnect from them when they are no longer of interest or become unavailable. The service framework 235 provides a standard, consistent, simplified way for services to make themselves available and for service-using entities to locate and connect with the services of interest to them. From the perspective of the client platform 200, all services, whether local or remote, are presented as local services to the application. Each remote service is represented as a local service through the use of a local proxy that insulates the service user from the complexities of communicating with a remote server. Various methods of operating a service framework are also described.
    Type: Grant
    Filed: March 22, 2004
    Date of Patent: January 1, 2008
    Assignee: Motorola, Inc.
    Inventors: Bernhard Weisshaar, Merlin Smith, Parvathy Bhaskaran, Mark Clayton, Kungwel Mike Liu
  • Patent number: 7310660
    Abstract: A set of unsolicited e-mail messages is collected and “finger printed” by either sampling the unsolicited message and using portions of the samples to form the identifier or by hashing a portion of the message. These “finger prints” are used to construct an unsolicited message database. The client's e-mail messages are processed in off-line manner by periodically fetching their messages; “finger printing” each message in a manner identical to the unsolicited messages; checking to see if the “finger print” is in the unsolicited message database; discarding any messages with a “finger print” in the unsolicited message database; and forwarding any message with a “finger print” not in the unsolicited message database to the “clean” POP server.
    Type: Grant
    Filed: November 3, 2003
    Date of Patent: December 18, 2007
    Assignee: Engate Technology Corporation
    Inventors: Richard Paul White, Alan Huang, Haw-minn Lu, Ira Victor Spivack
  • Patent number: 7310670
    Abstract: A scalable networking protocol that allows multiple nodes to communicate via a multi-channel network medium is described. The networking protocol allows any node on the network to assign itself as the active network server. The active network server polls client nodes based on a lineup card. The lineup card includes a high priority queue for low-latency devices, and a low priority queue for devices that can tolerate higher latencies. Network information is sent on the channels as fragments. The protocol provides bad-channel detection and retransmission of fragments in a fragment-by-fragment basis. Support for streaming data or asynchronous data is provided by allocating time slots on the network and allowing two intelligent nodes to talk directly to each other during count-limited token sessions, as arbitrated by the active network server.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: December 18, 2007
    Assignee: Thomson Licensing S.A.
    Inventors: Alan K. Walbeck, Michael J. Miller, Eric R. Southam, Bradley C. Giles
  • Patent number: 7305463
    Abstract: A management apparatus has a control unit for realizing a management function through a comprehensive process of characteristic information of a storage apparatus, a connecting apparatus and a computer and an interface for receiving characteristic information from the storage apparatus, connecting apparatus and computer depending on the standard protocol among the management apparatus, storage apparatus, connecting apparatus and computer. Moreover, an integrated management apparatus is also provided for integrated management based on the result of realization of a plurality of management functions. This integrated management apparatus includes an interface for receiving the result of realization of the management function from the management apparatus depending on the standard protocol between the management apparatus and integrated management apparatus.
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: December 4, 2007
    Assignee: Hitachi, Ltd.
    Inventors: Yasunori Kaneda, Satoshi Miyazaki
  • Patent number: 7302636
    Abstract: A solution is presented to keep track of the URLs that have been visited within an HTML file, identify the location or exit point of the last line that was displayed on a screen in a multi-screen HTML file, and return to the exact exit point location upon reentry to the web page by computing which section of the HTML file to display on the screen, and then displaying this section. The identification of whether a web page has changed after it has been visited by a user is also presented. A cyclic redundancy check is performed, comparing the current cyclic redundancy number with the last cyclic redundancy number obtained when the screen of exited multi-screen HTML file was last visited. If the web page has changed, the user has the option of viewing the web page at the top screen or going to the screen that contains the last exit position of the HTML file that was previously viewed.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Norman J Dauerer, Edward E Kelley
  • Patent number: 7296069
    Abstract: A method and system for monitoring faults in network interface cards on networked computer systems or devices. The system includes a means for establishing an electrical connection to a computer network; a means for controlling data sent across the establishing means; a means for directly querying the status of the establishing means; and a means for tracking the status of the establishing means. The method includes steps for initializing data structures for tracking the status of one or more network interface cards to be monitored; initiating monitoring of the one or more network interface cards; ascertaining a configurable polling interval; determining if a shutdown condition has occurred; monitoring the status of the one or more network interface cards when a shutdown condition has not occurred; and clearing all resources when a shutdown condition has occurred.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: November 13, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Hoa Nguyen
  • Patent number: 7296070
    Abstract: A method for monitoring events generated on at least one computer system, said method comprising the steps of: (a) monitoring a set of event data generated on said at least one system; (b) recording said set of event data in a database; (c) interrogating said database to thereby select alert event data from said set of event data according to a predefined set of rules; and (d) reading said alert event data and issuing an appropriate action due to said generated event, said action issued according to said predefined set of rules.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: November 13, 2007
    Assignee: Tier-3 Pty. Ltd.
    Inventors: Geoffrey George Sweeney, Michael Anthony Cullen, Timothy Kek Ming Sim
  • Patent number: 7296082
    Abstract: A replication process to provide fault tolerance for a streaming signal in a computer network. In one embodiment, the original or source signal is sent to several splitters which, in turn, each make copies of the signal and send the copies into a second layer of devices, which are referred to as “concentrators.” A given concentrator receives as input one or more copies of the source signal. In a preferred embodiment, a given concentrator receives two copies of the source signal from at least two different splitters. The concentrators process the incoming streaming signal copies, for example, by merging them into a single or composite copy of the original source signal according to a given processing algorithm. The output of a given concentrator may then be fed into a splitter, with the process then being repeated if desired to make an arbitrary large number of copies of the signal. At the end of the replication process, the output of a splitter or a concentrator is fed directly or indirectly to an end user.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: November 13, 2007
    Assignee: Akamai Technologies, Inc.
    Inventors: F. Thomson Leighton, Daniel M. Lewin, David Shaw, Bruce Maggs
  • Patent number: 7293070
    Abstract: Disclosed are embodiments of a method, system and computer program product for deploying components of a site between systems in a portal framework. In one embodiment, file assets as well as non-file assets of at least one component of a site designated for export are stored as an export file. Non-file assets may be constructed as an extensible markup language fragment, such as an XML fragment, having a predetermined structure. In one embodiment, the site comprises a collection of software objects that can be manipulated by a set of users having assigned privileges defined by permissions associated with each software object in the collection of software objects. The export file is transferred to a remote system such as a web portal. The assets, which are configured to operate on the remote system, are extracted from the export file to a plurality of locations on the remote system.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: November 6, 2007
    Assignee: Vignette Corporation
    Inventors: Dean Moses, John Petersen, Edith Harbaugh, Miles Chaston, Hans Akesson, David Shue, Sandeep Chauhan, Jean Tessier
  • Patent number: 7293095
    Abstract: A method of payload editing in an intelligent transparent gateway is provided. Certain applications include addressing information within the data streams of their sessions. When running on clients that are sharing a connection, such applications would send private, unreachable addressing information to remote peers, and the latter would be unable to respond to the clients's requests. The system of the instant invention supports an extensible means of modifying a session's application-layer data in flight, beyond the modifications made to the session's network-layer and transport-layer addressing information. Extensibility is achieved by allowing drivers to inspect the application-layer data in each packet received for a session, and to edit the application data in each packet. These editors register themselves with the gNAT of the instant invention as handlers for a specific TCP/UDP port number, and are henceforth invoked for each message translated in matching sessions.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventor: Abolade Gbadegesin
  • Patent number: 7290051
    Abstract: A verification mechanism monitors incoming and outgoing traffic between a channel adapter and a switch fabric in an InfiniBandSM system in order to verify that the InfiniBandSM protocol is correctly followed by the channel adapter. The verification mechanism uses a simple hardware-independent interface to query the channel adapter hardware for specific values and completion queue, queue pair and work queue element attributes that are required for verification. The verification mechanism creates a plurality of verification components that monitor incoming and outgoing messages and verify that each of the channel adapter elements correctly follows the protocol. The verification mechanism is controlled by a verification application programming interface (API) that allows different test benches and tests to incorporate InfiniBandSM protocol verification in any test system for use with any hardware.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Damian Dobric, Eduard Rozman, Francis Wong, Arina Finkelstein