Of Peripheral Device Patents (Class 703/24)
-
Patent number: 9946681Abstract: A dynamically configurable device including a connector configured to detect a first status of an interface selection mechanism, and a first Serializer De-serializer (SerDes) configured to drive a first selected interface from among a plurality of interfaces based on the first status. In response to the first status having a first state, the first selected interface is a first interface that causes the dynamically configurable device to present as a first type of device, and in response to the first status having a second state, the first selected interface is a second interface that causes the dynamically configurable device to present as a second type of device.Type: GrantFiled: June 29, 2015Date of Patent: April 17, 2018Assignee: Western Digital Technologies, Inc.Inventors: Dean M. Jenkins, Dale Charles Main
-
Patent number: 9922060Abstract: Implementing a database system using a plurality of sequentially ordered drives to store sequential portions of columns of the database, but where the database system is usable by a system configured for use with in-memory database systems. The method includes loading one or more columns of a database into main memory of a computing system as a table based database. The method further includes dividing a column of the database into sequential portions. Each of the sequential portions is of sufficient size to create efficient transfers using hard disk controllers to transfer an entire sequential portion. The method further includes writing each of the sequential portions sequentially onto sequentially ordered drives in a round robin fashion such that sequential portions of the column are on sequential drives.Type: GrantFiled: April 25, 2016Date of Patent: March 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Cristian Petculescu, Amir Netz
-
Patent number: 9910810Abstract: Systems and methods of emulating application-specific integrated circuits using multiple execution phases, where different inputs and outputs are used or produced by components of the emulation system are disclosed. For example, an OMUX may select and transmit different data over a serial bus based on the execution phase of the emulator system. In another example, a processor or cluster may capture outputted data during a first execution phase, execute instructions for a second execution phase, and then return to the capture outputted data for further processing during a next cycle of the first execution phase.Type: GrantFiled: October 23, 2015Date of Patent: March 6, 2018Assignee: Cadence Design Systems, Inc.Inventors: Mitchell G. Poplack, Yuhei Hayashi, Beshara Elmufdi
-
Patent number: 9904634Abstract: Input signals, received by a primary computer, are emulated to a guest computer. For example, an input redirection component is connected between the primary computer and the guest computer. The primary computer may be communicatively connected to an input device (e.g., a touch display, a keyboard, etc.). The guest computer may not, however, be communicatively connected to the input device, and thus may be unaware of input signals from the input device. Accordingly, the input redirection component may receive, from the primary computer, a message regarding an input signal from the input device. The input redirection component may emulate the input device (e.g., connect to the guest computer as though the input redirection component is the input device), and may provide an emulated input signal, emulating the input signal, to the guest computer (e.g., the input signal, received by the primary computer, may be used to control the guest computer).Type: GrantFiled: October 17, 2014Date of Patent: February 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Charles Whipple Case, Jr., Philip Lindsley Davidson, Nathan James Fish, Michael C. Hilsdale, Aaron William LeClaire, Robert Philip Williams
-
Patent number: 9900157Abstract: A system and method for digitally signing an object. An object signing agent sends a signing request for an object to remote signing server, which, in response to receiving the request, generates a virtual machine executing code for signing the object. The object is signed within the virtual machine and returned to the object signing agent.Type: GrantFiled: August 12, 2013Date of Patent: February 20, 2018Assignee: DigiCert, Inc.Inventor: Jason Allen Sabin
-
Patent number: 9891929Abstract: A method for redirecting I/O (Input/Output) sequences. A computer platform is initialized. If the computer platform is enabled for command packet rerouting, the platform firmware may be used to install a runtime enable block I/O interface and a standard UNDI (Universal Network Device Interface) interface for routing I/O requests to a network controller or an out-of-band processor may be used to route I/O requests to a network interface controller. The routing of the I/O requests to the network controller or network interface controller enables the computer platform to boot from a remote block I/O storage device.Type: GrantFiled: September 5, 2014Date of Patent: February 13, 2018Assignee: Intel CorporationInventors: Michael A. Rothman, Vincent J. Zimmer
-
Patent number: 9880867Abstract: The current document is directed to methods and subsystems for communication between virtualization layers and guest operating systems. A hardware baseboard management controller (“BMC”) provides an out-of-band communications link and management interface to a computer system that can be accessed by a system administrator through a remote console. A virtualization layer may provide a virtualized BMC (“vBMC”) that provides a data-and-command-exchange medium between a guest operating system and the virtualization layer. The virtualization layer may transmit commands, query status and configuration information, and transfer data through this data-and-command-exchange medium to the guest operating system.Type: GrantFiled: December 6, 2013Date of Patent: January 30, 2018Assignee: VMware, Inc.Inventor: Matthew Ray Delco
-
Patent number: 9864418Abstract: A riser card includes a main body and an inserting portion. The main body includes a lower portion and defines a power supply interface. The inserting portion is coupled to the lower portion of the main body. The inserting portion can be inserted in and coupled to different expansion slots. The power supply interface can be coupled to an external power source to supply power to the riser card.Type: GrantFiled: June 9, 2015Date of Patent: January 9, 2018Assignees: HONG FU JIN PRECISION INDUSTRY (WuHan) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Dao-Wei Li, Chun-Sheng Chen
-
Patent number: 9858158Abstract: Rolling back data on tape in a file system is provided. A management tape is prepared. The management tape has only index files recorded thereon. The index files contain information about start positions and lengths of corresponding data files recorded on normal tapes. The index files further contain identification information for the normal tapes. A first index file of the management tape is read. The first index file is related to a data file to be rolled back. The first index file is read out from the management tape mounted on a first tape drive. The data file to be rolled back is read out of a first normal tape. The first normal tape is identified based on information in the first index file. The first normal tape is mounted on a second tape drive.Type: GrantFiled: January 27, 2017Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Takashi Ashida, Hiroshi Itagaki, Setsuko Masuda, Tsuyoshi Miyamura, Terue Watanabe
-
Patent number: 9858224Abstract: A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The universal serial bus stack may exchange a device communication at an emulation layer. The universal serial bus stack may translate between a universal serial bus communication and the device communication at the emulation layer, and then may exchange the universal serial bus communication at a universal serial bus client interface.Type: GrantFiled: August 30, 2014Date of Patent: January 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Firdosh Bhesania, Andrea A. Keating, Vivek Gupta, Robbie Harris, Randall Aull
-
Patent number: 9858325Abstract: A data storage service distributes a plurality of data fragments corresponding to a data object among one or more data storage host groupings in a manner that avoids a possibility of correlated loss of multiple data fragments by consolidation of data of a data storage host grouping onto a single data storage host. The data storage service selects a data storage host grouping and determines an amount of used capacity for the selected data storage host grouping. If the selected grouping satisfies an emptiness threshold, the data storage service selects a data storage host from the grouping and consolidates one or more data sets of the grouping onto the selected data storage host. Subsequently, the data storage service updates metadata for each data storage host of the selected data storage host grouping to specify a location of data stored therein.Type: GrantFiled: September 29, 2014Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Claire E. Suver, Bryan James Donlan, Paul David Franklin, James Caleb Kirschner, James Christopher Sorenson, III
-
Patent number: 9851909Abstract: A method of mapping a volume of storage to a plurality of pools of storage devices specified by a host having a host identification. The volume of data storage has a volume identification and a plurality of extents. The method includes assigning a first pool of storage devices to the volume of storage based on the host identification, and determining a mapping value based on the host identification and the volume identification for the first pool of storage devices. The method also includes determining a storage device index based on the mapping value and one or more extents in the plurality of extents, and mapping a portion of the extents to the first pool of storage devices based on the storage device index.Type: GrantFiled: September 18, 2015Date of Patent: December 26, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Nirmal Raj Saxena, Bruce Cairns Moxon, Irving Michael Robinson
-
Patent number: 9842072Abstract: Systems and methods for implementing a user mode virtual serial communications port emulator are disclosed herein. According to an aspect, a method for a virtual serial communications port emulator includes using at least one processor and memory for creating a virtual serial communication port (VCP) driver in a user mode of an operating system. The method further includes emulating a physical serial communication port using the VCP driver. In addition, the method includes converting outgoing data from an application executed on the at least one processor and memory via the VCP driver into a format complying with a protocol associated with a VCP device server. The method also includes converting incoming data from the VCP device server complying with the protocol into a second format understood by the application, wherein the VCP driver is communicated with using an unpublished universally unique identifier (UUID).Type: GrantFiled: March 27, 2015Date of Patent: December 12, 2017Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventors: Glynn Farrow, Weifeng Ge, Mui Ling Tay, Guek Wu Neo
-
Patent number: 9824171Abstract: In some embodiments, a register file circuit design process includes instructing an automated integrated circuit design program to generate a register file circuit design, including providing a cell circuit design and instructing the automated integrated circuit design program to generate a selection design, a pre-decode design, and a data gating design. The cell circuit design describes a plurality of selection circuits that have a particular arrangement. The selection design describes a plurality of replica circuits that include respective pluralities of selection circuits having the particular arrangement. The pre-decode design describes a pre-decode circuit configured to identify a plurality of entries identified by a portion of a write instruction. The data gating design describes data gating circuits configured, in response to the pre-decode circuit not identifying respective entries, to disable data inputs to respective write selection circuits connected to the respective entries.Type: GrantFiled: August 6, 2015Date of Patent: November 21, 2017Assignee: Apple Inc.Inventors: Harsha Krishnamurthy, Mridul Agarwal, Shyam Sundar Balasubramanian, Christopher S. Thomas, Rajat Goel, Rohit Kumar, Muthukumaravelu Velayoudame
-
Patent number: 9817781Abstract: It is provided to implement a different number of logical slaves in a field device for use in an AS interface network as a function of the assigned address, which slaves may be addressed using the assigned address in the standard or in the expanded addressing mode. Thus, in a field device, it is possible to provide slaves having different profiles, via which different data types may be exchanged. Furthermore, a method is provided, with which a field device having different slaves is able to be addressed in a simple manner while avoiding double addressing.Type: GrantFiled: January 21, 2015Date of Patent: November 14, 2017Assignee: SEW-EURODRIVE GMBH & CO. KGInventors: Wolfgang Kropp, Andreas Schiff
-
Patent number: 9733951Abstract: A node on a serial bus, preferably a device such as a personal computer (PC), can emulate other devices using virtual device drivers. A PC connected to a 1394 bus exposes its CROM on the bus which presents an image to other nodes on the 1394 bus and describes the functional units supported by the node. The CROM can be changed dynamically by adding unit directories to the CROM detailing peripherals connected to the PC. The PC can then be enumerated as the connected device by other PCs on the bus. The PC can emulate or morph itself into any desired device or even multiple devices at the same time. The invention also allows a PC to create devices that don't yet exist on the bus. The invention allows a user to create virtual device objects with device properties to have just in case a user plugs the particular device in to the PC.Type: GrantFiled: April 11, 2014Date of Patent: August 15, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Georgios Chrysanthakopoulos
-
Patent number: 9723481Abstract: Methods and apparatus for activating a purchased or previously deployed device by a subscriber. In one embodiment, activation includes authenticating the device to a service provider or carrier, and providing the device with data necessary for enabling the service to the device. In one variant, a user device is activated at a retail store, with the assistance of a carrier representative. In another variant, user equipment is activated via a communications network without the assistance of a representative. In yet another variant, the user equipment is activated via the Internet without the assistance of a representative. The provision of access data includes pre-assigning eSIM from a population of unassigned eSIMs to certain devices for various carrier networks. Alternatively, the eSIM may be assigned on an as-needed basis. Unassigned and/or unused eSIMs can be released (or sold back to the vendor) and/or reused. Solutions for eSIM backup and restoration are also described.Type: GrantFiled: April 1, 2011Date of Patent: August 1, 2017Assignee: Apple Inc.Inventors: Stephan V. Schell, David Haggerty
-
Patent number: 9703748Abstract: An interface emulator for an IC is disclosed. An interface emulator includes a first first-in, first-out memory (FIFO) and a second FIFO. The first FIFO is coupled to receive data from an access port and a second FIFO coupled to receive data from at least one functional unit in the IC. The access port may be coupled to a device that is external to the IC. The external device may write information into the first FIFO, and this information may subsequently be read by a functional unit in the IC. Similarly, the functional unit may write information into the second FIFO, with the external device subsequently reading the information. Information may be written into the FIFOs in accordance with a predefined protocol. Thus, a particular type of interface may be emulated even though the physical connection and supporting circuitry for that interface is not otherwise implemented in the IC.Type: GrantFiled: August 14, 2014Date of Patent: July 11, 2017Assignee: Apple Inc.Inventors: Michael J. Smith, Josh P. de Cesare, Brijesh Tripathi, Derek Iwamoto, Shane J Keil
-
Patent number: 9652324Abstract: A solid state disk controller apparatus comprises a first port; a second port having a plurality of channels; a central processing unit connected to a CPU bus; a buffer memory configured to store data to be transferred from the second port to the first port and from the first port to the second port; a buffer controller/arbiter block connected to the CPU bus and configured to control read and write operations of the buffer memory based on a control of the central processing unit; a first data transfer block connected between the first port and the buffer controller/arbiter block and configured to transfer data to be stored/read in/from the buffer memory bypassing the CPU bus; and a second data transfer block connected between the second port and the buffer controller/arbiter block and configured to transfer data to be stored/read in/from the buffer memory bypassing the CPU bus.Type: GrantFiled: December 27, 2015Date of Patent: May 16, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Dong-Ryul Ryu
-
Patent number: 9645830Abstract: A configuration arrangement includes a first interface configured to receive configuration information from a master configuration function and a second interface configured to provide at least one output to one or more entities to be configured. Configuration circuitry operates responsive to the configuration information to provide the at least one output, wherein that output controls the configuration of the one or more entities.Type: GrantFiled: November 25, 2014Date of Patent: May 9, 2017Assignee: STMicroelectronics (Research & Development) LimitedInventor: Gavin Probyn
-
Patent number: 9633746Abstract: A semiconductor device includes a memory region suitable for providing a plurality of read data in parallel at every read operation cycle, an output path suitable for outputting the plurality of read data at a set time in response to an internal clock and one or more internal control signals at the every read operation cycle, and an output path control unit suitable for generating the internal control signal in response to a read command and generating the internal clock in response to a system clock, wherein a shifting time of a first edge of the internal clock is adjusted by a set level at the every read operation cycle during a test mode.Type: GrantFiled: November 21, 2013Date of Patent: April 25, 2017Assignee: SK Hynix Inc.Inventors: Kwang-Hyun Kim, Kang-Youl Lee
-
Patent number: 9633158Abstract: Systems and methods for reconfiguration of a hardened intellectual property (IP) block in an integrated circuit (IC) device are provided. Reconfiguration of the hardened IP block in the IC device may transition between functions supported by the hardened IP block. A transition may occur as a pre-configured profile is selected to reconfigure the hardened IP block. Further, configuration data associated with each of the pre-configured profiles of the hardened IP block may be generated and storage space to store the configuration data may be created. Additionally, reconfiguration control logic to read and implement the configuration data in hard IP design primitives may also be generated.Type: GrantFiled: November 11, 2014Date of Patent: April 25, 2017Assignee: Altera CorporationInventors: Jakob Raymond Jones, Prasanna Padmanabhan
-
Patent number: 9609448Abstract: In accordance with an embodiment, described herein is a system and method for testing and certification of media devices for use within a connected media environment. A testing device includes an input mechanism, for example a microphone, and a plurality of test files. Each test file can be used to produce a characteristic signal, for example an audio track having a particular frequency. The testing device emulates a gateway between a media device under test, such as an audio speaker, and a media server. Test scripts can be used to mimic commands to play or otherwise access media content at the device under test. Playback of a particular test file can be detected and recognized according to the characteristic signal produced by that test file. Resultant test information can be used to evaluate the performance and/or certify operation of the media device within the connected media environment.Type: GrantFiled: December 30, 2014Date of Patent: March 28, 2017Assignee: SPOTIFY ABInventor: Trevor Bentley
-
Patent number: 9588963Abstract: A system for annotating words of a data corpus based upon their particular concept and their corresponding grammatical sense with Conceptual Numerical Identifiers (CNIs) from a Conceptual Dictionary, pairing the words based on conceptual inter-relating network (CIRN) rules, and determining if a selected plurality of paired words are grammatically, syntactically, and linguistically correct by matching CNIs from each pair of words.Type: GrantFiled: April 3, 2015Date of Patent: March 7, 2017Assignee: IQINTELL, INC.Inventors: Frank John Williams, Walter Edward Williams
-
Patent number: 9583165Abstract: A semiconductor system includes a first semiconductor device configured to output command addresses; and a second semiconductor device configured to generate a first control signal including a pulse controlled in its pulse width in synchronization with a toggling time of a bank active signal for selecting a bank to be activated in an active operation in response to the command addresses, a second control signal enabled in response to the bank active signal, and an internal voltage in response to the first and second control signals.Type: GrantFiled: January 14, 2016Date of Patent: February 28, 2017Assignee: SK hynix Inc.Inventors: Cheol Hoe Kim, Kyeong Tae Kim
-
Patent number: 9515850Abstract: An emergency call in an all Internet Protocol (IP) network having GPRS access is able to be completed without a valid SIM. A valid Subscriber Identity Module is substituted for the missing or invalid SIM only when an emergency call is attempted. The emergency call is either sent via an IMSI from an embedded SIM provided by the UE making the emergency call, or the emergency call is modified with an IMSI substituted by an Emergency SIM Pool Function prior to being sent to the HLR for validation. The SIM is valid for the UE's emergency call so the emergency call is completed because the UE is considered validated by the network.Type: GrantFiled: February 9, 2010Date of Patent: December 6, 2016Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Serdar Sahin, Steven Nguyen
-
Patent number: 9477527Abstract: The present disclosure discloses a resource optimization method and apparatus. The method includes: detecting whether a currently started process is a process of a predetermined type; querying for suspendable processes among other currently running processes if it is detected that the currently started process is a process of the predetermined type; and suspending at least one process among the found suspendable processes.Type: GrantFiled: June 8, 2015Date of Patent: October 25, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Tuanwang Wu, Sha Liu, Yang Liu, Xiao Yang, Hui Qi
-
Patent number: 9471232Abstract: A data storage device includes one or more non-volatile, blockwise erasable data storage media and a mechanism for sanitizing the media in response to a single external stimulus or in response to a predetermined physical or logical condition. Optionally, only part of the media is sanitized, at a granularity finer than the blocks of the medium. Setting a flag in an auxiliary nonvolatile memory enables an interrupted sanitize to be detected and restarted. Optionally, a “death certificate” verifying the sanitizing is issued. Preferably, the media are configured in a manner that allows atomic operations of the sanitizing to be effected in parallel.Type: GrantFiled: December 24, 2014Date of Patent: October 18, 2016Assignee: SanDisk IL Ltd.Inventors: Rami Koren, Eran Leibinger, Nimrod Wiesz, Eugen Zilberman, Ofer Tzur, Sagiv Aharonoff, Moredechai Teicher
-
Patent number: 9389990Abstract: A method, system, and computer program product are described. The system includes a first memory device to store programming code of the device driver, the device driver providing an interface to a data manipulation device, and a second memory device to store a test case to test the device driver, the device driver receiving version information specifying a targeted version or the device driver determining the version independently of the test case. The system also includes a third memory device to store a simulation including a version verification portion and a data manipulation portion, and a processor to execute the test case on the device driver, execution of the test case including, based on a request by the device driver, execution of the version verification portion of the simulation and, based on a result of executing the version verification portion, execution of the data manipulation portion of the simulation.Type: GrantFiled: September 30, 2014Date of Patent: July 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony T. Sofia, Brad D. Stilwell
-
Patent number: 9348513Abstract: A serial attached small computer system interface (SAS) expander for providing a virtual tape drive. The expander includes a virtual tape manager to generate a virtual tape virtual PHY capable of being part of a zone group wherein the virtual tape virtual PHY comprises drive bays which support disk drives for emulation of tape drives.Type: GrantFiled: July 27, 2011Date of Patent: May 24, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Balaji Natrajan, Michael G Myrah
-
Patent number: 9342711Abstract: In general, the invention provides a computer architecture designed for enhanced data security. In embodiments, the architecture comprises two sub-systems, each with their own processing units and memories, and a defined set of interfaces that interconnect the two sub-systems and the external world. One sub-system is designed to provide a familiar environment for running computer applications. The other sub-system is designed to provide a secure bridge between the first sub-system and users via input and output devices.Type: GrantFiled: August 19, 2014Date of Patent: May 17, 2016Assignee: JANUS TECHNOLOGIES, INC.Inventors: Chen-Hua Wang, Sofin Raskin, Leonid Rozenboim
-
Patent number: 9314189Abstract: An extracorporeal physiological measurement device is disclosed, having fastening means for attaching to the body of a person or animal, measurement means for detection of values of a physiological measured variable on the body, and movement-detecting means and measured-value-influencing means connected thereto at the input for influencing the detected measured values before processing or storage as a function of a position or movement status of the body or the measurement device detected by the detection means such that the measured-value-influencing means have a unit for detection of a shift in position between the measurement device and the body.Type: GrantFiled: November 4, 2010Date of Patent: April 19, 2016Assignee: Biotronik CRM Patent AGInventors: Michael Diebold, Jens Philipp
-
Patent number: 9319866Abstract: Devices, systems and methods are disclosed for automated multi-device, multi-persona wireless SIM management. A virtual SIM database associated with a user is maintained on the mobile service provider's network. Such a virtual SIM database contains multiple personas for that user. For each of the user devices they wish to use on the mobile service network, the user is furnished with one “stub” SIM to be installed on the user device, onto which may be loaded any one of the personas maintained by the virtual SIM database. Upon an event, a selected user device downloads a selected persona from the network and loads it onto its stub SIM, so that the selected device is now registered on the network with that persona.Type: GrantFiled: September 25, 2012Date of Patent: April 19, 2016Assignee: AT&T INTELLECTUAL PROPERTY I, LPInventor: Nicholas S. Huslak
-
Patent number: 9311106Abstract: Techniques and mechanisms allow for implementing multiple configuration profiles for dynamic reconfiguration of an Intellectual Property (IP) core. A minimum set of data may be generated, as well as detecting errors between the configuration profiles.Type: GrantFiled: October 3, 2013Date of Patent: April 12, 2016Assignee: Altera CorporationInventor: Jakob Jones
-
Patent number: 9274688Abstract: Systems and methods may replace and/or enhance green screens. A green screen may be replaced and/or enhanced by receiving green screen data, determining a modification to be applied to the green screen data, generating a user interface screen including the green screen data and the modification, and causing the user interface screen to be displayed on a display.Type: GrantFiled: December 13, 2013Date of Patent: March 1, 2016Assignee: MICRO FOCUS (IP) DEVELOPMENT LIMITEDInventors: Avihai Suissa, Dorian Hugues
-
Patent number: 9268667Abstract: A manufacturing testing system includes an information handling system, a RAM memory device including a reserved physical RAM address space, non-volatile bootable disk, and a header for the reserved physical RAM address space. The head may include a non-volatile bootable disk signature, a start physical address, a length of reserved space, and a processor.Type: GrantFiled: December 19, 2012Date of Patent: February 23, 2016Assignee: DELL PRODUCTS, LPInventors: Tao Chen, Xiao Ping Fang, Eng Hooi Teoh, Li Feng Lin, Hai Bo Yang
-
Patent number: 9250829Abstract: A processor of a distribution device included in a storage system is configured to manage an initial write position and a current write position for each of a plurality of storage apparatuses. The initial write position varies for the storage apparatuses. The processor is configured to receive a write request and give an instruction for writing data to each of the storage apparatuses in accordance with the current write position by distributing the write request to each of the storage apparatuses. The processor is configured to manage offset information indicating a write position relative to a top of a storage device corresponding to the current write position for each of the storage apparatuses. The processor is configured to receive a read request and select, based on the offset information, one of the storage apparatuses so as to send the read request to the selected storage apparatus.Type: GrantFiled: January 29, 2014Date of Patent: February 2, 2016Assignee: FUJITSU LIMITEDInventor: Ken Iizawa
-
Patent number: 9244866Abstract: A computing device includes a hardware network component, a hardware serial component, device drivers, a network driver, and a serial driver. The hardware network component connects the computing device to other computing devices. The hardware serial component connects the computing device to peripheral devices over a serial bus. Each device driver is for one of these peripheral devices or for a peripheral device connected to a serial bus of one of the other computing devices. The network driver is for the hardware network component, and the serial driver is for the hardware serial component. The serial, network, and device drivers interact to permit the computing device to communicate with the peripheral devices of the other computing devices over a network. The device drivers for the peripheral devices of the other computing devices are unaware that these peripheral devices are not connected to the serial bus of the computing device.Type: GrantFiled: April 30, 2010Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Liang Z. Wee, Jessica M. J. Tan, Hoon W. Soon, Her J. Foo, Hong C. Tan
-
Patent number: 9207877Abstract: A method for operating a virtual tape emulator that receives a request to access a directory in a disk array including a set of directories. The method includes determining whether the directory is stalled, and if so, preventing access to the directory. In another embodiment, a virtual tape emulator includes a request reception module configured to receive a request to access a directory in a disk array including a set of directories. The virtual tape emulator further includes a stall determination module configured to determine whether the directory is stalled, and an access prevention module configured to prevent access to the directory if the directory is stalled.Type: GrantFiled: March 30, 2012Date of Patent: December 8, 2015Assignee: EMC CorporationInventor: Larry W. McCloskey
-
Patent number: 9202238Abstract: Disclosed are systems and methods for transmitting information from a remote location to a financial decision system. In certain representative transmission methods machine readable content is generated that is adapted to be received by a financial decision system. The machine readable content is transmitted using a first protocol or standard. The transmission of machine readable content is received and converted from the first protocol to a second protocol or standard. The machine readable content is then transmitted using the second protocol. The first protocol can be a non-packet switched serial protocol, such as RS-232. The second protocol can be a packet-switched Internet Protocol (IP), such as for example, User Datagram Protocol (UDP) or Transmission Control Protocol (TCP).Type: GrantFiled: January 30, 2009Date of Patent: December 1, 2015Inventor: Nathan Harris
-
Patent number: 9203944Abstract: A vehicular multimode cellular/PCS phone including a chipset located in the vehicle for communicating with at least one of a plurality of wireless service provider networks; an multimode antenna in communication with the chipset for communicating with a wireless base antenna of at least one of the plurality of wireless service provider networks; at least one medium port for receiving a removable medium, the removable medium containing at least one of access numbers, access codes, and access authentication numbers of at least one of the plurality of wireless service provider networks.Type: GrantFiled: October 24, 2014Date of Patent: December 1, 2015Assignee: CenturyLink Intellectual Property LLCInventors: Michael P. Morrissey, Mohit Mathur
-
Patent number: 9191445Abstract: A method and system for managing an emulation session of a computer product. The method and system involves receiving a request from a user device to establish the emulation session; establishing an electronic communication link between the user device and an emulation server for providing the emulation session to the user device; operating at least one server processor, the at least one server processor being in electronic communication with the user device and the emulation server and being separate from the user device processor, to determine emulation session data based on the received request and by monitoring the emulation session; to determine a plurality of emulation session parameters based on the received request; to determine a session action to be applied to the emulation session based on the plurality of emulation session parameters and the emulation session data; and to control the emulation session based on the session action.Type: GrantFiled: January 16, 2013Date of Patent: November 17, 2015Inventor: Giovanni Morelli, Jr.
-
Patent number: 9122622Abstract: In one embodiment, a controller system comprises a plurality of remote interface modules and a control module. Each remote interface module is configured to be coupled to a corresponding controlled system for receiving first input signals therefrom, providing first output signals thereto, and generating first data signals based on the first input signals. The control module is coupled to the remote interface modules to receive the first data signals from the remote interface modules, and provide second data signals to the remote interface modules. The control module is configured to receive second input signals from a host computer and to provide second output signals to the host computer. The control module is configurable to selectively generate the second data signals and the second output signals based on the first data signals, the second input signals, and configuration equations.Type: GrantFiled: February 12, 2014Date of Patent: September 1, 2015Assignee: Digital Dynamics, Inc.Inventors: Craig A. Nelson, Stephen J. Fricke
-
Patent number: 9110744Abstract: Techniques for firmware providing a simulated system management mode (SMM) while being executed by a non-x86 platform, such as an ARM platform. In response to receiving a service call from an OS interface driver, the firmware may determine a requested service identified by the service call. Thereafter, the firmware may identify an appropriate service handler to perform the requested service. After the appropriate service handler performs the requested service, the appropriate service handler notifies the OS interface driver. Since the SMM is emulated by the firmware, the firmware may execute on an x86 platform or a non-x86 platform, such as an ARM platform.Type: GrantFiled: September 2, 2011Date of Patent: August 18, 2015Assignee: Phoenix Technologies Ltd.Inventor: Timothy A. Lewis
-
Patent number: 9069918Abstract: A system and method for writing simulation acceleration data from a host workstation to a hardware emulation system without considerably sacrificing emulation speed or sacrificing the emulation capacity available for a user's logic design. According to one embodiment, a system comprises a logic software simulator running on a host workstation; a hardware emulation system having a system bus and an emulator chip, the emulator chip includes: an emulation processor that generates emulation data, and a data array connected to the system bus; and a high-speed interface connecting the host workstation to the system bus of the hardware emulator, wherein simulation acceleration data from the host workstation are written to the data array of the emulator chip using the system bus.Type: GrantFiled: June 11, 2010Date of Patent: June 30, 2015Assignee: Cadence Design Systems, Inc.Inventors: Mitchell Poplack, Beshara Elmufdi
-
Patent number: 9043553Abstract: Various technologies and techniques are disclosed for using transactional memory hardware to accelerate virtualization or emulation. State isolation can be facilitated by providing isolated private state on transactional memory hardware and storing the stack of a host that is performing an emulation in the isolated private state. Memory accesses performed by a central processing unit can be monitored by software to detect that a guest being emulated has made a self modification to its own code sequence. Transactional memory hardware can be used to facilitate dispatch table updates in multithreaded environments by taking advantage of the atomic commit feature. An emulator is provided that uses a dispatch table stored in main memory to convert a guest program counter into a host program counter. The dispatch table is accessed to see if the dispatch table contains a particular host program counter for a particular guest program counter.Type: GrantFiled: June 27, 2007Date of Patent: May 26, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Martin Taillefer, Darek Mihocka, Bruno Silva
-
Patent number: 9020802Abstract: A computer program product, method, and apparatus for discovering information about the nodes of the disperse data network, sending a command from a client to a distributed file system, wherein the distributed file system contains the discovered information, distributing the command from the distributed files system to one or more of the nodes of the distributed file system, and executing the command on the one or more network nodes.Type: GrantFiled: June 28, 2012Date of Patent: April 28, 2015Assignee: EMC CorporationInventors: Patricia G. S. Florissi, Sudhir Vijendra
-
Patent number: 9015020Abstract: A building control system comprises a central control station and at least one control panel connected to the central control station over a network. At least one loop is connected to at least one control panel. The at least one loop comprises a plurality of installed building control devices connected in an electrical circuit. A simulator is also connected to the network and configured to simulate the operation of a plurality of uninstalled building control devices for the building control system. The simulator is further configured to communicate over the network with the plurality of installed building control devices. Simulation of the operation of the uninstalled building control devices occurs simultaneously with the communication between the installed building control devices and the simulator. Accordingly, the simulator may be used to test the entire building control system during the process of installation at a facility.Type: GrantFiled: April 22, 2008Date of Patent: April 21, 2015Assignee: Siemens Industry, Inc.Inventor: Karen Lontka
-
Patent number: 8990063Abstract: A hammer system and method thereof for monitoring an organization platform to detect system level problems of one or more applications. The hammer system may include a hammer device, an enhanced trunk group poller, and a client-specific application hammer. The client-specific application hammer may be structured as a simulator that is operable to periodically place calls into the organization platform and emulate real call scenarios. The simulator may include D-channel polling logic.Type: GrantFiled: August 29, 2011Date of Patent: March 24, 2015Assignee: West CorporationInventors: Mahendra Varman, Mahmood S. Akhwand
-
Patent number: 8966477Abstract: A system comprises a guest graphics subsystem with a combined virtual graphics device that combines underlying emulated virtual graphics device and virtual function of a physical graphics device to support virtual machine migration. The VMM in the system may expose to the guest a single combined virtual PCIe graphics device that combines access to the virtual graphics device and the virtual function, and switches between the virtual graphics device and the virtual function for graphics acceleration without triggering a PnP event in the guest OS. In response to the switch, the guest graphics stack and applications may redraw their windows to provide a consistent user experience.Type: GrantFiled: April 18, 2011Date of Patent: February 24, 2015Assignee: Intel CorporationInventors: Shanwei Cen, Raman Srinivasan, David J. Cowperthwaite