Patents Issued in December 17, 2019
  • Patent number: 10509585
    Abstract: Embodiments of the disclosure provide a data synchronization method, apparatus and system. The data synchronization method includes: receiving first modification data in primary storage; adding the first modification data to an asynchronous message queue; and sending the first modification data in the asynchronous message queue to standby storage. Embodiments of the present disclosure add modification data in primary storage to an asynchronous message queue, and send the modification data in the asynchronous message queue to standby storage by enabling one or more message sending threads, so that data synchronization between the primary storage and the standby storage is no longer restricted by the resources of the primary storage. The method reduces the time delay between the primary storage and the standby storage during data synchronization by sending data via multiple threads.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: December 17, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Jinyan Huang
  • Patent number: 10509586
    Abstract: A backup system for storing a copy of client data includes a persistent storage and a forecaster. The persistent storage stores the copy of the client data. The forecaster obtains storage use rates of the persistent storage over a prior time period; selects a first prediction period based on the prior time period; partitions the prior time period to obtain partitioned time periods; fuzzifies the storage use rates over the prior time period to obtain fuzzified storage use rates over the prior time period; applies a higher order fuzzy time series operator to the fuzzified storage use rates over the prior time period to obtain higher order forecasting functions; calculates a fuzzified forecast for the selected first prediction period using the higher order forecasting functions; and defuzzifies the fuzzified forecast to obtain a forecast for the first prediction period.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: December 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Rahul Vishwakarma, Supriya Kannery
  • Patent number: 10509587
    Abstract: A coordination point for assigning clients to remote backup storages includes a persistent storage and a processor. The persistent storage stores gateway pool cache capacities of the remote backup storages. The processor obtains a data storage request for data from a client of the clients; obtains an indirect cache estimate for servicing the data storage request; selects a remote backup storage of the remote backup storages based on the obtained indirect cache estimate using the gateway pool cache capacities; and assign the selected remote backup storage to service the data storage request. The selected remote backup storage has a higher client load at a time selection than a second client load of a second remote backup storage of the remote backup storages.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: December 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Gururaj Kulkarni
  • Patent number: 10509588
    Abstract: Systems, methods, and computer programs are disclosed for controlling memory frequency. One method comprises a first memory client generating a compressed data buffer and compression statistics related to the compressed data buffer. The compressed data buffer and the compression statistics are stored in a memory device. Based on the stored compression statistics, a frequency or voltage setting of the memory device is adjusted for enabling a second memory client to read the compressed data buffer.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: December 17, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Serag Gadelrab, Sudeep Ravi Kottilingal, Meghal Varia, Pooja Sinha, Ujwal Patel, Ruo Long Liu, Jeffrey Chu, Sina Gholamian, Hyukjune Chung, David Strasser, Raghavendra Nagaraj, Eric Demers
  • Patent number: 10509589
    Abstract: A method of controlling a memory device can include: (i) receiving a first read command for a critical byte, where the critical byte resides in a first group of a memory array on the memory device; (ii) reading the critical byte from the memory array in response to the first read command, and providing the critical byte; (iii) reading a next byte in the first group; (iv) outputting the next byte from the first group when a clock pulse; (v) repeating the reading the next byte and the outputting the next byte for each byte in the first group; (vi) reading a first byte in a second group of the memory array, where the second group is sequential to the first group, and where each group is allocated to a cache line; and (vii) outputting the first byte from the second group when a clock pulse is received.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: December 17, 2019
    Assignee: Adesto Technologies Corporation
    Inventors: Gideon Intrater, Bard Pedersen
  • Patent number: 10509590
    Abstract: Provided are a memory control device and a method. The memory control device may include a memory device, and a controller operatively coupled to the memory device. The controller may include a receiving unit configured to receive a plurality of commands from a host, and a command processing unit configured to process the commands and order the host to transmit next commands when processing of the commands reaches a trigger point.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: December 17, 2019
    Assignee: SK hynix Inc.
    Inventors: An-Ho Choi, Jun-Seop Chung
  • Patent number: 10509591
    Abstract: In a memory system having a storage controller and a plurality of distinct sets of non-volatile memory devices, each respective channel controller of a plurality of channel controllers, each channel controller corresponding to a distinct set of the plurality of distinct sets of non-volatile memory devices, receives power credits allocated by the storage controller, including an average power credit and a peak power credit; and while executing commands in the one or more command queues, limits execution of said commands in accordance with the received average power credit and the received peak power credit. In some embodiments, a total number of average power credits allocated by the storage controller is variable and a total number of peak power credits allocated by the storage controller is fixed.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: December 17, 2019
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Reed P. Tidwell, Steven T. Sprouse, Satish B. Vasudeva, James M. Higgins, Jonathan Q. Tu
  • Patent number: 10509592
    Abstract: A first I/O controller of a storage server sends a first command to a first solid state drive (SSD) of the storage server via a first submission queue of the first SSD, wherein the first command is a first read command or a first write command. The first I/O controller receives a first acknowledgement from the first SSD that the first command has been completed via a first completion queue of the first SSD. A second I/O controller of the storage server sends a second command to the first SSD of the storage server via a second submission queue of the first SSD, wherein the second command is a second read command or a second write command. The second I/O controller receives a second acknowledgement from the first SSD that the second command has been completed via a second completion queue of the first SSD.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: December 17, 2019
    Assignee: Pavilion Data Systems, Inc.
    Inventors: Kiron Balkrishna Malwankar, Karagada Ramarao Kishore
  • Patent number: 10509593
    Abstract: A method for scheduling data services in a heterogeneous storage environment is disclosed. In one embodiment, such a method includes instrumenting, in a heterogeneous storage environment, each of a plurality of storage systems to generate events when operations are performed thereon. The events are detected and indexed in a single namespace. These events may then be analyzed to generate a statistical model of I/O activity occurring in the heterogeneous storage environment over a period of time. From the statistical model, the method determines periods of reduced I/O workload across the heterogeneous storage environment. The method then schedules data services to occur during these periods of reduced I/O workload. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: December 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Deepavali M. Bhagwat, Nilesh P. Bhosale, Joseph W. Dain, James Hewitt, Wayne A. Sawdon
  • Patent number: 10509594
    Abstract: A memory module includes memory devices; data buffers suitable for receiving write data transferred from a memory controller and transmitting read data to the memory controller; a buffer control signal generation circuit suitable for generating buffer control signals for controlling the data buffers, by using a command transferred from the memory controller; a command delay circuit suitable for generating an effective command by delaying the command by a delay amount of the buffer control signal generation circuit in a read operation and a write operation; a data processing circuit suitable for processing write data transferred from the data buffers and transferring processed write data to the memory devices, and processing read data transferred from the memory devices and transferring processed read data to the data buffers, in response to the effective command; and a command buffer circuit suitable for transferring the effective command to the memory devices.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: December 17, 2019
    Assignee: SK hynix Inc.
    Inventor: Kwan-Dong Kim
  • Patent number: 10509595
    Abstract: A semiconductor device including a first data terminal, a data output terminal, a control circuitry, first and second communication interfaces, and a bridge circuitry. The bridge circuitry is configured to operate a normal mode and a bridge mode. In the normal mode, the data output terminal is connected to the second communication interface circuitry, and in the bridge mode, the first data terminal is connected to the data output terminal in a bridge mode.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: December 17, 2019
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Nobukazu Tanaka, Takayuki Noto, Masaaki Shiomura
  • Patent number: 10509596
    Abstract: A technique for accessing memory in an accelerated processing device coupled to stacked memory dies is provided herein. The technique includes receiving a memory access request from an execution unit and identifying whether the memory access request corresponds to memory cells of the stacked dies that are considered local to the execution unit or non-local. For local accesses, the access is made “directly”, that is, without using a bus. A control die coordinates operations for such local accesses, activating particular through-silicon-vias associated with the memory cells that include the data for the access. Non-local accesses are made via a distributed cache fabric and an interconnect bus in the control die. Various other features and details are provided below.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: December 17, 2019
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Dmitri Yudanov, Jiasheng Chen
  • Patent number: 10509597
    Abstract: Technology for a NAND memory is described. The NAND memory can include a first-type dedicated memory block. The NAND memory can include a second-type dedicated memory block. The NAND memory can include logic to perform a data operation on the first-type dedicated memory block using a first first-type access mode. The NAND memory can include logic to perform a data operation on the variable-type memory block using a second first-type access mode.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: December 17, 2019
    Assignee: Intel Corporation
    Inventors: Kristopher H. Gaewsky, Jason H. Culp
  • Patent number: 10509598
    Abstract: Systems and methods are disclosed for writing data to a non-volatile memory (NVM) using a segmented write process. The NVM uses a plurality of program loops to write data to the NVM. The NVM groups the plurality of program loops into a plurality of write segments, and each write segment includes a distinct set of the plurality of program loops. The write segments are separated by a dwell time that allows read access before the data is written to the NVM.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: December 17, 2019
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Navneeth Kankani, Sarath Chandran Puthen Thermadam, Namasivayam Raghunathan
  • Patent number: 10509599
    Abstract: A memory system having a stack memory, a set of media. and a controller. The controller divides the stack memory into a plurality of stacks, measures usages of the stacks in a period of time of operating on the set of media, and adjusts partitioning of the stack memory into the plurality of stacks according to the measured usages.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: December 17, 2019
    Assignee: MICRON TECHNOLOGY, INC.
    Inventor: Alex Frolikov
  • Patent number: 10509600
    Abstract: A system, method and apparatus for compressing and decompressing data. A host processor and host memory are coupled to a block I/O device. The host processor issues compress and decompress commands to the block I/O device in accordance with a high-speed data storage and retrieval protocol. The block I/O device compresses/decompresses the data specified in the compress/decompress command, thus relieving the host processor of performing the compression/decompression and freeing the host processor for other tasks.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: December 17, 2019
    Assignee: Goke US Research Laboratory
    Inventors: Steven Schauer, Xinhai Kang, Engling Yeo
  • Patent number: 10509601
    Abstract: A data storage system includes multiple data storage units and a zonal control plane. The zonal control plane assigns volumes to respective ones of the data storage units. The data storage units include multiple head nodes and data storage sleds. At least one of the head nodes implements a local control plane for the data storage unit. Also, the head nodes of each data storage unit are configured to service read and write requests directed to one or more volumes serviced by the data storage unit independent of the zonal control plane.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: December 17, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert P. Kusters, Nachiappan Arumugam, Christopher Nathan Watson, Marc John Brooker, David R. Richardson, Danny Wei, John Luther Guthrie, II
  • Patent number: 10509602
    Abstract: A data storage device includes a nonvolatile memory device including a main map table, the main map table including a plurality of map segments; and a controller comprising a sub map table including only some of the plurality of map segments of the main map table, the controller is suitable for updating access frequencies for the respective map segments of the main map table; and for determining whether to erase a map segment of the sub map table based on the updated access frequencies for the respective map segments.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: December 17, 2019
    Assignee: SK hynix Inc.
    Inventor: Kwang Jong Song
  • Patent number: 10509603
    Abstract: A system for hierarchical variable code rate error correction coding may include at least one circuit that is configured to identify a row of a hierarchical portion of a generator matrix that corresponds to a determined code rate, determine a number of information bits to apply to the hierarchical portion based at least on the identified row, and apply the determined number of information bits to the identified row. The circuit may be further configured to apply an output of the identified row to a subsequent row of the hierarchical portion, when the hierarchical portion includes a subsequent row, and apply an output of a last row of the hierarchical portion to a base portion of the generator matrix. The circuit may be further configured to provide a codeword output by the base portion of the generator matrix.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: December 17, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Scott Thomas Kayser, Majid Nemati Anaraki
  • Patent number: 10509604
    Abstract: The invention relates to a print system comprising a plurality of printers for printing print jobs, a user interface screen connected to the print system, each printer of the plurality of printers comprising a print job scheduling module for planning a print job schedule for print jobs submitted to the printer and an operational action scheduling module for planning an operational action schedule of operational actions to be applied to the printer, a control unit comprising a first merging module for merging for each printer the print job schedule and the operational action schedule into a first merged schedule, the control unit configured to control for each printer display of the first merged schedule on the user interface screen, wherein the control unit comprises a second merging module for merging the operational action schedules of the plurality of printers chronologically into a second merged schedule, and the control unit is configured to control display of the second merged schedule along the first m
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: December 17, 2019
    Assignee: OCÉ-TECHNOLOGIES B.V.
    Inventor: Susanna C. Langeveld
  • Patent number: 10509605
    Abstract: Multiple packages are manufactured by defining a package template, with at least one individualized image area, and selecting at least one image seed. For each package, an index key is selected and, based on the selected index key, a plurality of image attribute modifications are determined from within applicable ranges of image attribute modifications. The determined image attribute modifications are applied to the image seed or seeds to generate respective images, and the image or images are applied to the respective individualized image area of the package.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: December 17, 2019
    Assignee: HP Indigo B.V.
    Inventors: Amir Gaash, Steve Morris, Shlomi Kramer, Muhannad Ismael, Guy Bibi, Hadar Peled Vaissman
  • Patent number: 10509606
    Abstract: To provide a mechanism in which a browser appropriately notifies a user of a change in the state without waiting for an instruction from a server and displays an appropriate operation screen upon reception of the instruction from the server in an information processing apparatus executing a process based on a request from the server. Upon detection of a change in the state, a service provider 340 notifies a Web browser 330 of the state and content information corresponding to the state. The Web browser 330 displays a screen in accordance with the content information included in the notification of the change in the state from the service provider 340. In addition, the Web browser 330 accesses an URL in accordance with an instruction from a Web server 102 to acquire an appropriate operation screen and displays the operation screen.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: December 17, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Makiya Tamura
  • Patent number: 10509607
    Abstract: Systems and methods are provided for replacing preprinted forms with blank print media. One embodiment is a system that includes a memory that stores entries which include Page Description Language (PDL) instructions for marking blank print media to match different types of preprinted forms, and an interface that receives a print job comprising PDL print data. The system also includes a controller that determines that the print job includes a media callout referring to one of the types of preprinted forms, consults an entry that corresponds with the type of preprinted form, integrates PDL instructions from the entry into PDL print data for an existing page of the print job to match an appearance of the type of preprinted form at the existing page, selects a printer, and transmits the print job to the printer for printing after the PDL instructions have been integrated.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 17, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Linda Sue Liebelt, Michael Glen Lotz, Jeffrey Alan Sikkink, Marquis G. Waller
  • Patent number: 10509608
    Abstract: A print target data transfer system includes first and second image forming apparatuses and a user terminal. The first image forming apparatus accepts print target data, stores it, and sends notification information containing meta-information on the print target data to a user terminal as a notification destination. The user terminal displays the meta-information contained in the received notification information, accepts a user's selection of an arbitrary one from pieces of print target data indicated by the meta-information, and sends to the first image forming apparatus a request to transfer the selected piece of print target data to the second image forming apparatus. The first image forming apparatus transfers the piece of print target data to the second image forming apparatus according to the request. The second image forming apparatus receives the transferred piece of print target data and executes processing for printing the piece of print target data.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 17, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Carl Christian Ray Pantin
  • Patent number: 10509609
    Abstract: An image forming apparatus includes: an image forming part that forms an image on printing paper; an image reader that reads a printed material including the image formed on printing paper by the image forming part; and a hardware processor that determines whether the printed material including the image formed on printing paper by the image forming part is non-defective in accordance with a threshold for determination and read data, the threshold for determination specifying an error margin in a printed state of the printed material including the image formed on printing paper by the image forming part, the read data corresponding to the printed material read by the image reader, wherein the hardware processor performs control to reprint a page on which the printed material including the image formed on printing paper by the image forming part is determined to be defective, and replace the page.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: December 17, 2019
    Assignee: KONICA MINOLTA, INC.
    Inventor: Shuichi Ito
  • Patent number: 10509610
    Abstract: The server system that collects operation information on a printer through a network includes a communication unit that transmits report information for the operation information, to a terminal apparatus, and a processor that performs communication control. The processor performs control that transmits the report information that is based on a report setting for every terminal apparatus.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: December 17, 2019
    Assignee: Seiko Epson Corporation
    Inventor: Yusuke Yamada
  • Patent number: 10509611
    Abstract: A print system includes a printer that downloads print data from a server, and performs, in accordance with one of an instruction according to the print data, and a setting value of the printer that is set in advance, one of storing of the print data as a stored print job, and printing of the print data without storing of the print job. The print system also includes the server that transmits, in a case that a cancellation instruction for cancelling printing of the print data is received from a user, the cancellation instruction to the printer, records cancellation of a print job, including the print data, in a print history, and disconnects communication with the printer. The printer cancels print processing in accordance with receiving the cancellation instruction from the server, deletes the stored print job, and records the cancellation of the print job in the print history.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: December 17, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takashi Okazawa
  • Patent number: 10509612
    Abstract: A three-dimensional display device is provided. The device includes a plurality of surfaces. At least one surface of the plurality of surfaces is configured to display data. The device also includes a receiver configured to receive data along with a circuit configured to determine a change in orientation of the display device. The device further includes a processor configured to receive a first market data, display the first market data on the at least one surface, and illuminate the plurality of surfaces in a first color when the first market data is above a first threshold. The processor is further configured to illuminate the plurality of surfaces in a second color when the first market data is below the first threshold and change an intensity of the first color or the second color based on a degree of change of the first data.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: December 17, 2019
    Assignee: TD Ameritrade IP Company, Inc.
    Inventors: Mike Bongiovanni, Sami Thessman, Domingo Ramos, Scott Galbraith, Joe McHeffey, Darah Rifkin, Adam Lassy, Sami Viitamaki
  • Patent number: 10509613
    Abstract: A control device for a vehicle equipped in the vehicle, the control device that includes a first display located in a center fascia of the vehicle, a second display located at a lower side of the first display, a guide configured to guide the second display to be moved in a direction from front to rear sides of the vehicle, and a controller configured to control at least one of the first and second displays such that information output on the at least one of the first and second displays differs according to a position of the second display is disclosed.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: December 17, 2019
    Assignee: LG Electronics Inc.
    Inventors: Yoonna Soh, Donghwa Kim, Sungjun Park, Iljin Park
  • Patent number: 10509614
    Abstract: A technique capable of realizing more suitable image output and the like for an own apparatus is provided with respect to communication among apparatuses in a system including a video display apparatus. A video display apparatus provided with an apparatus-apparatus communication interface (for example, an HDMI) holds own apparatus information. In a case where a video output apparatus is connected to a video input unit of the video display apparatus via a first apparatus-apparatus communication interface and a video output unit of the video display apparatus is connected to an external video display apparatus via a second apparatus-apparatus communication interface, external apparatus information is obtained from the external video display apparatus via the second apparatus-apparatus communication interface, and apparatus information (EDID) is provided to the video output apparatus via the first apparatus-apparatus communication interface.
    Type: Grant
    Filed: December 25, 2015
    Date of Patent: December 17, 2019
    Assignee: MAXELL, LTD.
    Inventors: Hiroyuki Urata, Yohei Kato, Naoya Oka
  • Patent number: 10509615
    Abstract: A method and device are provided for managing access of functions in a Multi-Functional Printer (MFP) by an access manager. The access manager receives information regarding occurrence of at least one error in at least one functional unit of the MFP, and identifies one or more functions operably dependent on at least one functional unit one or more functions operably independent of at least one functional unit, based on a pre-defined master error list. The, access manager divides a display screen of MFP into a plurality of display portions, where a first display portion of a plurality of display portions displays one or more functions operably independent of at least the one functional unit and a second display portion of the plurality of display portions displays information associated with at least one error that has occurred in at least one functional unit of the MFP.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: December 17, 2019
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventor: Harinadh Dommaraju
  • Patent number: 10509616
    Abstract: A method for operating a first electronic device is provided. The method includes displaying a first graphic element and a first screen part related to a second electronic device on a first display of the first electronic device and detecting movement of the first graphic element in relation to the first screen part. The method also includes displaying a second screen part related to the second electronic device in response to the movement where a second graphic element corresponding to the first graphic element is inserted in the second screen part.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: December 17, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Heang-Su Kim, Nan-Sook Kim, Ha-Young Choi
  • Patent number: 10509617
    Abstract: There is provided a terminal device for sharing first content to be displayed with another terminal device, comprising: a first content display unit configured to display the first content based on information sent from the other terminal device so that the displayed image of the first content is shared with the other terminal device; a role determining unit configured to determine a role of the terminal device among a plurality of roles that are respectively played by one or more of the terminal devices; and a second content display unit configured to display second content associated with the first content based on a display order for displaying the second content, by acquiring the second content from a second content storage place corresponding to the determined role, wherein the second content to be displayed varies according to the role of the terminal device.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: December 17, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Morio Miki
  • Patent number: 10509618
    Abstract: An OLED display device includes a communication unit to connect with a terminal, a display unit including a pixel including an OLED, and a controller to receive mirroring image data, which corresponds to a screen displayed on the terminal, through the communication unit, to control the display unit to display a mirroring image on an area of the display unit based on the received mirroring image data, and to control the display unit not to display the displayed mirroring image on the area based on an average picture level (APL) of the displayed mirroring image.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: December 17, 2019
    Assignee: LG ELECTRONICS INC.
    Inventor: Youngho Chun
  • Patent number: 10509619
    Abstract: A method includes receiving an image of a product, obtaining content relevant to using the product, and displaying the content in an augmented reality view of the product by overlaying the content on the image of the product on a display device.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: December 17, 2019
    Assignee: HAND HELD PRODUCTS, INC.
    Inventors: Erik Todeschini, James Timothy Sauerwein, Jr., Donald Anderson
  • Patent number: 10509620
    Abstract: A display control apparatus including a first icon storage section storing a first icon; a second icon storage section storing a second icon; a first correspondence information storage section storing a combination of mobile terminal identification information and application identification information, in association with the second icon; a mobile terminal identification information receiving section receiving mobile terminal identification information from a mobile terminal; an application identification information receiving section receiving application identification information from the mobile terminal; and a display control section displaying the second icon in a display section if the combination of mobile terminal identification information received by the mobile terminal identification information receiving section and application identification information received by the application identification information receiving section is stored in the first correspondence information storage section, and
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: December 17, 2019
    Assignee: EIZO Corporation
    Inventors: Kentaro Hotta, Kenji Hiraki, Koji Kobayashi, Tsuyoshi Morishita, Ryotaro Imai, Ikumi Arai
  • Patent number: 10509621
    Abstract: The present invention relates generally to the field of telecommunications systems and methods. More specifically, the present invention is directed to systems and methods for identifying and/or distributing music and other types of useful information for users in a very simple and convenient manner. A variety of systems and methods are disclosed which provide users with quick and convenient access to various forms of information, such as, for example, audio information including music and news items as well as coupons and other information. The systems and methods allow users to store data representative of a time of transmission and preferably a source of transmission so that data of interest may be identified for ordering an/or downloading.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: December 17, 2019
    Inventors: Bernadette Depke, Robert J Depke, Brian Houlihan
  • Patent number: 10509622
    Abstract: Some embodiments include a production content server system with a computing device processing operations include causing a content reader server to couple to a content source with content using a wired or wireless link, and downloading at least one content file associated with content retrieved from the content source, where content file includes audio and/or a video. The operations include transcoding at least a portion of the at least one content file with a dynamic range compression to a specified dynamic range, equalization and duration, and processing at least one content audio file from the at least one content file. The operations further include storing the at least one content audio file to a production content database. Some embodiments include processing a production break audio file including blending the at least one production break audio file with at least one other content file.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: December 17, 2019
    Assignee: SUPER HI-FI, LLC
    Inventors: Zack J. Zalon, Brendon Patrick Cassidy
  • Patent number: 10509623
    Abstract: An apparatus in which a user can easily check that an appropriate audio file is assigned to an immediate output switch. A system includes a PC connected to a communication line, and an audio interface apparatus connected to the PC and having an immediate output switch that outputs, in response to a user operation and to the PC, a reproduction start instruction signal of an audio file which is assigned in advance. The PC judges whether or not the assignment is normal when an audio file is assigned by a user operation, and displays a judgment result in association with a virtual switch displayed on a display corresponding to the immediate output switch.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: December 17, 2019
    Assignee: TEAC CORPORATION
    Inventor: Kaname Hayasaka
  • Patent number: 10509624
    Abstract: Audio content in a single-bit audio stream can be reproduced at a transducer by mapping the single-bit audio stream to symbols in a multi-bit audio stream. Volume control may be implemented, in part, in the digital domain and, in part, in the analog domain. In the digital domain, when converting the single-bit audio stream to a plurality of symbols, the plurality of symbols is selected based, at least in part, on audio content of the single-bit audio stream and a desired volume level. In the analog domain, when converting an analog current signal output from a current-steering DAC processing the plurality of symbols to an analog voltage signal, an analog gain value may be selected based, at least in part, on the desired volume level.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 17, 2019
    Assignee: Cirrus Logic, Inc.
    Inventors: Bruce Duewer, Dylan Hester, Shafagh Kamkar
  • Patent number: 10509625
    Abstract: An electronic device that reduces relative drift is described. In particular, an interface circuit in the electronic device 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 a clock in the interface circuit and a second clock in the second electronic device. Then, the interface circuit may adjust, based on the relative drift, a clock circuit that provides the clock to eliminate the relative drift, and may store the adjustments to the clock circuit. Furthermore, when a wireless reset occurs, the interface circuit may adapt the clock circuit based on the stored adjustments to reduce the relative drift while the interface circuit restores frequency lock with the second clock based on additional packets with additional transmit times that are received from the second electronic device.
    Type: Grant
    Filed: May 18, 2019
    Date of Patent: December 17, 2019
    Assignee: EVA Automation, Inc.
    Inventors: Leo Lay, Adrian Harold Chadd, Haisong Wang, Shiwei Zhao, Li Li, Gaylord Yu
  • Patent number: 10509626
    Abstract: Systems and methods disclosed herein include (i) receiving a voice command via a networked microphone device configured to receive voice commands for a media playback system, wherein the media playback system comprises a primary media playback device configured to perform a function and/or provide a first feedback in response to voice commands received via the networked microphone device, (ii) determining that the primary media playback device is not available to perform a function and/or provide the first feedback in response to the voice command, and (iii) in response to determining that the primary media playback device is not available to perform a function and/or provide the first feedback in response to the voice command, instructing a fallback device to perform a function and/or provide a second feedback in response to the voice command.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: December 17, 2019
    Inventors: Mark Plagge, Simon Jarvis, Christopher Butts
  • Patent number: 10509627
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining an audio input, the audio input representing sound emanating from a key press based user interface; generating a context pattern based on the audio input; performing classification of the context pattern to classify the context pattern as belonging to a signature pattern classification, wherein the signature pattern classification specifies a user activity; and providing an output based on the performing classification.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, Gregory J. Boss, John E. Moore, Jr., Randy A. Rendahl
  • Patent number: 10509628
    Abstract: A FIFO memory device has a first number of data storage units and a second number of internal FIFO memories. Each internal FIFO memory has a third number of internal data storage units. The first number is a product of the second and third numbers. A fourth number of data inputs receives input data units in order. Input multiplexer circuitry connects each one of the data inputs to any one of the internal FIFO memories, for storage of input data units, in order, in a first layer of the FIFO memory device including corresponding storage locations in respective ones of the internal FIFO memories. The first layer may be physical, or may be logical and maintained by pointers. Output multiplexer circuitry coupled to the internal FIFO memories connects each of the internal FIFO memories to any one of the data outputs to read out the stored data units in order.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: December 17, 2019
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Eliya Babitsky, Yakov Tovar, Yaniv Azulay, Moran Noiman
  • Patent number: 10509629
    Abstract: A control device according to the present embodiment includes a first circuit, a second circuit and an adder. The first circuit performs proportional control and integral control on the basis of a difference between an indicating value input from an outside and a feedback value output from a controlled object in accordance with the indicating value. The second circuit extracts change in manipulated variable input to the controlled object in accordance with the indicating value and generates and outputs a reverse bias value that causes reverse change to the extracted change. The adder adds an output value of the first circuit to the reverse bias value to output an addition value obtained by the addition as the manipulated variable.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: December 17, 2019
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Electronic Devices & Storage Corporation
    Inventor: Yoshihide Suzuki
  • Patent number: 10509630
    Abstract: A random number acquiring unit 15 obtains a first sequence that comprises values of digits of a random number represented by a binary number as elements. A logical product arithmetic unit 16 obtains a third sequence that is results of elementwise logical product operation between the first sequence and a second sequence that comprises values of digits of one or more Mersenne numbers represented by one or more binary numbers and a zero value as elements.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: December 17, 2019
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventor: Dai Ikarashi
  • Patent number: 10509631
    Abstract: Techniques for customizing a software product may include receiving customization information describing customizations to the software product requested by a user; submitting a request including the customization information to a web service; and responsive to receiving the request, performing processing comprising: creating, by the web service, a new job to generated a customized version of the software product in accordance with the customization information of the request; automatically generating at least one customized file in accordance with the customization information; generating the customized version of the software product including the at least one customized file; and testing the customized version of the software product.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: December 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Wei Duan, Qiang Ma, Jia Rui Tang
  • Patent number: 10509632
    Abstract: A principal model is configured within a memory to facilitate automatic generation of at least one resource for use by a computer-executable application. At least one model item required for a task that is absent from the principal model is identified. The absent model item is instantiated in a decoration model that operates with the principal model to augment operational functionality of the principal model.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: December 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin Halberstadt, Eliezer Israel, Boris Melamed, Guy Yitzhaki
  • Patent number: 10509633
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing a base editor component for editing web application builder components in a web application builder framework. A database system maintains a database associated with a number of web application builder components, each with one or more attributes, for constructing web application components based on user input. Based on a user request to add to or modify one or more attributes of a web application builder component, the system retrieves a metadata model associated with the web application builder component that contains nodes corresponding to the component's attributes. The system modifies the metadata model by adding or editing one or more nodes based on the user request, then stores the modified metadata model in one or more server databases.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: December 17, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson
  • Patent number: 10509634
    Abstract: According to some embodiments of the present invention there is provided a method for identifying control dependencies between a source code and selected paths though the source code comprising: receiving an source code having a plurality of application functionalities, calculating a control graph dataset mapping a plurality of code segments of the source code into a plurality of source code execution paths, defining at least one control dependency from at least one source code execution path to the source code, receiving a subgroup defining a plurality of selected application functionalities from the plurality of application functionalities, identifying at least one of the plurality of source code execution paths that covers suitable code segments of the plurality of code segments which are required for performing application functionalities from the subset, and identifying at least one control dependency to eliminate within the one identified source code execution path.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: December 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aharon Abadi, Idan Ben-Harrush, Shmuel Kallner, Oleg Sternberg