Patents Issued in April 20, 2017
-
Publication number: 20170109078Abstract: A memory system and method are provided for increasing read parallelism of translation pages. In one embodiment, a memory system is provided comprising a plurality of memory dies, where each memory die is configured with storage space for a portion of a logical-to-physical address map that is distributed among the plurality of memory dies. The memory system also comprises a controller in communication with the plurality of memory dies and configured to receive a plurality of requests to read a plurality of logical block addresses, determine which memory dies store portions of the logical-to-physical address map that contain the logical block addresses, and determine an order in which to read the portions of the logical-to-physical address map so that at least some of the portions that are stored in different memory dies are read in parallel. Other embodiments are provided.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Applicant: SanDisk Technologies Inc.Inventors: Amir Shaharabany, Hadas Oshinsky
-
Publication number: 20170109079Abstract: A memory device includes a non-volatile memory (NVM) array and a memory controller. The NVM array has four partitions in which each partition has as plurality of groups of NVM cells. The memory controller that performs a written operation on each of the four partitions in four cycles per group of NVM cells beginning a clock cycle apart in which two of the four clock cycles for the write operation are for an array write that requires a relatively high current and that the array write for each partition overlaps no more than one other array write so that a peak current of all four write operations is no more than twice the peak current of one group. The NVM cells may be magnetic tunnel junctions (MTJs) which have significantly faster written times than typical NVM cells.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventors: PERRY H. PELLEY, ANIRBAN ROY
-
Publication number: 20170109080Abstract: A computing system includes a memory module, including a memory bank and a memory rank; and a control unit, coupled to the memory module, configured to: determine a core memory affinity between an aggregated memory and a CPU core; designate the memory bank and the memory rank, from the aggregated memory, as a core affiliated memory for the CPU core based on the core memory affinity; and allocate a slab class from the core affiliated memory to an application program based on a core application affinity with the CPU core.Type: ApplicationFiled: March 7, 2016Publication date: April 20, 2017Inventors: Fei Liu, Yang Seok Ki, Xiling Sun
-
Publication number: 20170109081Abstract: A storage device includes a nonvolatile memory unit, a volatile memory unit, a power supply control unit configured to control power supply to the nonvolatile memory unit and the volatile memory unit, and a control unit configured to control the power supply unit to cut off the power supply to the nonvolatile memory unit and the volatile memory unit during a first operation, and control the power supply unit to cut off the power supply to the nonvolatile memory unit and to maintain the power supply to the volatile memory unit during a second operation that is different from the first operation.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Inventor: Taro IKETAKI
-
Publication number: 20170109082Abstract: An example method includes during execution of a software application by a processor, receiving, by a copy processor separate from the processor, a request for an asynchronous data copy operation to copy data within a memory accessible by the copy processor, wherein the request is received from a copy manager accessible by the software application in a user space of an operating system managing execution of the software application; in response to the request, initiating, by the copy processor, the asynchronous data copy operation; continuing execution of the software application by the processor; determining, by the copy processor, that the asynchronous data copy operation has completed; and in response to determining that the asynchronous copy operation has completed, selectively notifying, by the copy processor, the software application that the asynchronous copy operation has completed.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Inventors: Rama Krishna Govindaraju, Liqun Cheng, Parthasarathy Ranganathan, Michael R. Marty, Andrew Gallatin
-
Publication number: 20170109083Abstract: A method is provided for increasing data storage reliability in a heterogeneous storage system including multiple storage devices of two or more different types, the devices storing respective data subsets of a dataset.Type: ApplicationFiled: October 17, 2015Publication date: April 20, 2017Inventors: Ilias Iliadis, Vinodh Venkatesan
-
Publication number: 20170109084Abstract: Some embodiments include apparatuses and methods including memory cells and a control unit to store information in a portion of the memory cells and to generate an entry associated with the information. The information is associated with a logical address recognized by a host. The entry includes an indicator indicating that the information is to be preserved for a creation of an image of information associated with logical addresses in a logical address space recognized by the host.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Cory J. Reche, Phil W. Lee
-
Publication number: 20170109085Abstract: A memory device includes a non-volatile semiconductor memory including a plurality of first areas, each corresponding to an erasing unit, each of the first areas including a plurality of second areas, each corresponding to a writing unit and a controller configured to erase data stored in a first area of the non-volatile semiconductor memory, track amount of time elapsed since the erasure of data from the first area, and write data into one or more unwritten second areas of the first area in accordance with the elapsed time, independent of a command to write data into the unwritten second areas.Type: ApplicationFiled: March 17, 2016Publication date: April 20, 2017Inventor: Akihide JINZENJI
-
Publication number: 20170109086Abstract: A memory system includes: a first memory device including a first memory and a first memory controller suitable for controlling the first memory to store data; a second memory device including a second memory and a second memory controller suitable for controlling the second memory to store data; and a processor suitable for executing an operating system (OS) and an application to access a data storage memory through the first and second memory devices.Type: ApplicationFiled: October 13, 2016Publication date: April 20, 2017Inventors: Min-Chang KIM, Chang-Hyun KIM, Do-Yun LEE, Yong-Woo LEE, Jae-Jin LEE, Hoe-Kwon JUNG
-
Publication number: 20170109087Abstract: According to certain aspects, a system includes a client device that includes a virtual machine (VM) executed by a hypervisor, a driver located within the hypervisor, and a data agent. The VM may include a virtual hard disk file and a change block bitmap file. The driver may intercept a first write operation generated by the VM to store data in a first sector, determine an identity of the first sector based on the intercepted write operation, determine an entry in the change block bitmap file that corresponds with the first sector, and modify the entry in the change block bitmap file to indicate that data in the first sector has changed. The data agent may generate an incremental backup of the VM based on the change block bitmap file in response to an instruction from a storage manager, where the incremental backup includes the data in the first sector.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Inventors: Henry Wallace DORNEMANN, Rahul S. PAWAR
-
Publication number: 20170109088Abstract: A computer program product for defragmenting volumes in a mirrored system is provided. The computer program product includes program instructions for suspending one or more updates from being mirrored from a first set of tracks on a first server to a second set of tracks on a second server. A defragmenting process is performed on the second server. The defragmentation process stores a before and after mapping of the second set of tracks, wherein the before and after mapping includes information identifying at least one track of the second set of tracks and a corresponding first location of the respective track before the defragmenting and a second location of the respective track after the defragmenting. The computer program product further includes program instructions for, upon defragmenting, relocating at least one track of the first set of tracks on the first server according to the stored before and after mapping.Type: ApplicationFiled: January 11, 2017Publication date: April 20, 2017Inventors: Nikhil Khandelwal, Gregory E. McBride, David C. Reed, Richard A. Welp
-
Publication number: 20170109089Abstract: A system configuration containing a host, solid state drive (“SSD”), and controller able to perform a hybrid mode non-volatile memory (“NVM”) access is disclosed. Upon receiving a command with a logical block address (“LBA”) for accessing information stored in NVM, a secondary flash translation layer (“FTL”) index table is loaded to a first cache and entries in a third cache is searched to determine validity associated with stored FTL table. When the entries in the third cache are invalid, the FTL index table in the second cache is searched to identify valid FTL table entries. If the second cache contains invalid FTL index table, a new FTL index table is loaded from NVM to the second cache. The process subsequently loads at least a portion of FTL table indexed by the FTL index table in the third cache.Type: ApplicationFiled: October 14, 2016Publication date: April 20, 2017Applicant: CNEXLABS, Inc. a Delaware CorporationInventor: Yiren Ronnie Huang
-
Publication number: 20170109090Abstract: Systems and methods are disclosed for providing memory channel interleaving with selective power or performance optimization. One such method comprises configuring a memory address map for two or more memory devices accessed via two or more respective memory channels. The memory address map comprises one or more interleaved blocks and a plurality of linear blocks. Each interleaved block comprises an interleaved address space for relatively higher performance tasks, and each linear block comprises a linear address space for relatively lower power tasks. A request is received from a process for a virtual memory page. The request comprises a preference for power savings or performance. If the preference is for power savings, the virtual memory page is mapped to a physical page in a concatenated linear block.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Inventors: DEXTER TAMIO CHUN, YANRU LI, ALEXANDER GANTMAN
-
Publication number: 20170109091Abstract: An arbitration system and method is disclosed. The apparatus includes a fiat and a second memory devices, and a resistor coupled in common to the first and second memory devices, the first memory device includes a first calibration circuit configured to perform a first calibration operation responsive, at least in part, to an external calibration command, the first calibration operation being performed based on the resistor, and the second memory device includes a second calibration circuit configured to perform a second calibration operation responsive, at least in part, to the external calibration command, the second calibration operation being performed based on the resistor after the first calibration operation has finished.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventor: Dean Gans
-
Publication number: 20170109092Abstract: Methods and structure for initializing storage devices for a logical volume. One embodiment includes a storage controller with an interface and a control unit. The control unit generates a logical volume, assigns storage devices to the logical volume, generates Small Computer System Interface (SCSI) MODE SENSE commands, and transmits the SCSI MODE SENSE commands via the interface, thereby accessing SCSI mode pages. The control unit also analyzes the SCSI mode pages to determine whether the assigned storage devices have already been initialized by setting available bits in the logical volume to a uniform value. If the control unit determines that each of the assigned storage devices has not already been initialized, the control unit initializes at least one of the assigned storage devices. If the control unit determines that each of the assigned storage devices has already been initialized, the control unit foregoes initialization for the storage devices.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventor: Atsushi Yoshioka
-
Publication number: 20170109093Abstract: Method and system for writing data into a register entry of a processing unit is provided. A logic unit issues an instruction for writing result data into a register entry. At least one functional unit coupled to the logic unit receives the instruction and provides partial result data to be written into the register entry and information regarding the partial result data. A logic circuit coupled to the register entry receives the information regarding the partial result data and writes the partial result data into at least one portion of the register entry based on the received information, the at least one portion of the register entry being determined based on the received information.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Sam G. CHU, David A. HRUSECKY, Dung Q. NGUYEN, Jose A. PAREDES, David R. TERRY, Brian W. THOMPTO
-
Publication number: 20170109094Abstract: The method includes identifying, by one or more computer processors, at least one source rank selected for depopulation in a storage pool. The method further includes identifying, by one or more computer processors, one or more source extents for depopulation, wherein the identified one or more source extents belongs to the identified at least one source rank selected for depopulation. The method further includes obtaining, by one or more computer processors, for each identified source extent of the identified one or more source extents to be depopulated, at least one I/O workload. The method further includes sorting, by one or more computer processors, the one or more source extents to be depopulated, based at least in part on the at least one I/O workload for each identified source extent of the identified one or more source extents.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Yao Peng, Qiang Xie, Zhen Xing Yang, Tang Ren Yao, Hui Zhang, Jing Zhou
-
Publication number: 20170109095Abstract: A method of storing log entries of events from a plurality of network elements in a communication network, comprising the steps of: a) receiving log entries at a control processor of events from a plurality of different elements positioned, the log entries grouped into threads based on a common purpose; b) converting each log entry into a compact log record in a logging module, and c) storing the compact log records in a first memory buffer in random access memory (RAM) forming a first log file.Type: ApplicationFiled: December 30, 2016Publication date: April 20, 2017Inventor: Samuel M. Bauer
-
Publication number: 20170109096Abstract: A data storage device includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to receive a first command from an access device, the first command associated with a first logical block address (LBA). The controller is also configured to, after receiving the first command, receive a second command and a third command from the access device. The second command is associated with a second LBA that precedes the first LBA, the third command is associated with a third LBA that succeeds the first LBA. The controller is further configured to determine that the first command, the second command, and the third command correspond to a sequential command stream.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventors: SEBASTIEN A. JEAN, NOGA DESHE, LILIA BRECHMAN, YAN NOSOVITSKY, YARON ZAMIR, JUDAH GAMLIEL HAHN
-
Publication number: 20170109097Abstract: A memory control circuit unit, a memory storage device and a data transmitting method are provided. The memory storage device coupled to a first host system includes a reset pin. The memory control circuit unit of the memory storage device includes a pulse pattern detector. The reset pin is coupled to a second host system and is configured to receive a first pulse signal from the second host system. The pulse pattern detector is coupled to the reset pin, and is configured to determine whether the first pulse signal is conformed to a first predetermined serial pulse pattern or not. If the first pulse signal is conformed to the first predetermined serial pulse pattern, the memory control circuit unit is configured to disable a reset function of the memory storage device.Type: ApplicationFiled: December 11, 2015Publication date: April 20, 2017Inventors: Ming-Fu Lai, Rui-Chang Huang
-
Publication number: 20170109098Abstract: A semiconductor device includes a first substrate on which an interface unit connectable to a host device is provided, a first memory module on the first substrate, and a first controller on the first substrate. The first controller includes a control unit that controls the first memory module, and a switching unit that switches an operation mode in response to a command from the host device. A first connecting portion is provided on the first substrate and is electrically connected to the first memory module and the first controller. The first controller can directly access a second memory module through the first connecting portion. Thus, for example the first controller can read data stored in the second memory module depending on operation mode.Type: ApplicationFiled: February 23, 2016Publication date: April 20, 2017Inventors: Hiroki NAKATA, Manabu MATSUMOTO
-
Publication number: 20170109099Abstract: A storage device writes data at a high speed. The storage device is provided with a data area and a control unit. In the data area, a write position is specified by a write address. Also, the control unit writes the data in the write address when instructed to write the data in the write address, and generates an address different from the write address in which the writing is performed as an alternative write address and writes the data in the alternative write address when the writing of the data is unsuccessful.Type: ApplicationFiled: May 19, 2015Publication date: April 20, 2017Inventors: HIROYUKI IWAKI, KEN ISHII, RYOJI IKEGAYA, KENICHI NAKANISHI, YASUSHI FUJINAMI, NAOHIRO ADACHI
-
Publication number: 20170109100Abstract: In a storage management interface to manage host ports in a computing system having a server and one or more hosts, a user interface is provided to facilitate assigning host ports to an associated host. In one embodiment, the user interface detects unassigned host ports which have not been identified as being assigned to an associated host, and generates a graphical user interface (GUI) page indicating unassigned host ports. User selection of at least one of the unassigned host ports indicated in the GUI page is received as well as user selection of a host to assign to the selected unassigned host ports. Once the assignment is completed, data structures storing host port assignment configuration data are updated to indicate the host assigned to the selected host ports.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventors: Joshua J. Crawford, Jason L. Peipelman, Feng Shao
-
Publication number: 20170109101Abstract: A memory module includes a solid-state drive (SSD) and a memory controller. The memory controller receives information from a host memory controller via a synchronous memory channel and determines to initiate background tasks of the SSD based on memory commands and a state of the memory module. According to one embodiment, the synchronous memory channel is a DRAM memory channel, and the SSD includes a flash memory. The background tasks of the SSD such as garbage collection, wear leveling, and erase block preparation are initiated during an idle state of the memory module.Type: ApplicationFiled: December 15, 2015Publication date: April 20, 2017Inventors: Craig HANSON, Michael BEKERMAN, Siamack HAGHIGHI, Chihjen CHANG
-
Publication number: 20170109102Abstract: An apparatus includes a storage device and a processor. The storage device includes a non-volatile storage including non-volatile memory media, and a Non-Volatile Dynamic Random Access Memory (NVDRAM). The processor is configured to run a software application that supports at least a first command for storing first information in the non-volatile storage of the storage device, and a second command for storing second information in the NVDRAM of the storage device.Type: ApplicationFiled: January 19, 2016Publication date: April 20, 2017Inventors: Erez Yaffe, Renana Frim, Avraham Meir, Ezra Hoch, Allon Cohen, Eyal Lotem, Shahar Frank
-
Publication number: 20170109103Abstract: In some embodiments, a method which includes receiving an indication of the presence of a first message from a first client device, the first message including a first specification file and a first network address associated with a first print data file. The method includes retrieving the first print data file from the first network address. The method includes processing the first specification file and the first print data file by a raster image processor.Type: ApplicationFiled: May 23, 2016Publication date: April 20, 2017Inventor: Douglas Neal COGAN
-
Publication number: 20170109104Abstract: The present invention relates to a printer being capable of parsing, understanding and evaluating multiple target package files that include printing resources not only for a single printer or for a single type of printer, but for multiple printers or multiple types of printers. For this purpose, the package file is augmented with platform information that is separately associated with each printer resource included in the package file. Thereby, the parser of the printer can discriminate whether or not a particular resource is applicable to itself. Consequently, only the resources such as firmware are installed that are valid and applicable to the printer. In the same manner, the resources can also be augmented with individual printer information, so as to indicate different resources to be installed on different printers, even if they are of the same type.Type: ApplicationFiled: March 28, 2014Publication date: April 20, 2017Applicant: SATO HOLDINGS KABUSHIKI KAISHAInventors: Martin DAHLBERG, Lars-Åke BERG, Magnus WIBECK, Per ANDERSSON, Mats HEDBERG
-
Publication number: 20170109105Abstract: An information processing device connected to a terminal via a network includes a memory that stores inquiry packet data received from the terminal in association with response packet data to respond to the inquiry packet data; control circuitry to control an operation mode of the information processing device, wherein when the information processing device is in an energy conservation mode, the control circuitry determines whether or not the received inquiry packet data is new inquiry packet data determined by new network protocols, when the received inquiry packet data is the new inquiry packet data, the control circuitry reinstates the information processing device, in conjunction with a transmission for the response packet data generated by the information processing device to the terminal, and stores the received inquiry packet data and the generated response packet data to the memory,Type: ApplicationFiled: October 10, 2016Publication date: April 20, 2017Inventor: Shigeo UEDA
-
Publication number: 20170109106Abstract: One of a plurality of setting screens corresponding to a plurality of printers may be generated based on original data stored in a server. Each of the plurality of setting screens may be for permitting designation of a content of each setting item matching a print condition that a corresponding printer is capable of performing. The server may acquire specific printer identification information for identifying a specific printer from a terminal device, store target data of a print target and supply specific data, which is for representing a specific setting screen corresponding to the specific printer, to the terminal device. The server may acquire setting information indicating a designated content of each setting item designated via the specific setting screen and supply to the specific printer print data according to the target data and the designated content of the each setting item indicated by the setting information.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Inventor: Kiyotaka OHARA
-
Publication number: 20170109107Abstract: An image forming apparatus capable of canceling a job after the lapse of a time period appropriately set on an error factor basis. A CPU detects occurrence of an error in printing and a factor of the error. A job control processing module suspends a job at which occurrence of an error is detected. A printing processing module sets a grace period according to an error factor of the detected error. When the grace period elapses after the job is suspended, the job control processing module cancels the suspended job.Type: ApplicationFiled: October 12, 2016Publication date: April 20, 2017Inventor: Takashi Kuroda
-
Publication number: 20170109108Abstract: Methods and apparatus for image conversion are provided. A computing device can receive image data having line(s) of pixels encoded using a first format. The first format can specify a repeat count for a corresponding line of pixels. The computing device can convert the image data from the first format to a second format. The conversion can include: for a designated input line, determining whether the repeat count for the designated input line is greater than one; and after determining that the repeat count is greater than one: decompressing the designated input line into a decompressed line, duplicating the decompressed line a number of times based on the repeat count, and generating designated output line(s) of image data encoded in the second format that correspond to the duplicated decompressed lines of image data. The computing device can provide an output comprising the image data encoded in the second format.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventor: Eric Pugh
-
Publication number: 20170109109Abstract: Methods and apparatus for image conversion are provided. A computing device can receive image data having line(s) of pixels encoded using a first format. The first format can specify a repeat count for a corresponding line of pixels. The computing device can convert the image data from the first format to a second format. The conversion can include: for a designated input line, determining whether the repeat count for the designated input line is greater than one; and after determining that the repeat count is greater than one: generating a designated output line encoded in the second run-length encoded format that corresponds to the designated input line, and duplicating the designated output line a number of times based on the repeat count. The computing device can provide an output comprising the image data encoded in the second format.Type: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventor: Eric Pugh
-
Publication number: 20170109110Abstract: In the case of displaying, as a list, information pieces on virtual printers registered in multiple respective printing services, the user may become confused when choosing a printer if virtual printers that correspond to a printer are displayed as different printers, consequently reducing user convenience. The present invention relates to searching for virtual printers registered in multiple respective printing services and generating a printer list that displays, as a group, virtual printers corresponding to a printer among the virtual printers thus found, on the basis of printer identifiers of the virtual printers.Type: ApplicationFiled: April 2, 2015Publication date: April 20, 2017Inventors: Kei Kitagata, Kenichi Shirai, Kensuke Hirata, Takahiko Nishida
-
Publication number: 20170109111Abstract: A distributed-network system for allocating users of a print awareness tool includes: an electronic device, a plurality of print production devices, and a computer-readable storage medium. The computer-readable storage medium has one or more programming instructions that are configured to cause the electronic device to identify a plurality of users of a print awareness tool, receive print information corresponding to the identified users, apply a clustering algorithm to create one or more groupings, determine a number of groups per grouping based on the groupings, and create the grouping having the determined number of groups.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventor: Fritz Francis Ebner
-
Publication number: 20170109112Abstract: Described is a technology by which routing of data may be automatically modified based on detected state data of a computing system. For example, user input may be routed from an actuator set to a host computer system when the host computer system is in an online state, or to an auxiliary computing device when the host computer system is offline. State may be determined based on one or more various criteria, such as online or offline, laptop lid position, display orientation, current communication and/or other criteria. The auxiliary display and/or actuator set may be embedded in the host computer system, or each may be separable from it or standalone, such as a remote control or cellular phone.Type: ApplicationFiled: June 28, 2016Publication date: April 20, 2017Inventors: Andrew J. Fuller, Niels van Dongen, Michael George Lenahan
-
Publication number: 20170109113Abstract: A remote image projection method, server and client are provided. The remote image projection method includes: obtaining, by a server, N rendering instructions invoked by a local application, wherein the N is a positive integer; determining, by the server, a rendering resource for executing the N rendering instructions; generating, by the server, a rendering sequence based on an execution sequence of the N rendering instructions executed by the local application, wherein the rendering sequence includes rendering instruction determination information for determining the N rendering instructions; and transmitting, by the server, to a client device the rendering sequence and rendering resource determination information for determining the rendering resource.Type: ApplicationFiled: December 27, 2016Publication date: April 20, 2017Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Ying HUANG, Yanqing JING, Jun LI, Wensheng CAO, Kang DU, Tianping GENG, Shaosheng ZHOU, Fan YANG
-
Publication number: 20170109114Abstract: One embodiment provides a method including: detecting a deformation of a first flexible display of a first electronic device; obtaining deformation information relating to said deformation; and transmitting the obtained deformation information to a second electronic device comprising a second flexible display, to control the second flexible display based on the transmitted deformation information. Other aspects are described and claimed.Type: ApplicationFiled: March 31, 2016Publication date: April 20, 2017Inventor: Zhenyu Wang
-
Publication number: 20170109115Abstract: A novel multi-display projection box includes a housing that is short and wide, a set of display panels, a set of projectors, and a controller. In a particular embodiment the set of display panels includes two display panels, each coupled to opposite sides of the housing. The set of projectors includes two projectors placed adjacent opposite side walls of the housing. One of the projectors projects a first image onto one of the display panels and the other projector projects a second image onto the other display panel. The first and second image can include product information corresponding to goods placed atop the projection box in a retail store.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Inventors: Chun-Sheng Fan, Wei-Feng Lin
-
Publication number: 20170109116Abstract: A mobile personsize display system and method of use; in general, a platform, a support frame, a module display frame, an LED panel display formed of a plurality of LED display modules having a plurality of pixels, four or more casters, a battery powered supply, a media player (electrically communicating with the plurality of display modules for controlling the display of an image(s) on the LED panel display, and a removable content storage device and; thus, functions as a rugged person size mobile, light weight, battery powered display to inform customers and passers-by about product and service offerings via a rugged person size mobile light weight battery powered display.Type: ApplicationFiled: December 21, 2016Publication date: April 20, 2017Applicant: NanoLumens Acquisition, Inc.Inventors: Richard Craig Cope, Douglas Andrew Price, Drew Fredrick Meincke, Jorge Perez-Bravo, Joshua McKellar Byrd
-
Publication number: 20170109117Abstract: The present invention is to provide a screen sharing terminal which easily authenticates and identifies the other terminals to share the screen, and enables to share a screen with the identified terminals and devices communicatively connected to the identified terminals. Between the screen sharing terminal and the communication terminal that share the screen, the terminals are easily identified by the authentication which is initiated by outgoing and incoming phone call between the terminals through the telephone network. In addition, the screen sharing can be done with the electronic devices communicatively connected to the communication terminal by transmitting the received screen data to the communication terminal.Type: ApplicationFiled: October 15, 2015Publication date: April 20, 2017Inventor: Shunji SUGAYA
-
Publication number: 20170109118Abstract: Establishing a communication link between a wearable device having a first display screen and a mobile device having a second display screen. A movable content selection window is provided on the first screen. A user's selection of a position for the window is received. The selected position for the window is sent over the communication link. Image data is received from the mobile device that is associated with a position on the second display screen corresponding to the selected position of the window. The image data is displayed on the wearable device.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Roger W. Ady, Scott Debates, Francois M. Dermu
-
Publication number: 20170109119Abstract: An electronic device and a method for sharing content information are provided. An operation method of the electronic device includes displaying a content on a display of the electronic device, selecting at least a part of the area of the display, and transmitting to an external device, a part of the content displayed in a part of the area of the display such that the transmitted content is controlled through a display of the external device independently of the content displayed on the display. Other embodiments are also disclosed.Type: ApplicationFiled: June 23, 2016Publication date: April 20, 2017Inventors: Sangho PARK, Jin CHOI
-
Publication number: 20170109120Abstract: A computer-implemented method for preventing reference invalidation when reversing operations in synchronous collaborative applications may include (i) storing, on a client, a shared model of an engineering object including one or more features, (ii) receiving, from a user, an operation to be performed on the feature, (iii) before performing the operation, storing, in a command stack on the client, information sufficient to restore the feature to a state prior to performing the operation, (iv) receiving, from the user, a request to reverse the operation, (v) determining whether reversing the operation will create an invalid reference due to a conflicting operation having been performed on the feature at a second client, and (vi) in response to determining whether reversing the operation will create an invalid reference, reversing the operation or performing a resolution operation to prevent the reference invalidation. A system corresponding to the above method is also disclosed.Type: ApplicationFiled: June 30, 2016Publication date: April 20, 2017Inventors: David French, Jeffrey Nuss, Glen Phelps, Walter Edward Red
-
Publication number: 20170109121Abstract: An image processing apparatus includes a display to display an image, and circuitry to generate a duplication of the image displayed on the display when the image displayed on the display is selected, and display the generated duplication of the image on the display.Type: ApplicationFiled: September 23, 2016Publication date: April 20, 2017Inventor: Shuhei TSUBONE
-
Publication number: 20170109122Abstract: An electronic device determines that an application has been launched for which screencasting is available. In response, the device displays a screencast control panel. A user inputs an instruction to begin screencasting via the control panel. In response to this instruction, the electronic device screencasts media content including content created by the application.Type: ApplicationFiled: October 14, 2016Publication date: April 20, 2017Inventors: Brian Schmidt, Frank Petterson, Jason Robert Sao Bento, Barbara Macdonald
-
Publication number: 20170109123Abstract: The present invention is to provide a screen sharing system and a method for sharing a screen which improve the convenience by changing screen data in a part of the display area of the shared screen in screen sharing. The system for screen a sharing 1 with a destination terminal 200 receives a specified area and an operation of a predetermined area or detects a moving area in a shared area where a screen is shared with the destination terminal 200; transmits request data to request a change of the received specified area and of the area corresponding to the received operation or the detected area to the destination terminal 200; receives response data responding to the request from the destination terminal 200; and changes and displays the specified area and the area corresponding to the received operation or the detected area based on the received response data.Type: ApplicationFiled: January 19, 2016Publication date: April 20, 2017Inventor: Shunji SUGA YA
-
Publication number: 20170109124Abstract: In a method for synchronizing control panels of a production system (e.g., a printing system), a reference/relationship between respective control panels to be synchronized can be established using a reference table maintained at, for example, a main computer. A synchronized control panel can be synchronized with changes to a synchronizing control panel using the reference table.Type: ApplicationFiled: October 14, 2016Publication date: April 20, 2017Applicant: Océ Printing Systems GmbH & Co. KGInventors: Andreas Haas, Harald Keicher, Norbert Linkel
-
Publication number: 20170109125Abstract: A smart effects unit disclosed includes effects modules, a control module and a switching device. The control module includes a processor, a user interface and a memory. The processor is connected to an musical instrument and effect modules through an input switch interface, such that the audio signal of the instrument is able to be inputted into the effects modules based on a combination configuration to generate a combined effect audio signal. The combination configuration defines the connection sequence of the plurality of effect modules. The user interface is provided to adjust each effect module and the connection sequence order of effect modules through the input interface to generate the combination configuration, which is stored in a memory. The switching device connected to the control module is provided to switch the control module between different combination configurations based on the combination configurations stored in the memory.Type: ApplicationFiled: October 13, 2016Publication date: April 20, 2017Inventors: Chia-Hung FANG, Li-Wen CHANG, Kuan-Yi LEE
-
Publication number: 20170109126Abstract: The various embodiments relate generally to systems, devices, apparatuses, and methods for providing audio streams to multiple listeners, and more specifically, to a system, a device, and a method for providing independent listener-specific audio streams to multiple listeners using a common audio source, such as a set of loudspeakers, and, optionally, a shared audio stream. In some embodiments, a method includes identifying a first audio stream for reception at a first region to be canceled at a second region, and generating a cancellation signal that is projected in another audio stream destined for the second region. The cancellation signal and the first audio steam are combined at the second region. Further, a compensation signal to reduce the cancellation signal at the first region can be generated.Type: ApplicationFiled: January 25, 2016Publication date: April 20, 2017Inventor: Thomas Allan Donaldson
-
Publication number: 20170109127Abstract: The present invention is directed to tactilated electronic music systems (TEMS) for sound generation. These novel electronic music systems are self-contained and computer-independent to afford full functional portability, and offer physical interfaces with wide variability in music creation and production. In particular embodiments, the TEMS of the present invention are expandable. Furthermore, particular embodiments of the present invention include the methods of producing music using a tactilated electronic music system (TEMS) of the present invention.Type: ApplicationFiled: September 25, 2016Publication date: April 20, 2017Inventors: Owen Osborn, Christopher Kucinski