Patents Examined by Steven Snyder
  • Patent number: 8799890
    Abstract: An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can identify the software packages installed on a computing system and data specific to the software packages. The administrator system can apply a hash function to the specific data to generate hashed data. Then, the administrator system can concentrate the hashed data to generate the version identifier.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: August 5, 2014
    Assignee: Red Hat, Inc.
    Inventors: Seth Kelby Vidal, James Antill
  • Patent number: 8788718
    Abstract: Methods and devices for manipulating HDMI-CEC messages transmitted over a network including at least two HDMI-CEC display devices with their associated at least two HDMI-CEC cluster trees that at least partially overlap, and enabling each of the HDMI-CEC display devices to communicate using HDMI-CEC with its associated HDMI-CEC cluster tree according to its current HDMI-CEC network view.
    Type: Grant
    Filed: August 17, 2008
    Date of Patent: July 22, 2014
    Assignee: Valens Semiconductor Ltd.
    Inventors: Eyran Lida, Nadav Banet
  • Patent number: 8788615
    Abstract: Systems and methods that provide electronic content that requires that the playing computing device download a shared library. Created electronic content can be combined into a package that includes logic to download the shared library, a piece of loading content, and the created electronic content. When the package is used on a computing device, the preloader downloads the shared library, the loading content plays while the shared library downloads, and the created electronic content plays after the shared library has finished downloading.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: July 22, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: James Corbett, Jeffrey Kamerer
  • Patent number: 8775691
    Abstract: An indication of a version of a firmware stored in an input/output adapter may be provided by a method that includes detecting whether a first pin is connected to an external circuit, detecting whether a second pin is unconnected to an external circuit, and causing the indication to be provided if the first pin is connected and the second pin is unconnected. The indication may be provided on the first pin. The first pin may include a power supply pin and the indication may be an average rate of power supplied to the input/output adapter.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Justin K. King, Lee Nee, Michelle A. Schlicht
  • Patent number: 8762704
    Abstract: A method for providing customized content to an electronic device. The method may include activating the electronic device through a packaging that substantially surrounds the electronic device, without substantially damaging or removing the packaging. Once the device is activating, connecting the electronic device to a content and providing the content to the electronic device without substantially damaging or removing the packaging.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: June 24, 2014
    Assignee: Apple Inc.
    Inventors: Fletcher Rothkopf, Teodor Dabov
  • Patent number: 8762970
    Abstract: A method for grouping algorithms included in a program into groups and thus for assisting in analyzing the program. The method includes the steps of: converting each of the algorithms into a directed graph; judging, as to each representative directed graph stored in a storage unit of a computer system, whether or not the directed graph obtained by the conversion is similar to the representative directed graph; and determining a group to which the directed graph obtained by the conversion belongs from among groups stored in the storage unit in accordance with the similarity judgment. A computer system for performing the above method and a computer program for causing a computer system to perform the above method are also described.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventor: Motohiro Kawahito
  • Patent number: 8762456
    Abstract: Technology is disclosed herein for a cloud based file system that facilitates storing data beyond a physical storage limit of a computing device. In some embodiments, the file system stores the metadata of the data in a local storage of the device and the data itself in a cloud storage. Upon accessing a data object on the device, the device obtains the data from the cloud storage and presents it to the user as if the content data is stored locally. The device identifies the data objects that are likely to be accessed by the user, pre-fetches the content of these data objects and stores them in a cache locally. Prefetching profiles are used to identify the data objects that are likely to be used based on a usage pattern of the data objects. Different prefetching profiles may be generated for multiple devices associated with the user.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: June 24, 2014
    Assignee: Nextbit Systems Inc.
    Inventors: Michael A. Chan, Justin Quan, Michael K. Fleming
  • Patent number: 8751718
    Abstract: Apparatus and associated methods for a simplified multi-client initiator/target within a SAS device. Features and aspects hereof provide a simplified initiator/target component to enable cost reduction and simplification of SAS devices requiring only limited initiator/target functionality. In one embodiment, a SAS expander may incorporate simplified SSP/STP/SMP initiator/target features and aspects hereof to permit simple management of devices coupled to the expander or coupled downstream through other expanders. The simplified multi-client initiator/target suffices for simple management functions while reducing cost and complexity of the SAS expander. Features and aspects hereof may be implemented with shared circuits for each of multiple client protocols coupled with firmware operable in a general or special purpose processor embedded in the SAS device.
    Type: Grant
    Filed: March 13, 2006
    Date of Patent: June 10, 2014
    Assignee: LSI Corporation
    Inventors: Patrick R. Bashford, Timothy E. Hoglund
  • Patent number: 8745304
    Abstract: A USB-to-SDIO bridge (UTSB) to efficiently transmit SD/SDIO commands in USB packets. The UTSB may allow the majority of the device drivers for a given SD/SDIO device to remain intact, requiring changes only in the lowest hardware adaptation layer to put a USB wrapper around native SD commands. These commands may be sent over USB-to-SD card reader devices that may include various embodiments of a UTSB, where they may be unwrapped and transmitted to the SD port as if the port were native to the host controller. Additionally, the SD/SDIO commands may be packaged into groups of commands, or transactions, to optimize performance. The host driver may instruct the UTSB bridge device to repeatedly read data from the SDIO device until a communications FIFO on the device is empty (corresponding to a termination condition), and return the collected data to the host.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 3, 2014
    Assignee: Standard Microsystems Corporation
    Inventors: Jonathan Andersson, Jorge Enrique Muyshondt
  • Patent number: 8745278
    Abstract: A field device having a self-description is provided. The field device includes loop communication circuitry configured to communicate process information using a process standard communication protocol. A controller is coupled to the loop communication circuitry to communicate with one or more process devices using the loop communication circuitry. The controller is coupled to a non-volatile, writeable, non-transitory computer readable medium having a plurality of blocks. A first block contains device executable code, which when executed by the controller causes the field device to provide at least one process control function. A second block, at least as large as the first block, contains an electronic device description of the field device.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: June 3, 2014
    Assignee: Rosemount Inc.
    Inventors: Thomas Charles Wallace, Marcos Peluso
  • Patent number: 8732356
    Abstract: A storage system includes: an access path management unit managing a state of each access path for each logical disk; an I/O speed calculation unit storing, for each of the access paths, a data size and required time obtained when an I/O is executed, and calculates an I/O speed for every calculation cycle; a path candidate selection unit selecting an access path in the available state as an I/O use candidate; and a path candidate exclusion unit which excludes access paths of which speed is slow from the candidates, using a highest speed value among the speed values of the access paths selected as candidates, and the access path management unit sequentially changes the states of the access paths, out of the remaining candidates, to the I/O use states, in order of the I/O speed from the fastest until the number of access paths reaches the maximum number of paths.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: May 20, 2014
    Assignee: NEC Corporation
    Inventor: Masanori Kabakura
  • Patent number: 8732342
    Abstract: A method, computer program product, and computing system for associating a first I/O scheduling queue with a first process accessing a storage network. The first I/O scheduling queue is configured to receive a plurality of first process I/O requests. A second I/O scheduling queue is associated with a second process accessing the storage network. The second I/O scheduling queue is configured to receive a plurality of second process I/O requests.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: May 20, 2014
    Assignee: EMC Corporation
    Inventors: Roy E. Clark, Michel F. Fisher, Humberto Rodriguez
  • Patent number: 8732350
    Abstract: A system for improving direct memory access (DMA) offload. The system includes a processor, a data DMA engine and memory components. The processor selects an executable command comprising subcommands. The DDMA engine executes DMA operations related to a subcommand to perform memory transfer operations. The memory components store the plurality of subcommands and status data resulting from DMA operations. Each of the memory components has a corresponding token associated therewith. Possession of a token allocates its associated memory component to the processor or the DDMA engine possessing the token, making it inaccessible to the other. A first memory component and a second memory component of the plurality of memory components are used by the processor and the DDMA engine respectively and simultaneously. Tokens, e.g., the first and/or the second, are exchanged between the DDMA engine and the processor when the DDMA engine and/or the microcontroller complete accessing associated memory components.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: May 20, 2014
    Assignee: NVIDIA Corporation
    Inventors: Dmitry Vyshetski, Howard Tsai, Paul J. Gyugyi
  • Patent number: 8719468
    Abstract: The invention relates to a communication system for interchanging data in an automation system for communication between central and peripheral devices. A converter is connected into the communication path between the central devices and peripheral devices and being designed for line-bound communication with the central device and for wireless communication with the peripheral devices.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: May 6, 2014
    Assignee: ABB AG
    Inventors: Thomas Keul, Ralf Huck
  • Patent number: 8712568
    Abstract: A substrate processing apparatus gives a user notice to prevent removal of a storage medium and provides a screen for determining whether the storage medium is removable. The apparatus controls display of the screen for manipulating substrate processing information and includes a part to which an external storage device is attached. The screen includes: a title panel displayed at an upper region of the screen; an information panel controlling or monitoring a task; and a navigation panel at a lower region of the screen. When the external storage device is attached to the part, an external storage device remove button is enabled by displaying the remove button on the navigation panel to indicate the external storage device is attached to the part. When the external storage device is not attached to the part, the remove button is disabled by displaying the remove button in a like color as the background.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: April 29, 2014
    Assignee: Hitachi Kokusai Electric, Inc.
    Inventor: Yoshihiko Nakagawa
  • Patent number: 8706926
    Abstract: A hard disk controller (HDC) of a hard disk drive (HDD) includes an encoder module, a buffer manager module, N first-in first-out (FIFO) modules, and N read channel modules, where N is an integer greater than 1. The encoder module is configured to encode data received from a host and to generate P units of encoded data, where P is an integer greater than 1. The buffer manager module is configured to store the P units of encoded data in a buffer, retrieve N of the P units from the buffer, and output the N units in parallel. The N FIFO modules are configured to receive the N units in parallel from the buffer manager. The N read channel modules are configured to receive the N units from the N FIFO modules in parallel, respectively, and to output the N units to a magnetic medium of the HDD.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: April 22, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Tony Yoon, Siu-Hung Fred Au
  • Patent number: 8701104
    Abstract: A system and method for executing a user agent in an electronic device. Upon each startup of the user agent, the electronic device loads binary code of a base version of the user agent into memory, and determines whether a binary patch has previously been downloaded. If the patch has been downloaded, it is applied to the base version and the updated base version is executed. The binary patch may be downloaded from a server, which compiles the binary patch on the basis of stored source code of the base version and stored source code of one or more enhancements selected by the electronic device.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: April 15, 2014
    Assignee: Opera Software ASA
    Inventor: Torbjörn Söderstedt
  • Patent number: 8700885
    Abstract: A semiconductor device correctly switches endian modes regardless of the current endian mode of an interface. The semiconductor device includes a switching circuit and a first register. The switching circuit switches an interface to be used in big endian or little endian mode. The first register holds control data of the switching circuit. The switching circuit sets the interface in little endian mode when first predetermined control information is supplied to the first register, and sets the interface in big endian mode when second predetermined control information is supplied to the first register. The control information can be correctly inputted without being influenced by the endian setting status.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: April 15, 2014
    Assignee: Renesas Electronics Corporation
    Inventors: Goro Sakamaki, Yuri Azuma
  • Patent number: 8700810
    Abstract: A semiconductor device includes at least one endpoint communicating with a host, and an endpoint controller dividing each of the at least one endpoint into a majority of sub-endpoints and performing numbering to each of the divided sub-endpoints. The endpoint controller transmits a packet generated by the host to any one of the sub-endpoints.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: April 15, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung Geun Park, Chul Joon Choi, Keon Han Sohn
  • Patent number: 8700733
    Abstract: An apparatus and method for executing an application within a mobile device is provided. The method includes detecting, by the mobile device, a connection with a host device through a wired interface; receiving, from the host device, a request to execute a specific application installed in the mobile device; and executing the specific application according to the received request.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: April 15, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joo Hyun Kim, Byung Woan Kim