Patents Issued in November 2, 2017
-
Publication number: 20170315731Abstract: 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: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Inventors: 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: 20170315732Abstract: 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: ApplicationFiled: July 19, 2017Publication date: November 2, 2017Inventors: Suma M. B. Bhat, Chetan L. Gaonkar, Vamshi K. Thatikonda
-
Publication number: 20170315733Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventor: Michael Parkhurst
-
Publication number: 20170315734Abstract: 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: ApplicationFiled: May 2, 2016Publication date: November 2, 2017Inventors: Luca Porzio, Graziano Mirichigni, Danilo Caraccio
-
Publication number: 20170315735Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Wesley B. Leggette, Jason K. Resch
-
Publication number: 20170315736Abstract: 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: ApplicationFiled: July 19, 2017Publication date: November 2, 2017Inventors: Anil Kumar Nanduri, Murali Krishna Vishnumolakala
-
Publication number: 20170315737Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventor: Kazuhiko Kajigaya
-
Publication number: 20170315738Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: Igor Arsovski, Eric D. Hunt-Schroeder, Mark W. Kuemerle
-
Publication number: 20170315739Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: Sunny Ratra, Sungwook Ryu, Steven Beam, Shweta Behere, Sreenivasa Potakamuri, Seema Kamat, Ben de Waal
-
Publication number: 20170315740Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Christopher Joseph Corsi, Anshul Pundir, Michael L. Federwisch, Zhen Zeng
-
Publication number: 20170315741Abstract: 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: ApplicationFiled: August 31, 2016Publication date: November 2, 2017Inventors: Daisuke HASHIMOTO, Takumi ABE
-
Publication number: 20170315742Abstract: 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: ApplicationFiled: October 11, 2016Publication date: November 2, 2017Inventors: Neal R. Christiansen, Chandra Kumar Konamki Vijayamuneeswaralu, Scott Chao-Chueh Lee, Atul P. Talesara, Pedro d'Aquino Filocre FS Barbuda
-
Publication number: 20170315743Abstract: 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: ApplicationFiled: January 18, 2017Publication date: November 2, 2017Inventors: Do-Hyun KIM, Soong-Sun SHIN, Dae-Hong KIM
-
Publication number: 20170315744Abstract: 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: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Inventors: Manu Kurian, Sorin N. Cismas
-
Publication number: 20170315745Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: John P. Agombar, Ian Boden, Gordon D. Hutchison, Lee J. Sanders
-
Publication number: 20170315746Abstract: 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: ApplicationFiled: May 2, 2016Publication date: November 2, 2017Inventors: Shan Fan, Yang Liu
-
Publication number: 20170315747Abstract: 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: ApplicationFiled: February 21, 2017Publication date: November 2, 2017Inventors: HUI-KAP YANG, MYUNG-KYOON YIM, SOO-HWAN KIM
-
Publication number: 20170315748Abstract: 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: ApplicationFiled: November 30, 2015Publication date: November 2, 2017Applicants: SHANGHAI IC R&D CENTER CO., LTD, CHENGDU LIGHT COLLECTOR TECHNOLOGY CO., LTD.Inventor: Dongmei Lei
-
Publication number: 20170315749Abstract: 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: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Thomas Nicholas VALINE, Bhinav SURA, Kirankumar Kakanuru GOWDRU, Dilip DEVARAJ, Rajavardhan SARKAPALLY
-
Publication number: 20170315750Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Sasidharan Krishnan, Kalaivani Arumugham
-
Publication number: 20170315751Abstract: 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: ApplicationFiled: February 1, 2017Publication date: November 2, 2017Inventors: Kousei Kawamura, Koichi Masuda, Sosuke Matsui, Yutaka Oishi, Takahiro Tsuda
-
Publication number: 20170315752Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: JOHN COLGROVE, ANDREW KLEINERMAN, BENJAMIN SCHOLBROCK, TAHER VOHRA, XIAOHUI WANG
-
Publication number: 20170315753Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventor: Joseph Blount
-
Publication number: 20170315754Abstract: 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: ApplicationFiled: April 27, 2016Publication date: November 2, 2017Inventors: David F. Craddock, Beth A. Glendening
-
Publication number: 20170315755Abstract: 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: ApplicationFiled: April 27, 2017Publication date: November 2, 2017Inventor: Christopher Philip Smith
-
Publication number: 20170315756Abstract: 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: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Inventors: James N. Malina, Albert H. Chen
-
Publication number: 20170315757Abstract: 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: ApplicationFiled: March 14, 2017Publication date: November 2, 2017Inventor: Haiyang HE
-
Publication number: 20170315758Abstract: 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: ApplicationFiled: April 25, 2017Publication date: November 2, 2017Inventor: Masafumi TSUTSUMI
-
Publication number: 20170315759Abstract: 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: ApplicationFiled: April 20, 2017Publication date: November 2, 2017Inventor: Zhi Lin
-
Publication number: 20170315760Abstract: 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: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventors: Narayan Kesavan, Muralidaran Krishnasamy
-
Publication number: 20170315761Abstract: 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: ApplicationFiled: July 20, 2017Publication date: November 2, 2017Inventors: David L. Poole, Douglas A. Fox, Robert A. Ehrhardt, Eugene K. Brown, Rod DeMay, John Ham, Gary F. Lynch, Donald V. Thielen
-
Publication number: 20170315762Abstract: 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: ApplicationFiled: July 17, 2017Publication date: November 2, 2017Applicant: FUJI XEROX Co., Ltd.Inventor: Kazutaka SAITO
-
Publication number: 20170315763Abstract: 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: ApplicationFiled: October 23, 2014Publication date: November 2, 2017Inventors: Smith Kennedy, Alan C Berkema, David O Hamilton, Kenneth K Smith, David W Kinkley
-
Publication number: 20170315764Abstract: 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: ApplicationFiled: December 22, 2014Publication date: November 2, 2017Inventor: Arjun Angur Patel
-
Publication number: 20170315765Abstract: 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: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Applicant: Océ-Technologies B.V.Inventors: Martinus G.M. LANGE, Dominique M.L. PERDAEN, Anne A. WIND
-
Publication number: 20170315766Abstract: 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: ApplicationFiled: October 8, 2014Publication date: November 2, 2017Applicant: LG ELECTRONICS INC.Inventors: Sihwa PARK, Juhwan LEE, Sinae CHUN, Doyoung LEE
-
Publication number: 20170315767Abstract: 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: ApplicationFiled: November 27, 2015Publication date: November 2, 2017Inventor: Abhijit Rao
-
Publication number: 20170315768Abstract: 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: ApplicationFiled: July 14, 2017Publication date: November 2, 2017Inventors: Han-Hung CHENG, Chi-Fen KUO
-
Publication number: 20170315769Abstract: 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: ApplicationFiled: June 28, 2016Publication date: November 2, 2017Inventors: Ramachandra Penke, Rohit Verma, Jace Martin, Ravi Rajapakse
-
Publication number: 20170315770Abstract: 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: ApplicationFiled: July 7, 2017Publication date: November 2, 2017Inventors: Vincent LEVESQUE, Danny GRANT, Jean-Francois BLANCHARD-DIONNE, Amaya Becvar WEDDLE, Juan Manuel CRUZ-HERNANDEZ
-
Publication number: 20170315771Abstract: 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: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventor: Norman C. Kerr
-
Publication number: 20170315772Abstract: 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: ApplicationFiled: March 3, 2015Publication date: November 2, 2017Applicant: LG ELECTRONICS INC.Inventors: Jihye LEE, Jinyeong BYEON, Seonghwan KIM, Youngsoo PARK, Jieun JUNG, Aryun KIM, Bongsu LEE, Chala PARK
-
Publication number: 20170315773Abstract: 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: ApplicationFiled: May 11, 2017Publication date: November 2, 2017Inventors: Peter Benjamin Freiling, Ian Hanschen, Stephen Harry Wright, Thomas W. Olsen, Mohamed A.M. Sadek, Lindsay Kubasik
-
Publication number: 20170315774Abstract: 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: ApplicationFiled: October 30, 2015Publication date: November 2, 2017Applicant: KONINKLIJKE PHILIPS N.V.Inventors: Berent Willem MEERBEEK, Jonathan David MASON, Dzmitry Viktorovich ALIAKSEYEU, Sanae CHRAIBI
-
Publication number: 20170315775Abstract: 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: ApplicationFiled: May 15, 2017Publication date: November 2, 2017Applicant: Google Inc.Inventors: Hagay Katz, Eyal Bychkov, Uri Ron
-
Publication number: 20170315776Abstract: 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: ApplicationFiled: July 19, 2017Publication date: November 2, 2017Inventor: Antonio A. Grasso, JR.
-
Publication number: 20170315777Abstract: 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: ApplicationFiled: July 18, 2017Publication date: November 2, 2017Inventors: Wenbo LI, Xiangping ZHONG, Bo WEN, Qi FAN, Qian CHEN, Yingfu QIN, Cheng CHENG, Kaixiang ZHANG, Jiajin WANG
-
Publication number: 20170315778Abstract: 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: ApplicationFiled: March 28, 2017Publication date: November 2, 2017Applicant: Renesas Electronics CorporationInventor: Keiichiro SANO
-
Publication number: 20170315779Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Inventors: Alexander TESSAROLO, Prasanth VISWANATHAN PILLAI, Venkatesh NATARAJAN
-
Publication number: 20170315780Abstract: 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: ApplicationFiled: April 28, 2016Publication date: November 2, 2017Inventors: Lefan Zhong, Guosong Li, Zhenyu Wang, Rui Zhao