Input/output Data Modification Patents (Class 710/65)
  • Patent number: 11847087
    Abstract: Systems and methods for chip operation using serial peripheral interface (SPI) with reduced pin options contemplate eliminating the chip select pins, interrupt pins and/or reset pins for host (also referred to as master)-to-device (also referred to as slave) communication links, while preserving the possibility of backward compatibility for legacy devices if desired. The communication link may include a clock line, a host-to-device line, and a device-to-host line. The host may use specific sequences of signals on the clock and host-to-device line to provide start and stop sequence commands, interrupts, or reset commands. By consolidating these commands onto the clock and host-to-device line, pin count may be reduced for portions of the host and slave circuits. Likewise, fewer (or at least shorter potentially) conductive traces may be needed to interconnect the host to the device. Such changes may save cost, make layout design easier, and/or save space within a computing device.
    Type: Grant
    Filed: September 16, 2021
    Date of Patent: December 19, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Lalan Jee Mishra, Radu Pitigoi-Aron, Richard Dominic Wietfeldt
  • Patent number: 11463521
    Abstract: To address concerns with administration of zones in storage area network (SAN) environments, presented are embodiments of a “zone group,” including systems and methods for configuring, implementing, and managing such. While zone group embodiments may comprise one or more zones, unlike traditional zone sets, a zone group includes additional features. For example, a zone group includes an “Owner” and also allows for multiple zone groups to be active on a fabric at one time. By adding the concept of an owner to a zone group, changes made by a user or entity impact the zone group to which the owner has rights to access or modify. Also, by allowing multiple zone groups to be active at the same time, embodiments enable multiple administrators or entities to make unrelated modifications to connectivity and dramatically reduce the impact of unintentional changes. Additional features and benefits are described herein.
    Type: Grant
    Filed: March 6, 2021
    Date of Patent: October 4, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Joseph LaSalle White, Erik Smith, Claudio Desanti, Pawan Singal
  • Patent number: 11349626
    Abstract: A signaling link retimer injects flow-rate compensation transmissions into a synthesized symbol stream in coordination with flow-rate compensation transmissions detected within a received symbol stream, enabling the retimer to switch seamlessly between forwarding the received symbol stream and outputting the synthesized symbol stream.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: May 31, 2022
    Assignee: Astera Labs, Inc.
    Inventors: Enrique Musoll, Subbarao Arumilli, Ken (Keqin) Han, Pulkit Khandelwal, Casey Morrison
  • Patent number: 11334402
    Abstract: A method of improving synchronization over a secure digital (SD) bus between an SD host and an SD client device is described. The method includes writing to a client event register to interrupt the SD host for an SD extended command. The method also includes triggering the SD host to issue the SD extended command to the SD client device over the SD bus in response to the SD client device writing to the client event register.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: May 17, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Rudhresh Kumar, Mamta Desai, Dhamim Packer Ali, Thirupathi Venkatarajan, Santan Kumar
  • Patent number: 11334540
    Abstract: To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is “backed” by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 17, 2022
    Assignee: NETAPP, INC.
    Inventors: Ghassan Abdallah Yammine, Kris Allen Meier, Jason Dillard Preston, Derek William Beard
  • Patent number: 11327888
    Abstract: A host server in a server cluster has a memory allocator that creates a dedicated host application data cache in storage class memory. A background routine destages host application data from the dedicated cache in accordance with a destaging plan. For example, a newly written extent may be destaged based on aging. All extents may be flushed from the dedicated cache following host server reboot. All extents associated with a particular production volume may be flushed from the dedicated cache in response to a sync message from a storage array.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: Arieh Don, Adnan Sahin, Owen Martin, Peter Blok, Philip Derbeko
  • Patent number: 11294908
    Abstract: A method and a system are disclosed to facilitate a user to request and complete a computer task. In various embodiments, as the user is inputting keywords in a search interface through an application, one or more suggestions can be presented to the user to recommend a computer task. The suggestions can be generated based on the keyword(s) input by the user thus far, and various contexts such as an application context, a user context, a search context and/or any other contexts. Upon user selection of a suggestion as computer task requested by the user, a task flow to facilitate the user to complete the computer task can be determined. In some examples, the task flow can be implemented one or more interfaces in the application where the user initiates the computer task request. In some examples, the task flow can be implemented in a separate interface from the application.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: April 5, 2022
    Assignee: Oracle International Corporation
    Inventors: Subhash Chandra Pepakayala, Amrit Mishra, Manan Saleem Beg, Shraddha Piparia, Shah Rushabh Shailesh
  • Patent number: 11221683
    Abstract: Systems and methods for enabling a Graphical User Interface (GUI) manipulation using hand gestures over a hovering keyboard are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: detect a hand gesture using proximity sensors disposed on a hovering keyboard coupled to the IHS, and manipulate a task map rendered on a display coupled to the IHS in response to the detection.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: January 11, 2022
    Assignee: Dell Products, L.P.
    Inventors: Srinivas Kamepalli, Deeder M. Aurongzeb
  • Patent number: 11093434
    Abstract: A communication system includes a physical layer circuit, a link layer circuit, a transport layer circuit, and a memory circuit. The physical layer circuit is coupled to a first storage circuit. The link layer circuit is coupled to the physical layer circuit. The transport layer circuit is coupled to a second storage circuit. The memory circuit is coupled between the link layer circuit and the transport layer circuit. The memory circuit includes a memory. The memory is controlled to selectively transmit data in the second storage circuit to the first storage circuit, or transmit data in the first storage circuit to the second storage circuit.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: August 17, 2021
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventor: Fu-Ching Hsu
  • Patent number: 11029785
    Abstract: A method of classifying touch screen events uses known non-random patterns of touch events over short periods of time to increase the accuracy of analyzing such events. The method takes advantage of the fact that after one touch event, certain actions are more likely to follow than others. Thus if a touch event is classified as a knock, and then within 500 ms a new event in a similar location occurs, but the classification confidence is low (e.g., 60% nail, 40% knuckle), the classifier may add weight to the knuckle classification since this touch sequence is far more likely. Knowledge about the probabilities of follow-on touch events can be used to bias subsequent classification, adding weight to particular events.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: June 8, 2021
    Assignee: QEEXO, CO.
    Inventors: Julia Schwarz, Christopher Harrison
  • Patent number: 10929419
    Abstract: To leverage the attributes of object storage for applications/systems created to interface with a network files system, an object storage backed file system can accept the defined file system commands from the applications/systems and transform the file system commands into requests that target object storage. The file system is “backed” by object storage because attributes and content of file system entities are stored in objects. For instance, content data and metadata of a file are stored in objects in object storage. This object storage backed file system can be considered a bridge between a client perceived hierarchical file system namespace and a flat namespace of an object storage.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 23, 2021
    Assignee: NETAPP, INC.
    Inventors: Derek William Beard, Guy Sirton, Garret Lance Hayes, Jason Dillard Preston
  • Patent number: 10884481
    Abstract: An apparatus and method are disclosed for improving power savings by accelerating suspend and resume operations. The apparatus having a main integrated circuit, the integrated circuit having a context area, a context snooper, and a context cache, the context area configured to store context change information, the context snooper configured to monitor the context change information, and the context cache configured to store at least a portion of the context change information being monitored by the context snooper; and a memory, the memory configured to receive the at least a portion of the context change information from the context cache upon a suspend process signal to the main integrated circuit, to retain contents during the main integrated circuit suspend, and restore the at least a portion of the context change information to the context cache and/or the context area upon a resume process signal to the main integrated circuit.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: January 5, 2021
    Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.
    Inventors: Thien Nguyen, Shaun Pinney, Hiroyasu Ito
  • Patent number: 10664454
    Abstract: A word completion system based on a partial but exact template that entails a finite number of matches. The key component is a closed ended template made up of cues representing one or more characters, constrained by the exact number of characters in the desired word. It can be edited with pinpoint accuracy to regenerate a new result set in real time to reflect the change. The exact number of characters in the template can be indicated by a discrete signal with a designated gesture or keying in a number. The system is substantially interactive without requiring command line input or a scripting language. A delimiter or a designated signal is used to select an entry from the result set to complete the target word. The proposed method is inherently deterministic and extensible to different writing systems and portable to a wide range of hardware platforms.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: May 26, 2020
    Inventor: Wai-Lin Maw
  • Patent number: 10644872
    Abstract: A communication unit (400, 500) is described that includes a plurality of cascaded devices that comprise at least one master device and at least one slave device configured in a master-slave arrangement and configured to process at least one of: transmit signals, and receive signals. The at least one of at least one master device and at least one slave device comprises a demodulator circuit (564, 565) configured to: receive a modulated embedded master-slave clock signal (584) that comprises a system clock signal (582) with an embedded frame start signal (580); demodulate the modulated embedded master-slave clock signal (584); and re-create therefrom the system clock signal (588, 585) and the frame start signal (590, 586).
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: May 5, 2020
    Assignee: NXP USA, INC.
    Inventors: Cristian Pavao Moreira, Birama Goumballa, Jean-Stephane Vigier, Matthis Bouchayer
  • Patent number: 10628209
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 10496539
    Abstract: A host server in a server cluster has a memory allocator that creates a dedicated host application data cache in storage class memory. A background routine destages host application data from the dedicated cache in accordance with a destaging plan. For example, a newly written extent may be destaged based on aging. All extents may be flushed from the dedicated cache following host server reboot. All extents associated with a particular production volume may be flushed from the dedicated cache in response to a sync message from a storage array.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 3, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Arieh Don, Adnan Sahin, Owen Martin, Peter Blok, Philip Derbeko
  • Patent number: 10452345
    Abstract: Example systems and techniques disclosed herein facilitate interoperability between different media playback systems referred to herein as a virtual line-in (VLI) media playback system and a native playback system. When a VLI session is created by a VLI sender, a first native playback device can join a VLI group as a VLI receiver. As a VLI receiver, the first native playback device receives audio content and playback commands from the VLI sender to facilitate synchronous playback with other VLI receivers. At the same time, this native playback device can concurrently operate as a native domain group coordinator of a native domain synchrony group. As the native domain group coordinator, the native playback device translates VLI domain audio, control, and timing signals into the native domain and distributes such signals to native domain group members. In this way, the native domain group members can synchronize their playback with the VLI group.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: October 22, 2019
    Assignee: Sonos, Inc.
    Inventors: Arthur L. Coburn, IV, Chris Kotowski
  • Patent number: 10402087
    Abstract: A method is provided. The method includes receiving inputs typed by a user of a keyboard and analyzing the inputs to identify typing errors made by the user. The method also includes customizing a layout of the keyboard to reduce the identified typing errors.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: September 3, 2019
    Assignee: Intel Corporation
    Inventors: Lama Nachman, Rahul C. Shah, Jonathan J Huang
  • Patent number: 10360060
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 10229069
    Abstract: A method, program and/or system reads first data through a first path from a location in a data storage. Second data is read through a second path from the same location in the data storage. The first data is compared to the second data. A match between the first data and the second data indicates that the first path did not encrypt the first data. A mismatch between the first data and the second data indicates that the first path encrypted the first data.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: March 12, 2019
    Assignee: OPSWAT, Inc.
    Inventors: Benjamin Czarny, Jianpeng Mo, Boris Dynin
  • Patent number: 10002083
    Abstract: A method, program and/or system reads first data through a first path from a location in a data storage. Second data is read through a second path from the same location in the data storage. The first data is compared to the second data. A match between the first data and the second data indicates that the first path did not encrypt the first data. A mismatch between the first data and the second data indicates that the first path encrypted the first data.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: June 19, 2018
    Assignee: OPSWAT, INC.
    Inventors: Benjamin Czarny, Jianpeng Mo, Boris Dynin
  • Patent number: 9936154
    Abstract: Apparatus and methods for transmitting digital video data and auxiliary data over a four twisted wire pair cable, and systems using such apparatus, are described. A first, second and third digital video color signal and a digital video timing signal are transmitted using differential mode signalling over a first, second, third and fourth twisted wire pair of a cable. Auxiliary data is sent over a data channel using common mode signalling over a first pair of the four twisted wire pairs of the cable. A common mode choke can be used to add or remove a signal sent using the common mode signalling from a pair of wires also used to transmit one of the digital video color or digital video timing signals.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: April 3, 2018
    Assignee: Adder Technology Limited
    Inventors: Nigel Anthony Dickens, William David Haylock, Peter Howarth Maydew, Douglas Gilchrist Reid
  • Patent number: 9910691
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interlace is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a hypervisor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The hypervisor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the hypervisor.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 9854254
    Abstract: Methods and systems are provided that allow a user to remotely access another computer and view its desktop without regard to whether that desktop has a relatively static image typical of a computer desktop, or whether it is playing a video, such as from a DVD. Relatively static screens may be displayed along with full motion video in such systems. These systems may also provide for both short mouse lag time when full motion video is displayed. In one implementation, hardware and firmware captures and encodes the video from the remote computer, and software on the client computer decodes the encoded video and displays it to the user.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: December 26, 2017
    Assignee: AVOCENT CORPORATION
    Inventors: Mario Costa, G. Richard Goodley, II, Craig S. Siegman, Gamma O. Dean, John M. Phillips
  • Patent number: 9696957
    Abstract: The present disclosure discloses a graphic processing method, a system and a server, the graphic processing method includes: analyzing a graphic processing template to generate a graphic configuration link when receiving the graphic processing template by a server; receiving at least one graphic information to be processed and processing the at least one graphic information to generate a graphic file by the server according to the graphic configuration link; and sending, by the server, the graphic file to a client device for displaying. The present disclosure can enhance the efficiency of the graphic processing and make the results of the graphic processing more unification and standardization, and reduce the costs of the graphic processing and improve intelligence of the graphic processing.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 4, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Li Wang, Hanbing Zhang
  • Patent number: 9697367
    Abstract: A method, program and/or system reads first data through a first path from a location in a data storage. Second data is read through a second path from the same location in the data storage. The first data is compared to the second data. A match between the first data and the second data indicates that the first path did not encrypt the first data. A mismatch between the first data and the second data indicates that the first path encrypted the first data.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: July 4, 2017
    Assignee: OPSWAT, Inc.
    Inventors: Benjamin Czarny, Jianpeng Mo, Boris Dynin
  • Patent number: 9685075
    Abstract: A data communication system including an electronic device including a serial port, a client device including at least an audio port and an interface device is provided. The electronic device is configured to obtain serial data and output the serial data via the serial port. The interface device is coupled between the electronic device and the client device and includes a serial port connected to the serial port of the electronic device, a signal conversion device and an audio port connected to the audio port of the client device, wherein the interface device receives first serial data from the electronic device via the serial port, converts the received first serial data to first audio signals via the signal conversion device, and outputs the first audio signals to the client device via the audio port, such that the client device obtains the serial data according to the first audio signals.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: June 20, 2017
    Assignee: H2 INC.
    Inventors: Wen-Chun Chung, Chu-Yie Deng
  • Patent number: 9613390
    Abstract: The server based graphics processing techniques, describer herein, include receiving function calls by a three dimension graphics application programming interface host-guest communication manager (D3D HGCM) service module from one or more given instances of a guest shin layer through a communication channel of a host-guest communication manager (HGCM). The one or more given instances of the guest shim layer are executing under control of a respective given instance of a guest operating system. The HGCM and D3D HGCM service module are executing under control of a host operating system. The rendering context for each function call received from the each instance of the guest shim layer is determined by the D3D HGCM service module. Each function call of a given rendering context is sent by the D3D HGCM service module to a corresponding device specific kernel mode driver of a given graphics processing unit for scheduling execution with the given graphics processing unit of the given rendering context.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: April 4, 2017
    Assignee: NVIDIA CORPORATION
    Inventor: Franck Diard
  • Patent number: 9591078
    Abstract: A system that controls and operates a plurality of media processing devices can also operate devices having different specifications. A multifunction device has a roll paper print unit; a first interface that receives data from a POS terminal; a conversion unit that converts a command contained in the received data to a first executable command that is executed by the roll paper print unit, or a second executable command that is executed by a printer; a second interface that sends the converted data to the printer; and a control unit that changes between a first operating mode in which the roll paper print unit executes the first executable command, or a second operating mode in which data including the second executable command is sent by the second interface to the printer.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: March 7, 2017
    Assignee: Seiko Epson Corporation
    Inventor: Hideki Nishimura
  • Patent number: 9471794
    Abstract: A method, program and/or system reads a file through a first path from a data storage to obtain a first data. The file is read through a second path from the data storage to obtain a second data. The first data is compared to the second data. When the first data matches the second data, the file is determined not to be encrypted in the data storage. When the first data does not match the second data, the file is determined to be encrypted in the data storage.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: October 18, 2016
    Assignee: OPSWAT, Inc.
    Inventors: Benjamin Czarny, Jianpeng Mo, Boris Dynin
  • Patent number: 9386447
    Abstract: Disclosed herein is a method and system for detecting, monitoring and/or controlling one or more of mobile services for a mobile communication device (also referred to herein as a Controllable Mobile Device or CMD), and in particular, when the device is being used and the vehicle, operated by the user of the device, is moving. The present method and system determines whether the vehicle is being operated by a user that may also have access to a mobile communication device which, if used concurrently while the vehicle is in operation, may lead to unsafe operation of the vehicle. If the mobile services control system determines that a vehicle operator has potentially unsafe access to a mobile communication device, the mobile services control system may restrict operator access to one or more services that would otherwise be available to the operator via the mobile communication device.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: July 5, 2016
    Inventors: Scott Ferrill Tibbitts, Franklin Tai, Ruel Coe Mercure, Jr., Jafar Nabkel
  • Patent number: 9384747
    Abstract: Systems and methods for streaming of audio data of separate streams in at least two different formats. According to aspects of the invention handheld game devices are in wireless communication and a first of the handheld game devices streams audio data during game play to a second of the handheld game devices. The audio data includes audio data from a plurality of streams of audio data. The streams of audio data include streams of audio data in different formats, generally different compressed formats, some of which may be selected based on whether a device includes circuitry specifically configured to decompress audio data in a specific data format.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: July 5, 2016
    Assignee: Activision Publishing, Inc.
    Inventors: Gregory Keith Oberg, Jesse Nathaniel Booth
  • Patent number: 9355309
    Abstract: Systems, methods, and computer-readable storage media relate to generate an image series that includes a patient image and a medical image. The patient image and the medical image may be associated based on identification information.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: May 31, 2016
    Assignees: Emory University, Georgia Tech Research Corporation
    Inventors: Srini Tridandapani, James Provenzale, Mo Salama, Senthil Ramamurthy, Pamela Bhatti
  • Patent number: 9348784
    Abstract: Systems, methods, and devices for managing endian-ness are disclosed. In one embodiment, a device is configured to selectively operate in one of a big-endian operating mode or a little-endian operating mode. The device may include a register in which the current endian mode of the device is indicated in at least two different bit positions within the register. The at least two different bit positions may be chosen such that a data bit in one of the bit positions would be read by a system if the device and system operate in the same endian mode, while a data bit in another of the chosen bit positions would be read by the system if the device and system are operating in different endian modes from one another. In some embodiments, the endian mode of the device may be controlled by a hardware input or a software input.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: May 24, 2016
    Assignee: Micron Technology, Inc.
    Inventor: Harold B Noyes
  • Patent number: 9342252
    Abstract: Described is a technology by which a virtual hard disk is able to continue servicing virtual disk I/O (reads and writes) while a meta-operation (e.g., copying, moving, deleting, merging, compressing, defragmenting, cryptographic signing, lifting, dropping, converting, or compacting virtual disk data) is performed on the virtual disk. The servicing of virtual disk I/Os may be coordinated with meta-operation performance, such as by throttling and/or prioritizing the virtual disk I/Os. Also described is performing a meta-operation by manipulating one or more de-duplication data structures.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dustin L. Green, Jacob K. Oshins, Michael L. Neil
  • Patent number: 9330432
    Abstract: Techniques are disclosed relating to arbitration of requests to access a register file. In one embodiment, an apparatus includes a write queue and a register file that includes multiple entries. In one embodiment, the apparatus is configured to select a request from a plurality of requests based on a plurality of request characteristics, and write data from the accepted request into a write queue. In one embodiment, the request characteristics include: whether a request is a last request from an agent for a given register file entry and whether the request finishes a previous request. In one embodiment, a final arbiter is configured to select among requests from the write queue, a read queue, and multiple execution pipelines to access banks of the register file in a given cycle.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: May 3, 2016
    Assignee: Apple Inc.
    Inventors: Andrew M. Havlir, Sreevathsa Ramachandra, William V. Miller
  • Patent number: 9329815
    Abstract: Communication systems and methods for enhancing communications between users featuring a central service which formats messages into a printer-friendly format. The format of the delivered message is based on preference settings established by the recipient or an authorized agent of the recipient. The messages are delivered to a device, such as a printer. Messages can be sent to the service in any format and can include text, photographs, URLs, and/or a variety of file types. The messages are then parsed by the service and formatted for delivery to the device.
    Type: Grant
    Filed: April 2, 2010
    Date of Patent: May 3, 2016
    Assignee: Presto Services Inc.
    Inventors: Joseph M. Beninato, Martin Mazner, Heidi Kay Carson, David A. Chavez
  • Patent number: 9170871
    Abstract: The CPU includes: a data transmission instruction output processor; a failure detection signal input processor to which a failure detection signal is input from a failure detection processor for detecting a failure of an input unit; a data storage memory for, each time an input data update processor of the input unit updates data, storing the updated data; and a CPU operation processor for obtaining input data from the data storage memory and obtaining a detection signal from the failure detection signal input processor to perform operation processing. The CPU operation processor obtains periodic data as of an amount of time given by the following expression ago: {ROUNDUP(T22/T1)}×T1 where T22 is the failure detection processing time of the failure detection processor, T1 is the data transmission instruction output period of the data transmission instruction output processor, and ROUNDUP is a function of rounding up to the nearest integer.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: October 27, 2015
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Kazuhide Hamada
  • Patent number: 9122640
    Abstract: There is disclosed a method, system and computer readable medium for transferring data in a LAN-free environment, in particular for a tape backup or restore operation. Data of a client partition of a first server is sent to a partition of a LAN-free server through the Local Area Network (LAN). The data sent is then converted from TCP/IP protocol to Fiber Channel protocol. The converted data is sent to a Storage Area Network (SAN) through a Fiber Channel card and finally to a tape library. An advantage is thus to mutualize and virtualize resources, in particular Fiber Channel cards. Storage Area Network tape drives are shared using such host bus adapter cards. Certain embodiments avoid the reconfiguration of Storage Area Network tape drives when the client partition moves to a new hardware.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: September 1, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alain Lentini, Jarl Theuwissen
  • Patent number: 9092288
    Abstract: When a power supply is cut off on updating programs, improper data remains since the power source to be supplied to the vehicle-mounted device is unstable. The check for the improper data and restoration processing are required for a reactivation processing implemented by an update processing unit so that the update is completed correctly, therefore, the user is waited. In contrast, the update processing also implemented by the update processing unit for a time period during which the power source becomes unstable is interrupted, and implemented for the time period during which the power source voltage is stable. The power source voltage is considered to be unstable based on a function of the vehicle speed, brake pedal actuation, parking brake actuation, and/or power source activation. In consequence, the update processing is carried on steadily without making the user wait.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: July 28, 2015
    Assignee: CLARION CO., LTD.
    Inventors: Yasushi Nagai, Atsushi Shimizu, Hiroyuki Kasuya, Shoichi Akutsu, Shinji Kawamura, Yoshitaka Sumitomo
  • Patent number: 9069907
    Abstract: Some examples include a system, a computer program product, an apparatus, and the like, configured to perform operations to access, in response to a request by a first instance of an operating system, data stored in a memory of a kernel of a second instance of the operating system. The operations are further to determine whether the data stored in the memory of the kernel of the second instance of the operating system is in a data format that is compatible with the first instance of the operating system. The operations are further to provide the data in the data format that is compatible with the first instance of the operating system. For instance, in some examples, the operations are to determine that the data is in a format incompatible with the first instance of the operating system, and reformat the data in the data format compatible with the first instance of the operating system.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Luke M. Browning, Mallesh K. Lepakshaiah, Kavitha Ramalingam
  • Patent number: 9060070
    Abstract: The information terminal device according to the present invention is provided with a memory and a control circuit. The control circuit is provided with means for storing operation pattern information including character string pattern information and operation information in the memory, means for searching, when a document is displayed on the display, character string information that matches the character string pattern information stored in the memory in the document, and means for specifying, when an operation of selecting one piece of character string information is performed, operation pattern information including character string pattern information that matches the character string information selected from the plurality of pieces of operation pattern information stored in the memory and starting an application software program specified by the operation information included in the specified operation pattern information.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: June 16, 2015
    Assignee: KYOCERA Corporation
    Inventor: Takashi Kitano
  • Patent number: 9043502
    Abstract: A portable or mobile computing device, such as a smart phone or portable media player, can be used to control one or more electronic devices over an appropriate wireless channel. In one example, a user can utilize a smart phone as a mouse for a notebook computer or Internet-capable television. The user can move the portable device on a surface and press appropriate selectable elements on the portable device, as if the user is using a wireless mouse. The portable device can send the commands over the wireless channel to the electronic device, which can provide inputs and/or control signals to the electronic device. In some embodiments, the user can take advantage of the processing capability of the portable device to work directly with elements such as a wireless keyboard and wireless monitor, without the need for a notebook or other such computing element therebetween.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 26, 2015
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Bradley J. Bozarth, Mingjing Huang
  • Patent number: 9032123
    Abstract: A serial transmission device includes a transmitting unit that transmits data, a receiving unit that receives the data, and a plurality of serial transmission paths that connect the transmitting unit with the receiving unit and are used to transmit data. The receiving unit includes an inter-lane skew information generation unit that generates inter-lane skew information about skew of each of the serial transmission paths and transmits the generated inter-lane skew information to the transmitting unit. The transmitting unit includes a data conversion rule generation unit that generates a conversion rule used to determine distribution of the data to each of the serial transmission paths based on the inter-lane skew information.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: May 12, 2015
    Assignee: NEC Platforms, Ltd.
    Inventor: Yasuhiko Tanabe
  • Patent number: 9026701
    Abstract: A method, system, application programming interface, and computer program product that enable enterprise data management application programs to request input/output services from a device manager controlling devices. The device manager operates in a heterogeneous environment including incompatible devices provided by multiple vendors. These requests, and responses from the device manager to the enterprise data management application program, are communicated in a markup language format, rather than in a device-specific native language. This structure enables the vendor of the enterprise data management application program to send requests for services, including both data and instructions to use specialized features of a device, without the need to change the enterprise data management application program to support device-specific native languages.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: May 5, 2015
    Assignee: Siebel Systems, Inc.
    Inventors: Martin Finnerty, Ming-Tao Liou, Blair T. Wheadon, Xia Liu, Ying-Chieh Lan
  • Patent number: 9021162
    Abstract: A data processing apparatus may include a data conversion unit for, when converting a plurality of sequentially input data into conversion data of the same bit number as a data bus having a prescribed bit number and sequentially transferring the conversion data. The data conversion unit may include a first data generation unit, a second data generation unit for generating second data obtained by allocating a prescribed second number of input data in the input data not allocated to the first data, to the second bit range and a data coupling unit for coupling the first data and the second data to generate the conversion data having the bit number of the bus width of the data bus.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: April 28, 2015
    Assignee: Olympus Corporation
    Inventors: Ryusuke Tsuchida, Akira Ueno, Masami Shimamura, Yoshinobu Tanaka, Takashi Yanada, Tomoyuki Sengoku
  • Patent number: 9021163
    Abstract: A method, program and/or system for determining whether a data storage is encrypted. A file is written through a first path to the data storage. The file is read through a second path from the data storage. First data known to have been written in the file is compared to second data that has been read from the file. When the first data matches the second data, the first path is determined not to have encrypted the file when writing to the data storage. When the first data does not match the second data, the first path is determined to have encrypted the file when writing to the data storage.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: April 28, 2015
    Assignee: OPSWAT, Inc.
    Inventors: Benjamin Czarny, Jianpeng Mo, Boris Dynin
  • Patent number: 9009394
    Abstract: Apparatus and methods configure a serial flash memory device. A value in a configuration register configures the number of dummy clock cycles to provide prior providing data in response to a read command. The value in the configuration register is read, and the number of dummy clock cycles to provide based at least partly on the dummy clock cycle value.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: April 14, 2015
    Assignee: Micron Technology, Inc.
    Inventor: Graziano Mirichigni
  • Patent number: 8977790
    Abstract: An embodiment of an electronic system includes a processing element, a bus controller, and a peripheral module. The processing element executes machine readable code for performing a data transfer of an x-bit wide data value between the processing element and the peripheral module. Performing the data transfer includes providing a processing element-provided address corresponding to a y-bit wide data register of the peripheral module, where y is less than x. The bus controller receives the processing element-provided address, and in response, performs a series of multiple data transfers with the peripheral module. This includes providing a first peripheral address for a first data transfer of the series, and providing at least one different peripheral address for at least one other data transfer of the series. The peripheral module maps the first peripheral address and the at least one different peripheral address to the y-bit wide data register.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: March 10, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventor: Joseph C. Circello
  • Patent number: 8972636
    Abstract: A memory interface chip is disclosed and includes a data output unit and a control module, wherein the data output module receives data from an external source. The data output unit can be selectively connected to different memory structures. The data output unit includes a first output channel and a second output channel, wherein the channels respectively generate a first output signal and a second output signal based on the data received. The control module selectively closes off the first output channel or the second output channel based on the memory architecture of the memory connected to the data output unit.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: March 3, 2015
    Assignee: Alpha Imaging Technology Corp.
    Inventors: Chun-Fu Lin, Chih-Kuo Sun