Patents Issued in November 2, 2017
  • Publication number: 20170315731
    Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: Peter D. Driever, Charles W. Gainey, JR., Steven G. Glassen, Thomas B. Mathias, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Elpida Tzortzatos, Harry M Yudenfriend
  • Publication number: 20170315732
    Abstract: A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventors: Suma M. B. Bhat, Chetan L. Gaonkar, Vamshi K. Thatikonda
  • Publication number: 20170315733
    Abstract: Systems and methods that combine a silicon storage volume with a hard disk drive (HDD) volume in a storage system that uses in band hinting to select the volume for storing actual data and meta data based on the demands of high performance computing are described. A storage system with an application processor, a storage processor, a silicon storage volume including a plurality of SSDs and an HDD with a much larger number of HDDs efficiently handles write requests from a high performance computer. A high performance computing device prepares internal meta data and actual data write requests by specifying in the internal write requests whether the data is actual data or meta data using an existing field. The storage processor receives the internal write requests and manages storage of the meta data in the silicon storage volume and actual data in the HDD volume.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventor: Michael Parkhurst
  • Publication number: 20170315734
    Abstract: A memory device includes a memory array having non-volatile memory cells, and a memory controller configured to detect a known state to enter based, at least in part, on communication with a host device, and reconfigure the memory device to prepare for the known state. A host controller is configured to communicate with the memory device to support a feature and protocol for detecting the known state for operation of the memory device. Related methods and systems are also disclosed.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: Luca Porzio, Graziano Mirichigni, Danilo Caraccio
  • Publication number: 20170315735
    Abstract: A method begins by a processing system of a dispersed storage network (DSN) selecting a first proper subset of dispersed storage and task (DST) execution units of the DSN. The method continues with the processing system batching access requests over a time period in accordance with the first proper subset of the DST execution units of the DSN to limit the access requests to the first proper subset of DST execution units of the DSN during the time period.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Wesley B. Leggette, Jason K. Resch
  • Publication number: 20170315736
    Abstract: In an all-flash storage array, write requests can take about 9 to 10 times longer than a read request of the same size. There could be several problems when reading or writing from all-flash storage, such as a large write request slowing down small read requests, or other write requests. Also, a large read request may slow down smaller read requests by filling the incoming requests queue. In one implementation, a determination is made on what is the maximum size of a request to flash storage that improves the throughput of a flash chip (e.g., write requests beyond a certain size do not improve throughput). A chunklet is defined as a block of data having the calculated maximum size. As write requests come in, the write requests are broken into chunklets, and then the chunklets are queued for processing by the flash chip. One chunklet is processed at a time per write request.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventors: Anil Kumar Nanduri, Murali Krishna Vishnumolakala
  • Publication number: 20170315737
    Abstract: Methods, systems, and devices for operating a memory device are described. One method includes caching data of a memory cell at a sense amplifier of a row buffer upon performing a first read of the memory cell; determining to perform at least a second read of the memory cell after performing the first read of the memory cell; and reading the data of the memory cell from the sense amplifier for at least the second read of the memory cell.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventor: Kazuhiko Kajigaya
  • Publication number: 20170315738
    Abstract: The present disclosure relates to memory structures and, more particularly, to double bandwidth algorithmic memory array structures and methods of use. The memory array includes: a plurality of memory banks each of which includes addressable storage units; a redundant array of independent disks (RAID) bank which stores parity bits corresponding to data written into any of the plurality of memory banks at a same address; and a plurality of XOR gates in which data written into any of the plurality of memory banks is cascaded therethrough to refresh the parity bits in the RAID bank.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: Igor Arsovski, Eric D. Hunt-Schroeder, Mark W. Kuemerle
  • Publication number: 20170315739
    Abstract: A virtual disk conversion system determines location ranges for data on a storage device that are found in files representing a virtual disk in a source format. An intermediate virtual disk data structure containing the location ranges for the data is generated, and the intermediate virtual disk data structure is used to associate data at the location ranges with a new file on the storage device that represents a virtual disk in a destination format.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: Sunny Ratra, Sungwook Ryu, Steven Beam, Shweta Behere, Sreenivasa Potakamuri, Seema Kamat, Ben de Waal
  • Publication number: 20170315740
    Abstract: A technique paces and balances a flow of messages related to processing of input/output (I/O) requests between subsystems, such as layers of a storage input/output (I/O) stack, of one or more nodes of a cluster. The I/O requests may be directed to externally-generated user data, e.g., write requests generated by a host coupled to the cluster, and internally-generated metadata, e.g., write and delete requests generated by a volume layer of the storage I/O stack. The user data (and metadata) may be organized as an arbitrary number of variable-length extents of one or more host-visible logical units (LUNs) served by the nodes. The metadata may include mappings from host-visible logical block address ranges (i.e., offset ranges) of a LUN to extent keys, which reference locations of the extents stored on storage devices, such as solid state drivers (SSDs), of a storage array coupled to the nodes.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Christopher Joseph Corsi, Anshul Pundir, Michael L. Federwisch, Zhen Zeng
  • Publication number: 20170315741
    Abstract: A storage system includes a host configured to transmit a write command and store write data in a buffer thereof, and a storage device. The storage device includes a nonvolatile memory including a plurality of blocks, each of the blocks including a plurality of sectors and each of the sectors logically divided into at least a lower page and an upper page for data storage, and a controller configured carry out a write operation to write the write data in the nonvolatile memory in response to the write command, and return a notice to the host acknowledging that the write operation is successful. When a portion of the write data are written in a lower page of a sector of a block and an upper page of the sector remains unwritten after the write operation, the host maintains the portion of the write data in the buffer even after receiving the notice.
    Type: Application
    Filed: August 31, 2016
    Publication date: November 2, 2017
    Inventors: Daisuke HASHIMOTO, Takumi ABE
  • Publication number: 20170315742
    Abstract: Techniques are described for performing a memory operation where direct memory access and logical address translation are implemented. A request for an I/O operation received that includes information indicative of whether a physical memory address may be changed and whether sector atomicity is desired. Based on the information, the requested I/O operation is performed using unmodified Block Translation Table (BTT) where the physical location associated with the requested I/O operation is changed and sector atomicity is provided, or modified BTT where a physical location associated with the requested I/O operation is not changed, or modified BTT where a physical location associated with the requested I/O operation is not changed and atomicity is provided.
    Type: Application
    Filed: October 11, 2016
    Publication date: November 2, 2017
    Inventors: Neal R. Christiansen, Chandra Kumar Konamki Vijayamuneeswaralu, Scott Chao-Chueh Lee, Atul P. Talesara, Pedro d'Aquino Filocre FS Barbuda
  • Publication number: 20170315743
    Abstract: A memory system includes a memory device including a first and a second group of memory blocks; and a controller suitable for: performing a processing operation corresponding to a plurality of workloads included in transactions received from a host, checking transaction identification information and completion information included in the workloads, storing first workloads among the workloads in the memory blocks included in the first group, corresponding to the identification information and the completion information, and transmitting and storing the first workloads into the memory blocks included in the second group.
    Type: Application
    Filed: January 18, 2017
    Publication date: November 2, 2017
    Inventors: Do-Hyun KIM, Soong-Sun SHIN, Dae-Hong KIM
  • Publication number: 20170315744
    Abstract: Aspects of the disclosure relate to ensuring information security in data transfers by utilizing decoy data. A computing platform may receive, from a data source computing device, a source data collection for a secure physical-storage-media data transfer and may identify one or more transmission parameters associated with the secure physical-storage-media data transfer. Subsequently, the computing platform may generate decoy data and may produce a secure dataset for the secure physical-storage-media data transfer by combining the decoy data with the source data collection received from the data source computing device. Then, the computing platform may encrypt the secure dataset based on the one or more transmission parameters to produce an encrypted dataset for the secure physical-storage-media data transfer.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: Manu Kurian, Sorin N. Cismas
  • Publication number: 20170315745
    Abstract: A storage drive array with available storage space for user data with storage capacity in the array allocated to distributed spare space. The distributed spare space spreads portions of a spare drive across multiple storage drives in the array. By monitoring the amount of spare space available in the array, a determination may be whether the amount of spare space falls below a threshold number of drives. If there is un-used space in the available storage space which is greater than one drive of space, a drive of space to spare space may be dynamically re-allocated in a distributed pattern across the drives of the array.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: John P. Agombar, Ian Boden, Gordon D. Hutchison, Lee J. Sanders
  • Publication number: 20170315746
    Abstract: A computer-implemented method includes identifying a prioritized storage tier; identifying one or more newly allocated data artefacts each associated with a newly allocated data access density value; and identifying one or more optimized data artefacts each associated with an optimized data access density value. The computer-implemented method further includes determining a threshold access density value based on each newly allocated data access density value and determining a prioritized tier organization scheme associated with the prioritized storage tier based on the threshold access density value. A corresponding computer program product and computer system are also disclosed.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: Shan Fan, Yang Liu
  • Publication number: 20170315747
    Abstract: A memory device is provided which is capable of adjusting an operation voltage, and an application processor is provided for controlling the memory device. The memory device may include: a receiving terminal for receiving a voltage control signal from an external source, the voltage control signal being for adjusting an operation voltage level according to an operation speed of the memory device; and a voltage adjustment unit for adjusting a level of an operation voltage of the memory device in response to the voltage control signal. The level of the operation voltage is adjusted before a memory operation is performed at the operation speed corresponding to the adjusted operation voltage.
    Type: Application
    Filed: February 21, 2017
    Publication date: November 2, 2017
    Inventors: HUI-KAP YANG, MYUNG-KYOON YIM, SOO-HWAN KIM
  • Publication number: 20170315748
    Abstract: A median filter device is provided with a reordered circuit, a comparison circuit and a data refresh circuit on the basis of the conventional data buffer circuit and data register circuit. The reorder circuit re-sorts the signal data stored in the data buffer circuit in a preceding clock cycle according to their numerical values. The comparison circuit compares the new signal datum entered in the current clock cycle with the signal data already stored to generate a median. The data refresh circuit updates the signal codes stored in the data register circuit with the signal codes corresponding to the new signal data, for calculation of the median in a following clock cycle. The length of the data buffer circuit and data register circuit can be reduced from N signal data to N-1 signal data, which achieves less data storage capacity, smaller circuit area, easier data processing and higher operation efficiency.
    Type: Application
    Filed: November 30, 2015
    Publication date: November 2, 2017
    Applicants: SHANGHAI IC R&D CENTER CO., LTD, CHENGDU LIGHT COLLECTOR TECHNOLOGY CO., LTD.
    Inventor: Dongmei Lei
  • Publication number: 20170315749
    Abstract: Provisioning timestamp-based storage units for time series data is described. A time series database system determines a remaining time period for a first storage unit to reach a storage capacity, the first storage unit storing first data with a first minimum timestamp. The time series database system provisions a second storage unit if the remaining time period for the first storage unit satisfies the provisioning threshold and stores second data with a second minimum timestamp to the second storage unit. The time series database system dispatches a query for third time series data to any storage unit if a time span from a minimum timestamp to a maximum timestamp associated with the storage unit includes at least part of a time range associated with the third time series data. The time series database system responds to the query for the third time series data based on dispatching the query.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Thomas Nicholas VALINE, Bhinav SURA, Kirankumar Kakanuru GOWDRU, Dilip DEVARAJ, Rajavardhan SARKAPALLY
  • Publication number: 20170315750
    Abstract: A method, non-transitory computer readable medium and storage node computing device that reserves one of a plurality of data storage devices that is designated as a coordinator data storage device. A section of the storage cluster that is unowned is identified. Ownership of a subset of the data storage devices that is in the section of the storage cluster is obtained. A determination is made when the subset of the data storage devices includes the coordinator data storage device. The reservation of the coordinator data storage device is released, when the determining indicates that the subset of the data storage devices does not include the coordinator data storage device.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Sasidharan Krishnan, Kalaivani Arumugham
  • Publication number: 20170315751
    Abstract: A method for writing data from a table to a tape includes setting a number of partitions on the tape, where the number of partitions is greater than or equal to a number of columns of the table to be written to the tape, and writing data from each column of the table to at least one partition of the tape, the at least one partition including two or more wraps, the data is written from a top of the two or more wraps towards a bottom of the two or more wraps in a direction of a width of the at least one partition. The written data is reciprocated from a beginning of the tape to an end of the tape in a longitudinal direction of the tape such that writing of a last data entry of one column ends at a beginning of the two or more wraps.
    Type: Application
    Filed: February 1, 2017
    Publication date: November 2, 2017
    Inventors: Kousei Kawamura, Koichi Masuda, Sosuke Matsui, Yutaka Oishi, Takahiro Tsuda
  • Publication number: 20170315752
    Abstract: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: JOHN COLGROVE, ANDREW KLEINERMAN, BENJAMIN SCHOLBROCK, TAHER VOHRA, XIAOHUI WANG
  • Publication number: 20170315753
    Abstract: A system and method for optimizing the estimation and management of wear and replacement for an array of storage devices in a storage system is disclosed. An input/output workload is monitored over part of a service period for the array. An expected wear rate is determined, based on the workload and an endurance of the storage devices. A target wear rate is calculated for the service period and each of one or more contingency periods, based on the expected wear rate and a specified risk tolerance for each period. In response to determining that the expected wear rate exceeds the target wear rate calculated for at least one of the service period and the contingency period(s), an adjusted wear rate is calculated for the array of storage devices to match the target wear rate. A replacement schedule is generated for the array based on the adjusted wear rate.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventor: Joseph Blount
  • Publication number: 20170315754
    Abstract: Technical solutions are described for executing a plurality of computer-executable synchronous input/output (I/O) commands received by a storage control unit in a multiple virtual storage system. An example method includes receiving a set of synchronous I/O commands, each of the commands received from a respective operating system from a plurality of operating systems. The method further includes selecting, from the set of synchronous I/O operations, a subset of synchronous I/O commands, and allocating a shared resource to the subset of synchronous I/O commands. The method further includes executing each synchronous I/O command from the selected subset of synchronous I/O commands concurrently.
    Type: Application
    Filed: April 27, 2016
    Publication date: November 2, 2017
    Inventors: David F. Craddock, Beth A. Glendening
  • Publication number: 20170315755
    Abstract: A method of storing computer executable instructions and data elements of a program in a plurality of memory blocks of an embedded system. The method includes receiving object code that comprises instructions that symbolically refer to one or more data elements; metadata that identifies the data elements in the object code; and a data element description that identifies each of the data elements as either a regular data element or a non-regular data element. Executable code is generated based the object code, metadata and the data element description that comprises computer executable instructions that refer to the data elements using an address in the memory, wherein the regular data elements are referenced by an address in a non-instruction memory block of the plurality of memory blocks and the non-regular data elements are referenced by an address in an instruction memory block. The executable code is then loaded into the memory of the embedded system.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 2, 2017
    Inventor: Christopher Philip Smith
  • Publication number: 20170315756
    Abstract: Managing data stored in at least one Data Storage Device (DSD) includes generating a Linear Tape File System (LTFS) write or read command including an LTFS block address. The generated LTFS command is for writing or reading data in an LTFS data partition, writing or reading metadata in the LTFS data partition, or writing or reading metadata in an LTFS index partition. The LTFS block address is translated to a device address for the at least one DSD using state metadata representing a state of the LTFS data partition and/or a state of the LTFS index partition. The data or the metadata is written or read in the at least one DSD at the device address.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Inventors: James N. Malina, Albert H. Chen
  • Publication number: 20170315757
    Abstract: An information processing method is provided for a processor connected to a plurality of non-volatile memory modules and having a core and an uncore. The information processing method includes receiving, by the processor, data to be stored and an identification of a target storage unit; determining, by the processor, a target storage space from at least one of the plurality of non-volatile memory modules for storing the data; and storing, by the processor, the data in the target storage space, and establishing an address mapping relationship between the identification of the target storage unit as received and the target storage space as determined.
    Type: Application
    Filed: March 14, 2017
    Publication date: November 2, 2017
    Inventor: Haiyang HE
  • Publication number: 20170315758
    Abstract: The information display system includes a printing apparatus and a display terminal. The display terminal's control unit includes a visual recognition determination unit, an image-data extraction unit, a link status determination unit, a link destination information acquisition unit, and a display control unit. The link status determination unit determines whether a page of printed matter visually recognized by a user through lenses contains a representation associated with link destination information. If the link status determination unit determines the presence of the representation associated with the link destination information, the link destination information acquisition unit acquires the link destination information based on the image data extracted by the image-data extraction unit.
    Type: Application
    Filed: April 25, 2017
    Publication date: November 2, 2017
    Inventor: Masafumi TSUTSUMI
  • Publication number: 20170315759
    Abstract: An image forming system includes a first information processing apparatus, a second information processing apparatus, and an image forming apparatus. The image forming system is capable of performing a process of transmitting PDL data acquired by the first information processing apparatus to the second information processing apparatus and, then, transmitting the PDL data to the image forming apparatus to use the PDL data for image formation and a process of transmitting the PDL data acquired by the first information processing apparatus to the image forming apparatus in response to a request from the image forming apparatus without transmitting the PDL data to the second information processing apparatus to use the PDL data for image formation.
    Type: Application
    Filed: April 20, 2017
    Publication date: November 2, 2017
    Inventor: Zhi Lin
  • Publication number: 20170315760
    Abstract: Disclosed are a system, an apparatus, and a method for automatically printing printable files stored inside an external storage device without any intervention of a user. The apparatus comprises a peripheral port for communicating with the external storage device and a control section comprising a memory for storing computer readable program code and a processor for executing the code to control the apparatus. The computer readable program code being configured to cause the apparatus to execute a process for determining availability of the optional instruction in the external storage device and printing at least one copy of the fetched printable files based on the determined availability of the optional instruction.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventors: Narayan Kesavan, Muralidaran Krishnasamy
  • Publication number: 20170315761
    Abstract: An example disclosed method includes providing power transmissions from a power storage unit to a power converter of a printing device, the power converter to supply an available amount of power to a print mechanism, the print mechanism having separately controllable print elements; determining a required amount of power for an upcoming print operation that involves energizing the print elements, the print elements including a first group of the print elements and a second group of the print elements; when the required amount of power is less than or equal to the available amount of power, performing the print operation by simultaneously energizing the print elements; and when the required amount of power is greater than the available amount of power, performing the print operation by alternately energizing the first group of the print elements at first times and the second group of the print elements at second times.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventors: David L. Poole, Douglas A. Fox, Robert A. Ehrhardt, Eugene K. Brown, Rod DeMay, John Ham, Gary F. Lynch, Donald V. Thielen
  • Publication number: 20170315762
    Abstract: An image processing apparatus includes plural communication interfaces, a request receiving unit, and a restricting unit. The request receiving unit receives, by using a communication interface, a request for system information including management information concerning the image processing apparatus from a communication device. The restricting unit restricts at least part of the system information to be sent to the communication device if an IP address assigned to the communication interface used for receiving the request is a global IP address.
    Type: Application
    Filed: July 17, 2017
    Publication date: November 2, 2017
    Applicant: FUJI XEROX Co., Ltd.
    Inventor: Kazutaka SAITO
  • Publication number: 20170315763
    Abstract: A method of printing device discovery includes, with a low energy wireless (LEW) device within the printing device, sending a number of announcement messages. The printing device is in a sleep mode. The method further includes waking up the printing device upon receiving a response to the announcement messages from a mobile computing device. An LEW connection is established with the mobile computing device. The method further includes creating a second non-LEW wireless connection between the printing device and the mobile computing device.
    Type: Application
    Filed: October 23, 2014
    Publication date: November 2, 2017
    Inventors: Smith Kennedy, Alan C Berkema, David O Hamilton, Kenneth K Smith, David W Kinkley
  • Publication number: 20170315764
    Abstract: Example embodiments relate to providing print ready documents. In some implementations, a computing device: receives, from a client device, a request for a print-ready document, the request specifying an electronic document for which the print-ready document is to be provided; selects a particular extraction module from a plurality of extraction modules for the electronic document, the selection being based on prior user feedback received from a plurality of client devices, the prior user feedback indicating a measure of quality of print-ready documents created for the electronic document using content extracted from the web page by the particular extraction module; and provides data specifying the particular extraction module to a print service that causes presentation of the print-ready document at the client device, the print-ready document including content extracted from the electronic document by the particular extraction module.
    Type: Application
    Filed: December 22, 2014
    Publication date: November 2, 2017
    Inventor: Arjun Angur Patel
  • Publication number: 20170315765
    Abstract: A method for printing a plurality of print jobs on a flat bed printer includes automatically grouping the print jobs into a plurality of consecutive container jobs, and for each container job automatically creating a digital plan of the flat bed, automatically defining a mask with cutting information according to the created plan, receiving the defined mask on the flat bed, receiving the media pieces on the flat bed positioned in according with the received mask, and unattended printing of the print jobs on the media pieces by the flat bed printer making use of the received mask. The automatic grouping includes gathering the group of print jobs due to the print job characteristics of each of the print jobs and/or the flat bed characteristics of the flat bed and ordering the consecutive container jobs due to the print job characteristics of each of the print jobs and/or the flat bed characteristics of the flat bed.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Applicant: Océ-Technologies B.V.
    Inventors: Martinus G.M. LANGE, Dominique M.L. PERDAEN, Anne A. WIND
  • Publication number: 20170315766
    Abstract: A digital device according to an embodiment of the present description can receive attribute information from an external device and generate attribute information of the digital device on the basis of context information of the digital device. Moreover, the digital device can provide one or more recommended activities by matching the generated attribute information of the digital device and the attribute information of the external device.
    Type: Application
    Filed: October 8, 2014
    Publication date: November 2, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Sihwa PARK, Juhwan LEE, Sinae CHUN, Doyoung LEE
  • Publication number: 20170315767
    Abstract: Apparatus and methods for generating, displaying, and updating information, such as aggregated information or content, provide engagement techniques, delivering new experiences to an audience, viewer, visitor, customer, etc. Applications prepare information, such as pricing, to present or display on display devices, signage, etc. A platform manages the display devices and the content on the display devices to engage the audience. The display devices are low-powered, may be ePaper-based, and have minimum circuitry and reduced resource requirements. Information and control signals may be transferred to, and power and ground established with, the display devices via transient electrical and frictional mechanisms. Changes made in information presented may depend on the needs or relevancy to the audience or the needs or desires of a content provider, business or, organization, presenter, etc. Updates or format/layout changes for presenting the content may be based on the efficacy of content previously presented.
    Type: Application
    Filed: November 27, 2015
    Publication date: November 2, 2017
    Inventor: Abhijit Rao
  • Publication number: 20170315768
    Abstract: A dynamic random access memory, including a main body, a processing unit, a display screen and a transmit port. The main body has a substrate and a shell portion disposed by two opposite side faces of the substrate, the substrate is provided with a memory module; the processing unit is disposed in the main body; the display screen is attached to the main body and viewable from outside of the dynamic random access memory, the display screen is electrically connected with the processing unit, the processing unit can control a display state of the display screen; and the transmit port is disposed on the substrate, and the transmit port is electrically connected with the memory module.
    Type: Application
    Filed: July 14, 2017
    Publication date: November 2, 2017
    Inventors: Han-Hung CHENG, Chi-Fen KUO
  • Publication number: 20170315769
    Abstract: A system for multiuser interaction with a media computing device with multiple virtual screens, comprising: a media computing device; and a plurality of mobile devices. The media computing device sends screen graphics via a virtual screen driver to the mobile devices using a wireless network. Each mobile device displays a virtual screen using screen graphics sent by the media computing device. Touchscreen user interaction events are transmitted from the mobile devices to the media computing device and processed by the operating system thereof.
    Type: Application
    Filed: June 28, 2016
    Publication date: November 2, 2017
    Inventors: Ramachandra Penke, Rohit Verma, Jace Martin, Ravi Rajapakse
  • Publication number: 20170315770
    Abstract: A notification manager is provided that manages notifications for a user. The notification manager detects a notification event and determines a context of the notification event. The notification manager determines a target device for the notification event based on the determined context and one or more available displays. The notification manager then generates a notification on one or more of the one or more available displays to direct the user's attention to the target device.
    Type: Application
    Filed: July 7, 2017
    Publication date: November 2, 2017
    Inventors: Vincent LEVESQUE, Danny GRANT, Jean-Francois BLANCHARD-DIONNE, Amaya Becvar WEDDLE, Juan Manuel CRUZ-HERNANDEZ
  • Publication number: 20170315771
    Abstract: Arrangements herein relate to a method and system for selectively displaying surroundings of an autonomous vehicle. The system can include a display to display a plurality of images in which some of the images are images of an environment external to the autonomous vehicle and are images unrelated to the environment external. The system can include cameras to capture the images of the environment external. The system can further include a processor that can be configured to detect a handover event associated with the operation of the vehicle. In response to the detection of the handover event and if the display is displaying images unrelated to the environment external, the processor can also cause the display to display images of the environment external in the place of the images unrelated to the environment external.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventor: Norman C. Kerr
  • Publication number: 20170315772
    Abstract: The present invention relates to an image output device having an image quality adjustment function. A method for controlling a mobile terminal so as to control the image quality of a plurality of image output devices according to an embodiment of the present invention comprises the steps of: generating a preview image on the basis of images corresponding to the plurality of image output devices, received through a camera, and extracting image quality information of the plurality of image output devices using the images corresponding to the plurality of image output devices, included in the preview image; and transmitting the extracted image quality information or image quality correction data corresponding to the image quality information to at least one image output device, the image quality of which is to be adjusted, among the plurality of image output devices.
    Type: Application
    Filed: March 3, 2015
    Publication date: November 2, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Jihye LEE, Jinyeong BYEON, Seonghwan KIM, Youngsoo PARK, Jieun JUNG, Aryun KIM, Bongsu LEE, Chala PARK
  • Publication number: 20170315773
    Abstract: A virtualized coordinate system is determined that describes an alternate monitor space. The virtualized coordinate system is provided to an application providing content to be displayed and the application provides virtualized rendering information including coordinates in the virtualized coordinate system. The virtualized rendering information is scaled for display on the monitor.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 2, 2017
    Inventors: Peter Benjamin Freiling, Ian Hanschen, Stephen Harry Wright, Thomas W. Olsen, Mohamed A.M. Sadek, Lindsay Kubasik
  • Publication number: 20170315774
    Abstract: It is aimed to provide a communication system for a plurality of users in an emergency room or operating room environment, in particular for use in hospitals in order to efficiently assist in communication in a complex environment. The communication system for a plurality of users of wearable capturing devices comprises a circuit (identification circuit) comprising program logic arranged to identifying, by a second wearable device, the viewpoint of the first wearable device; a circuit (exchange circuit) comprising program logic arranged to causing the first wearable device wearer to exchange the captured viewpoint with a second wearable device wearer; and a circuit (projecting circuit) comprising program logic arranged to providing the exchanged viewpoint by the second wearable device as an exchanged viewpoint to the second wearable device wearer.
    Type: Application
    Filed: October 30, 2015
    Publication date: November 2, 2017
    Applicant: KONINKLIJKE PHILIPS N.V.
    Inventors: Berent Willem MEERBEEK, Jonathan David MASON, Dzmitry Viktorovich ALIAKSEYEU, Sanae CHRAIBI
  • Publication number: 20170315775
    Abstract: A method for synchronized playback of media players, including selecting, by each of a plurality of media players, a multimedia file to be played, monitoring, by each of the plurality of media players, the environment for an external trigger, and upon detection of the external trigger, playing, by each of the plurality of media players, the selected multimedia file.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 2, 2017
    Applicant: Google Inc.
    Inventors: Hagay Katz, Eyal Bychkov, Uri Ron
  • Publication number: 20170315776
    Abstract: This invention is directed to a computerized audio content gifting device. The ability to send audio content to a recipient as a gift allows the personalization of gifts such as flowers and candy to be made. The invention includes a housing with a circuit board, operational buttons, a communication port, a speaker, an attachment member, and a set of computer readable instructions stored on the computer readable medium that, when executed by the processor, provides for: receiving audio content from a server in electronic communications with the circuit board using the communications port, playing the audio content when an operational button is placed in the “on” position. The invention can also determine if there are copyright restrictions on the audio content and manage the number of authorized copies.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventor: Antonio A. Grasso, JR.
  • Publication number: 20170315777
    Abstract: A method, a device and a terminal for starting a voice input function of a terminal are provided. In some embodiments, the method includes performing a proximity detection; in response to detecting an object is in proximity to the terminal, acquiring a distance between the terminal and the object in proximity to the terminal; if the distance is less than a preset threshold, collecting voice data. The user can start the voice input function of the terminal by only moving the terminal to a position in proximity of his mouth, and speaking to a microphone of the terminal. The method is performed easily and is not likely to be performed incorrectly, which improves the efficiency for starting the voice input function of the terminal.
    Type: Application
    Filed: July 18, 2017
    Publication date: November 2, 2017
    Inventors: Wenbo LI, Xiangping ZHONG, Bo WEN, Qi FAN, Qian CHEN, Yingfu QIN, Cheng CHENG, Kaixiang ZHANG, Jiajin WANG
  • Publication number: 20170315778
    Abstract: When the conversion arithmetic of the numerical type of floating-point data and integer data is performed by software, the load of the CPU becomes heavy. A semiconductor device includes a memory, a bus coupled to the memory, a bus master coupled to the bus, and a conversion arithmetic circuit coupled to the bus. The conversion arithmetic circuit includes a floating-point data adder-subtracter, an integer data adder-subtracter, and a shift operator. The semiconductor device converts the floating-point data to the integer data or converts the integer data to the floating-point data, without employing a multiplier and a divider of the floating-point data.
    Type: Application
    Filed: March 28, 2017
    Publication date: November 2, 2017
    Applicant: Renesas Electronics Corporation
    Inventor: Keiichiro SANO
  • Publication number: 20170315779
    Abstract: A processor includes a core and a plurality of registers including a first register, a second register, and a third register. The core is configured to perform a division operation that includes execution of a sign extraction instruction in which a sign of at least one of a numerator value and a denominator value is stored, a conditional subtraction instruction which divides the numerator value by the denominator value to generate a quotient value and a remainder value, and a sign assignment instruction which adjusts the sign of at least one of the quotient and remainder values. The conditional subtraction instruction is configured to cause the core to perform multiple iterations of a conditional subtraction in one execution of the conditional subtraction instruction and in one clock cycle. Others methods and apparatus are described as well.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Alexander TESSAROLO, Prasanth VISWANATHAN PILLAI, Venkatesh NATARAJAN
  • Publication number: 20170315780
    Abstract: A circuit is disclosed that uses a four element dot product circuit (DP4) to approximate an argument t=x/pi for an input x. The argument is then input to a trigonometric function such as Sin Pi( ) or Cos Pi( ). The DP4 circuit calculates x times a representation of the reciprocal of pi. The bits of the reciprocal of pi that are used are selected based on the magnitude of the exponent of x. The DP4 circuit includes four multipliers, two intermediate adders, and a final adder. The outputs of the multipliers, intermediate adders, and final adder are adjusted such that the output of the final adder is a value of the argument t that will provide an accurate output when input to the trigonometric function.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Lefan Zhong, Guosong Li, Zhenyu Wang, Rui Zhao