Concurrent Input/output Processing And Data Transfer Patents (Class 710/20)
-
Patent number: 8885203Abstract: An optical reading device has an optical reading unit having optical elements disposed in a line that reads a medium; a storage unit having a ring buffer formed in the storage space; and a control unit that writes scanned data read by the optical reading unit to the ring buffer, reads the scanned data written to the ring buffer, and transfers the scanned data that was read. The control unit also manages positions in the ring buffer for writing and reading the scanned data using a write pointer denoting the position for writing the scanned data to the ring buffer, and a read pointer denoting the position of scanned data that has not been read.Type: GrantFiled: March 9, 2012Date of Patent: November 11, 2014Assignee: Seiko Epson CorporationInventor: Kenji Asada
-
Patent number: 8880768Abstract: A method of operation of a storage controller system includes: accessing a first controller having a synchronization bus; accessing a second controller, by the first controller, through the synchronization bus; and receiving a first transaction layer packet by the first controller including performing a multi-cast transmission between the first controller and the second controller through the synchronization bus.Type: GrantFiled: May 20, 2011Date of Patent: November 4, 2014Assignee: Promise Technology, Inc.Inventors: Manoj Mathew, Jin-Lon Hon
-
Patent number: 8850083Abstract: A data management system includes a data gathering device and a host device. The data gathering device is configured to gather data regarding a target object and to transmit the data to the host device. The host device operates on the data to produce an output and transmits the output back to the data gathering device. Subsequent action, including the gathering of further data, may be taken on the target object in response to and upon receipt of the output. The data gathering device and host device may communicate via wire or wirelessly. The host device may also exchange information with a network.Type: GrantFiled: July 26, 2006Date of Patent: September 30, 2014Assignee: Bosch Automotive Service Solutions, LLCInventors: Kurt Raichle, Scott Krampitz, Garret Miller
-
Patent number: 8838860Abstract: A computer program product includes a tangible storage storing instructions for performing a method. The method includes receiving a request at a channel subsystem in a host computer system from an operating system in the host computer system to provide a channel path description for a channel path, the channel subsystem configured to direct information flow between memory and the control unit via the channel path; and outputting from the channel subsystem to the operating system, a channel path description block including the channel path description for the channel path in response to the request. The channel path description block includes: a descriptor field (DESC) indicating that the channel path supports a Fiber Channel protocol for commanding an I/O operation; and an extension support indicator field (F) specifying whether the channel path supports an extension to the Fiber Channel protocol.Type: GrantFiled: March 15, 2013Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Charles W. Gainey, Jr., Daniel F. Casper
-
Patent number: 8832325Abstract: Migrating data from a source storage device to a target storage device includes creating new paths to the target storage device, setting the target storage device to a state where I/O operations are initially accepted, where accepted I/O operations are rejected some time after acceptance, setting the source storage device to a state where at least some I/O operations are rejected, transferring metadata corresponding to the source storage device to the target storage device, where state information is transferred from the source storage device to the target storage device and setting the target storage device to a state where I/O operations are accepted and performed. Migrating data from a source storage device to a target storage device may also include creating new volumes on the target storage device and transferring data from the source storage device to the target storage device.Type: GrantFiled: June 28, 2012Date of Patent: September 9, 2014Assignee: EMC CorporationInventors: Subin George, Michael J. Scharland, Arieh Don
-
Patent number: 8832339Abstract: Synchronous interfaces on a first device are configured such that a first synchronous interface is set to a slave mode while a second synchronous interface is set to a master mode. A second device with two synchronous interfaces may then be coupled to the first device with the corresponding synchronous interfaces in master mode and slave mode, respectively. A pair of unidirectional synchronous data channels is established, allowing data transfer between the devices. These channels allow for asynchronous-like transmission of data, in that transmission and corresponding receipt of data may take place at irregular intervals.Type: GrantFiled: March 13, 2013Date of Patent: September 9, 2014Assignee: Amazon Technologies, Inc.Inventor: Richard William Mincher
-
Patent number: 8811417Abstract: A Network Interface (NI) includes a host interface, which is configured to receive from a host processor of a node one or more cross-channel work requests that are derived from an operation to be executed by the node. The NI includes a plurality of work queues for carrying out transport channels to one or more peer nodes over a network. The NI further includes control circuitry, which is configured to accept the cross-channel work requests via the host interface, and to execute the cross-channel work requests using the work queues by controlling an advance of at least a given work queue according to an advancing condition, which depends on a completion status of one or more other work queues, so as to carry out the operation.Type: GrantFiled: November 15, 2010Date of Patent: August 19, 2014Assignee: Mellanox Technologies Ltd.Inventors: Noam Bloch, Gil Bloch, Ariel Shachar, Hillel Chapman, Ishai Rabinovitz, Pavel Shamis, Gilad Shainer
-
Patent number: 8806095Abstract: An electronic measuring device includes a detection channel module, a sampling module, a control unit, a data path selector and a memory device. A user will be able to selectively enable the desired detection channels and store only data collected from enabled channels. The data collected from the detection channels are in serial data form. The device utilizes a serial-parallel shifter in its sampling module to convert the serial data to parallel data bytes. Two indicators in the storage unit of the memory device allow users to effectively store the parallel data bytes in designated locations. The innovative data conversion and storage methods of this invention will significantly conserve memory space that otherwise will be occupied by data from the disabled channels and allow accurate and efficient reading of the stored data.Type: GrantFiled: January 12, 2012Date of Patent: August 12, 2014Assignee: Zeroplus Technology Co., Ltd.Inventor: Chiu-Hao Cheng
-
Patent number: 8806087Abstract: In a communication apparatus data is inputted to an input section. A priority determination section determines priority of the data inputted by the input section. If the priority of the data determined by the priority determination section is higher than a determined value, then a speed control section sets a transmission speed of the data outputted from an output section to a high value. On the other hand, if the priority of the data determined by the priority determination section is lower than the determined value, then the speed control section sets the transmission speed of the data outputted from the output section to a low value. The output section outputs the data at the set transmission speed.Type: GrantFiled: December 29, 2011Date of Patent: August 12, 2014Assignee: Fujitsu LimitedInventor: Naozumi Anzai
-
Patent number: 8800041Abstract: For an antivirus scan during a data scrub operation, an antivirus scan is concurrently performed as an overlap with the data scrub operation, wherein the data scrub operation periodically inspects and corrects memory errors.Type: GrantFiled: June 28, 2012Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventor: Lawrence Carter Blount
-
Patent number: 8799535Abstract: In one example, multimedia content is requested from a plurality of storage modules. Each storage module retrieves the requested parts, which are typically stored on a plurality of storage devices at each storage module. Each storage module determines independently when to retrieve the requested parts of the data file from storage and transmits those parts from storage to a data queue. Based on a capacity of a delivery module and/or the data rate associated with the request, each storage module transmits the parts of the data file to the delivery module. The delivery module generates a sequenced data segment from the parts of the data file received from the plurality of storage modules and transmits the sequenced data segment to the requester.Type: GrantFiled: January 11, 2008Date of Patent: August 5, 2014Assignee: Akamai Technologies, Inc.Inventors: Michael G. Hluchyj, Santosh Krishnan, Christopher Lawler, Ganesh Pai, Umamaheswar Reddy
-
Patent number: 8788726Abstract: A system has a processor configured to be capable of read and write to a main memory, a storage configured to transmit stored data per block on an I/O bus, and a protocol processing apparatus connected to the I/O bus and configured to perform a communication protocol process on behalf of the processor. The processor includes a specifying part configured to specify data per block to be transmitted from the storage, and an indicating part configured to indicate data transfer from the storage to the protocol processing apparatus by specifying address information of the protocol processing apparatus. The protocol processing apparatus includes a receiving part configured to directly receive data transferred per block from the storage to the I/O bus, without relaying the main memory, and a network processing part configured to transmit the data received per block by the receiving part over a network per packet.Type: GrantFiled: September 16, 2011Date of Patent: July 22, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Shingo Tanaka, Takahiro Yamaura
-
Patent number: 8782657Abstract: A method for binding input/output (I/O) objects to nodes. The method includes binding an I/O object group to a NUMA node of a plurality of NUMA nodes on a system, obtaining an I/O object group size of the I/O object group, and determining an I/O object group target size based on an I/O object group aggregate load of the I/O object group. The method further includes comparing, by the NUMA I/O Framework, the I/O object group target size and the I/O object group aggregate load, determining, by the NUMA I/O Framework, that a difference between the I/O object group target size and the I/O object group aggregate load exceeds a threshold, and instructing, by the NUMA I/O Framework, an I/O Subsystem associated with the I/O object group to change the I/O object group size, wherein the I/O Subsystem changes, in response to the instruction, the I/O object group size.Type: GrantFiled: March 31, 2011Date of Patent: July 15, 2014Assignee: Oracle International CorporationInventors: Nicolas G. Droux, Rajagopal Kunhappan
-
Patent number: 8775744Abstract: A switching frame buffer is described in which data units within a sequence of time slots, of a frame, may be simultaneously input and output at ports of the switching frame buffer. In one implementation, a write port may receive data units within a single cycle of the switch. A number of memories may be provided, where first selected ones of the memories constitute memory groups and second selected ones of the memories constitute a memory subsets, each of the memory groups including a corresponding one of the memory subsets. The write port may supply each of a number of copies of the data units to a corresponding one of the memory subsets. Multiplexers may be associated with the groups of the memories and a read port may receive one of the copies of a number of the data units from different ones of the multiplexers.Type: GrantFiled: August 31, 2009Date of Patent: July 8, 2014Inventors: Chung Kuang Chin, Shankar Venkataraman, Swaroop Raghunatha
-
Patent number: 8768650Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.Type: GrantFiled: May 2, 2013Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Enzo Cialini, Aruna De Silva, Aslam F. Nomani
-
Patent number: 8762583Abstract: This invention is a system and a method for operating a storage server that provides read or write access to a data in a data network using a new architecture. The method of processing I/Os in response to a request by a client of the storage server executes one or more services communicated by a policy engine. The I/Os received from the application are tagged and catalogued to create co-related I/O patterns. The policy engine is then updated with the results of processing the I/Os after executing services on those I/Os.Type: GrantFiled: March 26, 2013Date of Patent: June 24, 2014Assignee: EMC CorporationInventors: Sorin Faibish, Philippe Armangau, Christopher Seibel
-
Patent number: 8762108Abstract: A method for real time device evaluation starts a sampling tool for a sample, receives sample data from a sample data structure and sends the sample data to a target device. The method saves sample data operation results from the target device to form a sample result, and in response to determining that the sample is complete, calculates a target device transfer rate in real time using the sample result and calculates a target device overhead in real time using the target device transfer rate and the sample result, sending the target device transfer rate and the target device overhead.Type: GrantFiled: July 22, 2011Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Enzo Cialini, Aruna De Silva, Aslam F Nomani
-
Patent number: 8756348Abstract: An electronic meeting tool for communicating arbitrary media content from users at a meeting includes a node configuration operating a display node of a communications network that is coupled to a display. The node configuration receives user selected arbitrary media content and controls display of the user selected arbitrary media content on the display. At least one peripheral device communicates the user selected arbitrary media content via the communications network. The peripheral device is a connection unit including a connector that couples to a port of a processing device having a second display, a memory and an operating system; and a transmitter communicating with the communications network. A program is provided to run on the operating system of the processing device and obtains user selected arbitrary media content, while leaving a zero footprint on termination.Type: GrantFiled: October 11, 2011Date of Patent: June 17, 2014Assignee: Barco N.V.Inventors: Koen Simon Herman Beel, Yoav Nir, Filip Josephine Johan Louwet, Guy Coen
-
Patent number: 8738818Abstract: An apparatus and method for analyzing bidirectional data exchanged between two electronic devices is disclosed. In one embodiment, received and transmitted data at a first physical layer interface (PHY) is tapped by a second PHY in a first electronic device substantially before the received data is processed in the first electronic device and substantially before the transmitted data is processed by a second electronic device. Further, the tapped received and transmitted data is output to an analyzer for analyzing the received and transmitted data by the second PHY in the first electronic device.Type: GrantFiled: December 21, 2010Date of Patent: May 27, 2014Assignee: LSI CorporationInventor: Abhijit Mahajan
-
Patent number: 8738825Abstract: Some of the embodiments of the present disclosure provide a method comprising categorizing each data packet of a plurality of data packets into one of at least two priority groups of data packets; and controlling transmission of data packets of a first priority group of data packets during a first off-time period such that during the first off-time period, data packets of the first priority group of data packets are prevented from being transmitted to a switching module from one or more server blades. Other embodiments are also described and claimed.Type: GrantFiled: April 22, 2013Date of Patent: May 27, 2014Assignee: Marvell International Ltd.Inventor: Martin White
-
Patent number: 8732349Abstract: An Input/Output (IO) Virtualization (IOV) system provides a mechanism for sharing computer peripheral devices or resources between multiple host computers by presenting a single resource multiple times to numerous host systems. The IOV system provides IO virtualization and host-to-host communication services to the host computers. The system comprises device interfaces coupled to the IO devices. Each IO device comprises at least one endpoint function (EPF). Host interfaces are each coupled to one of a number of host computers. Each host interface includes a proxy, and each proxy comprises configuration data.Type: GrantFiled: May 31, 2010Date of Patent: May 20, 2014Assignee: Fusion-Io, Inc.Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Patent number: 8719462Abstract: A log file processing system includes a data storage device and a processing circuit configured to retrieve log file data from the data storage device and to create a bundle including a plurality of data chunks using the log file data. The processing circuit is configured to assign the bundle to a first processing pipeline of a set of multiple processing pipelines in response to a request from the first processing pipeline. The processing circuit is configured to store a global available timestamp for the bundle upon assigning the bundle to the first processing pipeline. The global timestamp is a time threshold before which the bundle is ineligible to be assigned to any of the multiple processing pipelines.Type: GrantFiled: October 16, 2013Date of Patent: May 6, 2014Assignee: Google Inc.Inventors: Shan He, Haifeng Jiang, Ashish Gupta, Yuri Vasilevski, Vinayak Ganeshan, Namit Sikka, Navin Reginald Melville
-
Patent number: 8706831Abstract: A method is intended for controlling dissemination of content in a peer-to-peer mode between peers having wireless communication capacities and comprising a cache memory for storing contents. This method consists, each time a peer, having a group of variable values each associated to a content it can store into its cache memory and representative of utility that storing of this content represents for it and for other peers, accesses to a wireless network or to another peer offering access to these contents, in downloading N contents having the N highest variable values into its group, N being a number depending on the storage capacity the peer is ready to use into its cache memory to store contents to be downloaded.Type: GrantFiled: January 28, 2011Date of Patent: April 22, 2014Assignee: Thomson LicensingInventors: Laurent Massoulie, Efstratios Ioannidis, Augustin Chaintreau
-
Determining suitable network interface for partition deployment/re-deployment in a cloud environment
Patent number: 8707322Abstract: Migrating a logical partition (LPAR) from a first physical port to a first target physical port, includes determining a configuration of an LPAR having allocated resources residing on a computer and assigned to the first physical port of the computer. The configuration includes a label that specifies a network topology that is provided by the first physical port and the first target physical port has a port label that matches the label included in the configuration of the LPAR. The first target physical port with available capacity to service the LPAR is identified and the LPAR is migrated from the first physical port to the target physical port by reassigning the LPAR to the first target physical port.Type: GrantFiled: December 5, 2012Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Charles S. Graham, Bryan M. Logan, Kyle A. Lucke -
Patent number: 8693024Abstract: An information processing apparatus includes an execution period specifying unit, a first calculation unit, and a second calculation unit. The execution period specifying unit specifies an execution period of each of plural image processing operations executed by plural image processing apparatuses within a given period of time in the past. The first calculation unit calculates an amount of power estimated to be consumed by a replaceable image processing apparatus executing the plural image processing operations if it is assumed that the plural image processing apparatuses have been replaced by the replaceable image processing apparatus within the given period of time. The second calculation unit calculates a total amount of power estimated to be consumed by the replaceable image processing apparatus if it is assumed that the plural image processing apparatuses have been replaced by the replaceable image processing apparatus within the given period of time.Type: GrantFiled: July 20, 2011Date of Patent: April 8, 2014Assignee: Fuji Xerox Co., Ltd.Inventor: Yoshiyuki Sano
-
Patent number: 8694697Abstract: A system and method dispatches commands from multiple instruction streams to processing engines, allowing for some of the dispatched commands to be rescinded before they are executed by the processing engines. The dispatching enables several of the processing engines to execute commands concurrently. Dispatched commands may be rescinded to quickly switch processing from one instruction stream to another instruction stream.Type: GrantFiled: April 27, 2006Date of Patent: April 8, 2014Assignee: NVIDIA CorporationInventor: David William Nuechterlein
-
Patent number: 8694689Abstract: In a storage system which includes a plurality of microprocessors, it is desired to prevent delay in I/O responses due to synchronous processing waiting for asynchronous processing, while still ensuring the throughput of asynchronous processing. In a plurality of microprocessors possessed by a controller, synchronous processors and asynchronous processors are mixed together. The synchronous processors are microprocessors whose duty is to perform synchronous processing and not to perform asynchronous processing. And the asynchronous processors are microprocessors whose duty is to perform asynchronous processing and not to perform synchronous processing.Type: GrantFiled: January 9, 2009Date of Patent: April 8, 2014Assignee: Hitachi, Ltd.Inventors: Tomohiro Yoshihara, Sadahiro Sugimoto, Norio Shimozono, Noboru Morishita, Masayuki Yamamoto
-
Patent number: 8688874Abstract: A method of controlling one or more devices in data communication with a common controller to perform one or more functions, each of the devices having a synchronous clock, a synchronized real time clock register and a memory, the method comprising: arming the devices such that the devices commence performing the functions synchronously, receive and store to their respective memory data acquired as a result of performing the functions and store to their respective memory time stamp information indicative of the time of acquisition of the acquired data; a trigger device in data communication with the common controller responding to a command to perform the functions by sending a first message to the host controller that includes data indicative of a time of receipt of the command; the host controller responding to the first message by sending the devices a second message including data indicative of the time of receipt by the further device of the command; and the devices responding to the second message by reType: GrantFiled: May 12, 2008Date of Patent: April 1, 2014Assignee: Chronologic Pty. Ltd.Inventor: Peter Foster
-
Patent number: 8688867Abstract: A method and system (200) for communicating between a first and second serial communications protocol (SCP) enabled device (202, . . . , 212, 224). The method includes the step of comparing a data block comprising a plurality of data values from the first SCP enabled device to a plurality of reference data values. The method also includes the step of determining which of the data values has changed and which of the data values has not changed. This determination is made based on the comparing step. The method further involves writing substantially only the data values that have changed to a memory of the second SCP enabled device.Type: GrantFiled: February 13, 2008Date of Patent: April 1, 2014Assignee: Honeywell International Inc.Inventor: John Michael Prall
-
Method and apparatus for equalizing a bandwidth impedance mismatch between a client and an interface
Patent number: 8683089Abstract: One or more client engines issues write transactions to system memory or peer parallel processor (PP) memory across a peripheral component interconnect express (PCIe) interface. The client engines may issue write transactions faster than the PCIe interface can transport those transactions, causing write transactions to accumulate within the PCIe interface. To prevent the accumulation of write transactions within the PCIe interface, an arbiter throttles write transactions received from the client engines based on the number of write transactions currently being transported across the PCIe interface.Type: GrantFiled: December 30, 2009Date of Patent: March 25, 2014Assignee: Nvidia CorporationInventors: Raymond Hoi Man Wong, Samuel H. Duncan, Lukito Muliadi -
Patent number: 8675679Abstract: A method of communicating over a bus is disclosed. The bus includes a write address channel, a write channel, and a read address channel. The method includes sending an address from a sending device to a receiving device via the write address channel. The method further includes concurrently sending a portion of a payload to the receiving device via the write channel and another portion of the payload to the receiving device via the read address channel. When sending multiple sequential portions of the payload via the bus concurrently, the sending device is configured to give data ordering preference to the write channel over the read address channel by sending a first sequential portion of the multiple sequential portions via the write channel and sending a subsequent sequential portion of the multiple sequential portions via the read address channel.Type: GrantFiled: December 20, 2011Date of Patent: March 18, 2014Assignee: QUALCOMM IncorporatedInventors: Richard Gerard Hofmann, Terence J. Lohman
-
Publication number: 20140075056Abstract: Provided are a method and a device for executing an application, in which a second external device is communication-connected while the device executes the application along with a first external device and the device executes the application along with the first device and the second external device based on characteristic information of the first external device and the second external device. Also, in the method of executing an application, one or more external devices are connected while a device executes the application and the device and the one or more external devices execute the application together.Type: ApplicationFiled: August 26, 2013Publication date: March 13, 2014Applicant: Samsung Electronics Co. Ltd.Inventors: Hang-sik SHIN, Jae-woo KO, Se-jun PARK
-
Patent number: 8656058Abstract: A method for back-off retry with priority routing in a single, cohesive SAS expander includes routing a data transfer between an input of a single, cohesive SAS expander and an output of the single, cohesive SAS expander, wherein the single, cohesive expander includes a first SAS expander, and at least one additional SAS expander via at least one inter-expander link (IEL). The routing of data may further include routing a first OPEN request on a direct path through the first SAS expander to a port of a device and routing a second OPEN request on an alternate path from the first SAS expander and through a second SAS expander to the port of the device. The method further includes determining link availability between the second SAS expander and the port of the device, and, upon determination of a failed link or a busy link, re-routing the data transfer from the second SAS expander to the first SAS expander or a third SAS expander, or retrying the data transfer through the second SAS expander.Type: GrantFiled: January 18, 2011Date of Patent: February 18, 2014Assignee: LSI CorporationInventors: Stephen B. Johnson, Christopher McCarty, Wiliam Petty, Jeffrey J. Gauvin
-
Patent number: 8650335Abstract: A measurement facility is provided for capturing and presenting fine-grained usage information for adapter functions in an input/output subsystem. Adapter specific input/output traffic is tracked on a per function basis and the results are dynamically presented to the user. This information is useful for performance tuning, load balancing and usage based charging, as examples.Type: GrantFiled: June 23, 2010Date of Patent: February 11, 2014Assignee: International Business Machines CorporationInventors: Frank W. Brice, Jr., David Craddock, Beth A. Glendening, Thomas A. Gregg, Eric N. Lais, Peter K. Szwed, Steven G. Wilkins
-
Patent number: 8645592Abstract: Techniques are disclosed for managing the flow of IO jobs from a client to a hardware device such that resource starvation is reduced without significantly impacting throughput. Each flow can be assigned an amount of time that a hardware device can deplete completing IO jobs from the client. When the allocated amount of time is used IO jobs associated with the client can be stored in a queue until the client obtains more time.Type: GrantFiled: October 30, 2012Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Dustin L. Green, Yau Ning Chin, Bruce L. Worthington
-
Patent number: 8639857Abstract: An Extended Input/output (I/O) measurement word facility is provided. Provision is made for emulation of the Extended I/O measurement word facility. The facility provides for storing measurement data associated with a single I/O operation in an extended measurement word associated with an I/O response block. In a further aspect, the stored data may have a resolution of approximately one-half microsecond.Type: GrantFiled: March 22, 2013Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Scott M Carlson, Greg A. Dyck, Tan Lu, Kenneth J. Oakes, Dale F. Riedy, Jr., William J. Rooney, John S. Trotter, Leslie W. Wyman, Harry M. Yudenfriend
-
Patent number: 8635392Abstract: A layer management interface (LMI) to communicate with a processor over MDIO protocol, and to communicate with a media access control security (MACsec) functional block over a local network protocol, the LMI including a command register to receive command information for transacting data information with the destination portion within the MACsec, an address register to receive address information associated with the destination portion without conducting all the MDIO address cycles required by the MDIO protocol to receive the address information, the LMI being configured to determine a location of the destination portion based on the received address information, and a data register to transact the data information without conducting all MDIO data cycles required by the MDIO protocol to transact the data information, and to transact the data information with the determined destination portion based on the command information over the local network protocol.Type: GrantFiled: October 12, 2012Date of Patent: January 21, 2014Assignee: Broadcom CorporationInventor: David (Wei) Wang
-
Patent number: 8626963Abstract: In a host-slave data transfer system, the slave device receives packet based data from an external device and stores the packet content in a buffer as data segments. The slave merges a plurality of data segments into data streams and transmits the data streams to the host. The host uses direct memory access (DMA) to unpack the data stream from the slave into individual data segments without memory copy. To enable the host to set up DMA, the slave transmits information regarding sizes of the data segments to the host beforehand via an outband channel, e.g. by transmitting the size information in headers and/or tailers inserted into previous data streams. The host utilizes the data segment size information to program descriptor tables, such that each descriptor in the descriptor tables causes one data segment in the data stream to be stored in the system memory of the host.Type: GrantFiled: May 4, 2010Date of Patent: January 7, 2014Assignee: Mediatek Inc.Inventors: Chu-Ming Lin, Chiao-Chi Huang, Chien-Kuang Lin, Yu-Tin Hsu
-
Publication number: 20130346642Abstract: An intermediary wireless device that wirelessly communicates media content. The intermediary wireless device includes a first wireless I/O interface configured to communicate with a media content source device using a first wireless protocol, a second wireless I/O interface configured to communicate with at least one media presentation device using a second wireless protocol, and control circuitry. The control circuitry is coupled to the first wireless I/O interface and to the second wireless I/O interface and configured to receive media data from the first wireless I/O interface, modify control information associated with the media data, and provide the media data with the modified control information to the at least one media presentation device through the second wireless I/O interface. A wireless media presentation device is also provided.Type: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Inventor: Samuel L. Millen
-
Patent number: 8612646Abstract: Systems, devices, and methods for multiplexing one or more services are disclosed. Such systems and devices may have an architecture that includes communication interfaces, processors, storage devices, and software applications that generate virtual machines. Each of the virtual machines may receive a first set of service data for a service of the one or more services; process the first set of service data using the one or more software applications to generate a second set of service data and data instructions associated with the second set of service data; provides a service security function for the service; provide a service operating system; mine the first set of service data, including analytical information; and transmit the second set of service data and data instructions associated with the second set of service data to a display interface that may be a communication interface.Type: GrantFiled: August 30, 2010Date of Patent: December 17, 2013Inventors: William G. Bartholomay, Sin-Min Chang, Santanu Das, Arun Sengupta
-
Patent number: 8612695Abstract: Bit inversions occurring in memory systems and apparatus are provided. Data is acquired from a source destined for a target. As the data is acquired from the source, the set bits associated with data are tabulated. If the total number of set bits exceeds more than half of the total bits, then an inversion flag is set. When the data is transferred to the target, the bits are inverted during the transfer if the inversion flag is set. Alternatively, an acquired data stream includes an association with an inversion bit. The inversion bit is acquired and stored separately from the data stream. As the data stream is transferred, if the inversion bit is set then the stream is inverted during the transfer of the stream to a target.Type: GrantFiled: July 31, 2012Date of Patent: December 17, 2013Assignee: Micron Technology, Inc.Inventor: Anthony Moschopoulos
-
Patent number: 8601595Abstract: Vehicle internetworks provide for communications among diverse electronic devices within a vehicle, and for communications among these devices and networks external to the vehicle. The vehicle internetwork comprises specific devices, software, and protocols, and provides for security for essential vehicle functions and data communications, ease of integration of new devices and services to the vehicle internetwork, and ease of addition of services linking the vehicle to external networks such as the Internet.Type: GrantFiled: December 1, 2011Date of Patent: December 3, 2013Assignee: Borgia/Cummins, LLCInventors: David C. Gelvin, Lewis D. Girod, William J. Kaiser, Fredric Newberg, Gregory J. Pottie
-
Patent number: 8593656Abstract: The information processing system includes: an information processor operating in an active state and a power saving state consuming less power than the active state, and recovering to the active state by receiving a signal in the power saving state and processing information in the signal; a signal transmitting device transmitting a signal to the information processor; and a communication line establishing communication between the information processor and the signal transmitting device. The signal transmitting device transmits the signal after appending, to a predetermined region inside the signal, the identification information for identifying a processing content of the signal.Type: GrantFiled: November 16, 2009Date of Patent: November 26, 2013Assignee: Fuji Xerox Co., Ltd.Inventors: Kenji Kuroishi, Toshiharu Hayashida, Akiko Mochizuki, Seigo Makida, Yuji Murata, Shinho Ikeda, Tatsuyuki Tanaka, Mitsuharu Ohhata
-
Patent number: 8588256Abstract: A transmission apparatus exercises insertion control for inserting a client signal and a stuff byte into a payload area in a frame into which the client signal is to be mapped, and sends the frame after the insertion control. In addition, the transmission apparatus inserts the client signal or the stuff byte in columns of the frame into the payload area except a leading column.Type: GrantFiled: December 6, 2010Date of Patent: November 19, 2013Assignee: Fujitsu LimitedInventors: Toru Katagiri, Hiroyuki Kitajima
-
Patent number: 8589917Abstract: A method, system, and program product transfer information from a guest virtual machine running on a host machine to a receiving machine. A monitor intercepts a request to transfer information from a sending machine, which is a guest virtual machine located on the host system, to a receiving machine. If the receiving machine is a guest virtual machine running on the host machine, the information is transferred to memory associated with the receiving machine. If, the receiving machine is not a guest virtual machine located on the host system, the information is transferred to a network.Type: GrantFiled: October 10, 2006Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Gregory Jensen Boss, Vincenzo Valentino DiLuoffo, Rick Allen Hamilton, II, Timothy Moffett Waters
-
Publication number: 20130297838Abstract: A communication method of a host apparatus capable of connecting with a device by using a Wireless Universal Serial Bus (WUSB) includes operations of receiving a connection request signal from the device to be connected to the host apparatus, according to a determination of whether a request to perform an operation in the device occurs in the host apparatus, selectively responding to the connection request signal to connect the device thereto, and performing data communication with the device to perform the operation. According to the communication method, the host apparatus is connected to the device when the host apparatus uses the device, to improve effective and convenient use of the device.Type: ApplicationFiled: July 3, 2013Publication date: November 7, 2013Inventor: Jun-seung LEE
-
Patent number: 8578142Abstract: Systems and methods for sharing data storage on an electronic device are disclosed. A system may include a memory and a processor, an operating system executing on the electronic device, a preboot application executing on the electronic device, and a virtual drive. The operating system may be configured to mount the virtual drive and the preboot application may also be configured to mount the virtual drive.Type: GrantFiled: May 13, 2011Date of Patent: November 5, 2013Assignee: McAfee, Inc.Inventor: Simon Hunt
-
Patent number: 8570555Abstract: An image forming apparatus that can reduce the number of signal lines that can respond to interrupt processing by conducting I/O control that can acquire irregularly generated sensor detection signals. Identification control means of the image forming apparatus uses the data line in the period other than when conducting identification control of the detection means or the drive means to acquire the data of the specified detection means as valid data. Delay of the detection response time to irregularly generated signals can be minimized by using the data line other than when conducting identification control of the detection means or the drive means to acquire irregularly generated detection signals.Type: GrantFiled: October 7, 2008Date of Patent: October 29, 2013Assignee: Ricoh Company, Ltd.Inventor: Yoshinobu Takeyama
-
Patent number: 8560865Abstract: A cable for providing electric power from a power source to a mobile device, the cable having a first connector at a first end of the cable for connecting the cable to a mobile device and with a second connector at a second end for connecting the cable to the power source, wherein the cable comprises a memory module for backup and bidirectional transfer of data to and from the mobile device.Type: GrantFiled: October 29, 2008Date of Patent: October 15, 2013Inventor: Anil Goel
-
Patent number: 8560741Abstract: A data processing system 100 comprising a monitor 120 is provided and corresponding system-on-chip, method for monitoring and computer program product. The data processing system comprises multiple processing devices 104, 106, 116, 116 and a monitor 120. The monitor is configured to monitor characteristics of the data streams 102, 112, occurring among the plurality of data processing devices. The monitor comprises a means to determine whether a system characteristic substantially deviates from an expected system characteristic and to raise an anomaly signal if so. The system characteristic depends on the first characteristic and the second characteristic. In this way the monitor increases robustness by monitoring for problems related to deviations in the relation between multiple data streams.Type: GrantFiled: September 22, 2009Date of Patent: October 15, 2013Assignee: Synopsys, Inc.Inventors: Marc Jeroen Geuzebroek, Andre Krijn Nieuwland, Hubertus Gerardus Hendrikus Vermeulen