Patents Examined by David Wiley
  • Patent number: 7349941
    Abstract: A method of transferring data includes receiving unprocessed data and processing the data into processed data. On the basis of a predetermined criteria, unprocessed data or processed data is transmitted. By choosing to transmit unprocessed data or processed data to a receiving site, which maybe processed at the receiving site, faster transmission times can be achieved.
    Type: Grant
    Filed: December 10, 2001
    Date of Patent: March 25, 2008
    Assignee: Intel Corporation
    Inventors: Jose Guterman, Theo J. Smit
  • Patent number: 7349957
    Abstract: A method for providing network management using a remote device. The method may include receiving an end-user message from an end-user device configured to communicate with a network management tool and processing the received message to perform a network management function on at least one network component. The end-user device may include one of a plurality of wireless devices, and the network management tool is configurable to communicate with any of the plurality of wireless devices.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: March 25, 2008
    Assignee: Smith Micro Software, Inc.
    Inventors: Thomas Matthews, Alex J. Alexander
  • Patent number: 7346699
    Abstract: A reliable multicast service is operated between a source device and multiple destination devices participating in a multicast group. The source device includes a first source application instance (AI) producing a first unit of work stream, and communication services (CS). Each destination device in the multicast group includes CS, and at least one destination AI which consumes units of work. Communication services/fabric provide communication between the source device and the multiple destination devices. Multiple source and destination resources (SDRs) implement corresponding multiple reliable transport services between the source device and corresponding multiple destination devices in the multicast group for delivery of the first unit of work stream to the corresponding destination devices and guaranteeing strong ordering of the first unit of work stream received at the corresponding destination devices.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: March 18, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael R. Krause, Fred B. Worley, Kimberly K. Scott
  • Patent number: 7343407
    Abstract: In a system for remotely monitoring networked devices and appliances, email messages are sent across networks, the email messages containing configuration, status or other information. For flexibility, it is desirable to quickly and easily change the message type designation, and to easily determine a data structure definition based on the received message type. To achieve this goal, the message type designation of a given message's information may be defined within the message itself, and extracted at the receiving end before the information is analyzed or stored according to the data structure definition. Thus, a large number of devices is allowed to communicate configuration, status and/or other types of information in a variety of message types. A method is provided for receiving information concerning a remotely monitored device, the information being contained in a message that also includes a message type designation.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: March 11, 2008
    Assignee: Ricoh Company, Ltd.
    Inventors: Tetsuro Motoyama, Avery Fong
  • Patent number: 7343410
    Abstract: A DataPath Engine coupled to a SAN provides automated storage provisioning between an application on a Storage Area Network (SAN) attached server and a data volume on a SAN attached storage subsystem. The apparatus provides a simple user interface that allows operators to use pre-created policies for criteria to select data paths that meet organizations uptime and performance requirements. The apparatus uses pathing methodologies to select the optimal data path from the candidates by rating SAN state, uptime, performance, and other key factors. This apparatus allows an enterprise to more efficiently and effectively manage and monitor large, complex, distributed SANs.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: March 11, 2008
    Assignee: Finisar Corporation
    Inventors: Christina Woody Mercier, Noel Christopher Melville, Michael Carver Rieseberg, Nabin Acharya, Truls Solheim Myklebust
  • Patent number: 7340531
    Abstract: A method including matching a data transmission characteristic of a first application on a first network device and of a second application on a second network device, requesting a prioritized data transfer between the first and second applications from a policy manager application, determining whether to approve the requested prioritized data transfer based upon a set of policy rules, and transferring data between the first and second application with preferential treatment.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: March 4, 2008
    Assignee: Intel Corporation
    Inventors: Yasser Rasheed, Russell J. Fenger, Pankaj N. Parmar, Shriharsha S. Hegde
  • Patent number: 7340510
    Abstract: Conventional replication status reporting techniques in a Content Delivery Network (CDN) tend to produce large, unwieldy reports which are difficult to transmit, consume large amounts of bandwidth, and require a large share of CPU resources to process. A replication status reporter which identifies an ordered list of events corresponding to content items (files) for replication (pre-positioning) in a content delivery network, and determines a point of progression along a sequence represented by the ordered list of files, allows a management server to avoid computationally expensive endeavors which itemize and transmit lists of every replicated file in the CDN. The servers in a CDN channel receive files as a series of ordered events. Origin servers deliver the files generally according the event. A replication status report indicates the progression in the list, rather than enumerating the entire list, avoids cumbersome and unnecessary processing and delays in reporting replication status.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: March 4, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Barbara Liskov, Dmitry Stavisky, Stephen Jeffrey Morris
  • Patent number: 7340507
    Abstract: A communication network comprising at least an application server means (APSE), a subscriber information register means (HSS), a call state control functional entity (CSCF), and a service portal (SP), wherein the application server means (APSE) is connected to the service portal (SP) and to the call state control functional entity (CSCF), the service portal is further connected to the home subscriber server means (HSS), and the subscriber information register means (HSS) is further connected to the call state control functional entity (CSCF). In connection with the proposed network architecture, methods for handling service scripts within the network with regard to creation and storage of service scripts, provisioning the service scripts for a user, distribution of the scripts in the network and execution of the scripts during call processing are also described.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: March 4, 2008
    Assignee: Nokia Corporation
    Inventors: Heikki Tuunanen, Jari Syrjala, Jukka Wallenius
  • Patent number: 7337230
    Abstract: A computer implemented method and system determines whether a rule R is redundant with respect to a rule set S containing a plurality of non-redundant rules each defining tests for performing on a corresponding numeric field. A new rule set S? is generated containing for each rule Ri in S its intersection with R (Ri) where R and Ri intersect; and respective numbers of packets that satisfy R and the union of all rules in S? are calculated. If these numbers are equal the rule R is redundant with respect to the rule set S. Any arbitrary set of rules may be processed using such an approach so as to generate a new rule set that contains no redundant rules by determining whether each rule is redundant with respect to an initially empty rule set S1 and adding only those rules that are not redundant to the rule set S1.
    Type: Grant
    Filed: August 6, 2002
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventor: Abraham Zehavi
  • Patent number: 7337241
    Abstract: A system for protocol processing in a computer network has an intelligent network interface card (INIC) or communication processing device (CPD) associated with a host computer. The INIC provides a fast-path that avoids protocol processing for most large multi-packet messages, greatly accelerating data communication. The INIC also assists the host for those message packets that are chosen for processing by host software layers. A communication control block for a message is defined that allows DMA controllers of the INIC to move data, free of headers, directly to or from a destination or source in the host. The context is stored in the INIC as a communication control block (CCB) that can be passed back to the host for message processing by the host. The INIC contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: February 26, 2008
    Assignee: Alacritech, Inc.
    Inventors: Laurence B. Boucher, Stephen E. J. Blightman, Peter K. Craft, David A. Higgen, Clive M. Philbrick, Daryl D. Starr
  • Patent number: 7337255
    Abstract: The distributed data handling and processing resources system of the present invention includes a) a number of data handling and processing resource nodes that collectively perform a desired data handling and processing function, each data handling and processing resource node for providing a data handling/processing subfunction; and, b) a low latency, shared bandwidth databus for interconnecting the data handling and processing resource nodes. In the least, among the data handling and processing resource nodes, is a processing unit (PU) node for providing a control and data handling/processing subfunction; and, an input/output (I/O) node for providing a data handling/processing subfunction for data collection/distribution to an external environment. The present invention preferably uses the IEEE-1394b databus due to its unique and specialized low latency, shared bandwidth characteristics.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: February 26, 2008
    Assignee: The Boeing Company
    Inventor: Gary A. Kinstler
  • Patent number: 7334017
    Abstract: A content-provider entity provides content to media channels established in respect of a network communication session. The content-provider entity has a transport subsystem for establishing media channel connections to a session transport mechanism in accordance with channel type and connection details received by the entity. The content-provider entity also has a media subsystem providing a respective media handler of appropriate type for each media channel connection established by the transport subsystem. Each media handler is responsible for delivering media content of its associated type from a media source to the corresponding channel connection. A delivery controller of the media subsystem controls the selection and delivery of media content through the media handlers in dependence on context data supplied to the content-provider entity.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: February 19, 2008
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Rycharde Jeffery Hawkes, Lawrence Wilcock, Colin Andrew Low
  • Patent number: 7334032
    Abstract: A method and structure for a multi-workload storage system is disclosed that is adapted to determine if an additional workload can be placed on the storage system. The invention has storage elements and a proxy load generator connected to the storage elements. The proxy load generator is adapted to create a proxy workload based on an additional workload from a potential client. The proxy workload has a reduced duty cycle when compared to a duty cycle of said additional workload. A control server is connected to the storage elements and the proxy load generator. The control server applies the proxy workload to the storage elements during discontinuous time slices.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: David D. Chambliss, Divyesh Jadav
  • Patent number: 7330875
    Abstract: A system and method for recording and playback of a live presentation that enables a reproduction of audio and visual aspects of the live presentation and enables on-demand viewing of the presentation at a later time. A live presentation comprising a plurality of presentation slides, audio content, and optionally, visual content are recorded as a data stream, so that when the recording of the data stream is played, the presentation slides are displayed in substantial synchrony with reproduced audio and visual content on a viewer's computer, thereby reproducing the live presentation. The plurality of presentation slides are saved as HTML files to a predetermined location that is accessible by the viewer's computer over a computer network, such as the Internet. During the presentation, the live audio and visual content is captured and encoded into the data stream, which is in an active streaming format (ASF), and the data stream is saved to a file.
    Type: Grant
    Filed: March 22, 2000
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Shashank Mohan Parasnis, Paul C. Poon, Paul O. Warrin
  • Patent number: 7328250
    Abstract: A mail transfer agent adapted for determining the disposition of incoming e-mail from a sender includes a penalty count filter module which functions on the basis of current communication system resource usage, such as the number of concurrent TCP connections being maintained, and penalty counts assigned for cumulative undesirable sender activity such as sending large e-mail files. The penalty count filter module can operate in a selective-rejection state accepting e-mail from senders without a penalty count and randomly accepting other e-mail, and in a random-rejection state rejecting all e-mail from senders with a penalty count and randomly rejecting other e-mail. The rejection rates can be increased or decreased in response to a detected increase or decrease in the usage of system resources.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: February 5, 2008
    Assignee: Nokia, Inc.
    Inventor: Bing Wang
  • Patent number: 7328240
    Abstract: Facilitating a distributed multipoint conference using, for example, the ITU-T H.323 protocol may involve establishing a connection (e.g., that supports a unicast stream) between multiple endpoints, including at least a requesting endpoint and one or more other participating endpoints, and initiating a connection from the requesting endpoint to at least a third endpoint. The requesting endpoint identifies to the third endpoint the one or more other participating endpoints. A connection is established between the third endpoint and the one or more other participating endpoints identified by the requesting endpoint. The third endpoint identifies the requesting endpoint to the one or more other participating endpoints. At each of the endpoints, unicast streams received from each of the other participating endpoints may be mixed to form a logical multipoint conference.
    Type: Grant
    Filed: June 28, 2001
    Date of Patent: February 5, 2008
    Assignee: Intel Corporation
    Inventors: Hani El-Gebaly, Stephen Ing
  • Patent number: 7328270
    Abstract: A communication protocol processor is presented including a transmit unit and a receive unit, each having multiple microprocessor cores connected in series. Each microprocessor core performs an operation upon a stream of communication data, conducted along a data path, according to instructions and associated data stored within a code memory unit. A change in the operation performed by a given microprocessor core is effectuated during communication protocol processor operation by transmitting new instructions and associated data to the microprocessor core along the data path. The new instructions and data modify the existing instructions and associated data stored within the code memory unit. The transmit unit of the communication protocol processor receives packet (i.e., transmit) data in parallel units and produces a framed serial transmit data stream.
    Type: Grant
    Filed: February 25, 1999
    Date of Patent: February 5, 2008
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Daniel B. Reents, Donald G. Craycraft, Carl K. Wakeland
  • Patent number: 7328284
    Abstract: A shared I/O subsystem having a forwarding table and a plurality of I/O interfaces. The forwarding table has a plurality of entries that correspond to each of the I/O interfaces. The shared I/O subsystem receives a data packet from one of the I/O interfaces where the data packet includes a plurality of address bits, applies the address bits of the data packet to the forwarding table, and discards the data packet if applying the address bits of the data packet to the forwarding table fails to result in identification of a valid destination.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: February 5, 2008
    Assignee: QLOGIC, Corporation
    Inventor: Todd Rimmer
  • Patent number: 7328265
    Abstract: A method to aggregate evaluation of at least one metric across a plurality of resources may include determining an aggregate evaluation of a selected metric for a group of resources of the plurality of resources. The method may also include adjusting the aggregate evaluation of the selected metric in response to any evaluation criteria and determining if any predetermined thresholds have been violated.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kathy Anstey, Brad Fisher, Jeff Summers
  • Patent number: 7328255
    Abstract: A communication system for connecting a terminal connected to an exchange, to an outside communication network, through the exchange for connecting with the communication network, in which the terminal sends the transmission data including the information of the terminal identification value for uniquely identifying the terminal to the exchange so as to request the exchange setting processing for connecting the terminal to the communication network, while when receiving the request of the setting processing from the terminal, the exchange checks whether the communication setting for the terminal is stored, by using the received terminal identification value of the terminal, with reference to the communication setting information being stored for every terminal, and performs the setting processing for connecting the terminal to the communication network according to the stored communication setting when the communication setting for the terminal is stored.
    Type: Grant
    Filed: May 21, 2002
    Date of Patent: February 5, 2008
    Assignee: NEC Infrontia Corporation
    Inventor: Yasuomi Ooki