Patents Examined by Eric Oberly
-
Patent number: 8937974Abstract: A system including a receiving module in a device and receiving samples of data transferred from a data source. A memory stores the samples and timestamps when the data was sampled. A host module builds a frame including the samples based on a first timestamp and a predetermined latency period between the first timestamp and a second timestamp in a descriptor of the frame. The second timestamp indicates a time when the frame is expected to be received by a MAC module. A transfer module transfers the frame to the MAC module according to the second timestamp. A detector module determines a margin of latency based on a difference between a time subsequent to when the frame is finished being built and a time when the frame is received at the MAC module. The detector module updates the first predetermined latency period based on the determined margin of latency.Type: GrantFiled: April 30, 2013Date of Patent: January 20, 2015Assignee: Marvell International Ltd.Inventor: Donald Pannell
-
Patent number: 8935434Abstract: A method and apparatus of performing a data transmission from an electronic device or a peripheral device of an electronic device to a peripheral device of a remote electronic device is disclosed. One example method of performing the data transmission may include transmitting data designated for the remote peripheral device to a local virtual device object. The data that is received by the local virtual device object is transmitted via at least one communication interface or peripheral device of the electronic device to at least one remote communication interface or peripheral device of the remote electronic device. The data arriving at the least one remote communication interface or peripheral device of the remote electronic device is received by a remote virtual device object and transmitted to the designated remote peripheral device.Type: GrantFiled: February 24, 2010Date of Patent: January 13, 2015Assignee: Open Invention Network, LLCInventor: Martin Wieland
-
Patent number: 8930930Abstract: A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected.Type: GrantFiled: August 11, 2009Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Uwe Hansmann, Klaus Rindtorff
-
Patent number: 8918553Abstract: A mechanism programming a direct memory access engine operating as a multithreaded processor is provided. A plurality of programs is received from a host processor in a local memory associated with the direct memory access engine. A request is received in the direct memory access engine from the host processor indicating that the plurality of programs located in the local memory is to be executed. The direct memory access engine executes two or more of the plurality of programs without intervention by a host processor. As each of the two or more of the plurality of programs completes execution, the direct memory access engine sends a completion notification to the host processor that indicates that the program has completed execution.Type: GrantFiled: June 5, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Brian K. Flachs, Harm P. Hofstee, Charles R. Johns, Matthew E. King, John S. Liberty, Brad W. Michael
-
Patent number: 8918563Abstract: A technique for uplink data throttling includes buffer status report (BSR) scaling. A target data flow rate may be determined based on at least on condition of a wireless device. The buffer status report may be adjusted to cause the target flow rate and transmitted by the wireless device. The wireless device may then receive a flow control command based on the buffer status report.Type: GrantFiled: May 26, 2011Date of Patent: December 23, 2014Assignee: QUALCOMM IncorporatedInventors: Navid Ehsan, Thomas Klingenbrunn, Shailesh Maheshwari, Bao Vinh Nguyen, Gang Andy Xiao, Jon J. Anderson
-
Patent number: 8918566Abstract: A system and method for allocating resources on a shared storage system are disclosed. The system 10 can include a shared storage device 12 and a plurality of port schedulers 14 associated with a plurality of I/O ports 16 that are in communication with the shared storage device 12. Each port scheduler 14 is configured to enforce a concurrency level and a proportional share of storage resources of the shared storage device 12 for each application 18 utilizing the associated port. The system 10 can also include a resource controller 17 that is configured to both monitor performance characteristics of the applications 18 utilizing at least one of the I/O ports 16, and to adjust the concurrency level and the proportional share of storage resources parameters of the port schedulers 14 for at least a portion of the applications 18 in order to vary allocation of the resources of the shared storage device 12.Type: GrantFiled: January 23, 2009Date of Patent: December 23, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Pradeep Padala, Arif A. Merchant, Mustafa Uysal
-
Patent number: 8918558Abstract: Method and structures for performing round robin priority selection receive an input vector into an input port. The methods and structures group the bits of the input vector into groups of bits and supply the groups of bits to round robin priority selectors. Then, the methods and structures simultaneously identify an individual group priority bit within each group of bits based on the starting bit location, using the round robin priority selectors. The methods and structures also choose, using the group selector, a round robin priority selector based on the starting bit location. The methods and structures then output, from the group selector to a multiplexor, the individual group priority bit of the selected round robin priority selector. Following this the method outputs, from the multiplexor, an output vector having a first value (e.g., 1) only in the individual group priority bit output by the group selector.Type: GrantFiled: September 28, 2011Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventor: Jay G. Heaslip
-
Patent number: 8918552Abstract: A system and method operable to manage misaligned direct memory access (DMA) data transfers is provided. This method involves determining a delta between N bytes of data to be copied from within a local side buffer (source location) to a remote buffer (destination location). After the delta is determined a tail of the same length is copied to temporary storage. Then the N bytes of data on the local side buffer minus the tail will be shifted to align the N bytes of data to be copied from within the local side buffer to the starting address of the destination location in the remote buffer. The pre-shifted N bytes of data within the local side buffer may be DMA transferred to the remote buffer. The tail transferred to temporary storage may then be copied from temporary storage to the remote buffer.Type: GrantFiled: October 24, 2008Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Gregory Howard Bellows, Jason N. Dale, Dean Joseph Burdick
-
Patent number: 8918774Abstract: A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected.Type: GrantFiled: March 27, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Uwe Hansmann, Klaus Rindtorff
-
Patent number: 8918560Abstract: A controller for a storage device is connected to a host system and the storage device. A buffer memory includes first and second storage areas. A timer counts a preset given time in response to an instruction to start counting and sends a deadline notification when A given time is elapsed. A command responding portion, when receiving a read command from the host system, instructs the timer to start counting and thereafter outputs a read instruction to read data from the storage system. A data processing portion, in response to the read instruction by the command responding portion, reads specified data from the storage device and holds the read data in the second storage area of the buffer memory. A read control portion sends the host system the data held in the second storage area of the buffer memory when the deadline notification is received from the timer.Type: GrantFiled: August 6, 2012Date of Patent: December 23, 2014Assignee: Kabushiki Kaisha ToshibaInventors: Hiroyuki Nishikawa, Keiji Yamamoto, Yoshiki Namba, Taichi Tashiro, Kohta Nakamura
-
Patent number: 8904058Abstract: Provided are a computer program product, system, and method for selecting Direct Memory Access (DMA) engines in an adaptor for processing Input/Output requests received at the adaptor. A determination is made of an assignment of a plurality of processors to the DMA engines, wherein each processor is assigned to use one of the DMA engines. I/O request related work for a received I/O request directed to the storage is processed by determining the DMA engine assigned to the processor processing the I/O request related work and accessing the determined DMA engine to perform the I/O related work.Type: GrantFiled: May 27, 2011Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Charles S. Cardinell, Roger G. Hathorn, Matthew J. Kalos, Timothy J. Van Patten
-
Patent number: 8892785Abstract: A programming device for a network of control nodes includes a recording module for determining the control nodes connected to the network and a system object module connected to the recording module. The system object module includes a system object model representing the control-node configuration of the network, the system object module being configured to define the communication relations between the determined control nodes on the basis of the system object model. The programming device further includes a configuration output module connected to the system object module for transmitting the communication relations between the control nodes in the network to the control nodes, the communication relations being determined by the system object module.Type: GrantFiled: February 18, 2010Date of Patent: November 18, 2014Assignee: Beckhoff Automation GmbHInventors: Josef Papenfort, Ralf Heitmann, Gerd Hoppe
-
Patent number: 8806097Abstract: A data reproducing apparatus comprises: a reproducing unit adapted to read out data from a plurality of recording media; a list generating unit adapted to generate a content list which describes storage location information in association with contents stored in the plurality of recording media; and a communication unit adapted to communicate with an external device and sending the content list to the external device, wherein the list generating unit checks if the contents stored in the plurality of recording media include identical contents, and if the identical contents are detected, the list generating unit generates the content list including information indicating that the storage location information of the identical contents are integrated.Type: GrantFiled: July 12, 2013Date of Patent: August 12, 2014Assignee: Canon Kabushiki KaishaInventor: Satoshi Nakama
-
Patent number: 8799524Abstract: An information processing apparatus capable of reducing the labor of a user to create at least one definition file for use in installing drivers on respective ones of a plurality of devices. A server connected to printers accepts input/edition of print information necessary to install printer drivers selected by the user on printers, and accepts selection of printers on which printer drivers applied with the input/edited print information are installed. Methods for creating at least one definition file necessary to install the drivers on the selected printers are presented for selection, and at least one execution file is created in accordance with the selected creation method.Type: GrantFiled: September 30, 2009Date of Patent: August 5, 2014Assignee: Canon Kabushiki KaishaInventor: Yukie Nomura
-
Patent number: 8799526Abstract: A media player device and a method for wake-up thereof are provided. The method includes: when the media player device is in a standby mode, checking whether an external device is connected to the plurality of contact locations; and if the external device is connected to the media player device, waking up the media player device.Type: GrantFiled: May 26, 2011Date of Patent: August 5, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Bong-hwan Cho, Seung-kwon Park, Il-ju Na, Jae-min Lee
-
Patent number: 8797232Abstract: According to one embodiment, an information processing apparatus having an internal display and a connection module for an external display, includes a storage module configured to store items of virtual desktop information to be displayed on an actual display screen of one of the internal display and the external display and items of information of a display which displays the items of virtual desktop information in association with each other, and a control module configured to read out, from the storage module, an item of virtual desktop information in association with the external display and to supply the item of virtual desktop information in association with the external display to external display upon detecting that the external display is connected to the connection module when one of the items of virtual desktop information is displayed on the actual display screen of the internal display.Type: GrantFiled: May 23, 2013Date of Patent: August 5, 2014Assignee: Kabushiki Kaisha ToshibaInventor: Koji Hachiya
-
Patent number: 8756347Abstract: According to our invention, linked operation between a monitor apparatus for displaying images, and a set-top box for transmitting image signals to the monitor apparatus via a required interface, can be achieved properly, even if both units are constructed in casings separate from each other. The monitor apparatus uses a CEC line to transmit a CEC vendor command including at least a code associated with unit information, and the set-top box apparatus transmits the CEC vendor command including at least the code associated with the unit information. Upon receiving the vendor command from the set-top box apparatus, the monitor apparatus switches to the linked operation with the set-top box.Type: GrantFiled: December 4, 2008Date of Patent: June 17, 2014Assignee: Hitachi Consumer Electronics Co., Ltd.Inventors: Yasutaka Tsuru, Yuya Ogi, Nobuaki Kabuto, Takeo Hioki, Kenya Kasahara, Kuninori Matsumi, Toyoshige Ohshika
-
Patent number: 8745292Abstract: A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, comprising an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters at I/O adapter addresses, the I/O hub including logic for implementing a method comprising receiving requests from the plurality of I/O adapters, storing the I/O adapter addresses of a requester along with their corresponding target recipient addresses and operation codes, receiving a response from a responder, the response indicating that a request has been completed, determining that the response is in a format other than a format supported by the I/O bus, transforming the response into the format supported by the I/O bus, locating a stored I/O adapter address having a corresponding target recipient address that matches the responder address and a corresponding operation code that matches the responder operation code, and transmitting the response to the stored I/O adapter address.Type: GrantFiled: June 23, 2010Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Eric N. Lais, David F. Craddock, Thomas A. Gregg
-
Patent number: 8719483Abstract: Provided is an MRA (multi-root aware) PCI express switch accommodating a plurality of root complexes. The MRA PCI express switch includes: a setting register storing necessary information to set a PCI tree based on a switch connection topology and a physical connection state; and a virtual switch bridge controller storing necessary information to establish a virtual PCI tree, irrespective of a status of the setting register. The root complexes can be booted based on the information in the virtual switch bridge controller.Type: GrantFiled: October 14, 2009Date of Patent: May 6, 2014Assignee: NEC CorporationInventor: Youichi Hidaka
-
Patent number: 8713219Abstract: A queue number acquiring unit acquires a command queuing number that is the upper limit of the number of process-waiting instructions that can be stored in each of storages that make up a virtual disk for each storage. A minimum queue number selecting unit selects the minimum value of the command queuing numbers of the storages that make up the virtual disk as a minimum queue number. A queue number setting unit sets the selected minimum queue number as the command queuing number of the virtual disk that includes the storage device of which the command queuing number is selected as the minimum queue number for each virtual disk.Type: GrantFiled: January 26, 2011Date of Patent: April 29, 2014Assignee: Fujitsu LimitedInventors: Toshiaki Takeuchi, Masakazu Sakamoto, Tetsuya Kinoshita, Jun Takeuchi, Atsushi Shinohara, Yusuke Kurasawa