Of Peripheral Device Patents (Class 703/24)
  • Patent number: 9864418
    Abstract: 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: Grant
    Filed: June 9, 2015
    Date of Patent: January 9, 2018
    Assignees: HONG FU JIN PRECISION INDUSTRY (WuHan) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Dao-Wei Li, Chun-Sheng Chen
  • Patent number: 9858224
    Abstract: 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: Grant
    Filed: August 30, 2014
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Firdosh Bhesania, Andrea A. Keating, Vivek Gupta, Robbie Harris, Randall Aull
  • Patent number: 9858158
    Abstract: 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: Grant
    Filed: January 27, 2017
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Takashi Ashida, Hiroshi Itagaki, Setsuko Masuda, Tsuyoshi Miyamura, Terue Watanabe
  • Patent number: 9858325
    Abstract: 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: Grant
    Filed: September 29, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Claire E. Suver, Bryan James Donlan, Paul David Franklin, James Caleb Kirschner, James Christopher Sorenson, III
  • Patent number: 9851909
    Abstract: 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: Grant
    Filed: September 18, 2015
    Date of Patent: December 26, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Nirmal Raj Saxena, Bruce Cairns Moxon, Irving Michael Robinson
  • Patent number: 9842072
    Abstract: 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: Grant
    Filed: March 27, 2015
    Date of Patent: December 12, 2017
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: Glynn Farrow, Weifeng Ge, Mui Ling Tay, Guek Wu Neo
  • Patent number: 9824171
    Abstract: 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: Grant
    Filed: August 6, 2015
    Date of Patent: November 21, 2017
    Assignee: Apple Inc.
    Inventors: Harsha Krishnamurthy, Mridul Agarwal, Shyam Sundar Balasubramanian, Christopher S. Thomas, Rajat Goel, Rohit Kumar, Muthukumaravelu Velayoudame
  • Patent number: 9817781
    Abstract: 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: Grant
    Filed: January 21, 2015
    Date of Patent: November 14, 2017
    Assignee: SEW-EURODRIVE GMBH & CO. KG
    Inventors: Wolfgang Kropp, Andreas Schiff
  • Patent number: 9733951
    Abstract: 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: Grant
    Filed: April 11, 2014
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Georgios Chrysanthakopoulos
  • Patent number: 9723481
    Abstract: 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: Grant
    Filed: April 1, 2011
    Date of Patent: August 1, 2017
    Assignee: Apple Inc.
    Inventors: Stephan V. Schell, David Haggerty
  • Patent number: 9703748
    Abstract: 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: Grant
    Filed: August 14, 2014
    Date of Patent: July 11, 2017
    Assignee: Apple Inc.
    Inventors: Michael J. Smith, Josh P. de Cesare, Brijesh Tripathi, Derek Iwamoto, Shane J Keil
  • Patent number: 9652324
    Abstract: 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: Grant
    Filed: December 27, 2015
    Date of Patent: May 16, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-Ryul Ryu
  • Patent number: 9645830
    Abstract: 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: Grant
    Filed: November 25, 2014
    Date of Patent: May 9, 2017
    Assignee: STMicroelectronics (Research & Development) Limited
    Inventor: Gavin Probyn
  • Patent number: 9633158
    Abstract: 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: Grant
    Filed: November 11, 2014
    Date of Patent: April 25, 2017
    Assignee: Altera Corporation
    Inventors: Jakob Raymond Jones, Prasanna Padmanabhan
  • Patent number: 9633746
    Abstract: 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: Grant
    Filed: November 21, 2013
    Date of Patent: April 25, 2017
    Assignee: SK Hynix Inc.
    Inventors: Kwang-Hyun Kim, Kang-Youl Lee
  • Patent number: 9609448
    Abstract: 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: Grant
    Filed: December 30, 2014
    Date of Patent: March 28, 2017
    Assignee: SPOTIFY AB
    Inventor: Trevor Bentley
  • Patent number: 9588963
    Abstract: 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: Grant
    Filed: April 3, 2015
    Date of Patent: March 7, 2017
    Assignee: IQINTELL, INC.
    Inventors: Frank John Williams, Walter Edward Williams
  • Patent number: 9583165
    Abstract: 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: Grant
    Filed: January 14, 2016
    Date of Patent: February 28, 2017
    Assignee: SK hynix Inc.
    Inventors: Cheol Hoe Kim, Kyeong Tae Kim
  • Patent number: 9515850
    Abstract: 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: Grant
    Filed: February 9, 2010
    Date of Patent: December 6, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Serdar Sahin, Steven Nguyen
  • Patent number: 9477527
    Abstract: 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: Grant
    Filed: June 8, 2015
    Date of Patent: October 25, 2016
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Tuanwang Wu, Sha Liu, Yang Liu, Xiao Yang, Hui Qi
  • Patent number: 9471232
    Abstract: 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: Grant
    Filed: December 24, 2014
    Date of Patent: October 18, 2016
    Assignee: SanDisk IL Ltd.
    Inventors: Rami Koren, Eran Leibinger, Nimrod Wiesz, Eugen Zilberman, Ofer Tzur, Sagiv Aharonoff, Moredechai Teicher
  • Patent number: 9389990
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: July 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Sofia, Brad D. Stilwell
  • Patent number: 9348513
    Abstract: 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: Grant
    Filed: July 27, 2011
    Date of Patent: May 24, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Balaji Natrajan, Michael G Myrah
  • Patent number: 9342711
    Abstract: 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: Grant
    Filed: August 19, 2014
    Date of Patent: May 17, 2016
    Assignee: JANUS TECHNOLOGIES, INC.
    Inventors: Chen-Hua Wang, Sofin Raskin, Leonid Rozenboim
  • Patent number: 9314189
    Abstract: 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: Grant
    Filed: November 4, 2010
    Date of Patent: April 19, 2016
    Assignee: Biotronik CRM Patent AG
    Inventors: Michael Diebold, Jens Philipp
  • Patent number: 9319866
    Abstract: 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: Grant
    Filed: September 25, 2012
    Date of Patent: April 19, 2016
    Assignee: AT&T INTELLECTUAL PROPERTY I, LP
    Inventor: Nicholas S. Huslak
  • Patent number: 9311106
    Abstract: 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: Grant
    Filed: October 3, 2013
    Date of Patent: April 12, 2016
    Assignee: Altera Corporation
    Inventor: Jakob Jones
  • Patent number: 9274688
    Abstract: 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: Grant
    Filed: December 13, 2013
    Date of Patent: March 1, 2016
    Assignee: MICRO FOCUS (IP) DEVELOPMENT LIMITED
    Inventors: Avihai Suissa, Dorian Hugues
  • Patent number: 9268667
    Abstract: 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: Grant
    Filed: December 19, 2012
    Date of Patent: February 23, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Tao Chen, Xiao Ping Fang, Eng Hooi Teoh, Li Feng Lin, Hai Bo Yang
  • Patent number: 9250829
    Abstract: 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: Grant
    Filed: January 29, 2014
    Date of Patent: February 2, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Ken Iizawa
  • Patent number: 9244866
    Abstract: 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: Grant
    Filed: April 30, 2010
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Liang Z. Wee, Jessica M. J. Tan, Hoon W. Soon, Her J. Foo, Hong C. Tan
  • Patent number: 9207877
    Abstract: 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: Grant
    Filed: March 30, 2012
    Date of Patent: December 8, 2015
    Assignee: EMC Corporation
    Inventor: Larry W. McCloskey
  • Patent number: 9202238
    Abstract: 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: Grant
    Filed: January 30, 2009
    Date of Patent: December 1, 2015
    Inventor: Nathan Harris
  • Patent number: 9203944
    Abstract: 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: Grant
    Filed: October 24, 2014
    Date of Patent: December 1, 2015
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael P. Morrissey, Mohit Mathur
  • Patent number: 9191445
    Abstract: 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: Grant
    Filed: January 16, 2013
    Date of Patent: November 17, 2015
    Inventor: Giovanni Morelli, Jr.
  • Patent number: 9122622
    Abstract: 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: Grant
    Filed: February 12, 2014
    Date of Patent: September 1, 2015
    Assignee: Digital Dynamics, Inc.
    Inventors: Craig A. Nelson, Stephen J. Fricke
  • Patent number: 9110744
    Abstract: 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: Grant
    Filed: September 2, 2011
    Date of Patent: August 18, 2015
    Assignee: Phoenix Technologies Ltd.
    Inventor: Timothy A. Lewis
  • Patent number: 9069918
    Abstract: 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: Grant
    Filed: June 11, 2010
    Date of Patent: June 30, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell Poplack, Beshara Elmufdi
  • Patent number: 9043553
    Abstract: 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: Grant
    Filed: June 27, 2007
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Martin Taillefer, Darek Mihocka, Bruno Silva
  • Patent number: 9020802
    Abstract: 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: Grant
    Filed: June 28, 2012
    Date of Patent: April 28, 2015
    Assignee: EMC Corporation
    Inventors: Patricia G. S. Florissi, Sudhir Vijendra
  • Patent number: 9015020
    Abstract: 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: Grant
    Filed: April 22, 2008
    Date of Patent: April 21, 2015
    Assignee: Siemens Industry, Inc.
    Inventor: Karen Lontka
  • Patent number: 8990063
    Abstract: 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: Grant
    Filed: August 29, 2011
    Date of Patent: March 24, 2015
    Assignee: West Corporation
    Inventors: Mahendra Varman, Mahmood S. Akhwand
  • Patent number: 8966477
    Abstract: 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: Grant
    Filed: April 18, 2011
    Date of Patent: February 24, 2015
    Assignee: Intel Corporation
    Inventors: Shanwei Cen, Raman Srinivasan, David J. Cowperthwaite
  • Patent number: 8965749
    Abstract: A method, apparatus, system, and computer program product for secure server system management. A payload containing system software and/or firmware updates is distributed in an on-demand, secure I/O operation. The I/O operation is performed via a secured communication channel inaccessible by the server operating system to an emulated USB drive. The secure communication channel can be established for the I/O operation only after authenticating the recipient of the payload, and the payload can be protected from access by a potentially-infected server operating system. Furthermore, the payload can be delivered on demand rather than relying on a BIOS update schedule, and the payload can be delivered at speeds of a write operation to a USB drive.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: February 24, 2015
    Assignee: Intel Corporation
    Inventors: Palsamy Sakthikumar, Michael A. Rothman, Vincent J. Zimmer, Robert C. Swanson, Mallik Bulusu
  • Patent number: 8958414
    Abstract: A modular system uses point-to-point communication between field-programmable gate arrays (FPGAs) on a control module and each port module, respectively, to manage basic module functions, such as power, environmental monitoring, and health checks on the modules and their components. This allows a chassis to be managed without fully powering each card first, frees processors on the modules from having to perform health checks, allows dedicated resources to rapidly monitor the health of each card, and prevents one bad card from disabling management of all cards.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: February 17, 2015
    Assignee: Force10 Networks, Inc.
    Inventor: David K. Wong
  • Patent number: 8949089
    Abstract: Systems and methods for controlling settings of a design system include receiving, via a communications interface, identifying data associated with a multiphysics modeling system. Instructions are transmitted via the communication interface or another interface. The instructions include model settings related to a multiphysics model at least partially residing in the multiphysics modeling system. Model results are received that are at least partially derived from the transmitted model settings. At least a portion of the received model results are displayed in a graphical user interface associated with the design system.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: February 3, 2015
    Assignee: Comsol AB
    Inventors: Eduardo Fontes, Lars Langemyr, Daniel Bertilsson, Anders Forsell, Johan Kannala, Tomas Normark
  • Patent number: 8934887
    Abstract: Systems and methods comprise a network in which a mobile device is configured as an input/output interface for a user such that actual processing, storage and network interfaces are performed or provided by a remote server.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: January 13, 2015
    Assignee: Emblaze Ltd.
    Inventors: Moshe Dgani, Moshe Levy, Zvi Shmilovici
  • Patent number: 8924192
    Abstract: A system and methods emulate an application executing in real time in a mobile device. The mobile device is emulated in real time using a model running on a processor extrinsic to the mobile device. The model is based on characteristics indicative of performance of the mobile device. The application is executed in real time within the model and the application executing in the model is monitored to determine resource utilization information by the application for the mobile device. The resource utilization information for the mobile device is displayed.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: December 30, 2014
    Assignee: Wapp Tech Corp.
    Inventor: Donavan Paul Poulin
  • Patent number: 8924193
    Abstract: A device receives model information associated with a modeling application. The device determines first and second conflicting information in the model information. The first and second conflicting information describe different characteristics of a model described by the model information. The device formats the first and second conflicting information in a manner that designates the first conflicting information as a first variant of the model and the second conflicting information as a second variant of the model. The model, when executed with the first variant, behaves in a different manner than when executed with the second variant. The device provides the formatted first and second conflicting information to the modeling application, provides information that identifies the first and second variant, receives a user selection of information that identifies the first variant or second variant, and executes the model based on the user selection.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 30, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Timothy Hosey, Robert O. Aberg, Ebrahim Mehran Mestchian
  • Patent number: 8903704
    Abstract: In an information processing device connected to an external device via a network, the external device includes an application platform of an image forming device and the information processing device includes a platform emulator that emulates the application platform. The platform emulator includes an implementing information acquiring part that receives a list of information items of interfaces implemented on the application platform in the external device from the external device and stores the list of information items in a holding part, a determining part that determines, in response to an interface calling request from an application using the platform emulator, whether an interface is implemented in the external device based on the stored list of information items, and an external calling part that transmits, when the interface is implemented, a request of execution of the interface to the external device.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: December 2, 2014
    Assignee: Ricoh Company, Ltd.
    Inventors: Xiaofeng Han, Tsutomu Ohishi