Transfer Direction Selection Patents (Class 710/31)
  • Publication number: 20080313364
    Abstract: An apparatus, system, and method are disclosed for sharing a device between multiple hosts. The apparatus, system, and method include an RDMA setup module and an RDMA execution module. The RDMA setup module prepares a solid-state storage controller for an RDMA operation to transfer data of a file or of an object between the solid-state storage controller and a requesting device in response to a storage request. The storage request may be substantially free of the data, and the solid-state storage controller may control a solid-state storage via a storage input/output (“I/O”) bus. The solid-state controller controls storage of data in the solid-state storage, and the requesting device is connected to the solid-state controller through a computer network. The RDMA execution module executes the RDMA operation to transfer the data between the requesting device and the solid-state storage controller.
    Type: Application
    Filed: December 6, 2007
    Publication date: December 18, 2008
    Inventors: David Flynn, David Atkisson, Bert Lagerstedt, John Strasser, Jonathan Thatcher, Michael Zappe
  • Publication number: 20080307123
    Abstract: A two-way connectivity USB control device and its operation method are disclosed. The present invention solves a problem of the prior art that requires users to manually switch a USB controller between an active mode and a passive mode and set a predetermined time interval as in prior art. The two-way connectivity USB control device detects whether or not there is a voltage input. If the detection result is yes, then the two-way connectivity USB control device is switched to a transmit mode, or else the two-way connectivity USB control device is switched to a transparent mode for accessing data stored in an external device by issuing a control command directly.
    Type: Application
    Filed: June 4, 2008
    Publication date: December 11, 2008
    Inventor: Chih-Wen Cheng
  • Patent number: 7461194
    Abstract: Before the link of each port of a switch provide with a plurality of ports for interconnecting a plurality of process nodes by a serial bus is established, it is checked whether each process node is mounted. Then, of the plurality of ports, a port to which one of mounted process nodes is connected is assigned as an upstream port and the other ports are assigned as downstream ports.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: December 2, 2008
    Assignee: Fujitsu Limited
    Inventors: Shigeyoshi Ohara, Kazunori Masuyama
  • Patent number: 7454532
    Abstract: Techniques are provided for processing data in real-time or near real-time using a processor. The processor passes the real-time input data directly to functional units via a bypass multiplexer without storing the data in memory. The functional units process the input data and provide output data. The output data of the functional units is transmitted outside the processor without being stored in memory. Alternatively, the output data of the functional units can be stored in memory in the processor. Input data that needs to be maintained in the processor for a period of time is stored in memory.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: November 18, 2008
    Assignee: Telairity Semiconductor, Inc.
    Inventor: Richard Dickson
  • Patent number: 7437486
    Abstract: A measurement device having a configurable measurement interface that enables the dynamic allocation of responsibilities among front-end and back-end subsystems of a measurement device. A measurement device according to the present teachings includes a front-end subsystem for performing an interaction with a physical environment and back-end subsystem having a set of resources for supporting the front-end subsystem. The front-end and back-end subsystems are coupled to and communicate through a measurement interface. The front-end subsystem transfers a set of bootstrap information via the measurement interface to the back-end subsystem and in response the back-end subsystem configures the resources to support the front-end subsystem.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: October 14, 2008
    Assignee: Agilent Technologies, Inc.
    Inventors: Jefferson B. Burch, Glenn R. Engel, Glen L. Purdy, Jr.
  • Publication number: 20080250167
    Abstract: An input/output device for a memory card is provided, which is capable of simplifying a configuration of direction signals generated when a host controller respectively controls transmission directions of data signals.
    Type: Application
    Filed: August 24, 2006
    Publication date: October 9, 2008
    Applicant: SHARP KABUSHIKI KAISHA
    Inventors: Hisashi Kuroda, Hiroki Tanabe
  • Patent number: 7433979
    Abstract: The present invention is directed to a method and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventor: Dwayne Need
  • Publication number: 20080235412
    Abstract: A memory controller for accessing a serial Flash memory is disclosed. The memory controller includes a logic circuit; a bi-directional buffer, coupled to the logic circuit, for selectively reversing the direction of data flow according to a control signal generated from the logic circuit, the bi-directional buffer comprising: an input port, coupled to a data output port of the logic circuit; a control port, coupled to the logic circuit, for receiving the control signal; and an output port, coupled to a data input port of the logic circuit, the output port being utilized for coupling both an input data port and an output data port of the serial Flash memory.
    Type: Application
    Filed: May 22, 2008
    Publication date: September 25, 2008
    Inventors: Ming-Shiang Lai, Chung-Hung Tsai
  • Patent number: 7428604
    Abstract: Method and apparatus are disclosed for moving logical data entities from one storage element to another storage element in a computer storage system, when more than one user or host computer may access the logical entity. According to one embodiment of the method, all of the read requests for the logical entity are moved to a new copy of the logical entity, before writes for logical entity are moved to the new copy.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: September 23, 2008
    Assignee: EMC Corporation
    Inventor: David Black
  • Publication number: 20080222318
    Abstract: An information selecting apparatus includes a computer, and makes a user select an arbitrary item from a plurality of items by a direction input of the user. Each of the items is assigned to a direction based on an input frequency, for example. In a case that a direction input is performed by means of a polygonal guide, the items are assigned to directions corresponding to the vertexes of the guide and directions corresponding to the parts except for the vertexes. For example, a high-frequency item is assigned to the direction corresponding to the vertex, or a range of the direction assigned to the high-frequency item is relatively made larger. Furthermore, when a direction corresponding to the vertex is input, items assigned to the parts except for the vertexes may temporarily be assigned to other vertexes.
    Type: Application
    Filed: May 22, 2007
    Publication date: September 11, 2008
    Applicant: NINTENDO CO., LTD.
    Inventor: Yasuhiro Yoshioka
  • Publication number: 20080222316
    Abstract: A disclosed communication system, communication method, and communication device enable an intended command to be easily acquired from a movement of an operator and executed. The communication system includes a first communication device and a second communication device communicating with each other. The first communication device includes a physical quantity detection unit that detects a physical quantity that changes as the first communication device moves. Based on an increase or a decrease in the physical quantity detected by the physical quantity detection unit, a communication direction is determined by a direction determination unit of the first communication device. Based on the thus determined communication direction, a communication unit of the first communication device communicates with the second communication device.
    Type: Application
    Filed: December 21, 2007
    Publication date: September 11, 2008
    Inventor: Yasuhiro Sato
  • Publication number: 20080209086
    Abstract: This invention relates to a method of remotely controlling target devices via an interface device, based on an input from a user comprising information identifying at least one target device and an action to be performed on said at least one target device, wherein the interface device is adapted for directly transmitting a control signal based on said input in a direction towards said least one of said target device, wherein the transmission direction is controllable using setup data stored at said interface device, wherein the setup data is obtained during setup phase of the interface device and comprises: identification data for uniquely identifying said target devices, and direction data associated to each of said identification data for identifying said transmission direction, wherein based on the user's input to perform said action on said at least one target device, using the direction data associated to the identification data of said at least one target device for controlling the transmission directio
    Type: Application
    Filed: September 8, 2005
    Publication date: August 28, 2008
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
    Inventors: Thomas Portele, Peter Joseph Leonardus Antonius Swillens, Henricus Joseph Cornelus Kuijpers
  • Patent number: 7415565
    Abstract: A storage system that may include one or more memory devices, a memory interface device corresponding to one or more of the memory devices, which are organized in sections, a section controller, and a switch. The switch is capable of reading a data request including a data block identifier and routing the data request and any associated data through the switch on the basis of this data block identifier, such that a data request may be routed to a memory section. The section controller, in response, determines the addresses in the memory devices storing the requested data, and it transfers these addresses to those memory devices storing the requested data.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: August 19, 2008
    Assignee: Ring Technology Enterprises, LLC
    Inventors: Melvin James Bullen, Steven Louis Dodd, William Thomas Lynch, David James Herbison
  • Patent number: 7412464
    Abstract: A method for managing a data storage system includes maintaining a record predictive of locations to which data are to be written on the primary storage subsystem by a host processor. Upon receiving data from the host processor at the primary storage subsystem to be written to a specified location on the first non-volatile storage media, if the specified location is not included in the record, the record is updated responsively to the specified location. The primary storage subsystem signals the host processor that the data have been stored in the data storage system responsively to receiving the data and, if the specified location was not included in the record, responsively to updating the record.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: August 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Shachar Fienblit, Martin Tross, Aviad Zlotnick
  • Patent number: 7409473
    Abstract: The on-chip copy process is extended so that the data may be copied between two blocks that may be on different chips, different planes on the same chip, or the same plane of the same chip. More specifically, the methods described here provide a single data copying mechanism that allows data to be copied between any two locations in a memory system. An exemplary embodiment uses an EDO-type timing. According to another aspect, selected portions of the relocated data, such as chosen words in a transferred page, can be updated in the controller on the fly. In addition to transferring a data set directly from a read buffer of a source array to a write buffer of a destination array, the data set can concurrently be copied, if desired, into the controller where an error detection and correction operation can be performed on it.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: August 5, 2008
    Assignee: SanDisk Corporation
    Inventors: Kevin M. Conley, Peter John Smith
  • Patent number: 7409470
    Abstract: Dynamically creating a communication path between first and second storage devices, includes creating a connection to a source volume on the first storage device and indicating that the source volume is not ready to transmit data on the communication path, after successfully creating the connection to the source volume, creating a connection to a destination volume on the second storage device and initially indicating that portions of one of: the destination volume and the source volume do not contain valid copies of data, where the destination volume accepts data from the source volume, and after successfully creating the connections to the source and destination volumes, indicating that the source volume is ready to transmit data on the communication path. Dynamically creating a communication path between first and second storage devices, may also include creating at least one of: the source volume and the destination volume.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: August 5, 2008
    Assignee: EMC Corporation
    Inventors: Mark J. Halstead, Dan Arnon, David Meiri
  • Patent number: 7409481
    Abstract: A data processing system includes a plurality of communication links and a plurality of processing units including a local master processing unit. The local master processing unit includes interconnect logic that couples the processing unit to one or more of the plurality of communication links and an originating master coupled to the interconnect logic. The originating master originates an operation by issuing a write-type request on at least one of the one or more communication links, receives from a snooper in the data processing system a destination tag identifying a route to the snooper, and, responsive to receipt of the combined response and the destination tag, initiates a data transfer including a data payload and a data tag identifying the route provided within the destination tag.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: August 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Leo J. Clark, James S. Fields, Jr., Guy L. Guthrie, William J. Starke, Jeffrey A. Stuecheli
  • Patent number: 7398336
    Abstract: A switching device for RS-232 serial port and USB serial port is adapted to simultaneously provide a RS-232 serial port and a USB serial port for a micro-processor with a single USART. The switching device can automatically switch to select either of the RS-232 serial port or the USB serial port as a main interface for communicating with other external computer facilities and related peripheries. When one of the serial ports is selected as the main communication interface to communicate with one of external computers, the other one serial port thereof still can transmit signals from the micro-processor to another computer through its transmitting data pin (TXD).
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: July 8, 2008
    Assignee: UIS Abler Electronics Co., Ltd.
    Inventors: Ya-Tsung Feng, Ming-Hung Chueh, Yu-Shan Liu, Yao-Jen Chang
  • Publication number: 20080162744
    Abstract: A technique for monitoring computers connected to a hardware switch. The switch is used to selectively connect a single set of peripheral units to the central unit of a selected one of the computers. In the proposed solution, status information of each non-selected computer is transmitted from the corresponding central unit to the switch. For this purpose, it is preferably exploited a corresponding bi-directional input port—such as of the USE type. The switch routes the status information of the different non-selected computers to the central unit of the selected computer. The central unit of the selected computer aggregates the status information with its output information, and then transmits this aggregated information to the switch for its display on a monitor. For example, the output information is shown in a main area of the screen, while the status information is shown in a reserved strip on top of it.
    Type: Application
    Filed: December 4, 2007
    Publication date: July 3, 2008
    Inventors: Fabio Benedetti, Rosario Boccia, Pietro Marella, Riccardo Rossi
  • Patent number: 7386638
    Abstract: A communications system is arranged for serially chaining multiple portable pendant peripherals to a portable host device. The system enables multiple low power input/output peripherals to communicate over a bi-directional data line with a portable host device such as a PDA or cellular phone. Fixed-length data packets are employed in a store-and-forward approach between the host device and the pendant peripherals. An upstream pendant system component controls a unidirectional clock signal that regulates data transfers to or from the host device and a downstream pendant peripheral. A device identification field associated with the data packet is incremented or decremented as the data packet is forwarded along the pendant bus chain until it reaches its destination.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: June 10, 2008
    Assignee: Microsoft Corporation
    Inventors: David William Voth, Michael P. Calligaro
  • Patent number: 7383365
    Abstract: Audio and visual information processing components are co-located on a PCI Express graphics card by communicating audio and visual information received through the PCI Express interface of the graphics card to a PCI Express switch which switches audio information to audio processing components and video information to video processing components for processing of the information to an audiovisual appliance output. The audio processing components may include an AC97 interface and CODEC or an audio controller that processes PCI Express information. The audiovisual output signal may include a variety of combined or separate audiovisual appliance compatible outputs such as coaxial cable output, EVC output, HDMI output, HDTV output or 1394 output.
    Type: Grant
    Filed: July 16, 2003
    Date of Patent: June 3, 2008
    Assignee: Dell Products L.P.
    Inventor: William F. Sauber
  • Publication number: 20080126611
    Abstract: A data transmission system for enabling data to be transmitted from one of a host and a storage device to the other includes a bus controller, a command register, a data register, a storage device controller and a hardware accelerator. The bus controller receives a command packet from the host through a bus. The command register and the data register respectively store the command packet and the data received by the bus controller. The storage device controller controls an accessing action of the storage device. The hardware accelerator generates a control command according to the command packet and drives one of the storage device controller and the bus controller to move the data in the data register to the other according to the control command. The hardware accelerator generates a transmission state packet according to a transmission state of the data and outputs the transmission state packet to the host.
    Type: Application
    Filed: August 8, 2007
    Publication date: May 29, 2008
    Applicant: VIA Technologies, Inc.
    Inventors: Chang-Li Tu, Yu-Ting Hsu
  • Patent number: 7373436
    Abstract: A storage control device, connected to a host processing device through a full-duplex channel and for storing data received through the channel in a data storage means, comprises a plurality of channel processors for conducting a data-input-and-output process to the data storage means in correspondence with a command contained in data (a frame) sent from the host processing device through the channel, and a channel processor, among the plurality of channel processors, is assigned for executing the data-input-and-output process for the data (frame) according to a type of command contained in the data (frame). Thus, the storage control device of the present invention can use the full-duplex channel efficiently.
    Type: Grant
    Filed: February 24, 2005
    Date of Patent: May 13, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Masami Maeda, Yoshihiro Asaka, Hidetoshi Sakaki, Masaru Tsukada
  • Patent number: 7359997
    Abstract: A transfer controller (or a host controller) issues IN tokens to a plurality of USB devices connected to USB and including first and second USB devices. When data including destination information which specifies the second USB device as a destination has been received in response to an IN token issued to the first USB device, the transfer controller issues an OUT token to the second USB device and transmits the received data from the first USB device to the second USB device. The transfer controller issues an IN token to at least one of the USB devices which has declared itself to be a local area network (LAN) node.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: April 15, 2008
    Assignee: Seiko Epson Corporation
    Inventors: Takuya Ishida, Yoshiyuki Kamihara, Nobuharu Kobayashi, Haruo Nishida
  • Patent number: 7359998
    Abstract: A low-power audio CD player for portable computers permits operation of the CD-ROM subsystem when power is not being supplied to the computer subsystem. In one embodiment of the invention, the computer subsystem comprises a system CPU, a digital-audio generating circuit, a digital computer bus coupling the CPU and the digital-audio generator circuit, and a digital computer bus controller. The CD audio subsystem comprises an audio device capable of playing an audio CD and coupled to the digital computer bus controller, an audio amplifier circuit coupled to the audio device, and an audio interface coupled to the digital computer bus in parallel to the digital computer bus controller and the audio device. The audio interface is adapted to generate signals to operate the audio device and play the audio CD when power is not being supplied to the computer subsystem or to the CPU.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: April 15, 2008
    Assignee: O2 Micro International Limited
    Inventors: Reginia Chan, James Lam
  • Patent number: 7349940
    Abstract: A system and associated method of exchanging data between a first and second computer application of a computer system. Data originating from the first computer application is written to a first computer application data file. A first computer application send file is notified when data has been written to the first computer application data file by the first computer application. The first computer application send file is monitored from the second computer application for notification when data has been written to the first computer application data file by the first computer application. The data of the first computer application data file is read from the second computer application upon detection of notification. A first computer application read file is notified that data has been read by the second computer application from the first computer application data file.
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: March 25, 2008
    Assignee: Agere Systems Inc.
    Inventor: Valentin Panayotov
  • Patent number: 7340541
    Abstract: A system and method for buffering bidirectional digital input/output (I/O) lines. The system (e.g., data acquisition system) may comprise a device including circuitry for buffering bidirectional digital lines. A first integrated circuit (IC) of the device includes a first and a second bidirectional buffer coupled to a first bidirectional digital I/O line, and a second IC of the device includes a third bidirectional buffer. The first IC and the second IC each include a control unit to control the driving direction of the corresponding bidirectional buffers independently to change the direction of the data flow through the first bidirectional digital I/O line from the output direction to the input direction or vice versa. The driving direction of the bidirectional buffers are changed at different times in a particular sequence, and the order depends on whether the direction change is from the output direction to the input direction or vice versa.
    Type: Grant
    Filed: September 8, 2004
    Date of Patent: March 4, 2008
    Assignee: National Instruments Corporation
    Inventors: Rafael Castro, Andrew B. Moch, Sean M. Nickel
  • Patent number: 7340313
    Abstract: The invention provides a device for monitoring electronic circuit units during an initialization phase. The device has at least one internal data line (103) for forwarding internal data (105) in the electronic circuit unit (101) and at least one data connection line (104) for outputting the internal data from the electronic circuit unit (101) and for inputting external data (106) into the electronic circuit unit (101). A changeover unit (102), which is intended to change over the data connection line (104) either to the internal data line (103) or to internal signal lines (113), and a combinational logic unit (111) for combining an initialization signal (109), which is provided by the electronic circuit unit (101) to be monitored, with an external changeover signal (108), which is supplied via a changeover signal input (107) of the electronic circuit unit (101) to be monitored, are also provided.
    Type: Grant
    Filed: March 16, 2005
    Date of Patent: March 4, 2008
    Assignee: Infineon Technologies AG
    Inventors: Manfred Moser, Erwin Thalmann, Martin Versen
  • Patent number: 7337245
    Abstract: A protocol adapter for transferring diagnostic messages between networks within a vehicle and a host computer. The protocol adapter operates as a voltage translator to support J1708 software. The protocol adapter also recognizes when the protocol adapter is connected to a host computer running the J1939 and/or J1708 protocols and automatically switches to that protocol.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: February 26, 2008
    Assignee: Dearborn Group, Inc.
    Inventors: Robert E. McClure, David M. Such
  • Patent number: 7334068
    Abstract: A physical layer device (PLD), comprising: a first serializer-deserializer (SERDES) device having a first parallel port; a second SERDES device having a second parallel port; a third SERDES device having a third parallel port; and a path selector being selectively configurable to provide either (i) a first signal path between the first and second parallel ports, or (ii) a second signal path between the first and third parallel ports.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: February 19, 2008
    Assignee: Broadcom Corporation
    Inventor: Gary S Huff
  • Patent number: 7328287
    Abstract: A system employing asymmetric distributed block virtualization includes a volume server, a plurality of volume clients, and one or more physical block devices. The volume server aggregates storage in the physical block devices into a logical volume and makes the logical volume accessible to the volume clients for input/output (I/O) operations. In order to manage different I/O access requirements (such as read-only access versus read-write access) of the volume clients, the volume server maintains a different I/O access policy for each volume client to control the kinds of input/output operations that the volume client is allowed to perform on the logical volume.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: February 5, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Kalaivani Arumugham, Santosh Rao, Gopal Sharma, Poonam Dhavale, Randy Shingai, Ronald S. Karr, Oleg Kiselev, Shie-Rei Huang
  • Patent number: 7323974
    Abstract: The invention relates to a method and to an arrangement for eliminating false messages in monitoring systems for electronic devices, especially for sensor circuits in motor vehicles. According to the inventive method, error messages increment a counter and an alarm is triggered when a predetermined position on the counter is reached.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: January 29, 2008
    Assignee: Siemens Aktiengesellschaft
    Inventors: Dietmar Schmid, Raphael Skorupa
  • Patent number: 7315906
    Abstract: To design an integrated circuit device, i.e., a main ASIC, that can easily be used for both communications and image data processing. To use the ASIC for the purpose of image data processing, the ASIC is set to a first operation mode, wherein a printer engine and a laser scanner are controlled via a printer engine controller and laser scanner controller. To use the ASIC for the purpose of communications, it is set to a second operation mode, wherein communications data is received from a remote device connected to a network chip via a network. In this manner, the ASICs with the same hardware configuration can be used in different purposes while switching operation modes.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: January 1, 2008
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Toshiki Narukawa
  • Patent number: 7272671
    Abstract: A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining security over the distribution mechanism. In one embodiment, this invention is used by a data processing system including a system processor connected to a plurality of operating system instances that are allocated individual system functions. Using logical partitioning, each operating system instance's access is limited to its own partition. Address buses to system functions are manipulated to make the functions appear at appropriate memory locations expected by the operating system instances. Accordingly, an inverter can be inserted on the address bus to change the address to a given distance in memory safe from operating system accessibility, for example, a page boundary.
    Type: Grant
    Filed: July 22, 2003
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Craig Henry Shempert
  • Patent number: 7234005
    Abstract: A method of setting a parameter of a peripheral device, for controlling an operation of the peripheral device includes collecting and storing a command issued for the peripheral device by an external device, analyzing a command issue pattern for the peripheral device based on the stored command, and determining a most proper value of the parameter based on the command issue pattern. The most proper value of the parameter determined is set as a parameter for controlling the operation of the peripheral device.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: June 19, 2007
    Assignee: Fujitsu Limited
    Inventor: Nobuaki Yoshitake
  • Patent number: 7225280
    Abstract: A device, a method and a system for portable data storage and transfer through a simplified device interface. The operations of the device are restricted, in order to increase the ease of use of the device, and in order to provide certain core functions. These core functions include reading data, writing data and exchanging data with a similar device and/or with an external computer. The device features a minimal set of hardware components for accomplishing these functions, such as a data processor of some type, a memory storage medium or media, and a data exchange mechanism, which may optionally be an infrared port for example.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: May 29, 2007
    Assignee: SanDisk IL Ltd.
    Inventor: Dov Moran
  • Patent number: 7225281
    Abstract: A bus mechanism to control information exchanges between bus masters and bus targets over a bus structure that includes separate command, push and pull data buses. Commands are generated by bus masters and are interpreted by bus targets on a per-target basis. Each bus target controls the servicing of a command intended for such target by controlling the transfer of push data over the push bus to a bus master specified in the command as a destination, for a push operation type, and by controlling the transfer of pull data over the pull bus to the target from a bus master specified in the command as a destination, for a pull operation type. Arbitration logic associated with each bus is used to control the flow of the information exchanges on that bus.
    Type: Grant
    Filed: August 5, 2002
    Date of Patent: May 29, 2007
    Assignee: Intel Corporation
    Inventors: Mark B. Rosenbluth, Gilbert Wolrich, Debra Bernstein, Myles J. Wilde, Matthew J. Adiletta
  • Patent number: 7213084
    Abstract: In a first aspect, a first method is provided for allocating memory bandwidth. The first method includes the steps of (1) assigning a fixed priority of access to the memory bandwidth to one or more direct memory access (DMA) machines; and (2) assigning a programmable priority of access to the memory bandwidth to a processing unit. The programmable priority of the processing unit allows priority allocation between the one or more DMA machines and the processing unit to be adjusted dynamically. Numerous other aspects are provided.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: May 1, 2007
    Assignee: International Business Machines Corporation
    Inventors: Clarence R. Ogilvie, Randall R. Pratt, Sebastian T. Ventrone
  • Patent number: 7206863
    Abstract: This invention is a system and method for managing one or more data storage networks using a new architecture. A method for handling logical to physical mapping is included in one embodiment with the new architecture. A method for handling errors is included in another embodiment with the new architecture.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: April 17, 2007
    Assignee: EMC Corporation
    Inventors: Fernando Oliveira, Bradford B. Glade, Jeffrey A. Brown, Peter J. McCann, David Harvey, James A. Wentworth, III, Walter M. Caritj, Matthew Waxman, Lee W. VanTine
  • Patent number: 7194561
    Abstract: The present invention provides for the scheduling of requests to one resource from a plurality of initiator devices. In one embodiment, scheduling of requests within threads and scheduling of initiator device access is performed wherein requests are only reordered between threads.
    Type: Grant
    Filed: October 12, 2001
    Date of Patent: March 20, 2007
    Assignee: Sonics, Inc.
    Inventor: Wolf-Dietrich Weber
  • Patent number: 7191264
    Abstract: Disclosed is a disk control apparatus with excellent scalability realized on the same architecture, in high quality and reliability, regardless of its scale. Each of a plurality of channel interface units and a cache memory unit as well as each of a plurality of disk interface units and the cache memory unit are connected through a switch and a data path network (solid line) in each disk control cluster. Each switch provided outside each disk control cluster is connected to the switch in each disk control cluster through the data path network. A resource management unit is provided outside each disk control cluster and the resource management unit is connected to each of the plurality of channel interface units/disk interface units, as well as to the cache memory unit in each disk control cluster. The resource management unit is also connected to each switch provided outside each disk control cluster through a resource management network (dotted line).
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: March 13, 2007
    Assignee: Hitachi, Ltd.
    Inventors: Mutsumi Hosoya, Kazuhisa Fujimoto
  • Patent number: 7188202
    Abstract: In a highly available environmental monitoring system, several slave devices are associated with either a fast polling list or a slow polling list. The fast polling list is polled by a master device more frequently than the slow polling list. A slave device is associated with the fast polling list if the slave device responds to a poll from the master device within a time period, and is associated with the slow polling list if the slave device does not respond to the poll from the master device within the time period. Furthermore, several control devices arbitrate to determine which shall be the master device for controlling several serial buses. The master device periodically switches between the plurality of serial buses to communicate with slave devices.
    Type: Grant
    Filed: September 29, 2003
    Date of Patent: March 6, 2007
    Assignee: EMC Corporation
    Inventors: Timothy E. Dorr, Paul H. Maier, Jr., Robert L. Halliday
  • Patent number: 7181552
    Abstract: Provided is a storage device that includes a first interface unit configured to connect to an external apparatus, a second interface unit configured to connect to a network, and a control unit which control the storage device. The control unit determines whether the external apparatus is connected to the first interface unit. The control unit selects a first operating mode where the storage device is used by the external apparatus and the second interface unit is disabled, if the control units determines that the external apparatus is connected to the first interface unit. The control unit selects a second operating mode where the storage device operates as a file server and the second interface is enabled, if the control unit determines that the external apparatus is not connected to the first interface unit.
    Type: Grant
    Filed: February 9, 2004
    Date of Patent: February 20, 2007
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shinji Ohnishi
  • Patent number: 7143207
    Abstract: Memory apparatus and methods accumulate data between a data path and a memory device. A memory agent may have a data accumulator between a redrive circuit and a memory device or interface. The data accumulator may accumulate data to or from the redrive circuit. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: November 28, 2006
    Assignee: Intel Corporation
    Inventor: Pete D. Vogt
  • Patent number: 7136941
    Abstract: A print architecture, including a print manager interposed between an application and a set of installed filters that complete features associated with submitted print jobs, includes an integrated data tree that stores a composite of the features and printer personalities supported by the print system including the installed filters. Properties/behaviors of components of the print architecture, including installed print filters and job tickets, are specified in accordance with an XML-based print schema. A print manager interface facilitates parsing and incorporating feature completion capabilities supported by the installed filters. A capabilities interface presents the features supported by the filters, organized in the form of feature descriptors.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: November 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Amanda Giang-Tien Nguyen, Albert Leon Ting, Feng Yue
  • Patent number: 7130935
    Abstract: A system and method for using a switch to route graphics data and data for a peripheral data on an interconnect is disclosed. A graphics card includes a switch that is communicatively coupled to a computer system. The switch receives graphics data and data for a peripheral device from the computer system via a first link. The switch routes the data for a peripheral device to a console via a second link and routes the graphics data to a graphics controller via a third link. The graphics controller forms a part of the graphics card and is communicatively coupled to the switch via the third link, wherein the graphics controller generates a video signal to drive a video display.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: October 31, 2006
    Assignee: Dell Products L.P.
    Inventor: William F. Sauber
  • Patent number: 7130930
    Abstract: A low-power audio CD player for portable computers permits operation of the CD-ROM subsystem when power is not being supplied to the computer subsystem. In one embodiment of the invention, the computer subsystem comprises a system CPU, a digital-audio generating circuit, a digital computer bus coupling the CPU and the digital-audio generator circuit, and a digital computer bus controller. The CD audio subsystem comprises an audio device capable of playing an audio CD and coupled to the digital computer bus controller, an audio amplifier circuit coupled to the audio device, and an audio interface coupled to the digital computer bus in parallel to the digital computer bus controller and the audio device. The audio interface is adapted to generate signals to operate the audio device and play the audio CD when power is not being supplied to the computer subsystem or to the CPU.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: October 31, 2006
    Assignee: O2 Micro Inc.
    Inventors: Reginia Chan, James Lam
  • Patent number: 7093034
    Abstract: The present invention is directed to a method and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventor: Dwayne Need
  • Patent number: 7080169
    Abstract: A FIFO memory receives data transfer requests before data is stored in the FIFO memory. Multiple concurrent data transfers, delivered to the FIFO memory as interleaved multiple concurrent transactions, can be accommodated by the FIFO memory (i.e., multiplexing between different sources that transmit in distributed bursts). The transfer length requirements associated with the ongoing data transfers are tracked, along with the total available space in the FIFO memory. A programmable buffer zone also can be included in the FIFO memory for additional overflow protection and/or to enable dynamic sizing of FIFO depth.
    Type: Grant
    Filed: April 10, 2002
    Date of Patent: July 18, 2006
    Assignee: Emulex Design & Manufacturing Corporation
    Inventors: John Tang, Jean Xue, Karl M. Henson
  • Patent number: RE40306
    Abstract: A reporting system capable of reporting the end of a scanning session to a user through existing computer peripheral devices is proposed. By reporting at the end of a scanning session, the user can proceed with subsequent scanning operations with no delay. Hence, idle time of the scanner is greatly reduced.
    Type: Grant
    Filed: September 2, 2005
    Date of Patent: May 6, 2008
    Assignee: Transpacific IP, Ltd
    Inventors: Yin-Chun Huang, Shih-Zheng Kuo