Patents Issued in August 17, 2017
-
Publication number: 20170235495Abstract: A flash translation layer table rebuilding method for a solid state drive is provided. The solid state drive includes a non-volatile memory and a buffering circuit. Firstly, a flash translation layer table is loaded from the non-volatile memory to the buffering circuit. In case that an abnormal shutdown event occurs, plural blocks of the non-volatile memory to be read are determined according to a specified block programming serial number of the flash translation layer table. Then, a read sequence of reading the plural blocks is determined according to a block programming serial number or an auxiliary serial number corresponding to the block. The contents of the blocks are read according to the read sequence. A mapping relationship between plural physical allocation addresses and plural logical block addresses of the flash translation layer table is updated.Type: ApplicationFiled: May 5, 2016Publication date: August 17, 2017Inventors: Liang-You Lin, Yu-Chuang Peng, Ya-Ping Pan, Ho-An Lin
-
Publication number: 20170235496Abstract: A data deduplication process maintains a data dictionary including a storage tablet and a secondary index containing data indicative of previously received data blocks. The tablet includes hashes of previous data blocks and the index includes one or more cuckoo filters storing fingerprints derived from block hashes of previous data blocks. When a new data block arrives, its block hash and fingerprint are generated. The storage tablet is queried with the block hash and the secondary index is queried with the fingerprint. If the dictionary contains no matching block hash or fingerprint, the new data block is stored in its entirety. If the dictionary contains a matching block hash or fingerprint, the new data block may be a duplicate data block that can be deduplicated by storing a reference to the previous data block instead of storing the new data block in its entirety.Type: ApplicationFiled: February 11, 2016Publication date: August 17, 2017Applicant: Dell Products L.P.Inventor: Ryan W. Brosch
-
Publication number: 20170235497Abstract: A method for a hardware decompression read pipeline, the method including determining a length and a distance of a first entity from a buffer; launching a first read request for reading a first data from the buffer; obtaining a second entity from the buffer; determining a distance of the second entity; calculating a new distance for the second entity; and decreasing a first counter by one for each cycle that data is read and returned from the buffer, wherein, when a first number of pending read data clock cycles in the first counter is less than a predetermined number of clock cycles and there is no read-after-write conflict: launching a second read request prior to completion of the first read request. In other aspects, a method for a hardware decompression write pipeline and systems for a hardware decompression read pipeline and a hardware decompression write pipeline are provided.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Applicant: Oracle International CorporationInventor: Milton Shih
-
Publication number: 20170235498Abstract: A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different persistent storage devices. Each storage device has a set of constraints. The storage entity is configured to store data in a dynamic fashion in a layout on the persistent storage devices of the storage entity that meets the different data requirements for the data while still being within the constraints for the persistent storage devices. The storage entity is configured to change the layout for a portion of the data as requirements related to at least one of performance or resiliency for a portion of the data change while the storage entity continues to provide the data from the storage entity.Type: ApplicationFiled: January 30, 2017Publication date: August 17, 2017Inventors: Sachin Chiman Patel, Shiv Rajpal, Karan Mehra
-
Publication number: 20170235499Abstract: A file access method, a system, and a host are provided. According to the method, after obtaining information about first virtual space of a target file, a host allocates, in local virtual address space of the host, second virtual space to the target file, where the first virtual space is space allocated in global virtual address space by a management node in a distributed storage system to the target file. The host converts, according to a correspondence between the first virtual space and the second virtual space, a second access request of accessing the second virtual space into a first access request, where an address of the first virtual space in the first access request includes device information of a first storage node. Then, the host sends the first access request to a network device to route the first access request to the first storage node.Type: ApplicationFiled: April 28, 2017Publication date: August 17, 2017Inventors: Jun Xu, Yuangang Wang, Guanyu Zhu
-
Publication number: 20170235500Abstract: A transition tool estimates a cutover time in a copy-free transition of storage objects. The transition tool determines how many storage objects of each type of storage object there are to transition from a source storage system to a destination storage system. The transition tool can measure an operation time for both the source storage system and the destination storage system. The transition tool can estimate an export duration using the source storage system operation time, the number of each type of storage object, and a number of operations for that type of storage object. The transition tool can estimate an import duration using the destination storage system operation time, the number of each type of storage object, and a number of operations for that type of storage object. A total cutover time can then be calculated from the export and import durations.Type: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Inventors: Vijaya Bhaskar Reddy CH, Vani Vully, Ravi Anapindi, Vasudev Mulchandani
-
Publication number: 20170235501Abstract: A data processing technology is provided, and is applied to a partition management device. The partition management device stores a partition view, the partition view records a correspondence between an ID of a current partition and an address of a storage disk, and a total quantity of current partitions may be less than a total quantity of final partitions. By using the technology, data forwarding may be performed on key-value data by using a current partition, thereby reducing complexity of a partition view.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventor: Xiong Luo
-
Publication number: 20170235502Abstract: In one embodiment, a method includes determining a size of a file associated with each job in a job queue of files to be migrated to one of a plurality of drives that includes at least one of each of the following: a faster drive and a relatively slower drive. The availability of a faster drive is determined. The file associated with the job in the job queue having a file size larger than a threshold is sent to the faster drive.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Inventor: Khanh V. Ngo
-
Publication number: 20170235503Abstract: Managing input/output (‘I/O’) queues in a data storage system, including: receiving, by a host that is coupled to a plurality of storage devices via a storage network, a plurality of I/O operations to be serviced by a target storage device; determining, for each of a plurality of paths between the host and the target storage device, a data transfer maximum associated with the path; determining, for one or more of the plurality of paths, a cumulative amount of data to be transferred by I/O operations pending on the path; and selecting a target path for transmitting one or more of the plurality of I/O operations to the target storage device in dependence upon the cumulative amount of data to be transferred by I/O operations pending on the path and the data transfer maximum associated with the path.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: RONALD KARR, JOHN MANSPERGER
-
Publication number: 20170235504Abstract: A method, a computing device, and a non-transitory machine-readable medium for identifying a set of transactions directed to a contiguous chunk of data, even if received out of order, determining the data chunk size from the set of transactions, and for sequentially retrieving data chunks using the data chunk size is provided. In some embodiments, the method includes receiving, by a storage system, a set of data transactions from an initiator. The storage system identifies a subset of the set of data transactions that is directed to accessing a first chunk of data and determines, from the subset of transactions, a chunk size of the first chunk of data. The storage system sequentially retrieves a second chunk of data based on the determined chunk size.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: Sai Susarla, Sandeep Ummadi
-
Publication number: 20170235505Abstract: A transition tool creates a reversion snapshot of storage objects and data in a copy-free transition method. The storage objects are transitioned from the formats that the source storage system uses to the formats that the destination storage system uses. During this transition, the transition tool can prevent automatic functions of the source and destination storage systems from deleting the reversion snapshots until a request to commit the transition is received. The transition tool can also monitor the amount of storage space available to each of the storage objects. Upon detecting that the amount of storage space is below a threshold, the transition tool can take the storage objects offline so that they are unavailable to client access. In response to receiving a rollback request, the transition tool can perform operations to restore the reversion snapshot of the storage objects and data on the source storage system.Type: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Inventors: Vijaya Bhaskar Reddy CH, Sivasubramaniam Arunachalam, Sathish Somasundaram, Satyen Lele
-
Publication number: 20170235506Abstract: Systems, methods and devices provide efficient data protection by creating backup images of snapshots using the replication capabilities of the data protection system. The snapshots are point-in-time representation of a data set, where the snapshots allows recoverable states of the data set without having to make a complete copy. A snapshot to be backed up is stored in a primary volume. A virtual volume is created, the virtual volume comprising references, such as pointers, to the snapshot data stored in the primary volume. The snapshot data referenced by the virtual volume is then replicated using the replication capabilities of the data protection system. In this manner, the replication of the snapshot does not burden the primary volume that is hosting the snapshot storage.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Applicant: Dell Products, L.P.Inventor: Alioune Thiam
-
Publication number: 20170235507Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server backup system configured to back up data stored in a VFS located a cluster of host machines to an object store, and retrieve the backed-up data as needed to restore the data in the VFS. The object store may be located in a public cloud. The object store may include a low-cost storage medium within the cluster. An FSVM of the VFS may provide an object store interface to low-cost storage media.Type: ApplicationFiled: February 2, 2017Publication date: August 17, 2017Inventors: Vishal Sinha, Richard James Sharpe, Kalpesh Ashok Bafna, Anil Kumar Gopalapura Venkatesh, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi
-
Publication number: 20170235508Abstract: Cluster families for cluster selection and cooperative replication are created. The clusters are grouped into family members of a cluster family base on their relationships and roles. Members of the cluster family determine which family member is in the best position to obtain replicated information and become cumulatively consistent within their cluster family. Once the cluster family becomes cumulatively consistent, the data is shared within the cluster family so that all copies within the cluster family are consistent.Type: ApplicationFiled: May 1, 2017Publication date: August 17, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas W. BISH, Takeshi NOHTA, Joseph M. SWINGLER, Rufus-John Y. TWITO
-
Publication number: 20170235509Abstract: The apparatus comprises a plurality of interfaces, each interface having an associated interface ID; and a hardware-side processing device including at least one programmable hardware-implemented chip configured to process request packets, which are received from host computers and relate to access requests to one or more file system managed by the apparatus, and to generate response packets for the processed request packets; wherein, for a request packet which is received from a first host computer, at least one programmable hardware-implemented chip is configured to: determine the client ID being associated with the first host computer, determine the interface ID being associated with the first interface, determine whether the determined client ID and interface ID represent a permitted ID set or a prohibited ID set, and refrain from processing the received request packet if the determined client ID and interface ID represent a prohibited ID set.Type: ApplicationFiled: October 2, 2014Publication date: August 17, 2017Inventors: Andrew Stephen CHITTENDEN, Jonathan Mark SMITH, Antonio Robert CARLINI, Ashwin PAYYANADAN, Robert Ian WILLIAMS
-
Publication number: 20170235510Abstract: An SR-IOV-supported storage resource access method is disclosed, the method includes: consolidating a storage medium as a unified storage resource, and dividing the unified storage resource into multiple storage sub-resources; allocating the storage sub-resources to at least one of a PF or a VF according to a preset allocation rule, and maintaining a resource allocation table including a mapping relationship between the storage sub-resources and at least one of PF or VF; receiving a host command sent by a virtual machine to a destination VF or by a virtual machine monitor to a destination PF; and searching the resource allocation table according to destination VF or destination PF, and performing, on a storage sub-resource corresponding to destination PF or destination VF and according to the mapping relationship between the storage sub-resources and the PF or the VF in the resource allocation table, an operation corresponding to the host command.Type: ApplicationFiled: April 28, 2017Publication date: August 17, 2017Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Haiyan HU, Shaofeng SHEN, Miao TANG
-
Publication number: 20170235511Abstract: A computing system includes a plurality of computing resources that communicate with each other using network on a chip architecture. One of the plurality of computing resources is attached to memory external to the computing system through an external memory interface. The memory-attached computing resource is configured to read data from the memory and modify the read data prior to either writing the modified data back to the memory, or transmitting the modified data to one or more other of the computing resources, or both.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: Douglas A. Palmer, Jerome V. Coffin, William Christensen Clevenger
-
Publication number: 20170235512Abstract: The systems and methods described in this present disclosure are directed to template based deployment for the initial configuration of infrastructure. Templates can be created and applied to a new resource to create resource profiles. Whenever profiles are created, the templates can be optimized for the new resource by applying the rules in the template to the existing configuration of the new resource. Additionally, the present disclosure also focuses on the application of user-defined preferred practices to automate individual steps involved in setup and configuration of storage system setup when a storage template is applied.Type: ApplicationFiled: December 11, 2014Publication date: August 17, 2017Inventors: Arora RUCHITA, Utkarsh SHAH, Gaurav BORA, Ankur KASTURIYA
-
Publication number: 20170235513Abstract: A method for enabling applications to compress and un-compress selected objects based on defined rules is provided. The method may include generating un-compressed objects and proxy objects, and storing the generated un-compressed objects on an un-compressed objects storage. The method may include receiving defined rules. The method may include compressing the stored un-compressed objects based on the defined rules, and storing the generated compressed objects on a compressed objects storage. The method may include receiving requests to invoke methods. The method may include in response to a determination that the received requests are to invoke methods associated with the un-compressed objects, retrieving the stored un-compressed objects. The method may include in response to a determination that the received requests are to invoke methods associated with the stored compressed objects, retrieving the compressed objects. The method may include restoring the retrieved compressed objects.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventor: Zhongen Zhang
-
Publication number: 20170235514Abstract: A method includes tracking access to files that are stored on a single disk, and identifying a file access sequence involving a first file and a second file stored on the disk, wherein the first file is accessed before the second file. The method further includes determining a time differential between a time that the first file is accessed and a time that the second file is accessed, and determining a direction and speed at which a drive head of the disk can move between sectors and tracks of the disk. Still further, the method includes migrating one or both of the first and second files to a new location on the disk so that, after the drive head of the disk has read the first file, the drive head is repositioned at a beginning of the second file in a period of time that is a function of the time differential.Type: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Inventors: Shareef F. Alshinnawi, Gary D. Cudak, J. Mark Weber, Joseph F. Herman
-
Publication number: 20170235515Abstract: The present disclosure includes apparatuses and methods for data movement. An example apparatus includes a memory device that includes a plurality of subarrays of memory cells and sensing circuitry coupled to the plurality of subarrays. The sensing circuitry includes a sense amplifier and a compute component. The memory device also includes a plurality of subarray controllers. Each subarray controller of the plurality of subarray controllers is coupled to a respective subarray of the plurality of subarrays and is configured to direct performance of an operation with respect to data stored in the respective subarray of the plurality of subarrays. The memory device is configured to move a data value corresponding to a result of an operation with respect to data stored in a first subarray of the plurality of subarrays to a memory cell in a second subarray of the plurality of subarrays.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Perry V. Lea, Glen E. Hush
-
Publication number: 20170235516Abstract: An apparatus and method are described for shuffling data elements from source registers to a destination register.Type: ApplicationFiled: December 20, 2016Publication date: August 17, 2017Inventors: Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Jesus Corbal, Tal Uliel, Bret L. Toll
-
Publication number: 20170235517Abstract: A control device according to an embodiment includes a first memory, a controller, a communication unit, and a second memory. The second memory stores a table with which an input area and an output area can be identified within the memory area. The controller sets the input areas to a first predetermined area in one transmission process based on the table when the first data is transmitted from a buffer area which a buffer memory has to the memory area, and sets the output areas to the first predetermined area in one transmission process based on the table when the first data is transmitted from the memory area to the buffer area.Type: ApplicationFiled: February 2, 2017Publication date: August 17, 2017Inventor: Motohiko OKABE
-
Publication number: 20170235518Abstract: The disclosed embodiments provide a method, apparatus, and system for selecting, based on feedback from previous garbage collections, a portion of a referenced memory area for garbage collection within a time window. During the execution of a software program, the system selects a given portion of a referenced memory area on which garbage collection can be completed within the given time window and attempts to complete garbage collection on at least the given portion of the referenced memory area before the end of the given time window. Next, the system selects, based on the results of the garbage collection performed during the given time window, a subsequent portion of the referenced memory area on which garbage collection can be completed within the subsequent time window and attempts to complete garbage collection on at least the subsequent portion of the referenced memory area before the end of the subsequent time window.Type: ApplicationFiled: February 11, 2016Publication date: August 17, 2017Applicant: Oracle International CorporationInventors: Thomas Schatzl, Nils Mikael Gerdin, Erik Gustav Helin
-
Publication number: 20170235519Abstract: A device management method, a device, and a device management controller are provided. The method includes receiving, by a device, a first instruction message sent by a device management controller, determining, by the device according to the first instruction message, a status of current device management information compared with device management information in a previous query period, generating a first feedback message, where the first feedback message indicates the status of the device management information, and sending, by the device, the first feedback message to the device management controller such that the device management controller manages the device according to the first feedback message. The device feeds back to the device management controller only the status of the current device management information compared with the device management information in the previous query period, effectively reducing a transmission amount of device management information.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Inventors: Xin Qiu, Jia Shi
-
Publication number: 20170235520Abstract: An apparatus includes a computing architecture having multiple memories including a first memory and a second memory. The multiple memories are configured to store multiple copies of a memory image including a first copy and a second copy, where the memory image contains instructions to be executed by the computing architecture and data to be used by the computing architecture. The computing architecture can be configured to perform multiple functions including a first function and a second function. The first memory can be positioned in the computing architecture so that the first copy of the memory image is located in a first position that is more efficient for the first function. The second memory can be positioned in the computing architecture so that the second copy of the memory image is located in a second position that is more efficient for the second function.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Elliott Rachlin, Ananthapadmanabha Krishnamurthy
-
Publication number: 20170235521Abstract: According to one embodiment, a data storage apparatus includes a storage media and a controller. The controller is configured to execute a first process of reading or writing user data from or to the disk storage media which includes a plurality of recording areas, in accordance with a command requested via the host interface, the command including address information that are capable of specifying a recording area; to recognize a first area in which no user data is written, in a case of executing a second process different from the first process on the plurality of recording areas, without designating address information that are capable of specifying a recording area; and to execute the second process on a second area in which user data is written excluding the first area among the plurality of recording areas.Type: ApplicationFiled: September 8, 2016Publication date: August 17, 2017Inventors: Yuka Kuwano, Hidekazu Masuyama, Takato Kuji, Kimiyasu Aida, Kenji Inoue
-
Publication number: 20170235522Abstract: A read method executed by a computing system includes a processor, at least one nonvolatile memory, and at least one cache memory performing a cache function of the at least one nonvolatile memory. The method includes receiving a read request regarding a critical word from the processor. A determination is made whether a cache miss is generated, through a tag determination operation corresponding to the read request. Page data corresponding to the read request is received from the at least one nonvolatile memory in a wraparound scheme when a result of the tag determination operation indicates that the cache miss is generated. The critical word is output to the processor when the critical word of the page data is received.Type: ApplicationFiled: January 5, 2017Publication date: August 17, 2017Inventors: JINWOO KIM, JAEGEUN PARK, YOUNGJIN CHO
-
Publication number: 20170235523Abstract: Provided is a storage device, a liquid container and a host device that appropriately control whether or not writing is to be performed with an efficient data configuration. The storage device 100 includes a control unit 110 that performs processing for communication with a host device 400, a storage unit 120, and a storage control unit 130 that performs access control on the storage unit 120. The control unit 110 receives a write data packet from the host device 400, and if a data pattern of write data included in the write data packet and additional data is judged as not matching a specific pattern, makes update instruction of address information and write instruction regarding write data to the storage control unit 130. If judged as matching, the control unit 110 does not make a write instruction regarding the write data, while making an update instruction of the address information.Type: ApplicationFiled: January 24, 2017Publication date: August 17, 2017Inventor: Shuichi NAKANO
-
Publication number: 20170235524Abstract: A nonvolatile memory module may include a nonvolatile memory device, a nonvolatile memory controller configured to control the nonvolatile memory device, a volatile memory device configured as a cache memory of the nonvolatile memory device, and a module controller configured to receive a command and an address from an external device, external to the nonvolatile memory module, and to send a volatile memory command and a volatile memory address to the volatile memory device through a first bus and a nonvolatile memory command and a nonvolatile memory address to the controller through a second bus in response to the received command and address. The volatile memory device is configured to load two or more cache data on each of two or more memory data line groups and two or more tags on each of two or more tag data line groups in response to the volatile memory address.Type: ApplicationFiled: February 1, 2017Publication date: August 17, 2017Inventors: Youngkwang YOO, Youngjin CHO, Han-Ju LEE, JinHyeok CHOI
-
Publication number: 20170235525Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.Type: ApplicationFiled: May 2, 2017Publication date: August 17, 2017Inventors: Bradley Gene CALDER, Andrew James EDWARDS, Ju WANG, Samer ARAFEH, Anu ENGINEER, Yue ZUO
-
Publication number: 20170235526Abstract: When communicating with a printing apparatus used for the print function of an application, communication with the printing apparatus is requested of a second layer constituted by an instruction set which is translated in advance to be able to execute the instruction set by a processor, in a first layer constituted by a script instruction set which is translated to be able to execute the script instruction set by the processor when executing the application and is executed. In the second layer, communication with the printing apparatus is performed in accordance with the request.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Inventors: Fumitaka Goto, Kiyoshi Umeda, Naoki Sumi, Tomohiro Suzuki
-
Publication number: 20170235527Abstract: Certain embodiments provide an image forming apparatus, including: an image forming part to form an image made of plural pixels by using plural printing colors and a special color different from the plural printing colors; an input part of image data of the image; an image processing part to output component data of the plural printing colors from the image data for each of the pixels; a user interface to specify a condition for converting the component data of the plural printing colors into component data of a multi color in which the special color is added to the plural printing colors; and a conversion part to convert the component data of the plural printing colors from the image processing part into the component data of the multi color to the image forming part based on the condition of the user interface.Type: ApplicationFiled: May 2, 2017Publication date: August 17, 2017Inventor: Takehisa Ishida
-
Publication number: 20170235528Abstract: Methods and systems for rendering an image. In an example embodiment, a step or operation can be implemented to pre-render white objects in an image with a background image set to a single complementary color. Such a single complimentary color assists in obtaining the textual content only from the complex background. A connected component analysis can be performed with respect to said image to identify elements in said images that should be rendered as objects composed of text and graphics. Tags are then assigned for final rendering of the image after performing said component analysis with respect to said image. Modification of tag values with respect to said images avoids unwanted artifacts such as, for example, bleed through, background closing, ghost effects, etc.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: Sankaralingam Madasamy, Arindam Das, Karthik Jakkala
-
Publication number: 20170235529Abstract: An image forming apparatus includes a setting unit configured to set whether to use personal setting information stored for each user, and a reflection unit configured to reflect a setting value changed by an authenticated user to personal setting information of the authenticated user, in a case where using the personal setting information has been set by the setting unit, and to reflect the setting value changed by the authenticated user to common setting information shared by a plurality of users, in a case where not using the personal setting information has been set by the setting unit.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventor: Yoko Takenaka
-
Publication number: 20170235530Abstract: An information processing apparatus includes circuitry that accepts a configured print setting for generating image data, generates identification information for identifying the image data, generates first image data based on a first print setting different from the configured print setting, stores, in a memory, the identification information of the image data and the first image data associated with each other, generates second image data including the identification information of the image data by applying the configured print setting to the first image data, accepts a second print setting configured for the second image data and the identification information of the image data included in the second image data, the second print setting being different from the first print setting, specifies the first image data based on the identification information of the image data included in the second image data, and generates third image data by applying the second print setting configured for the second image datType: ApplicationFiled: February 9, 2017Publication date: August 17, 2017Applicant: Ricoh Company, Ltd.Inventor: Aoi NAKAMURA
-
Publication number: 20170235531Abstract: An image information converting apparatus according to one embodiment includes a converting unit, a splitting unit and an adding unit. The converting unit converts first image information described in a first language into second image information described in a second language, the second language being different from the first language. The splitting unit splits the first image information into a plurality of split image files so as to each have a data size satisfying a restriction in image processing performed by the second image forming apparatus. The adding unit adds first additional information to each of the split image files. The first additional information indicates whether or not to add an image formation unit mark. The image formation unit mark indicates boundaries between batches of image formation units corresponding to images to be formed on a plurality of pages.Type: ApplicationFiled: July 13, 2016Publication date: August 17, 2017Applicant: FUJI XEROX CO., LTD.Inventor: Masahiko YAJIMA
-
Publication number: 20170235532Abstract: Tools (e.g., a device administration application) may be provided to permit a document production administrator to configure stamper parameters and to pick and choose parameters to be made available for setting by users of a multi-function document processing (MFP) device, for example, via a graphical user interface (GUI) provided on the operational display of the MFP device. The device administration application may be configured to permit the document production administrator to configure, from a user terminal or from the MFP device, a stamper GUI portion of a graphical user interface (GUI) provided on the operational display of the MFP device.Type: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Applicant: RICOH COMPANY, LTD.Inventor: Qinlei Fan
-
Publication number: 20170235533Abstract: An embodiment of this invention solves memory shortage that occurs in enlargement processing of an image because a web application holds data of an image or the like not as binary data but as character string data. In the embodiment, a processor in an information processing apparatus executes a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor in the following way. That is, the first program layer draws an image, and divides and enlarges the drawn image using a memory. Image data of each of a plurality of images obtained by the division and enlargement is output from the second program layer to an external device.Type: ApplicationFiled: May 2, 2017Publication date: August 17, 2017Inventors: Naoki Sumi, Tomohiro Suzuki, Kiyoshi Umeda
-
Publication number: 20170235534Abstract: An access code can be generated by a primary device and interpreted by a secondary device for the purpose of presenting, on the secondary device, additional content related to an application running on the primary device. The access code can be a two dimensional graphic or QR code that can be easily captured by a camera unit of the secondary device. Once captured, additional content related to the running application can be identified and displayed on the secondary device.Type: ApplicationFiled: January 20, 2017Publication date: August 17, 2017Inventors: Lars Satow, Joerg Habon
-
Publication number: 20170235535Abstract: An interactive flat panel display is provided with an integrated document camera, embedded computer, and additional touch screen panel in one complete system that facilitates an engaging, interactive and collaborative learning experience. The embedded computer and/or document camera provides content to the flat panel display and the additional touch screen display thereby allowing the user to interact with programs, computer applications, websites, etc. through the touch screen capabilities of the displays.Type: ApplicationFiled: January 25, 2017Publication date: August 17, 2017Inventor: Ji Shen
-
Publication number: 20170235536Abstract: A method includes receiving a first virtual board selection from a first user, wherein a first virtual board allows for one or more users to create one or more virtual posts during a current collaboration event. The method displays the first virtual board and a first set of previously created virtual posts in the first virtual board, wherein the first set of previously created virtual posts is associated with a previous collaboration event. The method displays two or more templates for creating a new virtual post. The method receives content to populate the first template, wherein the populated first template represents a first virtual post of a second set of virtual posts for the current collaboration event. The method displays the first virtual post on the first virtual board based on a first position of an electronic device associated with the first user relative to the first virtual board.Type: ApplicationFiled: February 15, 2016Publication date: August 17, 2017Inventors: Hsinchi Chang, Ping-Hung Lai, Yin-Duen Liao, Cheng-Yu Yu
-
Publication number: 20170235537Abstract: A collaboration system including a spatial event map that can be published as an electronic document by a collaboration server and consumed by a consuming workstation. The electronic document is self-contained, and includes a viewer that has a module for rendering each of the graphical target types in the workspace onto a screen space. The system includes a server-side data processor that maintains the spatial event map which locates events in a workspace. The spatial event map includes a log of events, entries in the log having a location of a graphical target of the event in the workspace and a time.Type: ApplicationFiled: November 1, 2016Publication date: August 17, 2017Applicant: HAWORTH, INC.Inventors: DIYU LIU, Keefe Roedersheimer, SATISH SANTHAKUMAR, DEMIAN ENTREKIN
-
Publication number: 20170235538Abstract: An ultrasound system enables simplified setup of a remote terminal for display of ultrasound images acquired by the ultrasound system. An image acquired by the ultrasound system is processed by or with display parameters for different viewing conditions or devices, such as display gamma correction, ambient lighting, or image quality. A plurality of versions of an image with slightly different display appearances are exported to the remote terminal, where a viewer can view all of the image versions simultaneously. The viewer selects the best image, and the display characteristics of the selected image are used for images subsequently exported from the ultrasound system to the remote terminal.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: David Rust, Karl Erhard Thiele, Kevin Bradley, Earl M. Canfield
-
Publication number: 20170235539Abstract: A processing method for identifying data by an audio conversion device includes: connecting the audio conversion device to a first terminal; sending an identification code stored in the audio conversion device to the first terminal, and sending the identification code to a server via the first terminal, wherein the identification code is used to identify the audio conversion device; obtaining user data; uploading the user data to the server, such that the server stores a correspondence between the identification code and the user data; connecting the audio conversion device to a second terminal; sending the identification code stored in the audio conversion device to the second terminal; sending a data obtaining request containing the identification code to the server; and receiving the user data sent corresponding to the identification code in response to the data obtaining request, or receiving multimedia data matching multimedia using feature information in the user data.Type: ApplicationFiled: December 19, 2016Publication date: August 17, 2017Applicant: 1MORE INC.Inventors: Kuanhong HSIEH, Weizhi YANG, Shixuan YU
-
Publication number: 20170235540Abstract: Systems, devices, apparatuses, components, methods, and techniques for cadence determination and media content selection are provided. An example media-playback device comprises a media-output device that plays media content items, a cadence-acquiring device, and a cadence-based media content selection engine. The cadence-acquiring device includes an accelerometer and a cadence-determination engine configured to determine a cadence based on acceleration data captured by the accelerometer. The cadence-based media content selection engine is configured to identify a media content item based on the cadence determined by the cadence-determining engine and cause the media-output device to playback the identified media content item.Type: ApplicationFiled: November 28, 2016Publication date: August 17, 2017Inventors: Tristan Jehan, Sten Garmark, Dariusz Dziuk, Rahul Sen, Owen Smith, Lars Christian Olofsson, Nikolaos Toumpelis
-
Publication number: 20170235541Abstract: A media-playback device includes: a media-output device that plays media content items; a physiological measurement device programmed to measure at least one physiological measurement of a user of the media-output device; and a physiological control engine configured to: identify a current physiological measurement for the user; and cause the media-output device to modify playback of the media content items based upon the current physiological measurement.Type: ApplicationFiled: December 22, 2016Publication date: August 17, 2017Inventors: Owen Smith, Sten Garmark, Gustav Söderström
-
Publication number: 20170235542Abstract: A method of controlling a device located in a predetermined space includes: obtaining sleep information of a person present in a first space from a biological sensor disposed in the first space, the sleep information indicating a sleep state of the person and the first space includes a first device; determining, by a processor, a first sound volume to be set for the first device based on a first database indicating a correspondence between the sleep state and a target sound volume of a corresponding device, the target sound volume of the corresponding device being a predetermined sound volume which does not awake a sleeping person at the sleep state and still be heard by an awake person; and transmitting, to the first device, a first command for setting the first sound volume in the first device as a sound volume upper-limit value.Type: ApplicationFiled: January 30, 2017Publication date: August 17, 2017Inventors: KAZUHIRO WATANABE, TOMOHIRO TSUDA
-
Publication number: 20170235543Abstract: Disclosed herein is an audio transmitter receiver device. The device includes an audio interface providing an audio signal, the audio signal including at least one of an audio input signal and an audio output signal; a digital communications interface for at least communicating audio information; and an audio codec for transcoding the audio information such that the audio information includes at least a high quality distortion free lossless representation of the audio signal and the audio signal includes an audio representation of the audio information.Type: ApplicationFiled: February 9, 2017Publication date: August 17, 2017Inventor: Stéphanie England
-
Publication number: 20170235544Abstract: A communication system for communicating a plurality of audio signals between a plurality of control devices, wherein the plurality of control devices comprises at least a subsequent control device and at least a preceding control device. Each control device of the plurality of control devices comprises; an audio port configured to receive a local voice signal of a user of the control device, wherein the local voice signal may be extended into a first local voice signal and a second local voice signal.Type: ApplicationFiled: February 15, 2017Publication date: August 17, 2017Applicant: Sennheiser Communications A/SInventors: Lars Elliot NYEGAARD, Christian ERN, Andreas JESSEN