Patents Issued in April 14, 2016
  • Publication number: 20160103616
    Abstract: 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: Application
    Filed: December 16, 2015
    Publication date: April 14, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. BISH, Takeshi NOHTA, Joseph M. SWINGLER, Rufus-John Y. TWITO
  • Publication number: 20160103617
    Abstract: Embodiments of the invention are directed to optimizing the selection of memory blocks for garbage collection in solid state devices to efficiently maximize the amount of memory freed by garbage collection operations. The systems and methods disclosed herein provide for the efficient selection of optimal or near-optimal garbage collection candidate blocks, with the most optimal selection defined as block(s) with the most invalid pages. In one embodiment, a controller classifies memory blocks into various invalid block pools by the amount of invalid pages each block contains. In one embodiment, the controller selects for garbage collection a block from a non-empty pool of blocks with the highest minimum amount of invalid pages. One or more of the pools have minimum thresholds that can be dynamically adjusted according to an observed usage condition, such as a change of an over-provisioning amount in the storage state device.
    Type: Application
    Filed: October 12, 2015
    Publication date: April 14, 2016
    Inventors: Ho-Fan KANG, Jerry LO, Johnny LAM
  • Publication number: 20160103618
    Abstract: A storage system is proposed which comprises a data storage device including a number N of removable storage media for storing data, with N?2, and a number m of drives, with m?1, wherein each of the m drives is configured to drive one of the removable storage media mounted to the drive. The storage system includes a server being coupled to the data storage device and configured to serve requests from clients, and a controller which is configured to control the data storage device to adaptively unmount the removable storage media based on a monitoring information of the requests at the data storage device, states of the drives, and states of the removable storage media.
    Type: Application
    Filed: July 6, 2015
    Publication date: April 14, 2016
    Inventors: Ilias Iliadis, Jens Jelitto, Yusik Kim, Slavisa Sarafijanovic, Vinodh Venkatesan
  • Publication number: 20160103619
    Abstract: A processor includes a plurality of storage modules and an arbiter, where the storage modules are arranged for storing a plurality of read/write commands, respectively, and the read/write commands are arranged to read/write a memory external to the processor; and the arbiter is coupled to the storage modules, and is arranged to receive the read/write commands from the storage modules, and arrange a sequence of the read/write commands for transmitting to a memory controller.
    Type: Application
    Filed: August 19, 2015
    Publication date: April 14, 2016
    Inventors: Chi-Shao Lai, Ya-Min Chang
  • Publication number: 20160103620
    Abstract: A memory system includes a transmitter and a receiver. The transmitter is configured to transmit a data signal corresponding to a first symbol lock pattern and a data burst via an interface. The data burst includes a first data and a subsequent data. The receiver is configured to receive the data signal, to detect the first symbol lock pattern based on the received data signal, and to find the first data of the data burst according to the detected first symbol lock pattern.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 14, 2016
    Inventors: HYE-RAN KIM, TAE-YOUNG OH
  • Publication number: 20160103621
    Abstract: Method and apparatus for data storage using data compression techniques. In some embodiments, a data recording medium has a recording surface with a plurality of concentric tracks accessible using a moveable data read/write transducer. A cache memory temporarily stores data during transfer operations with the data recording medium. A controller is configured to, responsive to receipt of input write data, retrieve from the data recording medium to the cache memory a selected multi-block data set associated with the input write data, use the received input data to update the retrieved multi-block data set, compress the updated retrieved multi-block data set to generate a compressed data set, and write the compressed data set to a selected band of adjacent tracks on the data recording surface. A portion of the compressed data set is generated during movement of the data read/write transducer to the selected band of adjacent tracks.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: GieSeo Park, GyuTaek Kim, YoungHo Kim, DongHyuk Shin
  • Publication number: 20160103622
    Abstract: In recovery operations performed after non-volatile memory devices (i.e., flash memories and so on) experience abnormal status, when unstable data pages are found, valid data pages are copied to another physical block from the original physical block directly and the original physical block is not utilized any more, in order to prevent from spreading error. Further, in order to accelerate the determination process, only partial data of a page is read and whether the page is a valid page is determined based on statistic, when finding out which page is a valid page.
    Type: Application
    Filed: February 5, 2015
    Publication date: April 14, 2016
    Inventor: Kuan-Yu KE
  • Publication number: 20160103623
    Abstract: The following description provides method for controlled collision of hash algorithm based on NAND flash memory improving data process performance by applying a hash structure on an optimized data structure in a NAND flash memory, using a coalesced chaining scheme. Further, the following description provides a method for controlled collision of hash algorithm based on NAND flash memory including a) setting one bucket size and an NAND flash memory page size identical; and b) storing a record regarding a plurality of hash values in the one bucket in NAND flash memory based hash index method. Further, when using a coalesced chaining and bucket separation scheme on a coalesced chaining scheme, storage space smaller than the separation chaining scheme, fast insert, fast retrieving are all possible, thereby data processing may be improved.
    Type: Application
    Filed: July 16, 2015
    Publication date: April 14, 2016
    Inventors: Gyu Sang Choi, Woong Kyu Park, Sung Chul Kim
  • Publication number: 20160103624
    Abstract: The present disclosure relates to systems and methods for RAID Restriping. One method includes selecting an initial RAID device for migration based on at least one score, creating an alternate RAID device, moving data from the initial RAID device to the alternate RAID device, and removing the initial RAID device. The method may be performed automatically by the system or manually. The method may be performed periodically, continuously, after every RAID device migration, upon addition of disk drives, and/or before removal of disk drives, etc. One system includes a RAID subsystem and a disk manager configured to automatically calculate a score for each RAID device, select a RAID device based on the relative scores of the RAID devices, create an alternate RAID device, move data from the selected RAID device to the alternate RAID device, and remove the selected RAID device.
    Type: Application
    Filed: December 16, 2015
    Publication date: April 14, 2016
    Inventors: Michael J. Klemm, Michael J. Uttormark
  • Publication number: 20160103625
    Abstract: According to one embodiment, a device includes a semiconductor memory and a controller. The semiconductor memory includes first and second areas which are accessible from an outside. The controller controls the semiconductor memory. The device includes an unlocked state where accessing the first area is allowed, and a locked state where the accessing the first area is prohibited. The device is capable of holding one or more user key in the device. The device includes a function of configuration operation to register, change, and delete the user key in the semiconductor memory.
    Type: Application
    Filed: December 18, 2015
    Publication date: April 14, 2016
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Akihisa FUJIMOTO, Hiroyuki SAKAMOTO, Shinichi MATSUKAWA
  • Publication number: 20160103626
    Abstract: A system and method includes a processing unit connected with a memory, the processing unit configured to access data from the memory. A memory transaction unit is added between the processing unit and the memory. The memory transaction unit is configured to perform dummy read- and write-operations at random memory locations at random times and/or insert random delays before real accesses by the processing unit from the memory.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Laszlo Hars, Jeffery Hammond
  • Publication number: 20160103627
    Abstract: Methods and systems are provided that may include a nonvolatile memory to store information, where the nonvolatile memory is associated with a configuration register to indicate a write speed setting for at least one write operation to the nonvolatile memory. A circuit may supply current to achieve an indicated write speed setting for the at least one write operation to the nonvolatile memory.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 14, 2016
    Inventors: Gerald Barkley, Poorna Kale
  • Publication number: 20160103628
    Abstract: Mechanisms are provided, in a storage system controller of a storage system, for writing data to a storage medium. The storage system controller receives a write request to write a block of data to the storage medium. The write request does not specify a location on the storage medium to which to write the block of data. The storage system controller determines a current position of a write mechanism of the storage system relative to the storage medium and determines a location on the storage medium to write the block of data based on the current position of the write mechanism. The storage system controller sends a notification to a host system identifying the location of the block of data on the storage medium as determined by the storage system controller. The writing mechanism writes the block of data to the determined location on the storage medium.
    Type: Application
    Filed: December 18, 2015
    Publication date: April 14, 2016
    Inventor: Toshiyuki Shiratori
  • Publication number: 20160103629
    Abstract: A storage system 100, which has a plurality of flash packages 230, has a function for minimizing the imbalance of the number of deletions of each block inside the flash package 230 and a block-unit capacity virtualization function, and efficiently manifests lessening of the imbalance of the number of deletions and reduction in the data storage capacity for the entire storage system 100 by having functions for calculating the number of deletions and the data occupancy of each flash package 230, and for transferring data between the flash packages 230 on the basis of the values of these number of deletions and data occupancy.
    Type: Application
    Filed: December 16, 2015
    Publication date: April 14, 2016
    Inventors: Akira YAMAMOTO, Sadahiro SUGIMOTO, Akihiko ARAKI, Masayuki YAMAMOTO
  • Publication number: 20160103630
    Abstract: A data storage device may perform a method that includes identifying a first life stage of multiple life stages of the data storage device. The method includes determining a first health scheme based on the first life stage and generating a first health indicator associated with a region of the memory based on the first health scheme.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventor: ZHENLEI SHEN
  • Publication number: 20160103631
    Abstract: A non-volatile memory device is provided. The non-volatile memory device includes a non-volatile memory, a connection interface, and a controller. The non-volatile memory is divided into a plurality of physical blocks. Each physical block is divided into a plurality of physical pages. The connection interface is connected to a host. The controller is connected to the connection interface. When the controller performs a block-reconfiguration operation, the controller re-adjusts a position in the physical blocks where data is disposed to obtain a usable physical block. Movement of one portion of the data related to the block-reconfiguration operation is performed when the controller operations an initial operation. Movement of another portion of the data related to the block-reconfiguration operation is performed when the controller processes a read command from the host.
    Type: Application
    Filed: February 5, 2015
    Publication date: April 14, 2016
    Inventor: Kuan-Yu KE
  • Publication number: 20160103632
    Abstract: The present invention provides an apparatus (20) for defect detection in a printing system (1). The apparatus (20) comprises: a sensing unit (21) having at least one first sensor device (22) for sensing a surface geometry or topology of a sheet (S) to be printed as the sheet (S) travels on a transport path (P) of the printing system (1) and for generating data (I) representative of that surface geometry or topology; and a processor device (25) for processing the data (I) from the first sensor device (22) to detect and classify deformations (D) in the surface geometry or topology of the sheet (S) based on at least one predetermined criterion, wherein the at least one predetermined criterion is adjustable or variable to suit operating conditions in the printing system (1). Further, the invention provides a corresponding method of detecting defects in a printing system (1).
    Type: Application
    Filed: October 7, 2015
    Publication date: April 14, 2016
    Applicant: OCÉ-TECHNOLOGIES B.V.
    Inventors: Daisuke KAWAGUCHI, Catharinus VAN ACQUOIJ, Ernest J.J. CLEVERS, Petrus L.J. OTEMAN
  • Publication number: 20160103633
    Abstract: The present invention provides a method of optimizing the operating conditions for printing sheets, comprising the following steps: introducing a sheet into the printing system; treating the sheet by exposing the sheet to a physical operating condition of the printing system at a predetermined level; sensing a surface geometry of the exposed sheet to generate data representing a height map of the surface of the at least one exposed sheet for that predetermined level of that operating condition; and comparing the data to one another and/or a reference value to determine the suitable level of the least one physical operating condition. The invention further provides an apparatus optimizing the operating conditions for printing sheets.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 14, 2016
    Applicant: OCE-TECHNOLOGIES B.V.
    Inventors: Jeroen P.J. HUIJBERS, Johannes P.J.C. ROOIJAKKERS, Daisuke KAWAGUCHI, Hendricus F.M. JEURISSEN, Catharinus VAN ACQUOIJ
  • Publication number: 20160103634
    Abstract: An apparatus for defect detection in a printing system, comprising a sensor device for sensing a surface of a sheet and for generating data representing a height map of the sheet, and a processor device for processing the data from the sensor device, wherein the processor device is configured to analyse the height map to detect a presence of a deformation in the sheet. The processor device is further configured to, when a deformation is detected, to determine at least one property of the deformation, to classify the deformation with respect to a plurality of deformation classes by means of the at least one property of the deformation, and to determine a suitability of the sheet for printing based on the deformation class wherein the deformation has been classified.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 14, 2016
    Applicant: OCE-TECHNOLOGIES B.V.
    Inventor: Catharinus VAN ACQUOIJ
  • Publication number: 20160103635
    Abstract: The recording device 12 of a transaction processing system 1 sends main print data instructing printing a main receipt, which is a receipt for a single transaction, or partial receipt print data instructing printing partial receipts, which are receipts produced when payment for a single transaction is split between multiple parties, to a control server 15. The control server 15 receives the main print data and the partial receipt print data, and stores information based on the main print data or information based on the partial receipt print data in a transaction information manager database 421.
    Type: Application
    Filed: September 17, 2015
    Publication date: April 14, 2016
    Applicant: Seiko Epson Corporation
    Inventors: Yuichi SUGIYAMA, Koji NISHIZAWA, Shigeru HIRAI
  • Publication number: 20160103636
    Abstract: A control server 15 has a control server control unit 40 that receives print data containing transaction information related to a transaction, and executes a process of segmenting the print data according to areas in the image generated based on the print data, and extracting the transaction information based on rules appropriate to each area from the segmented print data, to extract the transaction information from the received print data.
    Type: Application
    Filed: September 17, 2015
    Publication date: April 14, 2016
    Applicant: SEIKO EPSON CORPORATION
    Inventors: Shigeo TAJIMA, Shigeru HIRAI
  • Publication number: 20160103637
    Abstract: An image forming apparatus that analyzes and prints a job including a plurality of documents, comprises: a management unit configured to obtain information of a page to be printed, which is designated in the job, and manage the information as a print range; and an analysis unit configured to analyze each of the plurality of documents included in the job, wherein the analysis unit calculates the number of pages of each of the plurality of documents, and based on the number of pages of each of the plurality of documents, specifies the page to be printed indicated by the print range out of the plurality of documents.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 14, 2016
    Inventor: Kenta Matsui
  • Publication number: 20160103638
    Abstract: When sequentially receiving pages one by one from the outside and printing them at the time of printing based on printing data including a plurality of pages, a page count per copy when printing a plurality of copies is acquired, and data of a predetermined portion of a printing area are extracted from respective pages by the page count. It is determined whether the data of the extracted predetermined portion is identical between the respective pages. When it is determined that the data is identical, it is determined that printing of the printing data is not collation printing. When it is determined that the data is different, it is determined that printing of the printing data is collation printing.
    Type: Application
    Filed: September 17, 2015
    Publication date: April 14, 2016
    Inventor: Koji Fukunaga
  • Publication number: 20160103639
    Abstract: Apparatus and methods for providing a pre-rasterized print job for variable data printing are disclosed. In one embodiment, a set of printer characteristics may be determined and then transferred to a typesetting system. The typesetting system may then pre-rasterize objects of the print job based in part on the received printer characteristics. A pre-rasterized print job, including the pre-rasterized objects and print layout instructions may then be generated, such as in the form of a PostScript file, which may then be transferred to a raster image processor (RIP) for generation of printed output. In another embodiment, a printer characterization file may be used for execution on a printing system to determine the set of printer characteristics that may include native resolution, rotation angle, compression data and/or other data or information characterizing the printing system.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 14, 2016
    Inventors: Douglas Neal Cogan, Kevin A. Mitchell
  • Publication number: 20160103640
    Abstract: An image forming apparatus includes an interface section, a data storage section, an input section, an authentication section, and an image forming section. The interface section receives a print job from a terminal device. The print job is assigned terminal identification information that identifies the terminal device. The data storage section stores the print job. In accordance with whether or not the authentication section positively authenticates a user before a specified time elapses from the interface section receiving the print job, the interface section outputs the print job stored by the data storage section to the image forming section or the terminal device, and the data storage section deletes the print job stored.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 14, 2016
    Applicant: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Masaki TSUCHIYA
  • Publication number: 20160103641
    Abstract: A printer switches between and uses plural communication units according to the operating mode, can switch the operating mode appropriately to the operating conditions, and can improve power conservation. The printer has a network control unit with a first communication unit configured to communicate in a first operating mode; and a main control unit having a second communication unit configured to communicate in a second operating mode. The main control unit limits the power supply to the first communication unit in the second operating mode; and the second communication unit determines whether or not to go to the first operating mode based on content of data received in the second operating mode.
    Type: Application
    Filed: September 30, 2015
    Publication date: April 14, 2016
    Inventors: Tsutomu Kasai, Susumu Shiohara
  • Publication number: 20160103642
    Abstract: A printing device and a control method of a printing device efficiently execute a process of merging plural data objects and printing. The printer has a printer control unit that interprets and renders plural print object datas on plural layers, and generates print data by overwriting and merging one layer on another layer, and a print unit that prints based on the print data generated by the printer control unit.
    Type: Application
    Filed: September 11, 2015
    Publication date: April 14, 2016
    Applicant: Seiko Epson Corporation
    Inventor: Tomoyuki OI
  • Publication number: 20160103643
    Abstract: In a method for operating a control panel for a production system in particular for printing system, a control system is provided comprising a main computer. The main computer is connected via a data connection with one or more client computers on which a browser is executed. The control panel for the production system is displayed in the respective browser. Via an operation of a user at the control panel, an action request is triggered at a web user interface with which an action is requested at the main computer. Upon every action request, the web user interface checks according to predetermined rules whether this action is allowed, and blocks the action if it is not allowed.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 14, 2016
    Applicant: Oce Printing Systems GmbH & Co. KG
    Inventors: Andreas Haas, Norbert Linkel, Harald Keicher
  • Publication number: 20160103644
    Abstract: A printer driver that is executable in a computer causes the computer to carry out a process including the steps of reading a first number of copies of a document to be printed with a decolorable material and a second number of copies of the document to be printed with a non-decolorable material, and generating a print command for a printer that causes the printer to print the first number of copies with the decolorable material and the second number of copies with the non-decolorable material.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 14, 2016
    Inventors: Koichiro SAITO, Mikio KAKIZAKI, Atsushi NAKAMOTO
  • Publication number: 20160103645
    Abstract: A method for optimising the production sequences of a plurality of printing orders assigned to a printing system is provided. When multiple printing orders are assigned to a specific printing system, each printing order on its own can be economically produced on the specific printing system, but economically optimal processing of the entirety of the printing jobs to be processed in a defined time interval is not thereby ensured. To increase the efficiency of the processing of a plurality of printing orders, the printing orders assigned to the printing system are arranged in their order and thus their sequence of processing in an automated manner, such that the printing orders assigned to the printing system can be produced in an optimised manner at least with regard to at least one sorting criterion. The method is applicable for sorting printing orders both for print form variable printing methods, as well as for non-print form variable printing methods and also for sheet-fed and/or reel-fed printing systems.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 14, 2016
    Applicant: manroland web systems GmbH
    Inventors: Andreas Elchlepp, Franz Reismuller
  • Publication number: 20160103646
    Abstract: In a system in which communication between an information processing apparatus and a printing apparatus is possible, the information processing apparatus detects that communication with the printing apparatus has become possible and, in response to detection that such communication has become possible, generates print data based upon data that the information processing apparatus is displaying on a display unit connected to or built in the information processing apparatus, and transfers the generated print data to the printing apparatus. The printing apparatus prints the data received from the information processing apparatus.
    Type: Application
    Filed: December 18, 2015
    Publication date: April 14, 2016
    Inventor: Shigeru Hiroki
  • Publication number: 20160103647
    Abstract: An independent display control apparatus communicates with a plurality of display devices. The display control apparatus includes a receiving module, a signal generating module, and a signal transmitting module. The receiving module receives the location information of a plurality of display devices and the signal generating module generates control signals based on the received locations, different locations can thus receive different control signals. Each of the control signals corresponds to a different segment of a predetermined media file transmitted to each display device and the group of display devices can thus be made to simulate the flight and bursting of a firework, or simulate the echoing of a single sound for example.
    Type: Application
    Filed: July 16, 2015
    Publication date: April 14, 2016
    Inventor: PEI-CHONG TANG
  • Publication number: 20160103648
    Abstract: Methods and devices for selectively presenting a user interface or “desktop” across two devices are provided. More particularly, a unified desktop is presented across a device and a computer system that comprise a unified system. The unified desktop acts as a single user interface that presents data and receives user interaction in a seamless environment that emulates a personal computing environment. To function within the personal computing environment, the unified desktop includes a process for docking and undocking the device with the computer system. The unified desktop presents desktops or windows based on a set of pre-determined rules.
    Type: Application
    Filed: September 18, 2015
    Publication date: April 14, 2016
    Inventors: Paul E. Reeves, Sanjiv Sirpal, Alexander de Paz, Martin Gimpl
  • Publication number: 20160103649
    Abstract: To provide a display device that is suitable for increasing in size. To provide a display device in which display unevenness is suppressed. To provide a display device that can display an image along a curved surface. The display device includes two display panels, two plates, two stages, two driver circuits, two adjusting units, and a frame. Each display panel includes a display portion, an operating circuit portion, a terminal, an external electrode, a transparent portion, and a first portion and has flexibility. Each transparent portion includes a region transmitting visible light. The display panels are fixed so that transparent portions and parts of the display portions extend beyond the plates. The display portion of one of the two display panels overlaps with the transparent portion of the other display panel.
    Type: Application
    Filed: October 6, 2015
    Publication date: April 14, 2016
    Applicant: Semiconductor Energy Laboratory Co., Ltd.
    Inventors: Yusuke Yoshitani, Kazuhiko Fujita, Akihiro Kaita
  • Publication number: 20160103650
    Abstract: A device and method for sharing a screen in an electronic device including at least one display are provided. The electronic device includes at least one display that displays information, a communication interface that transmits/receives a signal to/from an external electronic device, and a processor that determines a display method of the external electronic device based on the device capability of the external electronic device, generates screen configuration information corresponding to information displayed on the at least one display based on the display method of the external electronic device, and makes a control to transmit the screen configuration information to the external electronic device through the communication interface.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 14, 2016
    Inventors: Jun-Hak LIM, Hyuk KANG, Jae-Bong YOO, Kyung-Soo LIM, Duk-Ki HONG, Jeong-Hun KIM, Min-Gyew KIM
  • Publication number: 20160103651
    Abstract: Creating and delivering digital music, along with related multimedia content, in the form of a wrapped package of cards. When a particular wrapped package of cards is created, the cards are selectively authored to include the digital music optionally along with a palette of related multimedia content, application functionality and/or e-commerce related services. In addition, the cards are threaded together into one or more linear sequences intended to convey a book-like experience that unfolds as the cards are sequentially browsed. As a result, the recipient has the ability to experience both the music and the related media content, including partaking in the provided application functionality and e-commerce services, as the as the cards of the wrap are browsed in the one or more linear sequences.
    Type: Application
    Filed: September 23, 2015
    Publication date: April 14, 2016
    Inventors: Eric H. GREENBERG, John M. GARRIS, Ian McFARLAND, Mark E. ROLSTON, Jared L. FICKLIN
  • Publication number: 20160103652
    Abstract: Systems and methods presented herein may allow a sending user to stream audio to recipients without providing a permanent audio file, facilitating sharing of audio while retaining control over the audio file and reducing the chances of users copying the file. The sending user may specify number of plays, duration of time audio will be available for streaming, and the number of times the audio can be re-shared in one embodiment. The sending user and recipients may all execute a common client software on their computing devices that causes the computing devices to delete the audio when the streaming is complete and detect attempts to copy the audio at the device.
    Type: Application
    Filed: October 13, 2014
    Publication date: April 14, 2016
    Inventor: Daniel Ryan Kuniansky
  • Publication number: 20160103653
    Abstract: Provided is a method of adjusting volume of an audio signal output from an electronic device, the method including: connecting the electronic device and a mobile terminal; receiving, by the electronic device, at least one of setting information regarding adjusting of the volume of the audio signal and usage history information of the at least one mobile terminal; receiving, by the electronic device, event generation information from the at least one mobile terminal; determining, by the electronic device, a volume adjusting operation to be performed on the audio signal based on the at least one of the setting information and the usage history information, and the event generation information; and adjusting the volume of the audio signal according to the volume adjusting operation.
    Type: Application
    Filed: August 17, 2015
    Publication date: April 14, 2016
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Sang-yoon JANG
  • Publication number: 20160103654
    Abstract: A wrap package descriptor defining (i) a structure, layout and content for a set of cards that together constitute a wrap package corresponding to the wrap package descriptor, (ii) a plurality of card descriptors, each card descriptor arranged to define a structure, layout and content of an associated card, and (iii) an audio component, associated with one or more of the card descriptors, the audio component resulting in the playing of audio content when the associated one or more card(s) is/are rendered during consumption of the wrap package.
    Type: Application
    Filed: September 14, 2015
    Publication date: April 14, 2016
    Inventors: Eric H. GREENBERG, Francis C. LI, Dana A. LEVINE
  • Publication number: 20160103655
    Abstract: Example apparatus and methods improve efficiency and accuracy of human device interactions by combining speech with other input modalities (e.g., touch, hover, gestures, gaze) to create multi-modal interactions that are more natural and more engaging. Multi-modal interactions expand a user's expressive power with devices. A speech reference point is established based on a combination of prioritized or ordered inputs. Co-verbal interactions occur in the context of the speech reference point. Example co-verbal interactions include a command, a dictation, or a conversational interaction. The speech reference point may vary in complexity from a single discrete reference point (e.g., single touch point) to multiple simultaneous reference points to sequential reference points (single touch or multi-touch), to analog reference points associated with, for example, a gesture.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventor: Christian Klein
  • Publication number: 20160103656
    Abstract: A system and method for playback of media content, for example music, video, or other media content. A media device having a media playback application and including a touch-sensitive user interface can be adapted to display a visual array of media options, for example as a grid or list of card elements. Each media option can be associated with one or more media content items that can be streamed to and/or played on the device. The system can determine a selected card element, or media options that are proximate to a selected point or region of the visual array, and play or crossfade media content as appropriate. In accordance with various embodiments, additional features can be provided that improve user interaction, for example the use of audible notifications, media caching, or touch menus.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 14, 2016
    Inventor: Dariusz Dziuk
  • Publication number: 20160103657
    Abstract: Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages at cloud services to produce real-time data analytics applications. In one implementation, a selection is received of an application definition package that defines a real-time data analytics application. The application definition package indicates an application name and includes at least one payload definition, reference data definition, and query definition. A domain name is provided for the real-time data analytics application, and a cloud service is generated that is associated with the domain name. The application definition package is applied to an application template to generate a finalized real-time data analytics package. The finalized real-time data analytics package is instantiated in the cloud service to create a network-accessible instance of the real-time data analytics application.
    Type: Application
    Filed: December 18, 2015
    Publication date: April 14, 2016
    Inventors: Wenjin Zhang, Xiaoning Ding, Wee Hyong Tok, Xiaochen Wu, Rujin Cao, Bekim Demiroski, Xiaoyan Zhao
  • Publication number: 20160103658
    Abstract: A non-transitory computer-readable recording medium stores therein a program for causing an information processing apparatus to execute a process including analyzing a source program with respect to the information processing apparatus that starts hardware prefetching upon detecting an access to a consecutive area on a main storage device and stops the hardware prefetching upon detecting an end of the access to the consecutive area, specifying an array structure in a loop process as a hardware prefetching target, and generating, from the source program, a machine language program in which the array structure is changed so that a second access occurring next to a first access to the array structure refers to an area being consecutive from the area being referred to by the first access.
    Type: Application
    Filed: August 31, 2015
    Publication date: April 14, 2016
    Inventor: Shigeru KIMURA
  • Publication number: 20160103659
    Abstract: The invention relates to bioinformatics pipelines and wrapper scripts that call executables in those pipelines and that also identify beneficial changes to the pipelines. A tool in a pipeline has a smart wrapper that can cause the tool to analyze the sequence data it receives but that can also select a change to the pipeline when circumstances warrant. In certain aspects, the invention provides a system for genomic analysis. The system includes a processor coupled to a non-transitory memory. The system is operable to present to a user a plurality of genomic tools organized into a pipeline. At least a first one of the tools comprises an executable and a wrapper script. The system can receive instructions from the user and sequence data—instructions that call for the sequence data to be analyzed by the pipeline—and select, using the wrapper script, a change to the pipeline.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 14, 2016
    Inventors: Nebojsa Tijanic, Luka Stojanovic, Damir Cohadarevic, Sinisa Ivkovic
  • Publication number: 20160103660
    Abstract: Customization of software source code is enabled by adding the event handlers to be invoked in metadata instead of as coding artifacts. The fact that classes offer delegates that can be assigned handlers is described as part of metadata, in other words, as descriptions of the event itself. By defining eventing in metadata, adding and/or removing handlers for specific events is enabled without programming or modification of the source code.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventors: Peter Villadsen, Zhaoqi Chen, Marcos Calderon Macias, Ramakanthachary Gottumukkala
  • Publication number: 20160103661
    Abstract: The present disclosure describes methods, systems, and computer program products providing an integrated development environment for client/server environments. One computer-implemented method includes reading a derived business application data model (BADM) associated with a business application into an integrated development environment (IDE), defining a client application data model (CADM) for a client application, defining at least one data mapping rule (DMR) to map at least data translations between the BADM and the CADM, developing the client application based upon at least the CADM, developing at least one web service based upon the BADM, CADM, and the at least one DMR, generating the client application and the at least one web service, and deploying the client application, the at least one web service, and the at least one DMR.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventors: Thomas Meigen, Matthias Tebbe
  • Publication number: 20160103662
    Abstract: Assisting a user in developing a software program. A program code of the software program being under development is monitored to identify each code portion of the program code matching a matched one of a plurality of code patterns. A search request is submitted for searching, among a plurality of available services provided by corresponding service providers for the code patterns, each eligible service for the matched code pattern. An indication of at least one eligible service being found is received when a result of the search is positive, prompting the user to select a replacement service among the at least one eligible service in response to the positive result of the search. The code portion is replaced with an invocation of the replacement service on the corresponding service provider.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 14, 2016
    Inventors: Arcangelo Di Balsamo, Marco Morucci, Sandro Piccinini
  • Publication number: 20160103663
    Abstract: A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventors: John Mark Beardslee, Michael B. Doerr, Tommy K. Eng
  • Publication number: 20160103664
    Abstract: System and method for performing correlation analysis. A program that includes multiple program structures and one or more data objects is stored. Each data object is shared by at least two of the program structures. For each program structure, decomposition effects on each of the data objects shared by the program structure resulting from each of a respective one or more optimizing transforms applied to the program structure are analyzed. One or more groups of correlated structures are determined based on the analyzing. Each group includes two or more program structures that share at least one data object, and at least one optimizing transform that is compatible with respect to the two or more program structures and the shared data object. For at least one group, the at least one optimizing transform is usable to transform the two or more program structures to meet a specified optimization objective.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventors: Hojin Kee, Haoran Yi, Tai A. Ly, Newton G. Petersen, James M. Lewis, Dustyn K. Blasig, Adam T. Arnesen, Taylor L. Riche
  • Publication number: 20160103665
    Abstract: A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
    Type: Application
    Filed: July 15, 2015
    Publication date: April 14, 2016
    Inventors: Phillip Liu, Arijit Mukherji, Rajesh Raman, Kris Grandy, Jack Lindamood