Patents Examined by Eric Oberly
-
Patent number: 8706917Abstract: The present invention permits an I/O port to be used with a variety of different I/O devices, regardless of their device type implementation. Thus, one set of pins may be used for various different I/O devices.Type: GrantFiled: July 10, 2007Date of Patent: April 22, 2014Assignee: Nvidia CorporationInventor: Jason Seung-Min Kim
-
Patent number: 8661168Abstract: An apparatus comprises a memory device to store a pre-generated Universal Serial Bus (USB) command before a USB peripheral device is coupled to a USB. The apparatus also includes a processing device to retrieve the pre-generated USB command from the memory device and transmit the pre-generated USB command to the USB peripheral device over the USB. A method comprises identifying a Universal Serial Bus (USB) peripheral device is coupled to a USB. The USB peripheral device is coupled to the universal serial bus after a pre-generated USB command is stored in a memory device. The method further includes transmitting the pre-generated USB command to the USB peripheral device over the USB in response to identifying the USB peripheral device is coupled to the USB.Type: GrantFiled: December 20, 2011Date of Patent: February 25, 2014Assignee: Cypress Semiconductor CorporationInventors: David Wright, Steve Kolokowsky
-
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: 8639858Abstract: Address spaces are resized concurrent to accessing those address spaces. The size of an address space can be increased or decreased concurrent to performing read or write operations on the address space. Further, cache entries associated with an address space being decreased in size are purged.Type: GrantFiled: June 23, 2010Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: David Craddock, Thomas A. Gregg, Dan F. Greiner, Donald W. Schmidt
-
Patent number: 8621112Abstract: A tiered discovery capability is employed to obtain attributes regarding adapters of an I/O configuration. The first tier obtains a list of the adapter functions accessible to an operating system; the second tier obtains attributes regarding a selected adapter function of the list of adapter functions; and a third tier obtains common attributes of a group of adapter functions, the group including the selected adapter function.Type: GrantFiled: June 23, 2010Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: Anthony F. Coneski, David Craddock, Charles W. Gainey, Jr., Beth A. Glendening, Thomas A. Gregg, Ugochukwu C. Njoku
-
Patent number: 8572296Abstract: A method for arbitrating between direct memory access task requests, the method includes receiving multiple DMA task requests; the method is characterized by selecting a DMA task request out of the multiple DMA task requests in response to timing deadlines associated with the DMA tasks. A device that includes an interface, that is adapted to receive DMA task requests; the device is characterized by including an arbiter that is adapted to select a DMA task request out of the multiple DMA task requests in response to timing deadlines associated with the DMA tasks.Type: GrantFiled: June 30, 2005Date of Patent: October 29, 2013Assignee: Freescale Semiconductor, Inc.Inventors: Uri Shasha, Sagi Gurfinkel, Gilad Hassid, Eran Kahn, Yehuda Shvager
-
Patent number: 8572298Abstract: An integrated circuit comprises a predefined logic area including a microprocessor coupled to a plurality of peripheral devices including an external bus interface over a system bus. A customizable logic area is accessible by the microprocessor over the system bus. A first I/O bus sends data to an external device. A second I/O bus receives data from an external device. A first set of multiplexers in the predefined logic area have first inputs coupled to an output of the external bus interface, second inputs coupled to the customizable logic area, and an output coupled to a first I/O bus. A second set of multiplexers in the predefined logic area have first inputs coupled to the customizable logic area, second inputs coupled to the second I/O bus, and an output coupled to an input of the external bus interface.Type: GrantFiled: January 29, 2007Date of Patent: October 29, 2013Assignee: Atmel CorporationInventors: Alain Vergnes, Raphael Robert
-
Patent number: 8566497Abstract: A system for enhancing universal serial bus (USB) applications comprises an upstream processor, a downstream processor and a main controller. The upstream processor accepts standard USB signals from a USB host and independently provides responses required by USB specification within the required time frame. The upstream processor also contains storage for descriptors for a device associated with this upstream processor. The main controller obtains the descriptors by commanding the downstream processor, and passes them to the upstream processor. The downstream processor connectable to USB-compliant devices accepts the USB signals from the USB-compliant devices and provides responses required by USB specification within the required time frame. The main controller interconnects the upstream and downstream processors, and provides timing independence between upstream and downstream timing. The main controller also commands the downstream processor to obtain device descriptors independent of the USB host.Type: GrantFiled: September 12, 2011Date of Patent: October 22, 2013Assignee: Vetra Systems CorporationInventor: Jonas Ulenas
-
Patent number: 8554960Abstract: In an input device, a controller for controlling an input portion and acquiring data is connected to a bus. The bus can be connected with an external expansion device via an expansion connector. The connection of the bus from the expansion connector to the controller is switched on and off by a switcher. Data acquired from a sensor having a function equivalent to that of the external expansion device is transmitted to the controller via the bus by a sensor controller which is connected to each of a side of the controller and a side of the expansion connector of the bus without interposing the switcher. The sensor controller switches the connection of the switcher off when an access to itself is made from the controller.Type: GrantFiled: June 23, 2010Date of Patent: October 8, 2013Assignee: Nintend Co., Ltd.Inventors: Susumu Inoue, Haruki Tojo
-
Patent number: 8554964Abstract: A data writing apparatus includes a tape drive, a buffer and non-volatile memory. When a synchronization request is received from a device sending data to be written to a tape, the apparatus is operable to copy data corresponding to the synchronization request from the buffer to the non-volatile memory. The data may be stored in the non-volatile memory until at least the time when the data which it is a copy of is written to the tape from the buffer.Type: GrantFiled: March 20, 2009Date of Patent: October 8, 2013Assignee: Oracle America, Inc.Inventors: Christopher B. Tumblin, Ryan P. McCallister, Bradley E. Whitney
-
Patent number: 8543736Abstract: A data processing circuit is disclosed in the present invention. The data processing circuit includes a decoder and a number of N-stage circuits. The circuits receive input data from at least a memory and separate the input data into N stages. The circuit process and store the N input data simultaneously to decrease the time of data processing in the data processing circuit.Type: GrantFiled: September 8, 2010Date of Patent: September 24, 2013Assignee: Etron Technology, Inc.Inventors: Chien-Chou Chen, Ming-Sung Huang, Wen Min Lu
-
Patent number: 8543740Abstract: An integrated circuit (IC) configured to operate as a slave on an inter-integrated circuit (I2C) or I2C compatible bus. The IC is further configured to receive an address through the I2C bus and store the received address in a register, so as to be identified by the address. A method of address assignment in a master/slave system, the system comprises at least one master, a plurality of slaves, and an I2C or I2C compatible bus. The method comprises sending a first address by the master on the I2C bus to a first of the plurality of slaves and storing the first address on the first slave to identify the first slave by the first address. The method further comprises sending a second address by the master on the I2C bus to a second of the plurality of slaves and storing the second address on the second slave to identify the second slave by the second address. The steps of sending and storing are repeated until all slaves of the system have stored an address.Type: GrantFiled: January 20, 2011Date of Patent: September 24, 2013Assignee: Texas Instruments Deutschland GmbHInventors: Lars Lotzenburger, Richard Oed
-
Patent number: 8527984Abstract: The problem of the present invention is to be capable of efficiently using a system resource of a device. For solving the above problem, an application platform according to the present invention comprises determining unit for determining whether an application for installation or activation is installed or activated, wherein when the determining unit determines whether the application for installation or activation is installed or activated, the determining unit refers to a first resource use amount and a second resource use amount larger than the first resource use amount of each of a plurality of applications already installed or activated, a first resource use amount and a second resource use amount larger than the first resource use amount of the application for installation or activation.Type: GrantFiled: October 23, 2009Date of Patent: September 3, 2013Assignee: Canon Kabushiki KaishaInventor: Motoki Ikeda
-
Patent number: 8527673Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.Type: GrantFiled: May 21, 2008Date of Patent: September 3, 2013Assignee: VMware, Inc.Inventors: Mallik Mahalingam, Michael Nelson
-
Patent number: 8521913Abstract: An information processing device is configured to be connected communicably via a network with a peripheral device that has specific identification information representing an address on the network. The information processing device includes a receiver configured to, while the peripheral device is updating firmware thereof, receive a request transmitted by a requestor to the specific identification information, and an information processor configured to perform a predetermined process in response to the request received by the receiver.Type: GrantFiled: February 23, 2010Date of Patent: August 27, 2013Assignee: Brother Kogyo Kabushiki KaishaInventor: Yuji Miyata
-
Patent number: 8516468Abstract: In one embodiment of the invention, a method for fusing a first loop nested in a first IF statement with a second loop nested in a second IF statement without the use of modified and referenced (mod-ref) information to determine if certain conditional statements in the IF statements retain variable values.Type: GrantFiled: June 30, 2008Date of Patent: August 20, 2013Assignee: Intel CorporationInventors: John L. Ng, Robert Cox, Dmitry V. Budanov
-
Patent number: 8499109Abstract: 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: December 20, 2012Date of Patent: July 30, 2013Assignee: Canon Kabushiki KaishaInventor: Satoshi Nakama
-
Patent number: 8468280Abstract: The present description relates to the interfacing of a computer with a motion platform using a USB audio-class computer peripheral. The computer peripheral receives a digital audio-format signal according to the USB specification and provides a motion signal to up to four motion platforms. As the computer peripheral is a USB audio-class peripheral, no device-specific driver is required to play motion synchronously with a movie or a video game. The general purpose audio driver included in the operating system of the computer is advantageously used and the computer peripheral can alternately be used with any operating system comprising such a general purpose audio driver, such as Windows 2000, Windows XO or Mac OSX. The computer peripheral is seen by the computer as a USB sound card.Type: GrantFiled: October 22, 2007Date of Patent: June 18, 2013Assignee: D-Box Technologies Inc.Inventor: Bruno Paillard
-
Patent number: 8443343Abstract: In one embodiment of the invention a method comprising (1) receiving an unstructured binary code region that is single-threaded; (2) determining a slice criterion for the region; (3) determining a call edge, a return edge, and a fallthrough pseudo-edge for the region based on analysis of the region at a binary level; and (4) determining a context-sensitive slice based on the call edge, the return edge, the fallthrough pseudo-edge, and the slice criterion. Embodiments of the invention may include a program analysis technique that can be used to provide context-sensitive slicing of binary programs for slicing hot regions identified at runtime, with few underlying assumptions about the program from which the binary is derived. Also, in an embodiment a slicing method may include determining a context-insensitive slice, when a time limit is met, by determining the context-insensitive slice while treating call edges as a normal control flow edges.Type: GrantFiled: October 28, 2009Date of Patent: May 14, 2013Assignee: Intel CorporationInventors: Joseph Blomstedt, Cheng Wang, Youfeng Wu
-
Patent number: 8429640Abstract: A system and method for updating software in an information handling system are disclosed. One or more relationships between a firmware package and a set of components associated with the information handling system are generated. A first storage partition identifier is generated based, at least in part, on the relationships. A second storage partition identifier generate is based, at least in part, on one or more parameters of the set of components, where the second storage partition identifier is associated with the first storage partition identifier. A first storage partition having the first storage partition identifier is generated. A second storage partition having the second storage partition identifier is generated. A copy of the firmware information is stored so that the firmware information is associated with the second storage partition. Firmware for at least one of the set of components is modified based, at least in part, on firmware information.Type: GrantFiled: June 5, 2009Date of Patent: April 23, 2013Assignee: Dell Products L.P.Inventors: Jianwen Yin, Haihong Zhuo, Mohammad Dhedhi, Xianghong Qian