Patents Issued in April 1, 2004
  • Publication number: 20040064540
    Abstract: A supervisory monitoring and controlling system in a data transmission system is provided which is capable of having scalability and flexibility by employing WEB computing technology. The supervisory monitoring and controlling system has a WEB browser to display supervisory information and a supervisory monitoring and controlling section to produce supervisory information. The supervisory monitoring and controlling section is made up of a WEB application server and supervisory information management servers. A scale of hardware of the supervisory monitoring and controlling section can be changed flexibly depending on a scale of monitored objects to be supervised and controlled by connecting a Java™ RMI (Remote Method Invocation) interface between the WEB application server and supervisory information management servers.
    Type: Application
    Filed: September 10, 2003
    Publication date: April 1, 2004
    Inventor: Norio Yanagi
  • Publication number: 20040064541
    Abstract: A network system having a plurality of interconnected networks each having a policy server. The policy server sets a quality-guaranteed path in the network according to a policy held in the policy server. The policy server includes a policy holding unit to hold a policy defining a quality that can be guaranteed in its own network, a policy publicizing unit to make public the policy held in the policy holding unit to the policy servers of other networks, a guaranteed quality calculation unit to calculate a quality that can be guaranteed for the path between the local network and the other network, and a quality-guaranteed path setting unit to provide a quality-guaranteed path.
    Type: Application
    Filed: October 1, 2003
    Publication date: April 1, 2004
    Inventors: Tomoichi Ebata, Shigeru Miyake, Masatoshi Takihiro, Osamu Takada, Minoru Koizumi, Yoshiyuki Kurosaki, Toshiaki Hirata, Koji Tsukada
  • Publication number: 20040064542
    Abstract: A method and system are provided for reporting a status from a first node in a network to a second node in the network. The first node maintains a first value and a second value, both of which represent some status at the first node. When this status is modified, the first value is updated in accordance with the modified status. Once this has been done, a transmission is sent indicating the updated first value from the first node to the second node. The second node maintains a third value that also represents the status at the first node. Therefore, when the second node receives the transmission from the first node indicating the updated first value, it updates this third value in accordance with the updated first value. It then sends a confirmation back to the first node. Once this confirmation has been received at the first node, the second value is updated in accordance with the updated status. In this way, the third value mirrors the first value, and the second value mirrors the third value.
    Type: Application
    Filed: August 7, 2002
    Publication date: April 1, 2004
    Inventor: Emrys Williams
  • Publication number: 20040064543
    Abstract: A system monitoring process for monitoring data flow includes an application level agent process that collects configuration data from a software application, the configuration data represents configuration dependencies between the software application and a storage system, and a storage system level agent process that collects configuration data from the storage system, the configuration data represents the configuration dependencies between the software application and the storage system.
    Type: Application
    Filed: September 16, 2002
    Publication date: April 1, 2004
    Inventors: Ashutosh Ashutosh, David Fu-Tien Chang
  • Publication number: 20040064544
    Abstract: An apparatus, program product and method collect operational statistics associated with database access by a computer program for use in performing coverage analysis on the program. In particular, coverage analysis may be performed for a computer program that accesses a database by tracking accesses to records in the database by the computer program during coverage analysis, and calculating at least one database coverage statistic based upon the tracked accesses to the records in the database.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric Lawrence Barsness, Richard Dean Dettinger, John Matthew Santosuosso
  • Publication number: 20040064545
    Abstract: A set of integrated management tools for managing network elements and storage elements within a computer system is provided. The set of integrated management tools includes a SNMP manager module, a management map creation module, a storage network topology information creation module, an IP storage configuration module, a FC configuration module, a RAID configuration module, and a HBA configuration module. In one exemplary aspect, these modules are deployed in a distributed manner within a networked system having a number of nodes. Each node includes an IP server farm and a storage sub-system or network, such as, a SAN. Some of the nodes respectively include a local storage management (LSM) server. Some of the modules within the set of integrated management tools reside on the LSM server.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: Hitachi Ltd.
    Inventor: Shigeru Miyake
  • Publication number: 20040064546
    Abstract: An example of a solution provided here comprises: providing a measurement process including: (a) providing a script; (b) setting threshold values; (c) obtaining a first probe's measurement of an application's performance, according to said script; (d) obtaining a second probe's measurement of said application's performance, according to said script; and (e) mapping said measurements to said threshold values; utilizing said measurement process for a plurality of applications; and utilizing substantially the same measurement parameters for said plurality of applications, whereby said plurality of applications may be compared. Another example of a solution comprises planning an application, setting threshold values, documenting said threshold values, developing said application, and measuring said application's performance against said threshold values.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Stig Arne Olsson, David Michael Urgo, Geetha Vijayan
  • Publication number: 20040064547
    Abstract: Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods are described. According to one embodiment, a peripheral device monitoring method includes interfacing a plurality of different host devices with a peripheral device at a plurality of different moments in time, receiving, by the peripheral device, a plurality of job requests from the host devices, receiving, by the peripheral device, a plurality of identifiers from the host devices, performing, by the peripheral device, a plurality of job operations in response to the job requests, and communicating, by the peripheral device, a plurality of messages regarding the job operations and the identifiers to a monitoring device.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventor: Gustavo Guillemin
  • Publication number: 20040064548
    Abstract: Methods, systems, computer program products, and a method of doing business are disclosed for autonomically provisioning network-accessible services in a decentralized network having a federated grid infrastructure. Autonomic, grid, and web services-related technologies, standards, and concepts are leveraged. More particularly, web service behaviors (augmented as grid services, according to preferred embodiments) are autonomically provisioned (i.e., dynamically distributed) via a grid of hosting services. In preferred embodiments, this dynamic distribution occurs in response to (and as a function of) external catalysts, such as algorithms that monitor designated resources (e.g., to proactively determine when the commitments in a utility service provider's service level agreements are in jeopardy).
    Type: Application
    Filed: October 1, 2002
    Publication date: April 1, 2004
    Applicant: Interantional Business Machines Corporation
    Inventors: Samuel S. Adams, Kyle G. Brown, David B. Lindquist, Ajamu A. Wesley
  • Publication number: 20040064549
    Abstract: Resources associated with a communication system switch are monitored by storing information defining one or more resource groups. Each of the resource groups includes multiple identifiers, with each of the identifiers specifying at least one resource to be monitored. A client external to the switch is permitted to select at least one of the resource groups for monitoring. In response to selection of one of the groups by the client, monitoring of the corresponding resources is established on behalf of the client. The resource monitoring may be established, controlled and maintained by a telephony server coupled between the client and the switch. Such a telephony server can preserve monitoring for a resource group, independent of the requests of clients, in order to reduce the amount of execution time needed to set up and tear down monitors for client applications. This is particularly advantageous in call centers or in other client applications that involve monitoring large numbers of switch resources.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Thomas W. Brown, John E. De La Cruz, James L. Knight, Patrick G. Maggiulli, James Leo Murtaugh, Richard J. Pennenga, Steven Michael Silverstein, Linda G. Smith
  • Publication number: 20040064550
    Abstract: In order to receive network connection service, a user needs to configure communication information by himself/herself to a terminal, which the user himself/herself uses, whose procedure has been complicated. On the other hand, it is difficult to ensure the security of the terminal device if the connection from a connection service company by remote processing is permitted without limits. A network connection service company such as an Internet service provider communicates communication information, which is allocated to each terminal device, to an exclusive server of a communication configuration and administration company, and the exclusive server is designed to configure the communication information of each terminal device by the remote processing.
    Type: Application
    Filed: June 25, 2003
    Publication date: April 1, 2004
    Inventors: Tsuyoshi Sakata, Hayashi Ito, Shun Matsuura, Yuichi Kobayakawa
  • Publication number: 20040064551
    Abstract: A control system includes a first network including a controller 1, a second network including one ore more controlled devices 3 to 6, and a translator 2 correlated with the first network and with the second network. The controlled device 3 comprises a controlled device information management unit 23 which manages controlled device information related to the controlled device 3; and a controlled device information communication unit 24 which sends controlled device information with appropriate timing. The translator 3 comprises a controlled device information proxy creating means which creates controlled device information proxies 35 based on controlled device information acquired from controlled devices 3; and an information managing means for registering and managing controlled device information and controlled device information proxies 35.
    Type: Application
    Filed: November 13, 2003
    Publication date: April 1, 2004
    Inventors: Miki Amano, Suguru Toyokawa, Takashi Murai, Manabu Kusaka, Masahiro Ohara, Reiko Aoyama
  • Publication number: 20040064552
    Abstract: A method for management of performance of computer systems and applications includes prompting the user to select information for monitoring, monitoring the performance of applications running on servers, displaying data, and prompting users to input performance adjustments. A user is prompted to select a server or server group, a resource, and a threshold or condition for notification, and in response a system compares the value or quality of the parameter to the threshold or condition, and provides a notification to the user in the event that the parameter reaches the threshold or condition. A method includes the steps of providing the user with performance information, receiving from the user a request for more specific performance information, and providing more detailed performance information.
    Type: Application
    Filed: June 25, 2003
    Publication date: April 1, 2004
    Inventors: James C. Chong, Joseph L. Chan, Tushar M. Patel, Jean-Jacques Heler, Chi Hong So, Arthur Tsang, Robert S. Lam, Raymond Chow, Jerome D. Banks, Christopher M. Zychowski, Henry Tang
  • Publication number: 20040064553
    Abstract: A method for establishing error tolerance in a processing system is described. Error tolerance has been advanced by allowing autonomous processes to dynamically assign themselves unique, platform-independent identities upon their creation. The invention allows for the automated creation of backup processes, which automatically replace existing primary processes that have disappeared. Each individual process maintains surveillance of other processes. If one process is lost, the other processes are independently advised of this occurrence, allowing them to replace the lost process. The invention further provides for the consistent flow of backup processes based on each type of service. If a predetermined period of time lapses without a response from a primary process, one of the backup processes, which is of the same service type, will quickly replace the lost process. This backup process, which has now become a primary process, is replaced with a newly created backup process.
    Type: Application
    Filed: July 18, 2003
    Publication date: April 1, 2004
    Inventor: Rikard M. Kjellberg
  • Publication number: 20040064554
    Abstract: A network service system comprises a service registry adapted to interact with registry clients. The service registry includes a service registry interface operatively coupled to a service data registry and a metadata registry for processing unstructured queries from registry clients.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Inventors: Harumi Anne Kuno, Michael J. Lemon, Alan H. Karp
  • Publication number: 20040064555
    Abstract: There is disclosed a method and apparatus for controlling service level requirements between a communication network and a user equipment associated with an end-user connected in the communication network, in which the user equipment communicates with an external service via the communication network, the method comprising determining the end-user service level in dependence on a service level specification determined by the communication network and the external service.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventors: Renaud Cuny, Kati Ahvonen, Zhi-Chun Honkasalo, Man Li
  • Publication number: 20040064556
    Abstract: A peer-to-peer system includes a plurality of nodes. The plurality of nodes includes at least an initial node and a neighboring node. The initial node is operable to determine whether to place an object at either the initial node or another node in the system based on a comparison of storage utilizations for the initial node and the neighboring node.
    Type: Application
    Filed: October 1, 2002
    Publication date: April 1, 2004
    Inventors: Zheng Zhang, Mallik Mahalingam, Zhichen Xu, Wenting Tang
  • Publication number: 20040064557
    Abstract: The invention deals with the enforcement of Service Level Agreement for the services provided over a client-server network. The invention discloses a method, system and a program product for automatic enforcement of SLAs. This is achieved by automatic metering of requests for service and allocation of resources of the server based on the SLA, current available resources and the needs of the customer.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Neeran M. Karnik, Arun Kumar, Girish B. Chafle, Alaa S. Youssef, Ruby Arora
  • Publication number: 20040064558
    Abstract: A system for facilitating optimal utilization of resources across multiple management domains is provided. A system management (SM) server is located at each management domain. The SM server is able to perform a number of functions, such as, managing the resources within the associated management domain and communicating with other SM servers from other management domains. Furthermore, the SM server is able to receive and process a request specifying resources that are needed for a particular job or process. The SM server may receive the request directly from a user or from another SM server. Upon receiving the request, the SM server determines whether the request can be satisfied using resources from its own management domain as well as resources from other management domains, where appropriate.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: Hitachi Ltd.
    Inventor: Shigeru Miyake
  • Publication number: 20040064559
    Abstract: In a network including at least one switch having a plurality of ports, methods of dynamically assigning network protocol addresses to nodes connected to the network based on the location of the node on the network. The method may include designating a portion of the network protocol address to indicate the port at which a node is connected to a switch on the network.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: Lockheed Martin Corporation
    Inventors: Shirley D. Kupst, Mark H. Olson
  • Publication number: 20040064560
    Abstract: A host object representing a user, a service object representing a service, and a connection object linking the two may be utilized in order to provide Quality of Service (QoS). The host object and/or connection object may contain a provisioning scheme defining a limit on traffic, which can be provided through either a local or remote programming mechanism. When traffic flows through the host object and/or connection object, the appropriate provisioning scheme is utilized to determine which packets to discard.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Applicant: Cisco Technology, Inc., a California Corporation
    Inventors: Shujin Zhang, Tianji Jiang
  • Publication number: 20040064561
    Abstract: A system and method of proxy domain name registration permits a would-be domain name registrant anonymity. A registrar affords customers the opportunity to use the proxy registration. If the customer seeking registration of a domain name requests, the registrar obtains contact information needed for registration from a proxy entity established for this purpose. The registrar completes the registration of the domain name with the appropriate registry (i.e. “.com, .net” etc.). The contact information published in WHOIS is that of proxy entity. Contractually the customer is afforded control over the domain name. Emails intended for the customer are received by the proxy entity who may filter them if the customer requests. Emails sent by the customer are sent to the proxy entity who in turn sends them to the indicated addressee.
    Type: Application
    Filed: July 21, 2003
    Publication date: April 1, 2004
    Inventors: Robert R. Parsons, Joshua T. Coffman, Barbara J. Rechterman
  • Publication number: 20040064562
    Abstract: A network facility includes an accessor device coupled to a network device, and another accessor device coupled to one or more end users and having a processor device for communicating with the accessor device of the network device. The processor device includes a receiving device communicated with the end users, and having a device for identifying whether the end users are acceptable or not, and another device for compensating the end users to communicate with the network device. The end user may thus be communicated with the network device whether acceptable or not.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventor: John Huang
  • Publication number: 20040064563
    Abstract: A method of negotiating a reconfiguration of a communication link in a communications system, the communications link carrying a communication connection between a first network element and an interim network element for transfer of data between the first network element and a second network element via the interim network element, the method comprising the steps of: determining a requirement for a reconfiguration of the link to a state in which it has a new characteristic; initiating negotiation between the first network element and the interim network element for reconfiguration of the link, in response to the initiation of negotiation, triggering a communication between the first network element and the second network element to determine whether the first network element and the second network element accept the connection between them over a link having the new characteristic, and in dependence on that communication accepting or rejecting the reconfiguration; and if the reconfiguration is accepted, perfo
    Type: Application
    Filed: August 13, 2003
    Publication date: April 1, 2004
    Inventors: Timo Heikki Kauhanen, Juha Rasanen, Harri Honko
  • Publication number: 20040064564
    Abstract: A mechanism for enabling customized session managers to interact with a network server is disclosed. A programming interface enables customized session managers to “plug in” to and to interact with the server, making it possible to change session management functionality without having to make any changes to the core server. It also makes it possible to incorporate multiple session managers into the server. These aspects of the programming interface significantly increase the flexibility and scalability of the web server. The mechanism further includes a service engine for coordinating the interaction with the session managers. For each client request, the service engine determines which application needs to be invoked. Then, based upon that application, the service engine determines which, if any, associated session manager needs to be invoked to manage session (i.e. state) information for that application. The service engine invokes the session manager via the programming interface.
    Type: Application
    Filed: September 18, 2003
    Publication date: April 1, 2004
    Inventor: Ruslan Belkin
  • Publication number: 20040064565
    Abstract: A method of requesting location-based services using a rejection model. Responsive to receiving from a pervasive device a network request for location-based processing, the received network request can be stored prior to being forwarded to a selected location-based application. A rejection response to the forwarded network request can be received subsequently and a request for required location information can be identified in the rejection response. The required location information can be identified within the stored network request and a specific network request can be formulated with the required location information. Finally, the specific network request can be forwarded to the selected location-based application. The selected location-based application, in turn, can perform the requested location-based processing using the required location information provided in the specific network response.
    Type: Application
    Filed: February 6, 2002
    Publication date: April 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Virinder M. Batra, Valerie M. Bennett, Larry A. Brocious, Andrew N. Capella, Stephen V. Feustel, Peter R. Gamble, Joseph M. Gdaniec, James P. Hennessy, Michael J. Howland
  • Publication number: 20040064566
    Abstract: Disclosed is an Information Supply Facility. The Information Supply Facility utilizes a personal/hand held device that transparently interacts (via various access points) with a centralized server. The server collects identification and location information about the personal device and makes a determination as to whether the person associated with the device should be notified regarding the proximity of other individuals and/or regarding one or more topics of interest to the particular person. The collected information along with certain profile information is stored in a database where it can be made available to third parties (e.g., governmental entities) for tracking and notification purposes.
    Type: Application
    Filed: September 6, 2002
    Publication date: April 1, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Bryan Lester Striemer
  • Publication number: 20040064567
    Abstract: Techniques are disclosed for keeping calendars up-to-date, whereby a person's working hours, events, and actual availability are accurately reflected. In response to user-generated input and/or application-generated input, working hours can be updated and calendar events can be added to, deleted from, or changed on the user's calendar. This makes it easy for users to keep calendars (including working hours) up-to-date and helps both people and applications that use calendar data. Profiles are preferably used to specify working hours, and a particular user may have one or more profiles available (including a default profile); the user can then easily select from among these profiles to update the working hours for a date/day, or a range of dates/days. Preferences may be associated with the profiles, providing a convenient way of isolating information that applies only to a particular set of working hours.
    Type: Application
    Filed: September 17, 2002
    Publication date: April 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: J. Smith Doss, Renee M. Kovales, Diane P. Pozefsky, Robert J. Sundstrom
  • Publication number: 20040064568
    Abstract: Embodiments of a distributed index mechanism for indexing and searching for presence information in peer-to-peer networks. In one embodiment, a distributed index may be used to store presence information in a decentralized manner on a plurality of peer nodes. In one embodiment, a notification service may be implemented on top of the distributed index to notify peers of other peers joining a peer-to-peer session. Participating peers may query the distributed index to detect the presence of other participating peers registered in the distributed index. One embodiment of a distributed index of presence information may be implemented in peer-to-peer networks implemented according to a peer-to-peer platform including one or more peer-to-peer platform protocols for enabling peer nodes to discover each other, communicate with each other, and cooperate with each other to form peer groups and share network resources.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Inventors: Akhil K. Arora, Sherif M. Botros
  • Publication number: 20040064569
    Abstract: Performing conferencing without requiring communication using a specific connection port. A software module receives a function call from a conferencing application. The function call may include high-level instructions to perform a basic conferencing function, such as the communication of data from a specified buffer area. The software module then performs all of the details necessary in order to establish and maintain a connection with a conferencing server (or with one or more other participants in the case of peer-to-peer conferencing). While the conferencing application may be configured to optionally perform teleconferencing using a particular conferencing protocol and a particular conferencing connection port without the use of the software module, the software module may also be optionally used to establish, maintain, and exchanging conferencing information over an entirely different port when, for example, the usual conferencing connection port is not available.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Jian Wang, Senthil K. Velayutham, Lon-Chan Chu, Armen Hovhannisyan
  • Publication number: 20040064570
    Abstract: One disadvantage of the client/server computing model is the client's strong dependence on the server. A system and method are disclosed for enabling a client application to operate offline from the server. For each request, the client application registers a request entry with a scheduler, informing the scheduler of an associated application callback. The scheduler then invokes this application callback when a network connection is available for use, and the client application then sends the request to the server. Error recovery methods are described for requests that are sent to the server but for which no reply is received, and for other error scenarios. Some applications may maintain client-side caches to lookup information independently of the server. Synchronization entries may be registered with the scheduler for keeping the client-side cache in sync with the server-side master data.
    Type: Application
    Filed: September 17, 2003
    Publication date: April 1, 2004
    Inventor: Theron Tock
  • Publication number: 20040064571
    Abstract: The invention relates to configuration management and updating a directory service in a distributed platform. The known LDAP (Lightweight Directory Access Protocol) is used for managing the configuration directories of processes and CNS (Corba Notification Service) for handling the notifications of changes in the configuration directories. The configuration directories are situated in a directory service, which is a physically distributed, logically centralized repository (containing databases). Processes, monitoring elements and management elements, etc. use the directory service to get configuration information for their use. When there are changes in the configuration directory of a node, a notification message concerning the change is sent to CNS. CNS distributes the notification message to the processes that are interested in knowing the change.
    Type: Application
    Filed: September 15, 2003
    Publication date: April 1, 2004
    Inventor: Petri Nuuttila
  • Publication number: 20040064572
    Abstract: A private, protect or public authorization level is set in a service server that provides a service. The set authorization level and type, etc., indicating the content of the service are transmitted to a center server, which proceeds to generate a management table indicating the content, etc., of the service. If a request for a service list is received from a client computer, then the client computer is sent the service list, which contains the service type, etc., other than that for which the authorization level is private. The client computer requests the service server for a service. If the requested service is of the protect authorization level, authentication is carried out. The authenticated user of the client computer is capable of receiving the service.
    Type: Application
    Filed: September 25, 2003
    Publication date: April 1, 2004
    Inventors: Katsuhisa Yamaguchi, Kazuto Washio
  • Publication number: 20040064573
    Abstract: Delivery of recorded audio or video material over a telecommunications link 2 from a server 1 to a terminal 3 is accomplished by dividing the material into a sequence of sub-files each of which is independently requested by the terminal, which thereby has control of the rate of delivery. Provision may be made for switching between alternative sub-file sets representing alternative delivery modes or data rates.
    Type: Application
    Filed: June 2, 2003
    Publication date: April 1, 2004
    Inventors: Anthony R Leaning, Richard J Whiting
  • Publication number: 20040064574
    Abstract: The invention aims to protect content copyright and reduce the load on a stream server device in a stream distribution system having the stream server device, which stores bitstreams that include contents and control information necessary for image playback of contents, a plurality of terminal devices that playback received bitstreams, and a cache server device that mediates between these devices. A header separation unit in the stream server device separates header information, which is control information, from a bitstream stored in a storage unit. A data transmitting unit transmits the bitstream from which header information has been removed to the cache server device before a predetermined time, and transmits the header information to the cache server device at the predetermined time. The cache server device transmits a bitstream that combines the bitstream, which was received first, and the header information, which was received later, to a terminal device.
    Type: Application
    Filed: May 23, 2003
    Publication date: April 1, 2004
    Inventor: Nobukazu Kurauchi
  • Publication number: 20040064575
    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: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventors: Yasser Rasheed, Russell J. Fenger, Pankaj N. Parmar, Shriharsha S. Hegde
  • Publication number: 20040064576
    Abstract: One embodiment of the present invention is a client apparatus for preparing streaming media received over a non-deterministic delay network for playback or distribution which includes: (a) a buffer which stores data corresponding to the streaming media; (b) a time-scale modification system that time-scale modifies data output from the buffer at a time-scale modification playback rate; (c) a rate determiner that determines the time-scale modification playback rate over an interval to control an amount of data in the buffer; and (d) a user interface which receives a user requested time-scale modification playback rate.
    Type: Application
    Filed: September 19, 2003
    Publication date: April 1, 2004
    Applicant: Enounce Incorporated
    Inventors: Richard S. Goldhor, Donald J. Hejna
  • Publication number: 20040064577
    Abstract: In an embodiment, a system and method may manage network resources to provide a near zero-cost background replication of data. Such a system may be inhibited from causing interference with foreground data flows. Such a system may also utilize a large fraction of spare network bandwidth. A system configured to implement such a method may include one or more servers and at least one client in communication via a network. Additionally the system may include a hint server, a monitor and/or a front-end application between a demand server and the network.
    Type: Application
    Filed: May 2, 2003
    Publication date: April 1, 2004
    Inventors: Michael D. Dahlin, Arunkumar Venkataramani, Ravindranath Kokku, Praveen Yalagandula
  • Publication number: 20040064578
    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: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Applicant: Alacritech, Inc.
    Inventors: Laurence B. Boucher, Stephen E. J. Blightman, Peter K. Craft, David A. Higgen, Clive M. Philbrick, Daryl D. Starr
  • Publication number: 20040064579
    Abstract: The system and method for streaming media to a viewer and managing the media comprises and an enhanced service routing processor (ESRP), a real time switch management system (RTSMS), a name routing processor (NRP), and a managed media switch (MMS). The system and method operate with a reservation server. The ESRP receives media from an owner, manages the media according to media rules and order rules defined by the owner, and distributes the media to one or more switches, such as the MMS, according to the media rules and the order rules. The RTSMS is configured to receive the media rules and to receive a viewer's media request via the reservation server. The RTSMS processes the media request according to the media rules and builds a reservation for the requested media. The RTSMS generates the reservation to the viewer and to the NRP. The NRP receives the reservation data from the viewer and from the RTSMS. The NRP processes the reservation data and locates an MMS that can stream the media to the viewer.
    Type: Application
    Filed: April 20, 2001
    Publication date: April 1, 2004
    Applicant: World Streaming Network, Inc.
    Inventor: Charles A. Jennings
  • Publication number: 20040064580
    Abstract: A system and a method for improving network processing efficiency are disclosed. A route table manager assigns a set of data to be transmitted and the accompanying route to a micro-engine and its program threads based on the current workload distribution. The workload distribution is determined by looking at the number of routes assigned to a program thread. The network processing efficiency is further improved by grouping timer values into subsets when stored in memory. A separate tracker thread tracks the countdown timer for each worker thread, the worker thread performing the actual network processing.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Lee Booi Lim, Kean Hong Boey, Kenny Lai Kian Puah
  • Publication number: 20040064581
    Abstract: An apparatus and method that being capable of implementing uninterrupted communication during performing a handover process by a mobile node are provided. A mobile node transmits a handover start message containing address information of a destination access point, to a switch as a data forwarding controller, and the switch adds an entry to a MAC learning table based on the address contained in the message. The switch forwards packets addressed to the mobile nodes to a current access point of the mobile node as well as to its destination access point in parallel based on the entries in the MAC learning table. The mobile node can receive data packets at once upon connection to the new access point after having performed a handover.
    Type: Application
    Filed: July 7, 2003
    Publication date: April 1, 2004
    Applicant: Sony Corporation
    Inventors: Kazuhiro Shitama, Kuniaki Kurihara
  • Publication number: 20040064582
    Abstract: A method and apparatus for enabling INTSERV guaranteed/controlled-load service using DIFFSERV building blocks are described. In one embodiment, the method includes the identification of packets from an incoming traffic stream that belong to one of a plurality of flows receiving a contracted quality of service (QoS). Once identified, it is determined whether each respective, identified packet conforms to a predetermined traffic specification for a respective flow to which the respective identified packet belongs. Next, each conforming packet is assigned to a queue from one or more available queues. Finally, packets are selected from each of the one or more queues for transmission in order to maintain performance of each selected packet to the predetermined traffic specification for the respective flow to which the respective packet belongs.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Arun Raghunath, Shriharsha Hegde
  • Publication number: 20040064583
    Abstract: A load balancing technique for use in a switch fabric balances network traffic from a plurality of end node devices based on the volume of traffic on the peripheral links, not simply the rated bandwidth of the peripheral links. In one embodiment, weight values, based on the volume of peripheral link traffic, are used to modify default cost values associated with the peripheral links. The modified default cost values are then used in the load balancing process. In another embodiment, the costs of the peripheral links are adjusted commensurate with the volume of peripheral link traffic.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Amod Dani, Asang Dani
  • Publication number: 20040064584
    Abstract: To create and maintain a NAT bind, data packets need to flow from a private network to the public network, therefore the device in the private network that will use the NAT bind has to send data packets. This is not always convenient, and the device may not send data packets frequently enough. The invention provides methods for creating, maintaining and discovering NAT binds, and a dedicated device therefor called an Internet Protocol faker that sends packets through the NAT, whereby the source fields of the packets have been edited to be the IP address and port of the real device. When the packets are received by the NAT and their headers analysed, the NAT is fooled into determining that the packets are being sent by the real device, thereby allowing the IP faker to open a NAT bind and maintain the NAT bind on behalf of the real device.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Inventors: Julian Mitchell, George Bouleros
  • Publication number: 20040064585
    Abstract: Techniques are disclosed for predicting and adjusting future working hours and calendar events for users of electronic calendars. Predictions may be made based on historical calendar data (e.g., a user's scheduled working hours/events and that user's actual working hours/events); based on updates to working hours or events; and/or based on external information. Rules are used in preferred embodiments to indicate the actions that should be taken when a particular condition occurs.
    Type: Application
    Filed: September 17, 2002
    Publication date: April 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: J. Smith Doss, Renee M. Kovales, Diane P. Pozefsky, Robert J. Sundstrom
  • Publication number: 20040064586
    Abstract: Payload information in a data unit may be translated into the attribute portion of a data unit by receiving a first data unit from a terminal with payload information, identifying attribute information from within the the payload information, and translating the first data unit into a translated data unit having an attribute portion corresponding to the attribute information from within the payload information of the first data unit.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventor: Gilbert G. Weigand
  • Publication number: 20040064587
    Abstract: According to a method, system and computer program product for parsing an encoding, a computing device receives an encoding that includes a first level of indefinite length. The first level includes a second level of indefinite length. In response to instructions of a first instance of a parser, the computing device parses the first level. In response to instructions of a second instance of the parser, the computing device parses the second level. The second instance is invoked by the first instance.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lok Yan Leung
  • Publication number: 20040064588
    Abstract: A method of transferring a compressed web page over a computer network without affecting the existing web server applications and processes. The compressor intercepts a request from a workstation for the web page. A second request is transmitted to the server from the compressor for the original, uncompressed web page. The web page is selectively compressed in the compressor. Then the compressed web page is transmitted to the workstation. Optionally, some of the files associated web page, such as image files, are also compressed and the references to the compressed associated files is changed to reflect any change in the name of the compressed associated files.
    Type: Application
    Filed: August 15, 2003
    Publication date: April 1, 2004
    Applicant: Cloudshield Technologies, Inc.
    Inventor: Peder J. Jungck
  • Publication number: 20040064589
    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: Application
    Filed: September 27, 2002
    Publication date: April 1, 2004
    Applicant: Alacritech, Inc.
    Inventors: Laurence B. Boucher, Stephen E. J. Blightman, Peter K. Craft, David A. Higgen, Clive M. Philbrick, Daryl D. Starr