Patents Issued in November 17, 2020
  • Patent number: 10838639
    Abstract: A disclosed method for managing a RAID (redundant array of independent devices) file system memory comprises coalescing small read and write chunks into reasonably sized coalesced chunks up to 1 MB without any small size I/Os. The method also includes creating a new mapping layer configured to map the small size chunks in the coalesced chunks. The method additionally comprises flushing the coalesced chunks by allocating large chunks based on a chunk size coalescence or on a check point hit in terms of a SPA Sync. The method may also include applying a dynamic parity algorithm on the coalesced chunks to generate parities and data fragmented columns in reasonably big sized chunks. The method may yet include creating an appropriate coalesced chunk header to maintain the new mapping layer. The method may still comprise generating a chunked block pointer and a regular block pointer configured to co-exist in dual process threads.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: November 17, 2020
    Assignee: INTELLIFLASH BY DDN, INC.
    Inventors: Shailendra Tripathi, Sreekanth Garigala
  • Patent number: 10838640
    Abstract: A system and method for utilizing unmapped and unknown states in a storage system. When a first portion of a first medium is determined to be unreachable from any other mediums, the first portion of the first medium may be put into an unmapped state, and its data may be discarded and the corresponding storage locations may be freed. During replication of the first medium to a replica storage array, the state of the first portion of the first medium may be translated from the unmapped state into an unknown state on the replica storage array. If another storage array has the data of the first portion of the first medium, this data may be used to overwrite the first portion of the first medium on the replica storage array, converting the first portion of the first medium from the unknown state into the mapped state.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: November 17, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Christopher Golden, John Colgrove, Ethan L. Miller, Malcolm Sharpe, Steve Hodgson
  • Patent number: 10838641
    Abstract: Provided are a computer program product, system, and method for defragmenting backup objects. A metadata object having first format addresses for data sets in data objects for a volume is copied to a temporary metadata object. The data sets in the data objects are copied to consecutive second format addresses in temporary data objects to defragment data in the data sets in the data objects. The first format and the second format addresses comprise different address formats. The temporary metadata object and the temporary data objects are stored in the storage to provide a backup of the volume.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey R. Suarez, Jason R. Luurs, Dave Bach
  • Patent number: 10838642
    Abstract: A first plurality of block identifiers is sorted based, at least in part, on a measure of spatial locality. A second plurality of block identifiers is sorted based, at least in part, on the measure of spatial locality. At least the first plurality of block identifiers and the second plurality of block identifiers are incrementally merged into a third plurality of block identifiers based, at least in part, on the measure of spatial locality. A block of data corresponding to metadata associated with a plurality of block identifiers of the third plurality of block identifiers is updated.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: November 17, 2020
    Assignee: NETAPP, INC.
    Inventors: Jayalakshmi Pattabiraman, Nikhil Mattankot, Deekshith Belchapada, Blake H. Lewis, Subramaniam Periyagaram, Satya Suresh Chouta Naga Veera, Rohit Singh, Rajesh Khandelwal, James Robert Morefield
  • Patent number: 10838643
    Abstract: A technique for managing cache in a storage system that supports data deduplication renders each of a set of data blocks as multiple sub-blocks and loads a cache-resident digest database on a per-block basis, selectively creating new digest entries in the database for all sub-blocks in a block, but only for blocks that contain no duplicate sub-blocks. Sub-blocks of blocks containing duplicates are excluded. By limiting digest entries to sub-blocks of blocks that contain no duplicates, the storage system limits the size of the digest database, and thus of the cache, while also biasing the contents of the digest database toward entries that are likely to produce deduplication matches in the future.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Philippe Armangau, Istvan Gonczi, Ivan Bassov, Vamsi K. Vankamamidi
  • Patent number: 10838644
    Abstract: A method for augmenting a computing device is disclosed comprising providing a data storage arrangement, the data storage arrangement having a memory having a partition of a first section and a sub dividable second section, monitoring the computing device to determine when the first section of memory requires augmentation, subdividing the second section of the memory into a transferable section memory and a remainder section memory and augmenting the first section of the memory with the transferable section.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: November 17, 2020
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Karin Inbar, Avichay Hodes
  • Patent number: 10838645
    Abstract: Generally, a computing system includes processing circuitry, such as one or more processors or other suitable components, and memory devices, such as chips or integrated circuits. The memory devices may be associated with thermal limits. Saving data in such a way that causes a thermal limit of the memory device to be exceeded may cause loss of stored data and/or device over-heating. As discussed herein, a memory controller associated with the processing circuitry may determine whether a thermal limit is expected to be exceeded for a current memory writing operation. When the thermal limit is expected to be exceeded, the memory controller may respond by modifying the memory operation in such a manner that the thermal limit is not exceeded, thereby improving operation of at least the memory device and/or memory controller.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 17, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Reshmi Basu, William Leins Stube, II, Anthony Joseph Dupont, Michael Richard Ives
  • Patent number: 10838646
    Abstract: A memory module or a storage device comprises a volatile memory subsystem, a non-volatile memory subsystem, and a controller coupled to the volatile memory subsystem and to the non-volatile memory subsystem. The memory module or storage device further comprises a data selection circuit that pre-search data from the non-volatile memory with respect to one or more search criteria received from a computer system to pre-select data relevant to the one or more search criteria for loading into the volatile memory subsystem.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: November 17, 2020
    Assignee: NETLIST, INC.
    Inventor: Hyun Lee
  • Patent number: 10838647
    Abstract: Devices and systems for distributing data across disaggregated memory resources is disclosed and described. An acceleration controller device can include an adaptive data migration engine (ADME) configured to communicatively couple to a fabric interconnect, and is further configured to monitor application data performance metrics at the plurality of disaggregated memory pools for a plurality of applications executing on the plurality of compute resources, select a current application having a current application data performance metric, determine an alternate memory pool from the plurality of disaggregated memory pools estimated to increase application data performance relative to the current application data performance metric, and migrate the data from the current memory pool to the alternate memory pool.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: November 17, 2020
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Karthik Kumar, Thomas Willhalm, Mark A. Schmisseur
  • Patent number: 10838648
    Abstract: An apparatus in one embodiment comprises a first host device comprising a processor coupled to a memory. The first host device is configured to assign to additional host devices different portions of a source logical unit designated for migration to a target logical unit. In conjunction with migration of the assigned portions of the source logical unit to the target logical unit by the additional host devices, the first host device is configured to receive from the additional host devices respective sets of information each characterizing one or more writes directed to the corresponding assigned portion during the migration. The first host device is further configured to update the target logical unit based at least in part on the received sets of information. In some embodiments, the first host device is configured to assign to itself a portion of the source logical unit designated for migration to the target logical unit.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shubham Sharma, Kurumurthy Gokam, Kundan Kumar
  • Patent number: 10838649
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit that includes a processor includes generating storage unit heat data based on a plurality of temperature readings received from each of a plurality of storage units, where the storage unit heat data indicates a first hot storage unit. A pair of storage units is selected from the plurality of storage units based on the storage unit heat data, where the pair of storage units includes the first hot storage unit and a second storage unit. A data swap request is generated for transmission to the pair of storage units, where the data swap request includes an instruction to transfer at least one first data slice from the first hot storage unit to the second storage unit and to transfer at least one second data slice from the second storage unit to the first hot storage unit.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Teague S. Algie, Andrew G. Peake
  • Patent number: 10838650
    Abstract: The system includes a data synchronization module and a heat data module. The data synchronization module is configured to communicate with a first storage volume and a second storage volume to provide a backup for the first storage volume by synchronizing information from the first storage volume to the second storage volume. The information includes at least one of data chunks, heat map data, and first metadata relating to the first storage volume. The heat data module is coupled to the second storage volume to read the first metadata and the heat map data and adjust a location of at least one of the data chunks in the second storage volume based on the heat map data.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Duo Chen, Min Fang, Da Liu, Jinyi Pu
  • Patent number: 10838651
    Abstract: A data backup method for backing up target data, through a driver module, from a first storage device to a second storage device is disclosed. The first storage device includes a first storage unit that stores the target data, and a first control unit that accesses the first storage unit based on a first logical-to-physical mapping table. The second storage device includes a second storage unit and a second control unit that accesses the second storage unit based on a second logical-to-physical mapping table. The method includes steps of: reading the target data from the first storage unit without accessing the first logical-to-physical mapping table and transmitting the target data to the driver module; transmitting the target data to the second control unit; and writing the target data to the second storage unit without accessing the second logical-to-physical mapping table.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: November 17, 2020
    Assignee: RAYMX MICROELECTRONICS CORP.
    Inventors: Wang-Sheng Lin, Cheng-Yu Chen
  • Patent number: 10838652
    Abstract: A memory device with memory cells each including source and drain regions with a channel region there between, a floating gate over a first channel region portion, a select gate over a second channel region portion, a control gate over the floating gate, and an erase gate over the source region. Control circuitry is configured to, for one of the memory cells, apply a first pulse of programming voltages that includes a first voltage applied to the control gate, perform a read operation that includes detecting currents through the channel region for different control gate voltages to determine a target control gate voltage using the detected currents that corresponds to a target current through the channel region, and apply a second pulse of programming voltages that includes a second voltage applied to the control gate that is determined from the first voltage, a nominal read voltage and the target voltage.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: November 17, 2020
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Viktor Markov, Alexander Kotov
  • Patent number: 10838653
    Abstract: An electronic device comprising: a controller; and a non-transitory machine-readable storage medium configured to output status information in response to a status check command, and store instructions which are executed by the controller, wherein the instructions comprise: an instruction for generating an internal command to be serviced by the non-transitory machine-readable storage medium; an instruction for generating the status check command to transfer to the non-transitory machine-readable storage medium at a point of time that a waiting time corresponding to the internal command has elapsed after the internal command is transferred to the non-transitory machine-readable storage medium; an instruction for determining the operation status of the non-transitory machine-readable storage medium based on the status information; and an instruction for variably setting the waiting time based on the operation status.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: November 17, 2020
    Assignee: SK hynix Inc.
    Inventor: Chan Woo Yang
  • Patent number: 10838654
    Abstract: When contents of UFSHCI standard are directly implemented in a UFS host, a problem may occur such that read/write operations of a UFS device stop or contents of data are destroyed. A semiconductor device has a UFS host controller that performs data transfer with a universal flash storage (UFS) device. The semiconductor device includes a Run-Stop register that sets the UFS host controller into a processing possible state, a Door bell register that instructs the UFS host controller to perform transfer, and a ready bit that indicates whether or not the UFS host controller can perform processing of transfer request. When the Run-Stop register is cleared while the data transfer is in process, the UFS host controller prevents a next data transfer from being registered until the data transfer is completed.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 17, 2020
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Daisuke Mizoguchi
  • Patent number: 10838655
    Abstract: A memory system includes first, second, third, and fourth nonvolatile memory, a memory controller configured to modulate write data for the first and second memory into a first time slot of a data signal according to an allocation scheme, and modulate write data for the third and fourth memory into a second time slot of the data signal according to the allocation scheme, a first bridge circuit configured according to the allocation scheme to extract first write data from the first time slot, a second bridge circuit configured according to the allocation scheme to extract second write data from the first time slot, a third bridge circuit configured according to the allocation scheme to extract third write data from the second time slot, and a fourth bridge circuit configured according to the allocation scheme to extract fourth write data from the second time slot.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: November 17, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Hiroyuki Kobayashi, Jun Deguchi, Junji Wadatsumi, Takashi Toi
  • Patent number: 10838656
    Abstract: A system is provided to manage on-chip memory access for multiple threads. The system comprises multiple parallel processing units to execute the threads, and an on-chip memory including multiple memory units and each memory unit includes a first region and a second region. The first region and the second region have different memory addressing schemes for parallel access by the threads. The system further comprises an address decoder coupled to the parallel processing units and the on-chip memory. The address decoder is operative to activate access by the threads to memory locations in the first region or the second region according to decoded address signals from the parallel processing units.
    Type: Grant
    Filed: August 12, 2017
    Date of Patent: November 17, 2020
    Assignee: MediaTek Inc.
    Inventors: Po-Chun Fan, Pei-Kuei Tsung, Sung-Fang Tsai, Chia-Hsien Chou, Shou-Jen Lai
  • Patent number: 10838657
    Abstract: A computing device and method for reducing memory usage in a runtime. The method is performed in a computer system having a non-volatile memory (ROM) containing initial states of objects for the runtime and volatile memory (RAM). An alias table in RAM is accessed corresponding with an object in ROM. If the there is an alias referenced in RAM, then computation is performed upon the alias rather than the object in ROM. Otherwise, if there is no alias then computation is performed upon the one in ROM. If the object is required to be updated, then it is stored as an alias referenced by the alias table stored in RAM.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: November 17, 2020
    Assignee: Moddable Tech, Inc.
    Inventor: Patrick Soquet
  • Patent number: 10838658
    Abstract: Provided herein may be a memory controller and a method of operating the memory controller. The memory controller may include: a host interface layer configured to receive a request for a memory device from a host; a flash translation layer configured to generate a descriptor including a flag indicating whether the request is a priority read request; and a flash interface layer configured to suspend requests input prior to the priority read request depending on the flag, store the requests input prior to the priority read request, and perform the priority read request.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: November 17, 2020
    Assignee: SK hynix Inc.
    Inventors: Sung Kwan Hong, Ik Sung Oh, Ji Hoon Yim
  • Patent number: 10838659
    Abstract: Examples of techniques for controlling write requests to a memory structure having limited write ports are described herein. An aspect includes storing, in a first queue, write requests received from a first source having a first priority. Another aspect includes storing, in a second queue, write requests received from a second source having a second priority, wherein the second priority is lower than the first priority. Aspects also include identifying a selected queue from the first queue and the second queue based on a selection algorithm, which is a function of a state associated with the first queue and the second queue. Aspects further include forwarding a write request from the selected queue to a write port of the memory structure.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Varnika Atmakuri, Adam Collura, James Bonanno, Suman Amugothu
  • Patent number: 10838660
    Abstract: A method includes receiving, by a computing entity of a dispersed storage network (DSN), a request from a requesting device of the DSN to perform an encoded data slice operation. The request includes an indication that the encoded data slice operation is a stage in a predefined DSN workflow. The method further includes sending, by the computing entity, a response to the requesting device that includes a DSN workflow tag, wherein the DSN workflow tag includes an identifier of the stage in the predefined DSN workflow. The method further includes enabling a performance optimization mode. The performance optimization mode includes one or more performance optimization procedures for one or more of: the stage and one or more future stages of the predefined DSN workflow. The method further includes executing the encoded data slice operation in accordance with the performance optimization mode.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David E. Reese, Ethan S. Wozniak
  • Patent number: 10838661
    Abstract: A memory with asymmetric command latency characteristics for WRITE operations utilizing WOM coding methodologies to reduce programming latency across a number of WRITE operations.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: November 17, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Eran Sharon, Ariel Navon, Alex Bazarsky, Idan Alrod
  • Patent number: 10838662
    Abstract: Provided herein may be a memory system and a method of operating the same. The method of operating a memory system may include receiving a first program command, and performing an operation corresponding to the first program command, receiving a second program command while performing the operation corresponding to the first program command, delaying setting of a queue status register for the second program command by a first wait time, receiving a third read command before the first wait time elapses, and setting the queue status register for the third read command before setting the queue status register for the second program command.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: November 17, 2020
    Assignee: SK hynix Inc.
    Inventor: Kwang Su Kim
  • Patent number: 10838663
    Abstract: A memory device includes a non-volatile memory and a controller. The controller is configured to control the non-volatile memory and includes a receiving circuit configured to receive first data from an external device, a converting circuit configured to convert the first data received by the receiving circuit to second data having a data size equal to or smaller than a data size of the first data, and a writing circuit configured to write the second data converted by the converting circuit in the non-volatile memory.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: November 17, 2020
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Keisuke Sato, Shuichi Sakurai, Masahiko Nakashima, Kuniaki Ito, Hitomi Tanaka
  • Patent number: 10838664
    Abstract: Systems and method for determining a storage location according to legal requirements. According to one example a dispersed storage (DS) processing unit receives data to store in a dispersed storage network (DSN) and assesses attributes of data to produce a determination of whether the data falls into one or more defined legal categories. The DS processing unit also determines one or more attributes of a storage location in the DSN. The DS processing unit then determines whether or not to select the storage location based on the determination and based on one or more attributes of the storage location. If storing data of the identified category would be illegal the DS processing unit evaluates the another storage location, and so on. If no available storage location is found the DS processing unit returns an error indicating that no legal storage location is found.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: November 17, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Russell P. Kennedy, Robert C. McCammon, Jason K. Resch, Thomas F. Shirley, Jr.
  • Patent number: 10838665
    Abstract: A control device for a non-volatile memory express (NVMe) over fabric architecture is provided. The control device comprises a network adapter and a processor coupled to the network adapter by a bus. Data is transmitted between the control device and a storage device in the NVMe over fabric architecture. The processor is configured to obtain an available storage space of the storage device, determine whether a storage space required by a first data to be transmitted according to a first data read/write command is equal to or less than the available storage space, and send the first data read/write command to the storage device if the storage space required by the first data is equal or less than to the available storage space and suspend sending of the first data read/write command if the storage space occupied by the first data is greater than the available storage space.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: November 17, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Victor Gissin, Xin Qiu, Pei Wu, Huichun Qu, Jinbin Zhang
  • Patent number: 10838666
    Abstract: In an existing service points granting method, service points are changed according to whether the ink ejection amount is corrected. However, changing the service points according to a user's purchases or purchase frequency for components or services has not been considered. A display unit displays products or services relevant to an ink jet recording apparatus, points corresponding to the products or services, and cumulative points possessed by each customer.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 17, 2020
    Assignee: Hitachi Industrial Equipment Systems Co., Ltd.
    Inventors: Takashi Kawano, Nobuhiro Harada, Takahiro Takahashi
  • Patent number: 10838667
    Abstract: An image sending apparatus includes a first authentication unit configured to perform processing for first authentication to authenticate a user, a storage unit configured to store authentication information used when the first authentication unit authenticates the user, a sending unit capable of sending image data by a plurality of kinds of sending methods, a destination setting unit configured to set a destination to which the sending unit sends the image data, a second authentication unit configured to perform processing for second authentication required for the sending unit to send the image data to the destination set by the destination setting unit, and a determination unit configured to determine whether to use the authentication information stored in the storage unit when the second authentication unit performs the processing for the second authentication, based on the sending method by which the sending unit sends the image data to the destination.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: November 17, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Atsushi Ikeda, Hiroyuki Amano
  • Patent number: 10838668
    Abstract: A managing device used in an apparatus managing system including a print relational apparatus, terminals of users and a storing device manages the print relational apparatus and the users. The storing device stores user information of each user. The managing device includes a user authorizing part, a notification transmitting part and an information changing part. The user authorizing part authorizes, based on use history of the apparatus of each user, the user whose a nonuse period of the apparatus exceeds a predetermined period, as a registration erasure candidate user. The notification transmitting part transmits a registration erasure proposal notification having a proposal to erase registration of the candidate user to the terminal of a management user. The information changing part erases registration of the candidate user by erasing or changing the user information of the candidate user, according to indication inputted by the management user.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: November 17, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Kazuki Nishikai, Takeshi Nakamura, Satoshi Goshima, Dukil Park, Yuichi Obayashi, Takumi Nakamura, Koki Nakajima, Yasuo Nakashima
  • Patent number: 10838669
    Abstract: A printing method comprising the steps of providing, in relation to data of a print job to be carried out, at least one prediction for print data for at least one selection of print parameters using at least one set of sample print data (S107). At least one print parameter is optionally adjusted to provide a prediction which comes sufficiently close to the data of the print job (B109). A software product for performing the method is also disclosed, and the use of the software product for determining printing parameters for a printing method.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: November 17, 2020
    Assignee: SIEGWERK DRUCKFARBEN AG & CO. KGAA
    Inventors: Frank Dauth, Rolf-Michael Steitz, Markus Unkel
  • Patent number: 10838670
    Abstract: A printer includes a printer communicator configured to communicate with a host device, a device communicator configured to communicate with a plurality of devices, a printer controller performing a process based on commands acquired via the printer communicator, and a shared buffer configured to store input information corresponding to each of a plurality of devices, where the input information is acquired via the device communicator. When the printer communicator receives a device control command including a device designation parameter designating a predetermined device among a plurality of devices, the printer controller acquires, from the shared buffer, buffer information indicating whether input information corresponding to the predetermined device designated by the device designation parameter is present in the shared buffer or input information.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: November 17, 2020
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Yuma Iwahara
  • Patent number: 10838671
    Abstract: A terminal device includes an operation interface, a short-range wireless communication interface, and a processor. The terminal device receives a designating operation of designating a model of an image processing device and a setting operation of setting an execution condition to perform an imaging process. After establishing a short-range wireless communication with the image processing device, the terminal device determines whether a model of the image processing device coincides with a designated model. When the two models coincide with each other, an execution instruction is transmitted to the image processing device.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: November 17, 2020
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Masafumi Kawaguchi
  • Patent number: 10838672
    Abstract: An image forming apparatus forms an image on a recording medium in a first operating mode. The image forming apparatus includes a detector, a determining section, a judging section, and a regulating section. The detector detects a detection target. The determining section determines, based on a detection result of the detector, to maintain a second operating mode in which power consumption is less than in the first operating mode. The judging section judges whether or not determination by the determining section is erroneous. The regulating section regulates, based on a judgement result of the judging section, the determination by the determining section of maintaining the second operating mode.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: November 17, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Yukihiro Shibata
  • Patent number: 10838674
    Abstract: The present invention offers a server system including a transmission unit configured to, based on error information acquired, transmitting audio notification information for causing an audio control device to audibly notify a user of information about an error occurring in a communication apparatus. Control is performed such that, in a case where a plurality of errors is occurring in the communication apparatus, based on the audio notification information transmitted, information about a first error from among the plurality of errors is audibly notified to the user by the audio control device, and information about a second error different from the first error from among the plurality of errors is not audibly notified to the user by the audio control device.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: November 17, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yu Tomioka
  • Patent number: 10838675
    Abstract: Methods, systems and devices are provided for motion-activated display of messages on an activity monitoring device. In one embodiment, method for presenting a message on an activity monitoring device is provided, including the following method operations: storing a plurality of messages to the device; detecting a stationary state of the device; detecting a movement of the device from the stationary state; in response to detecting the movement from the stationary state, selecting one of a plurality of messages, and displaying the selected message on the device.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: November 17, 2020
    Assignee: Fitbit, Inc.
    Inventors: Shelten Yuen, Timothy Roberts
  • Patent number: 10838676
    Abstract: Electronic digital display systems, including roadside display devices, vehicle-based devices, personal mobile devices, intermediary servers, advertising servers, and/or additional external data sources may operate individually or in combination to identify one or more vehicle locations, driving routes, driver and passenger characteristics, and the like. Vehicle and individual characteristics may be determined based on data received from traffic cameras, vehicle-based devices, personal mobile devices, and/or other data sources. Based on the vehicle characteristics, individual characteristics, driving data and driving patterns, and the like, digital content may be determined for electronic roadside displays to be viewable by the approaching vehicles, and/or other digital display devices to be viewable by associated individuals via other display devices and at other times. Various techniques may be used to determine customized digital content.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: November 17, 2020
    Assignee: Allstate Insurance Company
    Inventor: Robert Wasserman
  • Patent number: 10838677
    Abstract: This application describes techniques for determining a constituency and a layout of a group of devices within an environment. By determining the devices that form the group, as well as the positions of these devices relative to one another, the group of devices may be used to more intelligently output content within the environment.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: November 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Roger Robert Webster
  • Patent number: 10838678
    Abstract: A display control device according to an embodiment includes an acceptance unit, a setting unit, and a change unit. The acceptance unit accepts a change instruction for a display type on each of a plurality of screens capable of displaying images with different display types. The setting unit limits and sets the display type in such a manner that images with an identical display type are not displayed on the plurality of screens when the display type is changed based on the change instruction. The change unit changes an image on a screen with the change instruction being applied thereto to an image with the set display type.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: November 17, 2020
    Assignee: DENSO TEN Limited
    Inventors: Fumi Honda, Shuji Yamada
  • Patent number: 10838679
    Abstract: In a display system, one tablet terminal transmits control information to another tablet terminal. If the another tablet terminal receives the control information from the one tablet terminal, the another tablet terminal starts executing an application and starts communicating with a projector. The one tablet terminal transmits, to the projector, display instruction information instructing the another tablet terminal to display information. The projector receives the display instruction information from the one tablet terminal and transmits the display instruction information to the another tablet terminal currently connected to the projector. The another tablet terminal displays, on a touch panel, information designated by the display instruction information, if the another tablet terminal receives the display instruction information from the projector while executing the application.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: November 17, 2020
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Makoto Shigemitsu
  • Patent number: 10838680
    Abstract: A display system includes an electronic apparatus, a display and a processor. The electronic apparatus is configured to display a first display screen on a first display. The display is configured to receive a touch input and is configured to display an operation panel as a second display screen. The processor is configured to execute a processing including a display control processing. The display control processing controls the second display screen on the display so that the first display screen is displayed on the operation panel, during a predetermined conduct including a control on the first display screen in accordance with user operation via a first operation unit, when the display is connected to the electronic apparatus as a second operation unit.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: November 17, 2020
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Katsuyuki Itakura
  • Patent number: 10838681
    Abstract: An entertainment system for a vehicle for a vehicle accommodating a passenger with a personal electronic device executing a screen sharing application. The system information processing devices, with each information processing device including a data processor, and one or more of the information processing devices including a display monitor. The system includes a WLAN access point configured to establish a wireless data communications link with the personal electronic device. A screen sharing server executed by the data processor of one of the information processing devices is receptive to a display data stream generated on the portable electronic device based upon a redirected display output and transmitted to the screen sharing server over the wireless data communications link. The display data stream is transmitted following pairing of the screen sharing application with the information processing device including a display monitor, and the received display data stream rendered thereon.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: November 17, 2020
    Assignee: PANASONIC AVIONICS CORPORATION
    Inventors: Philip Watson, Steven Bates
  • Patent number: 10838682
    Abstract: Embodiments disclosed herein provide systems, methods and computer readable media for generating remote views in a virtual mobile device platform. A virtual mobile device platform may be coupled to a physical mobile device over a network and generate frames of data for generating views on the physical device. These frames can be generated using an efficient display encoding pipeline on the virtual mobile device platform. Such efficiencies may include, for example, the synchronization of various processes or operations, the governing of various processing rates, the elimination of duplicative or redundant processing, the application of different encoding schemes, the efficient detection of duplicative or redundant data or the combination of certain operations.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 17, 2020
    Assignee: Intelligent Waves LLC
    Inventors: Robert David Lee, Hemal Yogesh Gandhi, Akshay P. Joshi
  • Patent number: 10838683
    Abstract: A digitally controlled microphone with audio compressor includes a capsule; a compressor circuitry having a compressor engine, a digitally controlled root mean square (RMS) detector and a digitally controlled analog processor; a bypass switch to the compressor circuitry; an analog to digital converter (ADC); a digital processor that sends digital audio to a host and receives a second digital audio signal; a digital to analog converter (DAC) and a summing circuit that combine the audio with the audio from the host and send it to a digitally-controlled headphone amplifier and a headphone jack; a microphone body; a serial host interface connector; and hardware controls on the microphone body.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: November 17, 2020
    Assignee: Apogee Electronics Corporation
    Inventor: Lucas Van der Mee
  • Patent number: 10838684
    Abstract: Embodiments are described for a method of rendering audio for playback through headphones comprising receiving digital audio content, receiving binaural rendering metadata generated by an authoring tool processing the received digital audio content, receiving playback metadata generated by a playback device, and combining the binaural rendering metadata and playback metadata to optimize playback of the digital audio content through the headphones.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: November 17, 2020
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Nicolas R. Tsingos, Rhonda Wilson, Sunil Bharitkar, C. Phillip Brown, Alan J. Seefeldt, Remi Audfray
  • Patent number: 10838685
    Abstract: An information processing device includes a receiver that receives a specification of a desired brain wave state of a user, and a controller that controls playback of music causing a brain wave state of the user to transition to or maintain the desired brain wave state.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: November 17, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Tomohito Takagi, Shinji Onishi, Kengo Tokuchi, Tsutomu Shiihara
  • Patent number: 10838686
    Abstract: An earbud system and method adaptively acquires and classifies one or more data sets to provide a custom audio listening experience.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 17, 2020
    Inventor: Josh Kovacevic
  • Patent number: 10838687
    Abstract: An audio processor for processing an audio signal includes: an audio signal modifier for modifying the audio signal in response to a user input; a loudness controller for determining a loudness compensation gain based on a reference loudness or a reference gain and a modified loudness or a modified gain, where the modified loudness or the modified gain depends on the user input; and a loudness manipulator for manipulating a loudness of a signal using the loudness compensation gain.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: November 17, 2020
    Assignee: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
    Inventors: Fabian Küch, Christian Uhle, Michael Kratschmer, Bernhard Neugebauer, Michael Meier
  • Patent number: 10838688
    Abstract: A wearable electronic device has a motion tracking sensor device for detecting a motion track of the wearable electronic device. A processor converts a motion track signal to a predefined command, which is sent to a loudspeaker by a transceiver via wireless communication, and the loudspeaker receives the predefined command and executes a corresponding operation.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: November 17, 2020
    Assignee: Harman International Industries, Incorporated
    Inventors: Hangmeng Teo, Rongjian Huang
  • Patent number: 10838689
    Abstract: In one embodiment, a method includes receiving audio input during an audio-video communication session. The audio input is generated by a first sound source within an environment and a second sound source within the environment. The method includes receiving video input depicting the first sound source and the second sound source in the environment. The method includes identifying the first sound source and the second sound source using the audio input and the video input. The method includes predicting a first engagement metric for the first sound source and a second engagement metric for the second sound source based on the identifying. The method includes processing the audio input to generate an audio output signal based on a comparison of the first engagement metric and the second engagement metric. The method includes providing the audio output signal to a computing device associated with the audio-video communication session.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason Francis Harrison, Shahid Razzaq, Eric W. Hwang