Patents Issued in March 6, 2003
-
Publication number: 20030046415Abstract: An object of the present invention is to transmit and receive a very large file with high reliability and with efficiency using the Internet, which is apt to be unstable, without special operation in a client PC. A file transmitting system according to the present invention is configured as a system in which a client PC 10 is connected via Internet 40 to a processing system comprising a WWW server 20, a management terminal server 30, an AP server 33, and a file server 34. Transmission of file data between a PC and a transfer file 36 of the file server is performed using HTTPS (HyperText Transfer Protocol Secure) that uses a dedicated program. The file data is divided into data having a fixed size, each of which is compressed for transmission. In addition, in preparation for occurrence of a failure, a checkpoint for retransmission is provided for each divided data. The dedicated program is devised so that multi-platform is supported.Type: ApplicationFiled: January 30, 2002Publication date: March 6, 2003Inventors: Takahiro Kaijyu, Takashi Yamagishi, Tetsuo Matoba, Masami Kamiya
-
Publication number: 20030046416Abstract: A method of establishing logical connections in a synchronous communications network (SDH) comprising a plurality of at least partially interconnected network elements (NE1, NEn; CC1-CC3) and designed for the transmission of data packets containing a destination address involves monitoring destination addresses of the data packets to be transmitted, determining the traffic volume between the individual network elements (NE1, NEn; CC1-CC3) with the aid of the destination addresses, and determining an optimized configuration of logical connections based on the traffic volume and existing logical connections. In this manner, the communications network is adapted to the current traffic situation, and the transmission capacities of the network are utilized in the best possible manner. The monitoring is advantageously done in at least part of the network elements, while the determination of the traffic volume and the optimized configuration is performed by a central management system (TMN).Type: ApplicationFiled: July 30, 2001Publication date: March 6, 2003Inventor: Volkmar Heuer
-
Publication number: 20030046417Abstract: A transmission scheme in a loosely synchronised distributed data processing system having a plurality of nodes is provided in which each message is given a priority based on its scheduled transmission time in the transmission cycle. Thus, if a message is delayed, it has priority over all subsequently scheduled messages.Type: ApplicationFiled: January 9, 2002Publication date: March 6, 2003Inventor: Ivan Keith Ellis
-
Publication number: 20030046418Abstract: The present invention provides for a method and system for verifying hardware operation of an Application Specific Integrated Circuit (“ASIC”) chip. The ASIC includes microcode logic for enabling Transmission Control Protocol/Internet Protocol (“TCP/IP”) processing. The method is performed in a system that includes a first computing device having a processor and computer code for simulating a computing device that includes the ASIC. Wherein the ASIC is tested against a conventional TCP/IP stack included in a second computing device coupled to the first computing device.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Jignesh Raval, Purna Mohanty, Anil Kapatkar, Sivakumar Munnangi
-
Publication number: 20030046419Abstract: A system and method of determining a client ID is disclosed. First, a request is received from a user terminal. The client ID for the first user terminal is extracted from the request. A system and method of balancing a data load on a network is also disclosed. First a request is received from a client. Next, an agent is assigned to the client if the request includes a WSP connect, a WSP resume or a WTLS handshake.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Peter F. King, Seamus Clarke
-
Publication number: 20030046420Abstract: The transmittal of digital information from a customer to a client via the Internet is organized by employing a mediator and a handler. A customer requests the instantiation of a template from a mediator and the creation of necessary infrastructure for all subsequent media is done under the covers. After the instantiation of the template is requested, the mediator receives a message from the customer requesting the registration of digital information. The mediator then makes digital information available to said handler and receives a media key from the handler identifying the digital information. Finally, the mediator sends the media key to the customer. Thus, customers are enabled to use rich media services without the burden previously required by just contacting a media e-utility provider offering media services.Type: ApplicationFiled: August 1, 2002Publication date: March 6, 2003Applicant: International Business Machines CorporationInventors: Gerd Breiter, Winfried Bruegmann, Peter Taube, Hendrik Wagner
-
Publication number: 20030046421Abstract: The present invention relates to a system and methodology to enable a plurality of information associated with electronic messages to be automatically prioritized by a message urgency system for transmittal to a user or system. The message urgency system can employ classifiers that can be explicitly and/or implicitly trained to prioritize or triage one or more received messages according to a learned importance to the user. An adaptable and configurable graphical user interface is provided in order to manage the prioritized information. The interface facilitates system personalization according to user desires of how messages are received and subsequently processed by the user. Display and input adjustments are provided in a plurality of selectable pages to enable the personalization of the system. Display options include status and summary views of various configuration and adjustment options that alter the characteristics of how messages are presented to the user.Type: ApplicationFiled: December 12, 2001Publication date: March 6, 2003Inventors: Eric J. Horvitz, Gregory P. Baribault
-
Publication number: 20030046422Abstract: Object-oriented routing specifies a method and system for routing objects over a network. An object, which comprises a self-contained module of data and associated processing information (i.e., software method), can be designated and thereafter routed over the distributed computer network utilizing an object router, which can parse the object and apply the associated processing information contained with the object thereby permitting the object router to be self-programmable for any data format. The object router thus comprises an object-oriented router. The object router is permitted to construct the object by dynamically downloading the associated processing information corresponding to data received from an external data source.Type: ApplicationFiled: October 19, 2001Publication date: March 6, 2003Inventors: Ravi Narayanan, Richard Patchet, Peter Brockmann
-
Publication number: 20030046423Abstract: The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets, management of buffer flow, encryption services, and management of Network Interface Controllers are accelerated through the use of a multiplicity of specialized modules. A language interface is defined for specifying both stateless and stateful classification of packets and to associate actions with classification results in order to efficiently utilize these specialized modules.Type: ApplicationFiled: February 27, 2002Publication date: March 6, 2003Inventors: Charles E. Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall
-
Publication number: 20030046424Abstract: A data exchange system comprises a plurality of computers and a computer switcher connected to each of the computers. Each computer has a data exchanger configured to generate a data transfer request. The computer switcher has an interface controller configured to receive the data transfer request from a first computer, obtain requested data from a second computer or from data storage, and supply the requested data to the first computer.Type: ApplicationFiled: May 17, 2002Publication date: March 6, 2003Applicant: NAGANO FUJITSU COMPONENT LIMITEDInventor: Mitsuru Kobayashi
-
Publication number: 20030046425Abstract: The present invention relates to a method and an apparatus for explicit multicast service in Ethernet for executing an explicit multicast service designed for point-to-point link in Ethernet effectively. According to the present invention, there is provided a method and an apparatus for providing explicit multicast service by a router connected to the Ethernet and apparatus thereof. The method and the apparatus perform as follows: receives the explicit multicast data packet to be transmitted to the Ethernet, detects a path of the explicit multicast data packet by use of the explicit multicast data packet, determines a next node on the path of the explicit multicast data packet, sets an Ethernet address of the next node as an Ethernet address of destination of the explicit multicast data packet, and transmits the explicit multicast data packet to the next node.Type: ApplicationFiled: July 3, 2002Publication date: March 6, 2003Inventor: Ji-Woong Lee
-
Publication number: 20030046426Abstract: A method and system of providing for central control and intelligent routing of data network traffic where a server is operatively connected to a network and is capable of receiving information regarding network status, specifically capable of recognizing network congestion, formulating a solution to the network congestion and re-configure network traffic to reroute around network congestion.Type: ApplicationFiled: October 2, 2001Publication date: March 6, 2003Inventor: Luc Nguyen
-
Publication number: 20030046427Abstract: A system for discovering a topology of a distributed processing network that includes a first topology discovery agent 308 configured to contact a first set of routers to obtain a first type of information stored in each router in the first set of routers; a second topology discovery agent 312 and/or 316 configured to contact a second set of routers to obtain a second type of information stored in each router in the second set of routers, and a phase controller 304 configured to select between the first and second topology discovery agents. The first and second sets of routers are different, and the first and second types of information are different. In one configuration, the first type of information is defined by a network management protocol, and the second type of information is defined by a routing protocol.Type: ApplicationFiled: April 22, 2002Publication date: March 6, 2003Inventors: Christopher M. Goringe, Muneyb Minhazuddin, James D. Schreuder, Alex M. Krumm-Heller
-
Publication number: 20030046428Abstract: A method is provided for generating a domain name to uniquely identify a selected device in a class of devices when the selected device is connected to a fixed network such as the Internet, the selected device being disposed for intermittent connection to and disconnection from the fixed network. The method includes the step of embedding a permanent address into the selected device which uniquely distinguishes it from all other devices in the class. A domain name is generated from the permanent address, in textual form such as hexadecimal, which is adapted for use with a specified communication protocol such as HTTP. The domain name also includes a component identifying a second independent network to which the selected device and other devices in the class are configured.Type: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Inventors: Johannes Elg, Johan Sorensen
-
Publication number: 20030046429Abstract: A method and apparatus for packet processing is disclosed. In one embodiment of the invention the method and apparatus is implemented in plurality of pipeline stages, each stage or group of stages being configured to a particular processing operation. Each stage may operate simultaneously, if data is available, and independently. Common data or control words are shared between the various stages of the pipeline to provide control an supplemental data to each processing stage in the pipeline. In one embodiment the processing pipeline includes one or more dynamic stages and one or more static stages. The dynamic stages are configured to modify, remove, or supplement portions of the packet as the packet or portion thereof passes through the pipeline with the aid of a more flexible control structure. The static stages are configured to modify, remove, or supplement portions of the packet as the packet or portion thereof passes through the pipeline with the aid of a hardwired system.Type: ApplicationFiled: August 30, 2001Publication date: March 6, 2003Inventor: Bradley Stephen Sonksen
-
Publication number: 20030046430Abstract: Transform rule information which defines transform rules of common data items defined generally in common within a composite system and uniquely identifiable input/output data of system is previously managed and a necessary transform rule is extracted on the basis of data defining combination of system and common data upon construction of the composite system. The transform rule required to transmit and receive data between the plurality of systems is extracted to thereby reduce a transform processing cost and maintenance time and labor for change in specifications of the system.Type: ApplicationFiled: May 20, 2002Publication date: March 6, 2003Inventors: Kosuke Iwade, Hirotaka Enokizono, Satoshi Yamaguchi
-
Publication number: 20030046431Abstract: A system 7 for transmitting a target stream 7r compliant with the Real Time Protocol or its equivalent. The target stream 7r has time stamps according to its content and other fields including a sequence number.Type: ApplicationFiled: July 18, 2002Publication date: March 6, 2003Inventor: Loys Belleguie
-
Publication number: 20030046432Abstract: The performance of distributed systems can be improved by reducing the amount of graphical line data transmitted between a server and a client. The server separates the graphical line data into a plurality of strips. The server then determines a quantized angle and a strip length for each of the strips. The beginning coordinate of the graphical line data is packaged together with the quantized angle or indicia of the quantized angle and the strip length data into a protocol packet and compressed prior to transmission to the client. In one embodiment the strip data transmitted to the client includes a second indicia that a particular strip has been previously transmitted to the client and the client is instructed to form the strip using locally stored data.Type: ApplicationFiled: May 25, 2001Publication date: March 6, 2003Inventors: Paul Coleman, Ruiguo Yang, Henry Collins
-
Publication number: 20030046433Abstract: A synchronization method for communication devices via various interfaces such as the web, networked clients, or cellular devices that support WAP or other devices such as PSTN or mobile telephones. Synchronization is performed by the device originating the event sending a request verb indicating the required event to the server. The server sends back an acknowledgment (response) verb to that particular device and an addition verb about the event to all of the subscriber's connected devices (this list includes the device that originated the event if this device is of a type that receives server originated events). A sync maintenance embodiment monitors each device, and when a device is determined to have become unsynchronized, a repair procedure is initiated using status identifiers kept on the devices (Local Status Identifiers) and on the server (Master Status Identifiers) that are sent periodically to the server.Type: ApplicationFiled: July 25, 2001Publication date: March 6, 2003Inventors: Omer Luzzatti, Ofer Shem Tov, Eran Shtiegman, Gur Kimchi, Dror Tirosh
-
Publication number: 20030046434Abstract: A protocol for synchronizing data is provided. Additionally, a system and method of using the protocol are also provided. The protocol allows responses to be grouped with commands in a single XML document. It provides a command for requesting a single object be sent without requiring that all unsynchronized objects be sent. It provides a command for specifying how many objects at a time should be sent and a response that indicates that more objects are available to be sent. It provides a means for arbitrarily extending the protocol in application-specific ways. It provides a means for sending updates while requesting that no updates be sent back.Type: ApplicationFiled: August 14, 2001Publication date: March 6, 2003Applicant: Microsoft CorporationInventors: Stephen D. Flanagin, Brian Moore, Greg Friedman, Frank Stephen Serdy, Salim Alam
-
Publication number: 20030046435Abstract: This invention concerns a method of two-way communication between different nodes arranged at different positions in a vehicle, where information in the form of binary symbols is sent on at least two serial communication busses connecting said nodes. The nodes are separated into at least two groups where communication between nodes belonging to one group is more or less critical for driving the vehicle with respect to communication between the nodes in another group; and said different groups of nodes are connected to different communication busses where one end of each bus is connected to a gateway node. The invention also concerns a local area network and a motor vehicle including such an LAN.Type: ApplicationFiled: October 24, 2002Publication date: March 6, 2003Applicant: Scania CV AB (pub1)Inventors: Hans Lind, Mats Forsgren, Ola Bergqvist
-
Publication number: 20030046436Abstract: A workstation utilized in machine control. The workstation comprises a computer having an open control interface and a computer numerical control resident on the workstation. Communications between the computer and the computer numerical control are converted into an acceptable protocol for the receiving entity and communicated through a PCI connection. The workstation also is configured for connection to a network for communication with other networked devices.Type: ApplicationFiled: September 27, 1999Publication date: March 6, 2003Inventors: SUBBIAN GOVINDARAJ, JAMES L. MARTIN, GANESH RAJAGOPALAN, JAMES M. SLAGTER
-
Publication number: 20030046437Abstract: A network architecture for a network of electronic devices includes a device layer having a plurality of electronic devices interconnected using a network backbone, wherein the plurality of electronic devices each operate using a device native communication protocol. The architecture also includes a device abstraction layer (DAL) which communicates with each of the devices using the device native communication protocols and also presents a unified communication interface to a content abstraction program interface. The content abstraction program interface communicates with the device layer through the unified communication interface of the DAL and includes a set of content services for controlling content on the network. In one embodiment the content abstraction program interface includes a content location system (CLS), a content change notification system (CCNS), and a content engagement system (CES).Type: ApplicationFiled: October 23, 2001Publication date: March 6, 2003Applicant: Sony Corporation & Sony Electronics Inc.Inventors: Edward B. Eytchison, Simon Gibbs
-
Publication number: 20030046438Abstract: A business and leisure travel portal provides in-transit content and information to a mobile platform. The content is provided from both an on-board system having predetermined stored data and a remote system providing access to live real-time information using satellite communication. The portal is customizable and provided with various selectable elements for quick access to specific portal content. A user may access the portal with a laptop or similar electronic device. Universal navigation is also provided.Type: ApplicationFiled: June 12, 2002Publication date: March 6, 2003Inventor: Mary E. O'Donnell
-
Publication number: 20030046439Abstract: The invention relates to the field of programming, of the execution of test sequences, of diagnosis and of the maintenance of medical appliances which, due to their computer architecture, comprise two communications buses. One such computer architecture is generally provided when a medical appliance, due to safety requirements, comprises an auxiliary computer system in addition to its action computer system. Said auxiliary computer system independently monitors the functional mode of the action computer system and can induce a reliable state of the appliance in an emergency. The aim of the invention is to be able to easily, quickly and reliably implement a programming, the execution of test sequences, the diagnosis and the maintenance of such an appliance. To these ends, the invention provides that a connection line, which can be interrupted by a switch, is arranged between the communications buses, and both communications buses can be connected to form a unified communications bus via said connection line.Type: ApplicationFiled: September 20, 2002Publication date: March 6, 2003Inventors: Joachim Manke, Peter Scheunert
-
Publication number: 20030046440Abstract: The present invention is a method of handling a wide range of dynamic groups of services where the makeup of the groups can be determined and changed while the application is running. This is mainly accomplished through a group proxy, which is generated at run time, and which handles interactions with groups of services on behalf of one or more clients. The group proxy consists of a group logic shell which contains all the group-aware logic, and a service proxy for each service in the group which contains the necessary logic to interact with the particular service. The group proxy, which is given to a client for all of its interactions with the group of services, buffers calls from that client to its group when the group is unavailable because it is in transition. When the transition is complete the group proxy transmits the stored client commands to the group.Type: ApplicationFiled: August 28, 2001Publication date: March 6, 2003Inventor: Aleta Ricciardi
-
Publication number: 20030046441Abstract: A mechanism for controlling access to workspaces includes a repository for storing the workspaces, an interface having a set of methods that can be invoked to access the repository, and a server having at least one server object which implements the interface.Type: ApplicationFiled: July 5, 2001Publication date: March 6, 2003Inventors: Sadhana S. Rau, Anatoli Fomenko, Mark W. Dey, Nikolay Molchanov, Anatoly Zvezdin
-
Publication number: 20030046442Abstract: A method and system for transferring objects between computers, especially a server and a device in a Java environment, is provided. A server connected to the device interrogates the device to determine whether the device has the available resources to accept a download, and to determine if any of objects included in the download are already resident on the device. Using a gateway object on the device, and a gateway managed-object on the server, the server passes an archive of the necessary objects, not presently available on the device, to the gateway via the gateway managed-object. The gateway then instructs a persistent storage repository on the device to commit the archive to persistent storage.Type: ApplicationFiled: October 15, 2002Publication date: March 6, 2003Inventors: Stephen Maryka, Bertrand Michaud, Greg Dick
-
Publication number: 20030046443Abstract: The invention relates to various embodiments of a method for updating a mobile agent (MA) providing services. The MA resides in a site in a data communications network. In a preferred embodiment a new MA, comprising the desired services, is created. The new MA moves to the site of the old MA where its data is customised. The method then waits until none of the old services in the old MA is running before it deactivates the old MA and activates the new MA. In addition, two further embodiments are provided. Furthermore, an interface manager (IM) for use with interpreted object-oriented programs is provided. The IM acts as a proxy for inter-object calls and has a redirection table in order to redirect object calls to objects that replaced old objects. Also, a method for updating an MA with an IM is provided.Type: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Inventors: Roch Glitho, Bertrand Lenou Emako, Samuel Pierre
-
Publication number: 20030046444Abstract: A system and method for configuring an application is provided. Specifically, calls are made from a configuration tool to entry points in a configuration interface, which is implemented as part of the application. In response to the calls, configuration data is modified. Thus, the present invention allows an application to be configured from a configuration tool without having to reverse engineer the application's configuration.Type: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Applicant: International Business Machines CorporationInventor: Douglas G. Murray
-
Publication number: 20030046445Abstract: An image input scanner sends image data derived from scanned hard-copy documents directly to the network address of a destination computer which is selected at a user interface of the scanner. A driver at the destination computer activates an image acquisition program when image data is detected in a target location in memory. The driver also ensures that incoming image data originates from an authorized scanner or other device. The driver enables scanning operations to be initiated at the scanner, and also avoids a need for a scan server between the scanner and the computer.Type: ApplicationFiled: August 30, 2001Publication date: March 6, 2003Applicant: Xerox Corporation.Inventors: Aaron S. Witt, Wendy A. Conway, Stephen R. Proscia
-
Publication number: 20030046446Abstract: An integrated circuit having a generic communication interface, the integrated circuit comprising a primary processing unit and at least a first and a second communication interface for the primary processing unit for communicating in accordance with at least a first and a second communication protocol, characterized in that a set of registers of the communication interface are arranged such that a specific register functionality is accessible independently of a selection of the first or the second communication interface.Type: ApplicationFiled: July 24, 2002Publication date: March 6, 2003Inventor: Stefan Basler
-
Publication number: 20030046447Abstract: A peripheral device for a computer, having stored therein one or more software items for example device-related software (DRS) including software drivers for permitting interaction between the device and the computer The peripheral device checks whether a device-related software is already installed and, if not uploads one or more appropriate device-related software items to the computer for the proper installation and operation of the peripheral device by the computerType: ApplicationFiled: July 31, 2002Publication date: March 6, 2003Inventors: Konstantin Kouperchliak, Alexander Aronson
-
Publication number: 20030046448Abstract: An application programming interface layer for devices, such as handheld computers, personal digital assistants (PDAs), Internet enabled phones, laptops, and desktop computers or the like, that provides device independence so applications may run on any of such devices without specific programming for device specific dependencies. Such devices can run business applications offline and synchronize data with a computer system, such as a business electronic commerce system via a standard Internet connection or other network connection. Further, such devices permit allows the automatic installation and/or deinstallation of applications on the devices from the computer system.Type: ApplicationFiled: June 5, 2002Publication date: March 6, 2003Inventors: Claudius Fischer, Thorsten Stephan, Markus Schmidt-Karaca, Jochen Hertweck, Franz Muller
-
Publication number: 20030046449Abstract: Virtual function calls in hybrid compiled and interpreted computer programming environments are carried out efficiently by dual virtual function tables. Each class object generated is provided with a compiled virtual function table and an interpreted virtual function table. Each table is symmetrically structured and contiguous with the class object. Calls from an interpreted function access the interpreted virtual function table. Entries in that table point to function data structures which provide for the interpretation of the called function, or for transfer to execution of a compiled version of the called function. Calls from a compiled function access the compiled virtual function table. Entries in the compiled virtual function table point to either executable code representing the called function, or to transition code for transition to the interpreter to interpret the called function.Type: ApplicationFiled: August 27, 2001Publication date: March 6, 2003Applicant: International Business Machines CorporationInventors: Trent Gray-Donald, Graeme Johnson, Kevin A. Stoodley, Julian Z.L. Wang
-
Publication number: 20030046450Abstract: A method and system for enabling dynamic data-centered programming in a distributed computer network, such as, for example, the Internet or Intranet-based computer networks. A software method can be dynamically associated with an instance of incoming data utilizing at least one processing node within the distributed computer network. The software method can be dynamically located utilizing a discovery mechanism integrated with the distributed computer network. The software method can also be dynamically fetched from any location with the distributed computer network, wherein at least one processing node can dynamically program itself for a current instance of incoming data, such that all future instances of an identical type of incoming data can also be processed utilizing the software method without searching the distributed computer network and downloading the software method.Type: ApplicationFiled: June 5, 2002Publication date: March 6, 2003Inventors: Ravi Narayanan, Richard Patchet, Peter Brockmann
-
Publication number: 20030046451Abstract: According to the present invention, a technique for processing data is provided. The invention provides a flexible way to process data such that a user may conveniently enter and transfer data. Also, the user may have ready access to powerful data processing. In an embodiment of the present invention, a novel system (110) for mobile data processing is provided. The system includes an interface unit (116) that includes a processor (122). A positioning system (120) couples to a first antenna (126) and to the processor. A remote data terminal (118) electrically couples to the interface unit during at least a first time period. The remote data terminal is capable of data transfers with the interface unit during the first time period and with a user.Type: ApplicationFiled: October 24, 2001Publication date: March 6, 2003Applicant: Mobile Information System, Inc.Inventor: Sanjiv Prabhakaran
-
Publication number: 20030046452Abstract: The input/output expansion system (“I/O expansion system”) for an external or main computing unit includes a rack; at least one I/O expansion module mounted to the rack, the I/O expansion module comprising at least one I/O circuit card; a utilities control module mounted to the rack, the utilities control module being configured to receive a command from the external computer unit and generating a signal in response to the command for distribution to at least one I/O expansion module; and expansion power chassis mounted to the rack, the an expansion power chassis being electrically connected to a power source and being configured to distribute the power to the at least one I/O expansion module and the utilities control module.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: J. Michael Andrewartha, Martha G. Peterson, Farrukh S. Syed, Brent A. Boudreaux, Richard A. Schumacher, Bryan Wayne Pogor, Eric C. Peterson, Lee Thomas VanLanen, Patrick Wesley Clark, Michael Jay Zalta, Scott Stuart Smith, Kirankumar Chhaganlal Patel
-
Publication number: 20030046453Abstract: An I/O expansion device for additional inputs and outputs, and an apparatus and a methed for applying this device. The device includes a connector (CN1) for the connection with a parallel port, a plurality of 4-bit input/output ports, and an I/O expansion circuit (100) having a 4-bit data bus for data transfer between a plurality of 4-bit input/output ports and the connector. The I/O expansion circuit (100) includes a control input CTRL including a strobe PROG for controlling fetch of the command for selecting the input/output ports and an operation mode, a data input DIN that recieves a command in accordance with the state transition of the strobe PROG and data to be transferred to the input/output port selected by the command, and a data output DOUT for giving the state of the selected port through the connector.Type: ApplicationFiled: July 18, 2002Publication date: March 6, 2003Inventor: Tadahiko Hisano
-
Publication number: 20030046454Abstract: A computer peripheral device learning apparatus includes a host computer, a communication path, and a computer peripheral device. The host computer includes a peripheral device driver configured to generate an output job. The computer peripheral device communicates with the host computer via the communication path. The computer peripheral device is configured to generate an output job in a first output job format. Furthermore, the computer peripheral device is operative to receive instructions from an external source on how to generate an output job in a second output job format. A method is also provided.Type: ApplicationFiled: September 6, 2001Publication date: March 6, 2003Inventors: Brian E. Hoffmann, Loay Abu-Husein, David A. Martz
-
Publication number: 20030046455Abstract: A module incorporating a flash memory and a flash memory controller. The flash memory controller receives data via a first interface which can be a PCMCIA type interface. The data is then stored in the flash memory. The controller is adapted to be able to selectively recall the data from the flash memory and transmit the data to one or more recipient devices via the PCMCIA type interface or by an alternate interface. The module incorporates a user input device that, when manipulated by the user, induces the controller to send the data via the alternate interface. In one embodiment, the alternate interface is comprised of a GSM interface which allows data stored in the flash memory to be transmitted via a cellular telephone to a pre-selected telephone number by the user manipulating the user input device.Type: ApplicationFiled: August 2, 2002Publication date: March 6, 2003Inventors: Brian H. Robinson, Mark Moshayedi
-
Publication number: 20030046456Abstract: A protocol definition is prepared that includes a transition rule list that lists transition rules each of which specifies correspondence among an input pattern to be received, a processing to be executed, and an output pattern as a result of the processing and a state table specifying correspondences between system states and the one or plural transition rules used in the system states. A state detection section detects a current system state, and transition rules corresponding to the current system state are checked and taken out from the transition rule list and are read into the execution section, so that a protocol is composed of these transition rules. In response to supply of input data, transition rules having patterns matching input patterns of the inputted data are executed. Then, in response to transition of the system state resulting from the foregoing processing, transition rules are read that corresponds to a system state after the transition, so that a new protocol is installed.Type: ApplicationFiled: March 12, 2002Publication date: March 6, 2003Applicant: FUJITSU LIMITEDInventors: Tadashige Iwao, Yuji Wada, Makoto Okada, Makoto Amamiya
-
Publication number: 20030046457Abstract: In a data processing system have a master-state data processing unit and at least one slave-state data processing unit, the data processing units can be provided with an asynchronous transfer mode interface unit 18 for transferring data cells there between. The interface unit 18 provides and receives signals formatted in the Utopia protocol. The interface unit 18 includes processor acting as a state machine 181, 184 and a buffer out memory unit 182, 183 for buffering the data groups between the interface unit processor and the direct memory access unit of the data processing unit. The interface unit 18 can act in a receive mode and a transmit mode for a master-state data processing unit and can act in a receive mode 181, 182 and transmit mode 184, 183 in a slave-state data processing unit. An event signal provides an efficient exchange of transfer of data between the direct memory access unit 14 and the buffer memory storage unit 182, 183 in the slave mode.Type: ApplicationFiled: September 26, 2001Publication date: March 6, 2003Inventors: Shakuntala Anjanaiah, Natarajan Seshan
-
Publication number: 20030046458Abstract: The present invention provides a communication controller of a higher rate, which enables a data transfer at the maximum bus width if an inconsistency of data alignment is present, when DMA transferring a communication frame with its header and payload data into respective exclusive memory space. To achieve this, an aligner ALIGN is provided on the bus between the DMA controller and the main memory MAINMEM.Type: ApplicationFiled: June 20, 2002Publication date: March 6, 2003Inventor: Kenta Morishima
-
Publication number: 20030046459Abstract: A two-dimensional direct memory access system that maximizes processing resources in image processing systems. The present invention includes a two-dimensional direct memory access machine. Also, it employs a ping-pong style memory buffer to assist in the transfer and management of data. In certain applications of the invention, the type of data used by the invention is image data. The two-dimensional direct memory access machine transfers a specific cross sectional area of the image data to a processor. The efficient method of providing the processor only with the specific cross sectional area of the image data that is to be processed at a given time provides decreased processing time and a better utilization of processing resources within the two-dimensional direct memory access system.Type: ApplicationFiled: August 12, 2002Publication date: March 6, 2003Applicant: Conexant Systems, Inc.Inventors: Hooman Honary, Anatoly Moskalev
-
Publication number: 20030046460Abstract: In a disk array system of the present invention, each host or disk interface unit is connected to each shared memory unit through a switch unit. The switch unit includes the number of packet buffers greater than the number of the host or disk interface units connected thereto, and can always hold the number of access requests greater than the number of the host or disk interface units. The disk array system uses the packet buffers to compensate for a transfer rate difference between the host interface units and the shared memory units, thereby allowing connection of the host interface units having different performance. The disk array system improves the efficiency of usage of internal paths without increasing the number of I/O ports of the switch unit. The system throughput is thereby improved, and the support for host I/Fs having different performance is thereby facilitated.Type: ApplicationFiled: August 14, 2002Publication date: March 6, 2003Inventors: Mitsuru Inoue, Kazuhisa Fujimoto
-
Publication number: 20030046461Abstract: Methods and apparatus are provided for suspending communications with a hard disk drive in order to transfer data relating to the hard disk drive between the host and an intermediate communications gateway, thereby isolating the hard disk drive from the bus while this data is transferred. The data transferred between the host and the intermediate communications gateway may include control signals transferred from the host to the intermediate communications gateway and status signals transferred from the intermediate communications gateway to the host. In one embodiment, normal communications with an IDE hard disk drive are suspended upon the assertion of the reset line of the AT bus. As such, the state of the reset line may be controlled such that the reset line is no longer merely utilized as a system reset but, instead, is used to define the state of communications between the host and the hard disk drive.Type: ApplicationFiled: May 10, 2002Publication date: March 6, 2003Applicant: American Megatrends, Inc.Inventor: Clas Gerhard Sivertsen
-
Publication number: 20030046462Abstract: Techniques for a pipelined bus which provides a very high performance interface to computing elements, such as processing elements, host interfaces, memory controllers, and other application-specific coprocessors and external interface units. The pipelined bus is a robust interconnected bus employing a scalable, pipelined, multi-client topology, with a fully synchronous, packet-switched, split-transaction data transfer model. Multiple non-interfering transfers may occur concurrently since there is no single point of contention on the bus. An aggressive packet transfer model with local conflict resolution in each client and packet-level retries allows recovery from collisions and buffer backups. Clients are assigned unique IDs, based upon a mapping from the system address space allowing identification needed for quick routing of packets among clients.Type: ApplicationFiled: April 25, 2002Publication date: March 6, 2003Applicant: BOPS, Inc.Inventors: Edward A. Wolff, David Baker, Bryan Garnett Cope, Edwin Franklin Barry
-
Publication number: 20030046463Abstract: An external bus control device 2 has first and second bus controllers 15, 16 and an external bus arbiter 17. The bus controllers 15, 16 correspond to devices (for example, SRAM, DRAM) connected to an external bus EXBUS respectively. The bus controllers 15, 16 respectively output external bus use request signals BRQ1 and BRQ2, and obtain the right for using the external bus EXBUS. When the bus controllers 15, 16 end use of the external bus EXBUS, the bus controllers 15, 16 stop to output the external bus use request signals BRQ1 and BRQ2 and output off-time signals OFT1 and OFT2 immediately thereafter.Type: ApplicationFiled: August 13, 2002Publication date: March 6, 2003Inventors: Kiyotake Togo, Makoto Nagano
-
Publication number: 20030046464Abstract: The present invention provides a mechanism for handling interrupts on a processor that supports multiple-threads concurrently. The processor's resources are allocated to provide multiple logical processors. In response to a common interrupt, the logical processors vie for access to a shared register. The first logical processor to access the shared register handles the common interrupt. The remaining logical processors return from the interrupt.Type: ApplicationFiled: August 31, 2001Publication date: March 6, 2003Inventors: Keshav Murty, Scott Bobholz