Patents Issued in November 6, 2018
  • Patent number: 10120597
    Abstract: A memory chip coupled to a host includes a memory and a controller. The memory is pre-loaded with a plurality of boot images, wherein the boot images have the same content. The controller is coupled to the memory, and processes data transmissions between the memory chip and the host, wherein the controller further determines whether the memory chip enters a boot mode for the first time, and when the memory chip enters the boot mode for the first time, the controller accesses the memory to obtain a correct boot image from the boot images and transmits the correct boot image to the host. Further, each boot image includes a plurality of data blocks, and the controller loads a plurality of correct data blocks from one or more of the boot images to obtain the correct boot image.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: November 6, 2018
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Yao-Shun Hung, Chin-Yin Tsai, Yi-Lin Lai
  • Patent number: 10120598
    Abstract: A primary storage controller receives a write command from a host, to write data that is to be controlled by the primary storage controller. The data is written to local storage of the primary storage controller and subsequently the data is destaged from the local storage of the primary storage controller to store the data in an auxiliary storage of the primary storage controller. The data is transmitted to a secondary storage controller for writing the data to local storage of the secondary storage controller and for subsequently destaging the data from the local storage of the secondary storage controller to store the data in an auxiliary storage of the secondary storage controller. The data stored in the auxiliary storage of the primary storage controller is compared to the data stored in the auxiliary storage of the secondary storage controller to determine whether the write command is successfully executed.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Brian A. Rinaldi, Micah Robison
  • Patent number: 10120599
    Abstract: In one embodiment, a method includes reading a plurality of narrow-spread (NS) codewords from M tracks of a magnetic tape medium using a plurality of read elements, the plurality of NS codewords collectively comprising data logically organized as a predetermined number of two-dimensional arrays. Each two-dimensional array includes a predetermined number of NS codewords positioned orthogonally to a predetermined number of wide-spread (WS) codewords, with a first NS codeword from a first two-dimensional array being read in its entirety from the magnetic tape medium prior to reading a second NS codeword from the first two-dimensional array. The method also includes laterally decoding each NS codeword from the first two-dimensional array read from the M tracks of the magnetic tape medium in succession prior to decoding any WS codewords from the first two-dimensional array. The NS codewords are protected with a stronger encoding than the WS codewords within each two-dimensional array.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roy D. Cideciyan, Simeon Furrer, Ernest S. Gale, Mark A. Lantz
  • Patent number: 10120600
    Abstract: The present invention is directed to memory systems. More specifically, embodiments of the present invention provide a memory system with a volatile memory, a persistent memory, and a controller. In a save operation, the controller copies contents of the volatile memory to the persistent memory as data units with their corresponding descriptor fields, where the descriptor fields include address information. In a restore operation, the controller copies data units from the persistent memory to their corresponding locations based on addresses stored at descriptor fields. There are other embodiments as well.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: November 6, 2018
    Assignee: Rambus Inc.
    Inventors: Aws Shallal, Collins Williams, Dan Kunkel, William Wolf
  • Patent number: 10120601
    Abstract: It is provided a storage system, comprising: a first storage device; a second storage device higher in I/O performance than the first storage device; a data amount reducing part configured to reduce a data amount of write data from a host computer; and a controller. The controller is configured to: change the storage area that is allocated to the specified logical area to a relocation destination storage area; manage an I/O load of the data and a reduction ratio of the data requested by the write request from the host computer to be written; determine whether or not data relocation is necessary by using the load per capacity reduction unit that is based on a size of the data reduced by the data amount reduction unit; and relocate the data that is determined as needing relocation between the first storage device and the second storage device.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: November 6, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Takaki Matsushita, Hiroaki Akutsu
  • Patent number: 10120602
    Abstract: A data placement destination determination device enables efficiency improvement of the execution time of a program that is executed in a system mounted with a plurality of memories having differing memory bandwidth. This device includes: a program information acquisition unit acquiring required bandwidth and memory size; a system information acquisition unit acquiring the memory bandwidth and size of a candidate memory at a placement destination; a priority setting unit setting priority based on required bandwidth and priority; a first placement destination determination unit determining a placement destination for the data of the program concerned within a range that does not exceed memory size and bandwidth based on the set priorities; and a second placement destination determination unit determining a placement destination within a range that does not exceed memory size based on the set priorities, the required bandwidth of the program concerned, and the memory bandwidth of the candidate memory.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: November 6, 2018
    Assignee: NEC CORPORATION
    Inventor: Takamichi Miyamoto
  • Patent number: 10120604
    Abstract: Apparatuses and methods for performing buffer operations in memory are provided. An example apparatus can include an array of memory cells, a page buffer, and a controller. The page buffer can be configured to store a number of pages of data in respective caches of the page buffer. The controller can be configured to program the number of pages of data to a first group of cells in the array. The programming operation can include programming the first group of cells to target states encoded with respective data patterns. The programming operation can include incrementally releasing a first of the respective caches of the page buffer responsive to completing programming of cells programmed to a particular first one of the target states, and a second of the respective caches of the page buffer responsive to completing programming of cells programmed to a particular second one of the target states.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: November 6, 2018
    Assignee: Micron Technology, Inc.
    Inventors: Dheeraj Srinivasan, Ali Mohammadzadeh
  • Patent number: 10120605
    Abstract: A data allocating method includes steps of: determining whether data to be written into a physical memory block is hot data or cold data; when the data is hot data, according to a hot data allocating order, searching at least one first empty sub-block from the physical memory block to allocate the data; when the data is cold data, according to a cold data allocating order, searching at least one second empty sub-block from the physical memory block to allocate the data.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: November 6, 2018
    Assignee: MACRONIX INTERNATIONAL CO., LTD.
    Inventors: Hung-Sheng Chang, Yu-Ming Chang, Hsiang-Pang Li, Yuan-Hao Chang, Tei-Wei Kuo
  • Patent number: 10120606
    Abstract: A data storage device includes a nonvolatile memory device including a plurality of memory blocks, and a storage controller that manages a plurality of streams in the plurality of memory blocks. The storage controller receives, from a host, a write command that requests a write operation and a data block including write data and an application tag appended to the write data, and selects one of the plurality of streams based on the application tag included in the data block. The storage controller writes the write data included in the data block into the selected one of the plurality of streams.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Min-Uk Kim, Moon-Sung Choi
  • Patent number: 10120607
    Abstract: System and method to encode and decode raw data. The method to encode includes receiving a block of uncoded data, decomposing the block of uncoded data into a plurality of data vectors, mapping each of the plurality of data vectors to a bit marker; and storing the bit marker in a memory to produce an encoded representation of the uncoded data. Encoding may further include decomposing the block of uncoded data into default data and non-default data, and mapping only the non-default data. In some embodiments, bit markers may include a seed value and replication rule, or a fractalized pattern.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: November 6, 2018
    Assignee: FORMULUS BLACK CORPORATION
    Inventor: Brian M. Ignomirello
  • Patent number: 10120608
    Abstract: A data de-duplication approach leverages acceleration hardware in SSDs for performing digest computations used in de-duplication operations and support on behalf of an attached host, thereby relieving the host from the computing burden of the digest computation in de-duplication (de-dupe) processing. De-dupe processing typically involve computation and comparison of message digests (MD) and/or hash functions. Such MD functions are often also employed for cryptographic operations such as encryption and authentication. Often, SSDs include onboard hardware accelerators for MD functions associated with security features of the SSDs. However, the hardware accelerators may also be invoked for computing a message digest result and returning the result to the host, effectively offloading the burden of MD computation from the host, similar to an external hardware accelerator, but without redirecting the data since the digest computation is performed on a data stream passing through the SSD for storage.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: Jawad B. Khan, Knut S. Grimsrud, Richard L. Coulson
  • Patent number: 10120609
    Abstract: A compute device to generate deterministic compressed streams receives a current string to be matched to one or more prior instances of the current string, the current string being located within an input buffer and the one or more prior instances located within a history buffer. The compute device identifies a limited subset of index memory designated for storing pointers to the prior instances, identifying a reserved slop region in the index memory, and compares the current string to a prior instance, locating the at least one prior instance using at least one pointer to the at least one prior instance. The at least one pointer is stored within the limited subset of the index memory, and the compute device also prohibits use of any pointers stored in the reserved slop region of the index memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: James D. Guilford, Vinodh Gopal, Daniel F. Cutter
  • Patent number: 10120610
    Abstract: An electronic apparatus includes: a first storage unit divided into a plurality of first partitions that are used for respectively executing a plurality of different functions; a second storage unit different from the first storage unit; and a processor that acquires a size change request for changing a size of at least one of the first partitions, carries out processing for changing the size of at least one of the first partitions upon acquiring the size change request, and uses the second storage unit in executing at least one of the functions during the size change processing.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: November 6, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Kenichiro Nitta
  • Patent number: 10120611
    Abstract: A storage device includes a data storage medium and a control unit. The data storage medium includes a spare block pool including a plurality of spare blocks. Each spare block includes a plurality of data pages. The control unit is electrically coupled to the data storage medium. The control unit is configured to receive data from a host and to determine whether the data is sequential data according to a default policy. The data is written into at least two of the plurality of data pages in one of the plurality of spare blocks respectively. The control unit and a data storing method for the storage device are also provided.
    Type: Grant
    Filed: January 2, 2017
    Date of Patent: November 6, 2018
    Assignee: Silicon Motion, Inc.
    Inventor: Chih-Ming Lin
  • Patent number: 10120612
    Abstract: An apparatus, method, system, and program product are disclosed for tape copying. One method includes mounting a first source tape of multiple source tapes on a source tape drive. The method includes mounting a destination tape on a destination tape drive. The method also includes copying a first index of an index partition of the first source tape to a first copied index of an index partition of the destination tape. The method includes storing first position information corresponding to the first copied index on the destination tape. The method also includes copying first data of a data partition of the first source tape to a first copied data of a data partition of the destination tape. The method includes storing second position information corresponding to the first copied data on the destination tape.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Sosuke Matsui, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto
  • Patent number: 10120613
    Abstract: Systems and methods for balancing maintenance and programming host data across multiple maintenance source blocks in a non-volatile memory are disclosed. A memory system may include non-volatile memory and a controller configured to execute one or more of the steps of selecting a fixed plurality of maintenance source blocks for executing a balance cycle of maintenance and host writes across the selected fixed plurality of maintenance source blocks. The method interleaves moving of valid data from source blocks with host data writes to achieve a balance of free space generation and consumption for the balance cycle, while periodically reevaluating an overall interleave ratio and/or substituting other previously programmed blocks for one of the previously selected plurality during the balance cycle.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: November 6, 2018
    Assignee: SanDisk Technologies LLC
    Inventors: Alan Welsh Sinclair, Sergey Anatolievich Gorobets
  • Patent number: 10120614
    Abstract: A storage device writes data at a high speed. The storage device is provided with a data area and a control unit. In the data area, a write position is specified by a write address. Also, the control unit writes the data in the write address when instructed to write the data in the write address, and generates an address different from the write address in which the writing is performed as an alternative write address and writes the data in the alternative write address when the writing of the data is unsuccessful.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: November 6, 2018
    Assignee: SONY CORPORATION
    Inventors: Hiroyuki Iwaki, Ken Ishii, Ryoji Ikegaya, Kenichi Nakanishi, Yasushi Fujinami, Naohiro Adachi
  • Patent number: 10120615
    Abstract: A memory management method is provided. The method includes writing a plurality of first data into a first physical block and storing a first stamp corresponding to the first physical block; writing a plurality of second data into a second physical block and storing a second stamp corresponding to the second physical block, wherein the second stamp is greater than the first stamp; moving a plurality of third data in the first data in the first physical block to a third physical block, wherein the third data are valid data and the third data match a specific type; and storing a third stamp corresponding to the third physical block and updating the second stamp corresponding to the second physical block to a fourth stamp, wherein the fourth stamp is greater than the third stamp and the third stamp is greater than or equal to the second stamp.
    Type: Grant
    Filed: November 24, 2016
    Date of Patent: November 6, 2018
    Assignee: Shenzhen EpoStar Electronics Limited CO.
    Inventors: Shih-Tien Liao, Hung-Chih Hsieh, Yu-Hua Hsiao
  • Patent number: 10120616
    Abstract: A method, computer program product, and computing system for receiving an IO request on a multitier storage system. The multitier storage system includes: a host, a fast storage tier, and at least one slower storage tier. The fast storage tier is coupled to the host using a fast tier network infrastructure and the at least one slower storage tier is coupled to the host using at least one slower tier network infrastructure. The IO request is processed to determine if the IO request is associated with the fast storage tier or the at least one slower storage tier. The IO request is effectuated via one of the fast tier network infrastructure and the at least one slower tier network infrastructure.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: November 6, 2018
    Assignee: EMC IP Holding Company, LLC
    Inventors: Victor Salamon, Ying Xie
  • Patent number: 10120617
    Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include storing one or more data volumes to a small computer system interface storage device, and receiving a request to map a given data volume to a host computer. One or more attributes of the given data volume are identified, and using the identified one or more attributes, a unique logical unit number (LUN) for the given data volume is generated. The given data volume is mapped to the host computer via the unique LUN. In some embodiments, the generated LUN includes one of the one or more attributes. In additional embodiments, the generated LUN includes a result of a hash function using the one or more attributes. In storage virtualization environments, the data volume may include secondary logical units, and mapping the given data volume to the host may include binding the SLU to the host.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel I. Goodman, Ran Harel, Oren S. Li-On, Rivka M. Matosevich, Orit Nissan-Messing, Yossi Siles, Eliyahu Weissbrem
  • Patent number: 10120618
    Abstract: A method for adaptive offloading of data movement from a computer system includes identifying performance results from a plurality of SCSI extended copy (XCOPY) operations associated with a storage unit, each XCOPY operation of the plurality of XCOPY operations including one or more parameters. The method also includes selecting, based on the identified performance results, one or more XCOPY parameters for the storage unit from the plurality of XCOPY operations. The method further includes forming an XCOPY operation associated with the storage unit, the XCOPY operation including the one or more selected XCOPY parameters. The method also includes transmitting the XCOPY operation to the storage unit.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 6, 2018
    Assignee: VMware, Inc.
    Inventors: Sunil Satnur, Prasanna Aithal
  • Patent number: 10120619
    Abstract: A printing system includes a client terminal and information processing apparatus located in a first subnetwork, and a first image forming apparatus located in a second subnetwork. A hardware processor of the information processing apparatus registers address information of the first image forming apparatus, and when receiving a search packet from the client terminal, creates a forwarding packet including information that the search packet has been sent and the address information of the client terminal, on the basis of the search packet, to send the forwarding packet to the address information of the first image forming apparatus. A hardware processor of the first image forming apparatus receives the forwarding packet, extracts the information that the search packet has been sent and the address information of the client terminal from the forwarding packet, and sends a response to the search packet to the address information or the client terminal.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 6, 2018
    Assignee: Konica Minolta, Inc.
    Inventor: Mitsutaka Morita
  • Patent number: 10120620
    Abstract: An information management system includes a storage unit that stores media information, which is information relating to media for printing, and used in print processing using the media, a recording unit that records information relating to usage results of the media information, and an information disclosure unit that discloses, through a communication line, the media information of which the usage results satisfy a predetermined disclosure condition among the media information stored in the storage unit.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: November 6, 2018
    Assignee: Seiko Epson Corporation
    Inventor: Fumio Tokutomi
  • Patent number: 10120621
    Abstract: A generation unit configured to receive image data and to generate print data from received image data; a printing control unit configured to form an image on a sheet based on print data generated by the generation unit; a determination unit configured to determine whether or not a delay in generation of the print data has occurred based on a data amount of the received image data and a data amount of print data generated by the generation unit; and an issuance unit configured to issue a command to insert an auxiliary pattern in a case where the determination unit determines that the delay has occurred are included.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: November 6, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Kentaro Fukushima
  • Patent number: 10120622
    Abstract: A printing machine includes a storing unit, a determination section, and an execution section. The storing unit stores MAC addresses of information processing machines when the power is turned off. The determination section collects MAC addresses of information processing machines through a network when the printing machine is turned on. The determination section determines which of an initial configuration support process and a registration support process is to be executed on the basis of the number of changes in a comparison of the MAC address collected and the MAC address stored in the storing unit, the initial configuration support process supporting an execution of an initial configuration of the printing machine, the registration support process supporting an execution of a registration process of the terminal. The execution section executes a process determined by the determination section.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: November 6, 2018
    Assignee: Riso Kagaku Corporation
    Inventor: Atsushi Takata
  • Patent number: 10120623
    Abstract: An image forming apparatus that is capable of flexibly coping with charging in various protocols. A user information storage unit allows registering relating user information related with a protocol. A reception unit receives a print job that includes the relating user information and that is requested to execute according to a protocol from an external apparatus. A determination unit determines whether the relating user information in the print job is registered in the user information storage unit. A storing unit stores the print job without starting to print when the determination unit determines that the relating user information included in the print job is not registered. A registration unit registers the relating user information included in the print job to the user information storage unit, when printing of the print job stored is started according to an instruction from a user who logged in to the image forming apparatus.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: November 6, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Makoto Dohi, Kazuhiro Sugawara
  • Patent number: 10120624
    Abstract: The printing system includes a handwritten character data extraction unit, a sample character data retrieval unit, a determination unit, a character practice worksheet creating unit, and a print control unit. The determination unit determines whether the matching ratio between a handwritten character extracted by the handwritten character data extraction unit and a sample character retrieved by the sample character data retrieval unit is equal to a first ratio or lower. If the determination unit determines that the matching ratio is equal to the first ratio or lower, the character practice worksheet creating unit creates a character practice worksheet containing the sample character that matches the handwritten character and a blank cell for handwriting practice formed next to the sample character. The print control unit controls the printing unit to print the character practice worksheet created by the character practice worksheet creating unit on paper.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: November 6, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Takashi Harada
  • Patent number: 10120625
    Abstract: An image forming apparatus that uses set sheet information and is capable of reducing time and effort in replenishing sheets. At least one sheet feed cassette stores sheets. Sheet information of the sheet feed cassette is set according to specifications of the stored sheets using a setting screen displayed on a console panel. Print processing is performed using sheets corresponding to information on sheets included in a print job. It is determined whether or not the information on sheets corresponds to the sheet information of the sheet feed cassette. A sensor detects operations of opening and closing the sheet feed cassette. Even when an operation of opening the cassette or removal of the same has been detected, if the sheet information of the cassette corresponds to the information on sheets, the console panel does not display the setting screen.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: November 6, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Masaki Kashiwagi
  • Patent number: 10120626
    Abstract: When a processor of an information processing apparatus executes the Custom Printer Properties to realize v4 UPD, the processor (1a) opens the Printer Extension, and loads the current print settings from the common Print Ticket, (1b) creates model-specific DPB in queried from DPB collection, the DPB collection being collection of DPBs for printer drivers installed in the information processing apparatus, (1c) creates model-specific QPB using existing QPB, (1d) creates model-specific Print Capabilities using the model-specific QPB and the DPB collection, (1e) creates model-specific Print Ticket that represents model-specific print settings using the common Print Ticket, (1f) passes the model-specific DPB, the model-specific QPB, the model-specific Print Capabilities, and the model-specific Print Ticket to non-UPD part of the Printer Extension, which allow the non-UPD part of the Printer Extension to display model-specific UI, (1g) loads the model-specific print settings from the model-specific Print Ticket, an
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: November 6, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Paul Michael Ong Siy
  • Patent number: 10120627
    Abstract: Disclosed is a processing device, including: an operation panel; a hardware processor that: executes a designated process; obtains information for displaying an operation window of the another processing device, and displays an operation window of the processing device and the operation window of the another processing device on the operation panel of the processing device; carries out a substitute setting for instructing the another processing device to substitutionally execute a process relating to an operation button moved to the operation window of the processing device when an operation for moving the operation button displayed in the operation window of the another processing device to the operation window of the processing device is received; and instructs the another processing device to substitutionally execute the process relating to the operation button for which the substitute setting is carried out.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: November 6, 2018
    Assignee: Konica Minolta, Inc.
    Inventor: Naomi Fujimoto
  • Patent number: 10120628
    Abstract: Managing the execution of print jobs may provide, in one example method of operation, receiving a print job associated with a set of print job parameters. The print job is sent from a computing device associated with a user. The method also includes accessing a set of user parameters associated with the user, and determining a print job priority for the print job using the set of print job parameters and the set of user parameters. The method further includes identifying a destination printer capable of executing the print job using the set of print job parameters. The method still also includes initiating execution of the print job at the destination printer in response to determining to execute the print job based on the print job priority.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: November 6, 2018
    Assignee: Open Invention Network LLC
    Inventor: Margarita Khafizova
  • Patent number: 10120629
    Abstract: A communication system includes a printing device, a terminal device, and another device. The printing device includes a communication interface that enables communication through at least two modes; an operating portion that accepts a mode-switch instruction; a printing portion that prints an image based on print data, and a processor. In a direct communication mode, the printing device communicates directly with the terminal device. In an indirect communication mode, the printing device communicates indirectly with the other device. The processor switches the communication mode from the indirect communication mode to the direct communication mode when the operating portion accepts the mode-switch instruction, and switches the communication mode from the direct communication mode to the indirect communication mode when the processor determines that the printing device has finished receiving print data.
    Type: Grant
    Filed: May 7, 2014
    Date of Patent: November 6, 2018
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Kunihito Terashita
  • Patent number: 10120630
    Abstract: A method and apparatus for printing data with a predetermined format transmitted from a terminal device using Bluetooth communication. The method includes receiving the data having the predetermined format from the terminal device using Bluetooth communication; combining the received data having the predetermined format with template data corresponding to the terminal device stored in a printing apparatus; and printing the combined data. Accordingly, it is possible to obtain the same printing result even when different printing apparatuses print the data by transmitting the data with the predetermined format from the terminal device to the different printing apparatuses using Bluetooth communication, and to obtain the same printing result when printing the data with the predetermined format by transmitting the data with the predetermined format from the terminal device or transmitting data obtained by combining the data with the predetermined format with the template data from the terminal device.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: November 6, 2018
    Assignee: S-PRINTING SOLUTION CO., LTD.
    Inventors: Hwang-hyeon Gha, Tae-jung Yun
  • Patent number: 10120631
    Abstract: Provided is an electronic device capable of effectively using a wireless tag. A system-control unit of a MFP, via a communication-control unit, checks whether or not setup information is stored on a wireless tag, and when setup information is stored, reads the setup information, executes setup based on the setup information and rewrites status information to correspond to the setup state. A system-control unit of a portable terminal, via a communication-control unit that controls communication with a wireless tag, reads NFC information (management information) that manages the data write area of the wireless tag, and when there is empty space in the NFC information (management information), writes setup information that has status information indicating the setup state in the empty area.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: November 6, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Takeshi Hamakawa
  • Patent number: 10120632
    Abstract: To provide a display information management system that greatly reduces the load of a management device when providing presentation screen information and the like created at each terminal, and the like to other terminals. A display information management system (1) includes a terminal device (50) including specific basic software (OS), specific information displaying software for creating a presentation screen operable with the specific basic software, and a database; and a management device (10), where the terminal can associate information of the database and each screen of the presentation, and create the presentation information created with the specific information displaying software with heterogeneous presentation information; and transmit the presentation information and the heterogeneous presentation information to the management device.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: November 6, 2018
    Assignee: INTERACTIVE SOLUTIONS CORP.
    Inventor: Kiyoshi Sekine
  • Patent number: 10120633
    Abstract: There is provided a display system which includes a first display device; a second display device; a storage device that divides work for a work object and stores a first work content and a second work content; and a control device that displays the first work content on the first display device and displays the second work content on the second display device.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: November 6, 2018
    Assignee: Seiko Epson Corporation
    Inventor: Hiroshi Iezaki
  • Patent number: 10120634
    Abstract: The present disclosure provides an LED display device. The LED display device divides each of LED modules into a plurality of unit blocks. In each of the unit blocks, a display controller transmits image data to be processed in parallel to the corresponding data driver at the same time, and transmits logic signals to the corresponding gate driver, thereby driving the corresponding data driver and then turning on the corresponding LEDs. Therefore, the speed processing the image data of each unit block can be improved, to enhance the visual refresh rate.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: November 6, 2018
    Assignee: ANPEC ELECTRONICS CORPORATION
    Inventor: Hung-Ping Lee
  • Patent number: 10120635
    Abstract: Device management includes receiving an image including one or more display devices, the image including contextual data associated with environmental information surrounding the one or more display devices. An updated image of the image of the one or more display devices is displayed. The updated image projects a view of the one or more display devices from a desired perspective.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: November 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Arun Rakesh Yoganandan, Kumi Akiyoshi, Melinda Yang, Yuchang Hu, Mark Schlager
  • Patent number: 10120636
    Abstract: A display control device includes a control device to control display of a first object on a first display screen and a second object on a second display screen. The second object on the second display screen corresponds to the first object on the first display screen, and is at a different level in a hierarchy from the first object on the first display screen.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: November 6, 2018
    Assignee: SONY CORPORATION
    Inventor: Koji Nagahiro
  • Patent number: 10120637
    Abstract: A mirror display system having low data traffic comprises a transmitting-end device and a receiving-end device. The transmitting-end device stores a first file and transforms the first file into the first page images. The receiving-end device stores a second file with same content of the first file and transforms the second file into the second page images. The transmitting-end device selects one of the first page images according to a page-selecting operation, and transmits an identifying page data of the selected first page image to the receiving-end device. The receiving-end device selects and displays one of the second page images corresponding to the identifying page data. With pre-storing the file duplicate in the receiving-end device and the receiving-end automatically generating the image, the required data traffic of the mirror display is effectively reduced and the mirror display operation is made smoother.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 6, 2018
    Assignee: BARCO LIMITED
    Inventors: Shih-Ping Liu, Kuan-Yu Chou, Cheng-Hsiung Chang, Yen-Hsiang Wang, Chia-Chen Kuo
  • Patent number: 10120638
    Abstract: Example systems, apparatus, and methods receive audio information including a plurality of frames from a source device, wherein each frame of the plurality of frames includes one or more audio samples and a time stamp indicating when to play the one or more audio samples of the respective frame. In an example, the time stamp is updated for each of the plurality of frames using a time differential value determined between clock information received from the source device and clock information associated with the device. The updated time stamp is stored for each of the plurality of frames, and the audio information is output based on the plurality of frames and associated updated time stamps. A number of samples per frame to be output is adjusted based on a comparison between the updated time stamp for the frame and a predicted time value for play back of the frame.
    Type: Grant
    Filed: March 27, 2016
    Date of Patent: November 6, 2018
    Assignee: Sonos, Inc.
    Inventors: Nicholas A. J. Millington, Michael Ericson
  • Patent number: 10120639
    Abstract: A multimedia playing application control method and a terminal. A terminal receives physical indication information, where the physical indication information is used to control a multimedia playing application running in the terminal. The terminal converts the physical indication information into corresponding control indication information according to a preset correspondence. The terminal sends the control indication information to the multimedia playing application running in the terminal, where the control indication information is used to instruct the multimedia playing application to execute an operation corresponding to the control indication information.
    Type: Grant
    Filed: July 4, 2014
    Date of Patent: November 6, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yuandan Ke
  • Patent number: 10120640
    Abstract: A user interface (104) of an audio system (100) enables adjustment of a volume level of an audio signal being reproduced on at least a portion of the audio system to a desired maximum volume level. The user interface further enables the desired maximum volume level to be selected as a set maximum volume level. A processor (102) electrically interconnected with the user interface limits the volume at which audio programs are reproduced on at least a portion of the audio system to said set maximum volume level. An audio signal is generated, a volume level of the audio signal is adjusted to a desired maximum volume level in response to a user input, and the desired maximum volume level is established as a set maximum volume level for audio programs played on at least a portion of the audio system (100).
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: November 6, 2018
    Assignee: Panasonic Automotive Systems Company of America, division of Panasonic Corporation of North America
    Inventor: Kenneth Edward Hayes, Jr.
  • Patent number: 10120641
    Abstract: A processor in an electronic device maintains coordination between a system clock provided by a system clock circuit and an interface clock provided by a clock circuit. Then, the processor may calculate, based on differences between transmit times when packets were transmitted by a second electronic device and receive times of the packets, relative drift as a function of time between the interface clock and a second interface clock in the second electronic device. Moreover, the processor adjusts, based on the relative drift, the system clock circuit to eliminate the relative drift. Next, the processor may determine a remaining time offset between the interface clock and the second interface clock. Furthermore, the processor modifies a future time when the electronic device is to perform the playback operation based on the remaining time offset to determine a corrected future time, and may perform the playback operation at the corrected future time.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: November 6, 2018
    Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu
  • Patent number: 10120642
    Abstract: A processor in an electronic device may coordinate an interface clock in the electronic device with a second interface clock in a second electronic device based on time-coordination information received in packets from the second electronic device. Then, the processor captures timing information associated with the interface clock provided by an interface clock circuit to increase a resolution of a system clock. Moreover, the processor may track, using the timing information, relative drift as a function of time between the system clock and the interface clock, and may determine, based on the relative drift, an estimated time offset between the interface clock and the system clock at the future time. Next, the processor modifies a future time when the electronic device is to perform the playback operation based on the estimated time offset to determine a corrected future time, and may perform the playback operation at the corrected future time.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: November 6, 2018
    Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu
  • Patent number: 10120643
    Abstract: Systems, methods, apparatus, and articles of manufacture to facilitate playback of multimedia content are disclosed. An example apparatus includes a network interface configured to receive audio content over a playback network. A processor comprising instructions which when executed, cause the processor to detect that a portable playback device has joined the playback network. The processor is to update a state variable to indicate that the portable playback device has joined the playback network. The processor is to play audio content received over the playback network based on the state variable. The processor is to detect that the portable playback device is not joined to the playback network. The processor is to, after detecting that the portable playback device is not joined to the playback network, update the state variable to indicate that the portable playback device is not joined to the playback network.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: November 6, 2018
    Assignee: Sonos, Inc.
    Inventor: Mieko Kusano
  • Patent number: 10120644
    Abstract: Systems, methods, software and apparatus that enable dynamic audio transducer control include obtaining attribute information relating to multiple communication nodes that are communication node group members. A group management system or other computing system receives attribute information from two or more of the communication nodes and determines settings for one or more audio transducers (e.g., speakers and microphones) in the group's communication nodes based on the attribute information. An audio transducer command is transmitted to or imposed on one or more of the nodes. Attribute information can include node attributes and/or changes to attributes. Audio transducer commands transmitted or otherwise imposed on nodes can include muting and unmuting commands, as well as setting volume levels and other audio settings associated with a node's operation.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: November 6, 2018
    Assignee: Orion Labs
    Inventors: Jesse Robbins, Greg Albrecht, Ellen Juhlin, Roger Wood, Neil Girling
  • Patent number: 10120645
    Abstract: Provided are a display apparatus, a control method thereof, a server, and a control method thereof. The display apparatus includes: a processor which processes a signal; a display which displays an image based on the processed signal; a first command receiver which receives a voice command; a storage which stores a plurality of voice commands said by a user; a second command receiver which receives a user's manipulation command; and a controller which, upon receiving the voice command, displays a list of the stored plurality of voice commands, selects one of the plurality of voice commands of the list according to the received user's manipulation command and controls the processor to process based on the selected voice command.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: November 6, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Do-wan Kim, Oh-yun Kwon, Tae-hwan Cha
  • Patent number: 10120646
    Abstract: A detachable adjustable electronics module may be removably or permanently connected to eyewear. The module may include electronics for processing audio and/or video input and/or output signals. The module may be provided with an adjustable arm, for adjustably carrying a speaker. The module and/or the speaker may be adjusted relative to the wearer in any of the anterior-posterior direction, the inferior-superior direction and laterally. Rotation adjustments may also be accomplished. Eyewear may be provided with only a single module, on a single side, or with two modules, one on each side, such as to provide stereo audio or dual mono sound.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: November 6, 2018
    Assignee: Oakley, Inc.
    Inventors: James H. Jannard, Carlos D. Reyes
  • Patent number: 10120647
    Abstract: Apparatuses and methods for a timing domain transfer circuit are disclosed. Disclosed embodiments may be configured to receive an event from one timing domain, output the event to another timing domain, and further configured to mark the event as transferred. An example method includes receiving an Event in based in a first timing domain at a first latch and receiving an intermediate event from the first latch by a second latch. The event is transferred to a second timing domain by the second latch and the first latch is reset based on feedback.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: November 6, 2018
    Inventors: Brian Huber, Gary Howe