Of Peripheral Device Patents (Class 703/24)
  • Patent number: 10122716
    Abstract: A communication and security device for a portable computer having an interface for connecting the security device to a host device to enable the security device to control encryption and decryption of data communication between a processor of the host device and a data storage of the host device. Examples include a security device with data storage for storing an encryption key for the encryption and decryption of the data communication, a security processor coupled to the interface and to the data storage for controlling the data communication by use of the encryption key, and a wide area communication interface configured for secure communication with a remote device. The security processor may be configured to control the data communication between the processor of the host device and the data storage of the host device based on the secure communication.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: November 6, 2018
    Assignee: ExactTrak Limited
    Inventors: Norman Shaw, John Pragnell
  • Patent number: 10101928
    Abstract: An information handling system for enhanced system management mode (SMM) security may include a processor, system management random access memory (SMRAM), persistent memory, and basic input/output (BIOS) memory. The system may include instructions that, when loaded and executed by the processor, cause the processor to initialize the memory, initialize the BIOS memory, initialize the persistent memory, and check whether the system has previously executed a power-on self test (POST) routine. Based on a determination that the system has not previously executed a POST routine, the processor may unzip the SMM Code located in the BIOS memory store the unzipped SMM Code in the persistent memory and in the SMRAM. Based on a determination that the system has previously executed a POST routine, the processor may create a duplicate copy of the SMM Code from the persistent memory and store the duplicate copy in the SMRAM.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: October 16, 2018
    Assignee: Dell Products L.P.
    Inventors: Vijay Bharat Nijhawan, Sumanth Vidyadhara
  • Patent number: 10095652
    Abstract: 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: Grant
    Filed: April 10, 2018
    Date of Patent: October 9, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Dean M. Jenkins, Dale Charles Main
  • Patent number: 10049073
    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: June 13, 2017
    Date of Patent: August 14, 2018
    Assignee: Apple Inc.
    Inventors: Michael J. Smith, Josh P. de Cesare, Brijesh Tripathi, Derek Iwamoto, Shane J Keil
  • Patent number: 10038962
    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: March 23, 2017
    Date of Patent: July 31, 2018
    Assignee: SPOTIFY AB
    Inventor: Trevor Bentley
  • Patent number: 9996300
    Abstract: A method of using flash memories having an electrically erasable programmable read-only memory emulation in a microcontroller, includes: dividing information to be stored in a computer memory into a first piece of information having executable code, and a second piece of information having non-executable code. If a free storage capacity of a first memory is sufficiently large to receive the first piece of information storing the first piece of information in the first memory. If a free storage capacity of a second memory is sufficiently large to receive the second piece of information, storing the second piece of information in the second memory.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: June 12, 2018
    Inventor: Arnd Schaffert
  • Patent number: 9996580
    Abstract: A system, method, and computer-readable medium for the calculation of execution time estimates of user defined functions/user defined methods are provided. The execution of a UDF or UDM is timed several times at the time of the UDF/UDM creation, and an average execution time of the UDF/UDM is obtained. The resulting average execution time is then stored in a data dictionary where the optimizer may consult this value to factor it into the cost of execution of a query.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: June 12, 2018
    Assignee: Teradata US, Inc.
    Inventors: Michael Reed, Elizabeth Brealey, Kevin Virgil
  • Patent number: 9946681
    Abstract: 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: Grant
    Filed: June 29, 2015
    Date of Patent: April 17, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Dean M. Jenkins, Dale Charles Main
  • Patent number: 9922060
    Abstract: 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: Grant
    Filed: April 25, 2016
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cristian Petculescu, Amir Netz
  • Patent number: 9910810
    Abstract: 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: Grant
    Filed: October 23, 2015
    Date of Patent: March 6, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell G. Poplack, Yuhei Hayashi, Beshara Elmufdi
  • Patent number: 9904634
    Abstract: 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: Grant
    Filed: October 17, 2014
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Whipple Case, Jr., Philip Lindsley Davidson, Nathan James Fish, Michael C. Hilsdale, Aaron William LeClaire, Robert Philip Williams
  • Patent number: 9900157
    Abstract: 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: Grant
    Filed: August 12, 2013
    Date of Patent: February 20, 2018
    Assignee: DigiCert, Inc.
    Inventor: Jason Allen Sabin
  • Patent number: 9891929
    Abstract: 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: Grant
    Filed: September 5, 2014
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventors: Michael A. Rothman, Vincent J. Zimmer
  • Patent number: 9880867
    Abstract: 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: Grant
    Filed: December 6, 2013
    Date of Patent: January 30, 2018
    Assignee: VMware, Inc.
    Inventor: Matthew Ray Delco
  • 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: 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: 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: 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: 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: 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: 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: 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