Data Transfer Specifying Patents (Class 710/33)
  • Patent number: 7721024
    Abstract: A system and method for interrupt processing includes a technique for exiting from interrupt mode in multiple processor systems. Those processors that were in a suspended or halt state immediately before entering the interrupt mode are released immediately with reference to the resolution of the interrupt condition. Those processors not responsible for the processing tasks associated with resolving the interrupt condition serially exit from interrupt mode on a time-delayed basis following the resolution of the interrupt condition.
    Type: Grant
    Filed: November 12, 2003
    Date of Patent: May 18, 2010
    Assignee: Dell Products L.P.
    Inventor: Paul D. Stultz
  • Patent number: 7721020
    Abstract: Methods, systems and apparatus for suppressing redundancy in data transmission over networks are provided. Data segments are transmitted from a transmitting DPU to a receiving DPU. Initially, only signatures of the transmitted data segments are stored in a cache at the transmitting DPU. A data segment is stored in the cache only if it satisfies a redundancy-suppressing admission policy. Such a data segment is referred to as a redundant data segment. The redundant data segment is also stored in a cache at the receiving DPU. The transmitting DPU transmits the signatures of the redundant data segments to the receiving DPU, which then extracts the redundant data segments from its cache. Therefore, transmission of the redundant data segments is suppressed.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: May 18, 2010
    Assignee: Cisco Technology, Inc.
    Inventor: Udayakumar Srinivasan
  • Publication number: 20100122111
    Abstract: Embodiments that dynamically manage physical and virtual multipath I/O are contemplated. Various embodiments comprise one or more computing devices, such as one or more servers, having at least two HBAs. At least one of the HBAs may be associated with a virtual I/O server that employs the HBA to transfer data between a plurality of virtual clients and one or more storage devices of a storage area network. The embodiments may monitor the availability of the HBAs, such as monitoring the HBAs for a failure of the HBA or a device coupled to the HBA. Upon detecting the unavailability of one of the HBAs, the embodiments may switch, dynamically, from the I/O path associated with the unavailable HBA to the alternate HBA.
    Type: Application
    Filed: November 10, 2008
    Publication date: May 13, 2010
    Applicant: International Business Machines Corporation
    Inventors: James P. Allen, Robert G. Kovacs, James A. Pafumi, James B. Partridge, Jacob J. Rosales, Stephen M. Tee
  • Patent number: 7716393
    Abstract: A system includes a plurality of integrated circuits for propagating data between at least one central processing unit and another component of the system. The plurality of integrated circuits are configured for proximity I/O communication. The plurality of integrated circuits is configured such that data propagation through the plurality of integrated circuits is unaffected by a rotation of at least one of the plurality of integrated circuits by 90 degrees.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: May 11, 2010
    Assignee: Oracle America, Inc.
    Inventors: Xavier-Francois Vigouroux, Bernard Tourancheau, Cedric Koch-Hofer
  • Patent number: 7716394
    Abstract: Disclosed herein is a content transferring method for use with a first and a second apparatus interconnected by a communicating device. The method includes the steps of: if a storage medium managed by the second apparatus is larger in capacity than content data to be transferred from the first apparatus to the second apparatus, then performing a synchronizing process synchronizing the content data stored in the first apparatus with the content data to be stored onto the storage medium managed by the second apparatus; and if the storage medium managed by the second apparatus is smaller in capacity than the content data to be transferred from the first apparatus to the second apparatus, then performing a selective transferring process causing the first apparatus preferentially to select content data different from the content data stored on the storage medium managed by the second apparatus and to transfer the preferentially selected content data to the second apparatus.
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: May 11, 2010
    Assignee: Sony Corporation
    Inventor: Atsushi Matsutani
  • Patent number: 7716399
    Abstract: A method and apparatus for managing data. A request to perform a data operation is received from an application, the request identifying data on which to perform the data operation. The request is delegated to one or more of a plurality of plugins based on the requested data operation, each of the plurality of plugins being associated with at least one distinct data operation. The one or more plugins perform the requested data operation.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: May 11, 2010
    Assignee: Red Hat, Inc.
    Inventors: James P. Schneider, Anirudha Subhash Karandikar
  • Publication number: 20100115217
    Abstract: A method of data mirroring in a serial-connected memory system between a first and a second memory device. A bypass command is issued to the first memory device, then a write data packet is provided to the first and second memory devices, and then a write data packet command is provided to the first and second memory devices by wherein the write data packet is passed to the second memory device through the first memory device. Mirroring of the write data packet into the first and second memory devices is thereby achieved. ECC (error correction codes) within spare fields provide means for recovering data after failure. The serial-connected memory system is especially useful for implementing SSD (solid-state disk) memory systems.
    Type: Application
    Filed: March 6, 2009
    Publication date: May 6, 2010
    Applicant: Mosaid Technologies Incorporated
    Inventors: HakJune Oh, William Petrie
  • Patent number: 7711888
    Abstract: Systems and methods are disclosed for detecting a first device on a first bus issuing a read request for an amount of data to a second device on a second bus. The systems and methods further include detecting a bridge requesting a first portion of the data from the second device on behalf of the first device in response to the bridge receiving the read request, where the bridge couples the first bus to the second bus. In addition, the systems and methods include triggering the bridge to request an additional portion of the data on behalf of the first device.
    Type: Grant
    Filed: December 29, 2007
    Date of Patent: May 4, 2010
    Assignee: Texas Instruments Incorporated
    Inventor: Roy D. Wojciechowski
  • Patent number: 7711876
    Abstract: Methods and apparatus are provided for dynamically compressing categories in a data storage library. In one embodiment, the method includes retrieving an identification of a first category in the data storage library, the first category being a last-compressed category. Next, an identification number of a first order of the first category is retrieved, the first order being a last compressed order. Compression is resumed of orders in the first category with an order next following the first order and continued with additional orders in the first category. If a predetermined amount of time has elapsed, the identification of the first category and the identification number of the order of the first category being compressed are stored. If, however, the predetermined amount of time has not elapsed and compression of the first category is complete, compression of a second category is begun.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kerri R Shotwell, James A Fisher, Erika M Dawson, Jonathan W Peake, Theresa M Howard, Gregory T Kishi
  • Patent number: 7711847
    Abstract: A multi-user online application network computing configuration maintains application level information at a portal or lobby server, rather than at each individual application server or host machine. Users can therefore learn about and select a desired application, such as an online game, through communication with the lobby server. After appropriate authorization processing, users can contact the associated application server, such as a game host, to begin their participation. The lobby server can therefore reduce the bandwidth requirements and other operating demands on the application server. In addition, cross-application communications in real-time are facilitated through the lobby server concept. The multi-user application environment also provides a common data model for maintaining user information, such as for establishing a ladder ranking system in the online gaming context in which user achievements are recorded and shared among users and among the different game applications.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: May 4, 2010
    Assignee: Sony Computer Entertainment America Inc.
    Inventors: Shekhar V. Dhupelia, Glen Van Datta, Brian Fernandes, Eiko Erika Kato, William McCarroll
  • Publication number: 20100106868
    Abstract: A mobile music station for downloading ring tones and music selections from various file storage sources to an individual's cell phone or MP 3 player includes a cpu interconnected to several discrete file storage sites having either a wide range of ring tones and music selections stored therein and accessed by connecting the individual's cell phone or MP 3 player to the appropriate data cable mounted on the front side of the station by following prompts on a user-friendly browsing screen also located on the front side of the station with the station also including a CD-DVD drive for editing and downloading songs and selections from a user provided CD or DVD, and a payment card reader disposed on the front side of the station for reading the individual's credit card or ATM card so that payment can be made after song and/or ring tone selection and prior to downloading and transfer to the individual's consumer device.
    Type: Application
    Filed: October 23, 2008
    Publication date: April 29, 2010
    Inventor: Ryan Andrew Lame
  • Publication number: 20100106852
    Abstract: System and method for providing content, such as audio or music files for playback on a portable device, are described. In one implementation, content is provided by a streaming channel, such as a cellular data channel, as well as by a wired or wireless network connection. Content playback is selectively performed based on available connectivity to the streaming channel and/or based on user playback customization criteria. In one implementation, content consistent with a streaming channel is cached and played on the portable device when streaming channel connectivity is unavailable.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 29, 2010
    Inventors: Bradley D. Kindig, Celite Milbrandt
  • Publication number: 20100106867
    Abstract: Communication between a Human Interface Device (HID) protocol capable computing device and an HID incapable remote control device is enabled by generating an operating system interface event based on a wirelessly received command from the remote control device at the BIOS of the computing device, forwarding the generated event to a control software service; determining a unique action identifier associated with the received command based on the generated event at the control software service, and forwarding one or more HID packets based on the action identifier to an HID driver such that the received command is interpreted for processing by an application on the computing device.
    Type: Application
    Filed: October 23, 2008
    Publication date: April 29, 2010
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Sudha R. Ghorakavi, Loren S. Dunn
  • Publication number: 20100106869
    Abstract: A USB storage device and an interface circuit thereof are disclosed. The interface circuit of the USB storage device includes an out transaction execution unit, which controls a speed status of the out transaction according to a speed status mark recorded in the speed status register, and therefore it is not necessary to provide a control unit for each of the high-speed out transaction and the full-speed out transaction, so that the area of the interface circuit is reduced, thereby reducing the area of the USB storage device.
    Type: Application
    Filed: December 16, 2008
    Publication date: April 29, 2010
    Applicant: Semiconductor Manufacturing International (Shanghai) Corporation
    Inventor: Shengzhong Su
  • Patent number: 7707357
    Abstract: A first storage control system comprises a CHN connected to a LAN CN. The CHN comprises a NAS processor and I/O processor. The I/O processor judges whether all or a portion of block level data is to be stored in either a first storage control system or a second storage control system, on the basis of an I/O allocation control data which indicates which of either the first storage control system or the second storage control system the block level data is to be stored in. On the basis of the result of this judgment, the I/O processor transfers the block level data from the NAS processor, to at least one of the DKA and the CHF connected to the second storage control system.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: April 27, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Junichi Iida, Hiroki Kanai, Keishi Tamura
  • Patent number: 7702824
    Abstract: A system and method for low impact backup. In one embodiment, a method may comprise monitoring utilization of a system resource and a data management process selectively performing I/O operations dependent upon the monitored utilization of the system resource. The data management process may include functionality to backup desired data from a storage medium to a backup medium. In one particular implementation, the I/O operations may be allowed to be performed in response to the utilization of the system resource falling below a predetermined threshold. In another embodiment a method may comprise performing a plurality of I/O operations to complete a data management process executed by an application. The application separates said plurality of I/O operations with intermittent delays to achieve time-slicing of the data management process with respect to one or more other applications.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: April 20, 2010
    Assignee: Symantec Operating Corporation
    Inventor: Robert P. Rossi
  • Patent number: 7702827
    Abstract: Device, system, and method of utilizing PCI Express packets having modified headers. For example, an apparatus includes a credit-based flow control interconnect device to generate a credit-based flow control interconnect Transaction Layer Packet in which one or more bits of an ID field carry non-ID data.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Giora Biran, Ilya Granovsky, Elchanan Perlin
  • Patent number: 7702821
    Abstract: A content-aware digital media storage device includes a host device interface for exchanging digital information with a host device, a memory array for storing digital information received from the host device via the host interface, a peripheral module configured to communicate the digital information stored in the memory array to a receiver located remote from the digital media storage device, and a controller communicatively coupled to the host device interface, the memory array and the peripheral module and configured to interpret directory information associated with the digital information stored in the memory array so as to selectively access said digital information and communicate such accessed digital information to the peripheral module for transmission to the remote receiver. Digital images stored in the memory array may be transmitted to a remote host via a wireless network access point with which the peripheral module of the storage device is associated.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: April 20, 2010
    Assignee: Eye-Fi, Inc.
    Inventors: Eugene Feinberg, Yuval Koren, Berend Ozceri, Ziv Gillat
  • Patent number: 7698477
    Abstract: A method and apparatus is provided wherein a central Credit Controller Entity (CCE) is connected to a PCIE fabric environment by means of several buses. Flow Control information sent to the CCE over two of the buses indicates the buffer storage capacity that is available at respective Receiver components in the PCIE fabric. The CCE processes the Flow Control information, to generate updates that are sent by a third bus to Transmitter components corresponding to the Receivers. In one useful embodiment, directed to a method of Flow Control management, the CCE provides a repository adapted to store credit count information that represents the available storage capacity of respective Receivers. The method further comprises routing further credit count information from a given Receiver to the CCE, for storage in the repository, following each of successive events that affect the storage capacity of the given Receiver.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: April 13, 2010
    Assignee: LSI Corporation
    Inventors: Jeffrey William Breti, Douglas Elliott Sanders, Harish Bharadwaj, Suparna Behera, Gordon Douglas Boyd, Richard John Bombard, Philip Waldron Herman, Jr.
  • Patent number: 7698372
    Abstract: A message publishing system processes a message from a sender in a first format and comprises a central processor, a sender account, a storage area to store at least a portion of the message, and software executing to configure the central processor. The processor identifies the sender as an authorized sender based on information associated with the message in comparison to data in the sender account, wherein the identification is dependent upon the first format, and publishes the portion of the message so as to be viewable only if the sender has been identified as an authorized sender. The software can further configure the processor to allow a requester to subscribe to receive new messages from one or more senders including the identified sender; and send a copy of a new message from the identified sender to one or more notification devices associated with the subscribed requestor.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: April 13, 2010
    Assignee: Easyweb Technologies, Inc.
    Inventor: John D. Codignotto
  • Publication number: 20100088435
    Abstract: A serial data transfer apparatus includes a transport controller that performs a process of a transport layer, a link controller that performs a process of a link layer, and a physical layer circuit that performs a process of a physical layer. The serial data transfer apparatus transmits and receives data with a destination apparatus via a serial bus. The link controller outputs idle data, which is received from the destination apparatus, to the physical layer circuit, and stops to operate of a unit responsible for generating data to transmit to the destination apparatus while outputting the idle data to the physical layer circuit. This enables to output idle data defined in the standard in an idle period of the serial data transfer apparatus and also reduce the power consumption.
    Type: Application
    Filed: September 15, 2009
    Publication date: April 8, 2010
    Inventor: Yoshiyuki Abe
  • Patent number: 7694045
    Abstract: A calculating apparatus, or system, having a plurality of stages, such as in a pipeline arrangement, has the clocking rail or conductor positioned alongside the stages. With a large number, i.e., hundreds, of stages arranged in parallel sub-arrays, the clocking conductor is snaked alongside the sub-arrays. In individual stages it is arranged that the shortest of the two calculations taking place in a stage, takes place in the return path. An array can be divided into separate sections for independent processing.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: April 6, 2010
    Inventors: Terence Neil Thomas, Stephen J. Davis
  • Patent number: 7694039
    Abstract: A data transmission interface system includes a first electronic component having a first pin, a second electronic component having a second pin electronically connected with the first pin via a wire. The first electronic component includes an encoding module for converting a command into a pulse code. The second electronic component includes a decoding module for converting the pulse code into the command. The first pin is capable of switching between a first state and a second state. The second pin is in the same state as the first pin. Switch of the first pin from the first state to the second state triggers a beginning of data transmission between the first electronic component and the second electronic component. A related method is also provided.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: April 6, 2010
    Assignees: Hong Fu Jin Precision Industry (Shen Zhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Jun Zhang
  • Patent number: 7694034
    Abstract: A system and method for transferring data flows, such as streaming video or audio signals, between end devices that are members of the same end device group is provided. A network examining module identifies end devices having an active data flow. A data session populating module populates a data store for an end device group identifying end devices having active data flows. A managing module determines which end devices are compatible for a data flow to be transferred. The data flow transferring module transfers the active data flow from one group member end device to another group member end device.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: April 6, 2010
    Assignee: Sprint Communications Company L.P.
    Inventors: Jeremy Breau, Manish Mangal
  • Patent number: 7694041
    Abstract: Method and system for managing a buffers pool. The system may include a first processor coupled to a general memory having allocation ring and de-allocation ring portions; and a second processor to perform internal accounting of pointer(s) buffer(s). The second processor has an internal storage array logically divided into first and second storage spaces. The second processor releases temporarily un-required buffer(s) pointer(s) to the first storage space, or to the second storage space if the first storage space is full. The second processor utilizes allocated buffer(s) pointer(s) accumulated in the first storage space. The second processor is to cause a DMA engine to move a bulk of two or more buffer(s) pointer(s) from the allocation ring to the first storage space, and to move a bulk of two or more buffer(s) pointer(s) from the second storage space to the de-allocation ring.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: April 6, 2010
    Assignee: Arabella Software Ltd.
    Inventor: Igor Ternovsky
  • Patent number: 7694038
    Abstract: Provided are a method, system, and program maintaining and using nexus information on a host, port and device connection. A login is received from a host port on a storage controller port, wherein the host port has been configured on the storage controller to access one or more devices. An entry is added to a host-storage controller ports data structure for the host port and storage controller port involved in the login. At least one pointer is initialized in the entry in the host-storage controller ports data structure to point to at least one entry in at least one intermediate data structure. One pointer is initialized in each entry in one intermediate data structure addressed by one initialized pointer in the host-storage controller ports data structure to point to a nexi data structure having a plurality of entries.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew Joseph Kalos, Richard Anthony Ripberger
  • Publication number: 20100082853
    Abstract: A method and apparatus are provided for implementing system to system communication in a switchless non-InfiniBand (IB) compliant environment. IB architected multicast facilities are used to communicate between HCAs in a loop or string topology. Multiple HCAs in the network subscribe to a predetermined multicast address. Multicast messages sent by one HCA destined to the pre-determined multicast address are received by other HCAs in the network. Intermediate TCA hardware, per IB architected multicast support, forward the multicast messages on via hardware facilities, which do not require invocation of software facilities thereby providing performance efficiencies. The messages flow until picked up by an HCA on the network. Architected higher level IB connections, such as IB supported Reliable Connections (RCs) are established using the multicast message flow, eliminating the need for an IB Subnet Manager (SM).
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy Roy Block, Thomas Rembert Sand, Timothy Jerry Schimke
  • Publication number: 20100082852
    Abstract: In one embodiment, the present invention includes a method for receiving in a processor complex a first write request from a peripheral device, obtaining information of the processor complex responsive to the first write request, and transmitting a second write request from the processor complex to the peripheral device including the information. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Inventor: Bryan R. White
  • Patent number: 7689658
    Abstract: Publishing messages over a network includes receiving a message from a sender in a first format, identifying the sender of the message as an authorized sender based on information associated with the message in comparison to data in a sender account using software executing in a central processor, wherein the identifying step is dependent on the first format of the message, receiving a request for at least the portion of the message from a requester, and publishing at least the portion of the message to the requestor over the network only if the software has identified the sender as an authorized sender. The requester can subscribe to receive new messages from one or more senders including the identified sender, and a copy of any new messages from the identified sender can be sent to one or more notification devices associated with the subscribed requestor.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: March 30, 2010
    Assignee: Easyweb Technologies, Inc.
    Inventor: John D. Codignotto
  • Patent number: 7689303
    Abstract: An audio codec control technique is provided with improved multichannel data ordering capabilities. An audio codec controller comprises a first interface unit for performing data transfer to and from an audio codec, a second interface unit for performing data transfer from an external memory, and a data buffer for buffering data received from the external memory via the second interface unit. The controller further comprises a capture register for receiving from the data buffer data requested by the audio codec, and temporarily storing the received data. The first interface unit is connected to receive temporarily stored data from the capture register. The operation of the audio codec controller may be done in several operational modes including 2, 4, and 6-channel full-rate and half-rate modes.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: March 30, 2010
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Norbert Ziep, Thomas Berndt
  • Publication number: 20100077107
    Abstract: Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on a one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.
    Type: Application
    Filed: September 18, 2009
    Publication date: March 25, 2010
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sue K. Lee, Vivekananda C. Kolla, Akshay D. Shah, Sumanta Chatterjee, Margaret Susairaj, Juan R. Loaiza, Alexander Tsukerman, Sridhar Subramaniam
  • Publication number: 20100077111
    Abstract: Example apparatus and methods to communicatively couple field devices to controllers in a process control system are disclosed. An example method of changing a communication protocol of a first field device in a process control system includes decoupling from the first field device a first removable communication module configured to communicate using a first communication protocol. The example method also includes coupling to the first field device a second removable communication module configured to communicate using a second communication protocol. After coupling the second removable communication module, the first field device is configured to communicate using the second communication protocol.
    Type: Application
    Filed: September 23, 2008
    Publication date: March 25, 2010
    Inventors: David Holmes, Gary Keith Law
  • Patent number: 7685599
    Abstract: An information processing system performs a plurality of tasks within a specific time interval. The system includes a bus, a plurality of processors which transfer data via the bus, and a unit for performing a scheduling operation of determining execution start timing of each of the tasks and at least one the processors which executes the tasks, based on cost information concerning a time required to perform each of the tasks and bandwidth information concerning a data transfer bandwidth required by each of the tasks, to perform the tasks within the specific time interval without overlapping execution terms of at least two tasks of the tasks, the two tasks requiring data transfer bandwidths not less than those of the others of the tasks.
    Type: Grant
    Filed: September 8, 2004
    Date of Patent: March 23, 2010
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Tatsunori Kanai, Seiji Maeda, Hirokuni Yano, Kenichiro Yoshii
  • Patent number: 7685333
    Abstract: A computational system is disclosed. The computational system includes a controller having a table including a plurality of sets of timing parameters. The plurality of sets of timing parameters are ordered based on a speed rate. The computational system also includes a device accessible to the controller. The controller communicates with the device in accordance with one set of timing parameters selected from the plurality of sets of timing parameters.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: March 23, 2010
    Assignee: Sigmatel, Inc
    Inventor: Richard Sanders
  • Patent number: 7684884
    Abstract: There is provided an information processing apparatus in which a CPU and an audio processing unit are coupled by a bus. The audio processing unit includes a ring buffer that temporarily retains audio data, and performs an input/output process of the audio data. An interrupt signal generator generates a buffer empty signal, when the audio data is output from a buffer in the ring buffer and the buffer is empty, decimates the buffer empty signal in accordance with a sampling frequency of audio, and then feeds the interrupt signal that survives the decimation to the CPU. The CPU, upon receiving the buffer empty signal, issues a DMA transfer instruction for writing the audio data into the empty buffer in the ring buffer.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 23, 2010
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Shinichi Honda, Yoshikazu Takahashi, Kaoru Yamanoue, Takashi Toyoda, Nobuo Sasaki
  • Patent number: 7685247
    Abstract: A message publishing system operative to process a message from a sender in a first format has a central processor; at least one sender account, at least one storage area configured to store at least a first portion of the message, and software executing in the central processor. The processor is configured to identify the sender of the message as an authorized sender based on information associated with the message in comparison to data in the sender account, wherein the identification is dependent upon the first format. The processor is configured to convert at least a second portion of the message from the first format to a second format. The processor is also configured to publish the converted second portion of the message so as to be viewable in the second format only if the sender has been identified as an authorized sender.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: March 23, 2010
    Assignee: Easyweb Technologies, Inc.
    Inventor: John D. Codignotto
  • Patent number: 7680979
    Abstract: Systems and associated methods provide a level of indirection between multiple host computers and multiple data storage resources, such as removable media data storage devices. At least one of the hosts is not provided with direct access to some of the removable media data storage devices. Instead, logical addresses are provided to the host computers, where the logical addresses can relate to physical addresses associated with the data storage resources. A data storage resource handle or logical proxy may be presented to a host, and a management layer determines whether the host receives access to physical data storage resources, or virtual resources that emulate the physical resources.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: March 16, 2010
    Assignee: Quantum Corporation
    Inventors: Rod Wideman, Gregory Prestas, Don Doerner
  • Patent number: 7676615
    Abstract: A content data storage apparatus that enables content data on a plurality of client apparatuses to be individually updated according to the preferences or the like of users. Content data on a memory card is stored in association with client content management information for managing the content data and client content identification information for identifying the content data in management units. When client content identification information stored on a memory card connected to an input/output unit matches any storage content identification information stored on a hard disk, a control unit updates the content data of the memory card based on content data included in management units identified by this storage content identification information.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: March 9, 2010
    Assignee: Panasonic Corporation
    Inventors: Hitomi Matsushita, Yoshihiro Nishikawa, Masami Yasui, Toshikazu Murai
  • Patent number: 7676607
    Abstract: Provided is a hardware acceleration apparatus for an iSCSI target system including a local memory storing data transmitted between a disk storage device and a network system, a TOE controller performing TCP/IP stack offloading on a TCP/IP packet of data stored in the local memory, a network controller allowing data offloaded from the local memory to be transmitted to the network system using an iSCSI protocol or allowing data received from the network system to be stored in the local memory, and a disk controller storing and withdrawing data between the disk storage device and the local memory.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: March 9, 2010
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Byung Kwon Jung, Young Kyun Kim, June Kim, Myung Joon Kim
  • Publication number: 20100057951
    Abstract: We have disclosed a modular personal network (MPN) that includes multiple devices that may be worn, carried, or used in close proximity to a user. The devices communicate wirelessly. Functions of the MPN may be modified by adding or removing components. The MPN may communicate with a personal computer. General purpose devices may include a control unit, a display, a user input, and an audio output. The MPN may provide a variety of functions, including time, communication, entertainment, organization, guidance, athletic, medical, travel, outdoors, identity, security, and military.
    Type: Application
    Filed: November 13, 2009
    Publication date: March 4, 2010
    Inventors: Michael Ellis, Caron Ellis
  • Patent number: 7673077
    Abstract: A target discovery manager associated with a target discovery layer is interposed between a host initiator and one or more discovery protocols. The target discovery manager maintains a list of target devices found by each of several target discovery protocols. For each discovered target device listed, the associated discovery protocols that discovered the target device are prioritized and coalesced into a single enumerated target device register. The target device register provides the host initiator with a single list of known target devices produced from multiple discovery protocols with the discovery protocols that independently discovered each device prioritized according to various parameters.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: March 2, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Sumit Gupta, David C. Weibel
  • Patent number: 7668981
    Abstract: A method for controlling data traffic within a storage area network can be provided. The method can comprise analyzing data for a path in a storage area network to determine whether the path should be identified as a less preferred path, and controlling data traffic routing to avoid use of a path identified as a less preferred path. In some embodiments, the data can be obtained from a host bus adaptor in the path. In some embodiments, the controlling can comprise throttling traffic over a path identified as a less preferred path.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: February 23, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Venkata Sreenivasa Rao Nagineni, Siddhartha Nandi, Ameya P. Usgaonkar, Hari Krishna Vemuri
  • Patent number: 7668980
    Abstract: Provided are a method, system, and article of manufacture, wherein a primary storage control unit receives an information unit from a remote host over a fiber channel connection, wherein persistent information unit pacing is implemented over the fiber channel connection. Information is maintained on how many large writes have been received at the primary storage control unit over at least one logical path established over the fiber channel connection between the primary storage control unit and the remote host, wherein a large write is an input/output (I/O) operation for which a number of data information units that are processed exceeds a default value of an information unit pacing credit.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Roger Gregory Hathorn, Bret Wayne Holley, Matthew Joseph Kalos
  • Patent number: 7668979
    Abstract: An integrated circuit includes a plurality of tiles. Each tile comprises a processor; a switch including switching circuitry to forward data over data paths from other tiles to the processor and to switches of other tiles; a first buffer that stores data from the switch; a memory accessible to the processor; a second buffer that stores a plurality of data words retrieved from the memory; and a multiplexer that selectively provides data to the processor from the first buffer or the second buffer based on a refill signal.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: February 23, 2010
    Assignee: Tilera Corporation
    Inventor: David Wentzlaff
  • Publication number: 20100042757
    Abstract: A data transfer control device includes a control component (DMA controller 5) which acquires a data transfer instruction including, as its parameters, start memory addresses or start input/output addresses and data transfer size of the peripheral devices to be used as the transfer source and transfer destination when carrying out data transfer from a first peripheral device (peripheral (A)) to a second peripheral device (peripheral (B)); which reads out target data from the first peripheral device in accordance with the parameters; and which processes the target data and then transfers to the second peripheral device.
    Type: Application
    Filed: September 5, 2007
    Publication date: February 18, 2010
    Inventor: Keisuke Yoshioka
  • Publication number: 20100042758
    Abstract: Space along the perimeter of a portable information handling system is made available for I/O connections with external devices by integrating I/O ports into a battery housing having some length extending along the perimeter. The I/O ports interface with the information handling system with wires running through the battery housing from the I/O ports to a location aligned with connectors of the information handling system, such as in a chassis bay sized to accept the battery housing. In one embodiment, the battery housing has a first portion for containing battery cells and a second portion that couples to the first portion, the second portion having selected I/O ports for selective configuration of the information handling system with desired I/O ports.
    Type: Application
    Filed: October 23, 2009
    Publication date: February 18, 2010
    Inventors: Philip Seibert, Johnny Fraga
  • Patent number: 7664890
    Abstract: A system control device comprises a system LSI section having a plurality of functional blocks, a system control microcomputer section for controlling the control register of each of the functional blocks, an address decoding section for decoding an access address to a predetermined byte in a control register which the system control microcomputer section attempts to access, and issuing an access control signal to the whole of a single control register including the predetermined byte, an access control section for changing the access control signal to the whole of the single control register to an access control signal to the predetermined bytes of the plurality of control registers included in the system LSI section, with respect to access to an address to the predetermined byte, and an access mode control register for indicating whether or not the changing by the access control section is to be performed.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: February 16, 2010
    Assignee: Panasonic Corporation
    Inventor: Taro Maeda
  • Patent number: 7664891
    Abstract: A system on chip (SoC) integrated circuit includes a plurality of computational blocks. A modular data transfer architecture interconnects the computational blocks for intra-chip communications. The computational blocks include an initiator block and a target block, with the initiator block originating a data communication having a global address associated with the target block. The modular data transfer architecture includes a first peripheral module having an initiator port connected to the initiator block to receive the data communication and a second peripheral module having a target port connected to the target block. A first port mapper within the first peripheral module maps the global address to a first peripheral module target port along a data path towards the second peripheral module. A second port mapper within the second peripheral module maps the global address to the target port connected to the target block.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: February 16, 2010
    Assignee: STMicroelectronics Inc.
    Inventor: Varghese George
  • Patent number: 7664796
    Abstract: A system and method using hardware and software components enable a storage module to maintain information about an associated storage device and its content such that the information is accessible when the storage device is offline or in a low power configuration. A general-computing host system connects to the storage module via a pluggable interface to provide information to a nonvolatile memory cache on the storage module. The storage module includes a separate power source, an output display, input buttons, and a module controller. The host system includes an application and host platform for processing file-system related events to send records to the module controller to automatically update a catalog representing storage device information in the nonvolatile memory. When offline, the user may display the catalog information and use the buttons to navigate among it. The host system may also allow the user to interactively review and modify the catalog.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Therron L. Powell, Carl M. Carter-Schwendler, David P. Golds
  • Patent number: 7664892
    Abstract: Provided are a method, system, and program for managing data read operations of a read command such as a read command packaged in an Internet Small Computer System Interface packet. In one embodiment, a network adapter has a microengine which obtains read target data from a cache coupled to the network adapter to respond to a read command packaged in a packet sent by an initiator over a network. If the network adapter cache does not have the target data addressed by the read command, the read command is forwarded to a target controller coupled to a storage unit to process the read command.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: February 16, 2010
    Assignee: Intel Corporation
    Inventor: Ramamurthy Krithivas