Patents Issued in August 3, 2017
  • Publication number: 20170220277
    Abstract: A terminal device uploads data to a storage device. The terminal device includes a processor and a memory storing instructions that cause the device to determine whether data to be uploaded is a file or a partial dataset being used by an application, determine whether one or more data objects created in a given format is included in the data to be uploaded determined to be the partial dataset, generate image data and a shared byte string from the data to be uploaded if the data objects created in the given format are included in the data to be uploaded, send the data to be uploaded to the storage device as shared data if the data to be uploaded is the file, and send the image data and the shared byte string to the storage device as the shared data if the data to be uploaded is the partial dataset.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventors: Yoshitaka Nakayama, Ryoichi Kikuchi, Isao Maruoka
  • Publication number: 20170220278
    Abstract: Example embodiments disclosed herein relate to backing up firmware. An operating system can be initialized. During the initialization process, memory can be set. The firmware can be backed up to storage based on the set memory.
    Type: Application
    Filed: April 18, 2017
    Publication date: August 3, 2017
    Inventors: John D. Roche, Baraneedharan Anbazhagan, Jayne E. Scott, Diep V. Nguyen
  • Publication number: 20170220279
    Abstract: A licensing application implemented in a computational device receives a request to enable a feature for a logical volume of a plurality of logical volumes controlled by the computational device, wherein each feature of a plurality of features is configurable to be enabled or disabled for one or more logical volumes of the plurality of logical volumes. The licensing application determines, whether enabling the feature for the logical volume causes a licensed capacity limit for the feature to be exceeded. Enabling the feature for the logical volume is avoided, in response to determining that enabling the feature for the logical volume causes the licensed capacity limit for the feature to be exceeded.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventor: Richard A. Ripberger
  • Publication number: 20170220280
    Abstract: A controller includes an interface and a processor. The interface is configured to communicate with one or more memory devices that include multiple memory blocks. The processor is configured to hold information regarding power consumption of the memory blocks, to group at least some of the memory blocks into one or more storage groups, based on the information, such that the memory blocks in each storage group jointly consume less than a predefined power limit when the memory blocks in the storage group are applied a storage operation in parallel, and to apply the storage operation, in parallel, to the memory blocks in a selected storage group.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Barak Rotbard, Itay Sagron
  • Publication number: 20170220281
    Abstract: In one general embodiment, a computer-implemented method includes creating multiple pools of micro services. Each of the pools includes a specific configuration set and resource properties. Also, the computer-implemented method includes receiving incoming workloads. Moreover, the computer-implemented method includes, for each of the incoming workloads, dynamically mapping the incoming workload, based on characteristics of the incoming workload, to an access path traversing a combination of a subset of the pools of micro services.
    Type: Application
    Filed: February 1, 2016
    Publication date: August 3, 2017
    Inventors: Aayush Gupta, Dean Hildebrand, Nagapramod S. Mandagere, Mohit Saxena
  • Publication number: 20170220282
    Abstract: A method of operating a redundant array of independent drives (RAID) includes obtaining, by a remote access controller, a utilization threshold and an expansion factor corresponding to a RAID volume comprising a set of existing storage drives. An indication of a utilization event indicative of a utilization of the RAID volume exceeding the utilization threshold may be received and an indication of additional capacity requested may be identified. Responsive to determining that the RAID volume has un-allocated capacity at least equal to the additional capacity, the RAID volume may be reconfigured using the existing storage drives. Responsive to determining that the RAID volume lacks un-allocated capacity greater than or equal to the additional capacity, the RAID volume may be reconfigured by identifying compatible storage drives comprising available storage drives compatible with the existing storage drives and reconfiguring the RAID volume to include a particular compatible storage drive.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Applicant: Dell Products L.P.
    Inventors: Sanjeev S. Dambal, Satyajit Dipakbhai Desai, Somenath Das, Piyush Sharma
  • Publication number: 20170220283
    Abstract: Techniques and systems for reducing memory usage by a decoder during a format change are disclosed. In a first example technique, discretized memory allocations for new output buffers are sequenced with discretized release operations of previously-allocated memory for previous output buffers in a manner that reduces the amount of in-use memory of a computing device during a format change. In a second example technique, the allocation of new memory for new decoder buffers associated with a new format is conditioned upon the release of previously-allocated memory for decoder buffers associated with a previous format to reduce memory usage during a format change. The first and second techniques, when combined, result in optimized reduction in memory usage by a decoder during a format change.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Wenbo Zhang, Shyam Sadhwani, Sudhakar Prabhu, Yongjun Wu
  • Publication number: 20170220284
    Abstract: Exemplary embodiments address the problem of disk fragmentation by using the heuristics of write operations to assign block sizes. As write requests are received, a storage system may register a size of the write request. Using the registered sizes, the storage system may identify one or more clusters of sizes at which write requests are particularly prevalent. The storage system may calculate a distribution or variance for block sizes centered on each cluster. The distribution or variance may be used to distribute the block sizes such that the block sizes change by a small amount in the vicinity of the cluster, and by a larger amount as the blocks move away from the center of the cluster. When it comes time to allocate new blocks, the clusters and distribution may be consulted to determine what sizes of blocks to allocate, and how many blocks of each size.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Sharad Jain, Sudhindra Prasad Tirupati Nagaraj, Vinay Hangud
  • Publication number: 20170220285
    Abstract: In a scale-out type storage in which multiple physical storage systems are provided collectively as a single virtual storage system, a logical path is established between the host computer and the virtual storage system so that input/output performance of the storage is not deteriorated, wherein during allocation of a volume to the virtual storage system, if a logical CU establishing a logical path to a volume is unallocated, a logical CU and a volume is generated to a storage system having either a small number of allocated logical CUs or a small amount of used storage capacity. On the other hand, if there is a storage system having a logical CU already allocated thereto, a volume is generated in that storage system.
    Type: Application
    Filed: March 7, 2014
    Publication date: August 3, 2017
    Applicant: HITACHI, LTD.
    Inventors: Naoko IKEGAYA, Nobuhiro MAKI, Akira YAMAMOTO
  • Publication number: 20170220286
    Abstract: A memory system includes a plurality of volatile memory modules to temporarily store data in a distributed manner, a V storing place management unit included in each of the volatile memory modules, a plurality of nonvolatile memory modules to store the data stored in each of the volatile memory modules in a distributed manner, and a NV storing place management unit included in each of the nonvolatile memory modules. Each V storing place management unit and each NV storing place management unit communicate and determine the destination nonvolatile memory module for each volatile memory module. The data is transmitted to the determined destination nonvolatile memory module and stored in the destination nonvolatile memory module.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 3, 2017
    Applicant: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Ryota TSUJIO, Tetsuro KATO, Yasunori IDO
  • Publication number: 20170220287
    Abstract: A storage management method, a storage management apparatus, and a storage device are provided. The method is applied to a virtual machine system, where a logical disk is allocated to a virtual machine in the virtual machine system, and the logical disk includes at least two types of physical disks. The method includes obtaining logical disk composition information of the virtual machine, where the logical disk composition information of the virtual machine identifies a distribution status, in each type of physical disk, of logical disk storage space of the virtual machine, and adjusting the logical disk composition information of the virtual machine according to a preset load balancing policy. Adjusting the logical disk composition information of the virtual machine does not need to create a new logical disk, and therefore does not need to migrate a logical disk between hosts.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Inventor: Zhian Wei
  • Publication number: 20170220288
    Abstract: A computer-implemented method according to one embodiment includes receiving a request to initialize a storage device, identifying a size of the storage device to be initialized, determining a size of a table of contents and a location for the table of contents within the storage device, based on the identified size of the storage device to be initialized, determining a type of the table of contents; and initializing the storage device, utilizing the determined size of the table of contents, the determined location for the table of contents, and the determined type of the table of contents.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Inventors: Michael J. Koester, Kevin L. Miner, Trinh Huy Nguyen, Carrie J. Van Noorden
  • Publication number: 20170220289
    Abstract: Various embodiments are generally directed an apparatus and method for determining a profile for an application, the profile to specify a setting for one or more storage services provided by a storage system, determining whether settings for provided storage services for the application conform to the profile. Further and in response to determining one or more of the provided storage services is non-conforming, performing a remediation operation to correct non-conforming storage services, and in response to determining the provided storage services are conforming storage services, providing an indication indicating the provided storage services are conforming to the profile.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Rohit Arora, Deepak Thomas, Dan Sarisky
  • Publication number: 20170220290
    Abstract: A computer-implemented process is disclosed for dynamically routing data objects to storage locations. The process includes assigning a unique identifier value and a timestamp value to an incoming data object. The process further includes determining a bucket for the data object based on the unique identifier value. The process further includes determining a storage location for the data object from among a plurality of storage locations, wherein the determination is based on the bucket and the timestamp value. The process further includes routing the data object to the storage location for storage therein.
    Type: Application
    Filed: January 20, 2017
    Publication date: August 3, 2017
    Inventors: Bharatendra Boddu, Balaji Ganesan
  • Publication number: 20170220291
    Abstract: The present document provides a memory configuration method and device, which are applied to a terminal with a memory. The memory configuration method specifically includes: a test step, testing a memory usage efficiency of the memory corresponding to each compression space configuration respectively according to multiple compression space configurations; and a configuration step, configuring the memory according to a compression space configuration with the highest memory usage efficiency. The memory configuration method and device of the present document can dynamically adjust the size of the compression space in the memory compression technology according to different programs run by various users, thereby achieves the purpose of improving furthest the system memory usage efficiency, and avoids the problem in the existing technology that the memory usage efficiency of part of user terminals is decreased instead after using the memory compression technology.
    Type: Application
    Filed: July 15, 2014
    Publication date: August 3, 2017
    Inventor: Min JIANG
  • Publication number: 20170220292
    Abstract: A storage system includes a host including a processor and a storage device including a controller and a flash memory unit. The host is configured to read physically fragmented data of a file stored in one or more physical storage regions of the flash memory unit and write the data continuously into other one or more physical regions of the flash memory unit, such that the data are physically defragmented.
    Type: Application
    Filed: August 31, 2016
    Publication date: August 3, 2017
    Inventor: Daisuke HASHIMOTO
  • Publication number: 20170220293
    Abstract: Disclosed is a memory package. The memory package includes a nonvolatile memory chip, a volatile memory chip of which an access speed is faster than an access speed of the nonvolatile memory chip, and a logic chip for performing a refresh operation about the volatile memory chip in response to a refresh command from an external device, and migrating at least a portion of data stored in the nonvolatile memory chip to the volatile memory chip when the refresh operation is performed.
    Type: Application
    Filed: February 1, 2016
    Publication date: August 3, 2017
    Inventors: Chankyung KIM, Uksong Kang, Nam Sung Kim
  • Publication number: 20170220294
    Abstract: A memory system includes a memory controller, a first memory module including first and second groups of first memory chips, a second memory module including first and second groups of second memory chips, and a channel including a first group of signal lines suitable for coupling the memory controller with the first memory module, and a second group of signal lines suitable for coupling the memory controller with the second memory module.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 3, 2017
    Inventors: Jae-Han PARK, Hyun-Woo KWACK
  • Publication number: 20170220295
    Abstract: Technologies for reducing duplication of stored data include storing, by a controller of an apparatus, a first data sub-block of a plurality of data sub-blocks of a data block in a memory at a first physical address. The technologies additionally include storing, by the controller, a pointer in a pointer table. The pointer points to the first physical address. The technologies also include determining, by the controller, whether a second data sub-block of the plurality of data sub-blocks is a duplicate of the first data sub-block, and storing, by the controller in response to a determination that the second data sub-block is a duplicate of the first data sub-block, a second pointer in the pointer table. The second pointer points to the first physical address.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Inventors: Jawad B. Khan, Sanjeev N. Trika, Vinodh Gopal, Mahesh S. Maddury, Omid J. Azizi
  • Publication number: 20170220296
    Abstract: A method of performing a write operation, the method comprising: comparing a data pattern of a currently received command directing a write operation to data patterns of at least one previously received command; and performing a write operation, based on the currently received command directing the write operation, by writing the data patterns of the at least one previously received command instead of the data pattern of the currently received command when the data pattern of the currently received command directing the write operation is identical to the data patterns of the at least one previously received command
    Type: Application
    Filed: January 23, 2017
    Publication date: August 3, 2017
    Inventors: Min-uk KIM, Ayberk OZTURK, Dinne GIRISH, Richard Neil DEGLIN, Geun-soo KIM, Du-won HONG, Dong-hyuk IHM
  • Publication number: 20170220297
    Abstract: The invention introduces a method for scheduling data-programming tasks, performed by a processing unit, including at least the following steps. At least one task of an (i+1)-th batch is performed between directing an engine to perform a task of an i-th batch and reception of an outcome of the task of the i-th batch.
    Type: Application
    Filed: January 11, 2017
    Publication date: August 3, 2017
    Inventor: Shen-Ting Chiu
  • Publication number: 20170220298
    Abstract: Systems and methods for storing data to a non-volatile storage device are provided. A request to store data to the storage device at a given address corresponding to one of a plurality of regions of the storage device is received. A region classification map associated with the storage device associates a classification with each of the plurality of regions. A determination is made based on the region classification map as to which classification is associated with the one of the plurality of regions corresponding to the given address. The data is stored at the given address in response to determining that the one of the plurality of regions is associated with a first classification. The data is stored to an alternate location in response to determining that the one of the plurality of regions is associated with a second classification.
    Type: Application
    Filed: January 26, 2017
    Publication date: August 3, 2017
    Inventor: Abhijeet P. Gole
  • Publication number: 20170220299
    Abstract: In an embodiment, a storage device may include device processing logic. The device processing logic may acquire a command associated with a key-value pair (KVP). The command may be, for example, a get, set, or delete command. The KVP may include a hash value and an item. The hash value may be a key in the KVP and the item may be a value in the KVP. The device processing logic may translate the acquired command into one or more block-oriented commands which may be executed by the device processing logic to perform various operations on the storage device.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 3, 2017
    Inventors: Annie Foong, Bryan E. Veal
  • Publication number: 20170220300
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Application
    Filed: January 31, 2016
    Publication date: August 3, 2017
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar
  • Publication number: 20170220301
    Abstract: The present invention is directed to a magnetic memory device that emulates DRAM and provides a plug-in or drop-in replacement for DRAM. The memory device includes one or more magnetic memory banks for storing data; a controller configured to issue a dormant write command upon receiving a refresh command for recharging DRAM capacitors; and a memory cache for storing temporary data and configured to save the temporary data to the one or more magnetic memory banks upon receiving the dormant write command from the controller. The memory device may be compliant with at least one version of low power DDR (LPDDR) Specification or at least one version of DDR SDRAM Specification.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventor: Dean K. Nobunaga
  • Publication number: 20170220302
    Abstract: The printing apparatus of the present invention includes: a memory storing a program; at least one processor configured to execute the program and function as: an interpretation unit configured to interpret print data of the page to obtain objects contained in the page; an optimization prediction unit configured to check each of the obtained objects to identify the at least one object to be subject to the predetermined conversion process, and to predict, in accordance with the identified object, characteristics of the new objects which are to be obtained by the predetermined conversion process without performing the predetermined conversion process; and an estimation unit configured to estimate a time required for the rendering process of the page, based on at least parameter values corresponding to the predicted characteristics.
    Type: Application
    Filed: January 19, 2017
    Publication date: August 3, 2017
    Inventor: Hiroyuki Nakane
  • Publication number: 20170220303
    Abstract: An information processing system includes first and second information processing apparatuses. The first information processing apparatus transmits a request for status notification to the second information processing apparatus, which transmits a response of the status notification to the first information processing apparatus. The second information processing apparatus transmits a header of the response to the first information processing apparatus when receiving the request for the status notification from the first information processing apparatus, and transmits a part of a body of the response to the first information processing apparatus in response to the occurrence of a status change to be reported in the second information apparatus. The part of the body includes information on the status change. The second information processing apparatus transmits a last part of the body of the response to the first information processing apparatus when the status notification becomes unnecessary.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventor: Masami NASU
  • Publication number: 20170220304
    Abstract: An information processing device comprising circuitry configured to: acquire identification information for identifying a model; acquire attribute information indicating an attribute of each of a plurality of programs applicable to the model, based on the identification information; and select a program to be installed from the plurality of programs, based on a priority order that is determined in advance for the attribute information.
    Type: Application
    Filed: January 24, 2017
    Publication date: August 3, 2017
    Applicant: Ricoh Company, Ltd.
    Inventors: Yoshihide Ando, Youichi Minegishi, Mariko Tohma
  • Publication number: 20170220305
    Abstract: The present disclosure is directed to a method and user interface for redirecting print jobs. The method involves receiving a notification indicating that execution of a print job at a first printing device failed. The method also involves displaying a network printing device map on a display unit in response to receiving the notification. The network printing device map is a graphical representation of a network topology of a plurality of printing devices within a local network. The method further involves receiving an input gesture indicative of a selection of a second printing device of the plurality of printing devices with which to execute the print job. Additionally, the method involves causing the first printing device to transmit the print job to the second printing device upon receiving the input gesture.
    Type: Application
    Filed: April 11, 2017
    Publication date: August 3, 2017
    Inventor: Keisuke Fukushima
  • Publication number: 20170220306
    Abstract: A method of automatic content verification may include requesting, from a server by an application executed by a client device, an item of content for display to a user of the client device, the request comprising environmental information related to an environment in which the item of content is to be rendered on the client device. A network interface of the client device may receive, from the server, the requested item of content. A renderer of the client device integrated with the application may render the received item of content. A capture module of the client device integrated with the application may capture an image of the rendered item of content. The network interface of the client device may transmit, to the server, the captured image, the server comparing the captured image to a predetermined image to identify any rendering distortion.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Thomas Price, Tuna Toksoz
  • Publication number: 20170220307
    Abstract: Operating a mobile device having a plurality of display units may include, responsive to executing an application on the mobile device, determining, using a processor of the mobile device, a sensor of the mobile device used by the application and determining, using the processor, which of the plurality of display units includes the sensor used by the application. The mobile device may display, using the processor, the application on a screen of the display unit that includes the sensor used by the application.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Inventors: Heron Da Silva Ramos, Tussanee Garcia-Shelton, Jae Namkung, Nasson Jullian Schahin Boroumand, Rachel Kobetz
  • Publication number: 20170220308
    Abstract: Various technologies described herein pertain to controlling functionality of a display based on visual focus of a user in a multiple display or multiple computational device environment. A particular display from a set of displays on which a user is visually focused is identified. The set of displays includes at least a first display and a second display. Moreover, a type of input receivable from the user via the first display and/or content rendered on the first display is controlled based on the visual focus of the user.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventors: Tyler Edward Gibson, Monty Lee Hammontree, Vikram Bapat, Emmanuel John Athans
  • Publication number: 20170220309
    Abstract: A non-transitory computer-readable recording medium stores an information processing program that causes a computer that constitutes an information processing apparatus including a built-in first display device, to execute a process. The process includes detecting, from outside the information processing apparatus, a state where a second display device is connected, the second display device being different from the first display device; setting both the first display device and the second display device as display destinations, when switching the display destination from the first display device to the second display device; switching the display destination to the second display device after setting both the first display device and the second display device as display destinations; and controlling a display image according to a screen specification of the second display device.
    Type: Application
    Filed: August 31, 2015
    Publication date: August 3, 2017
    Inventor: Yoshinaga KATO
  • Publication number: 20170220310
    Abstract: Discrete electronic modules, such as display tiles, designed and configured to be mosaicked and operatively connected with one another and/or to one or more differing types of discrete electronic modules. In some embodiments, the electronic modules are electrically connected together using electrical connector units that are separate and distinct from the electronic modules. In some embodiments, the connector units are connector biscuits. In some embodiments, the connector units are hub connectors. Connector units of the present disclosure can be designed and configured to allow an electronic module connected thereby and part of a panel of display tiles to be installed and removed by moving the module only in a direction normal to a viewing face of the panel at that module.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 3, 2017
    Inventor: Jeremy Hochman
  • Publication number: 20170220311
    Abstract: A mobile terminal includes: a display unit configured to display information; a short-range communication module configured to transmit information on a screen of the display unit to a display device in order to perform a screen mirroring function; and a control unit configured to control the display unit and the short-range communication module, wherein the control unit controls the screen mirroring function based on a type of a screen that the mobile terminal displays.
    Type: Application
    Filed: August 31, 2016
    Publication date: August 3, 2017
    Applicant: LG ELECTRONICS INC.
    Inventors: Hyojung OH, Seunghun LEE
  • Publication number: 20170220312
    Abstract: A method for providing a communication service includes receiving, by an operation server, a first tag ID of a first NFC tag through a first mobile terminal, receiving, by the operation server, a second tag ID of a second NFC tag through a second mobile terminal and checking whether the first and second mobile terminals are present in the same space using the first tag ID and the second tag ID, and forming, by the operation server, a communication space so that the first and second mobile terminals communicate messages with each other through the operation server in real time only when the first and second mobile terminals are present in the same space.
    Type: Application
    Filed: June 19, 2015
    Publication date: August 3, 2017
    Applicant: BENPLE INC.
    Inventors: KYOUNG JUN LEE, JUNG HO JUN
  • Publication number: 20170220313
    Abstract: A communication terminal for communicating with a counterpart communication terminal includes: circuitry to control a display to display communication start information reflecting a communication function to be started by the communication terminal, and detect a connection of an external device to the communication terminal to generate a detection result. The external device is to input or output content data to or from the communication terminal to enable the communication terminal to communicate the content data with the counterpart communication terminal using the communication function. When the detection result indicates that the external device is connected to the communication terminal, the circuitry controls the display to display the communication start information in a first display format.
    Type: Application
    Filed: January 26, 2017
    Publication date: August 3, 2017
    Inventor: Shuhei TSUBONE
  • Publication number: 20170220314
    Abstract: A group-viewing assistance device allowing a viewer to perform group-viewing without giving much resistance is realized. A group-viewing assistance server (100) presents a viewing environment list indicating, for each group, which content is under group-viewing, executes processing for causing a person who desires group-viewing to participate in remote communication in a group designated by the desiring person, and causes a viewing apparatus (200) of the desiring person to reproduce a content under group-viewing by the group.
    Type: Application
    Filed: July 30, 2015
    Publication date: August 3, 2017
    Applicant: SHARP KABUSHIKI KAISHA
    Inventors: Takashi KANEKO, Atsutoshi SHIMENO, Chanbin NI, Masahiro SHIOI, Norio ITOH
  • Publication number: 20170220315
    Abstract: An example method includes receiving data indicating a configuration of one or more playback devices. The one or more playback devices may include one or more transducers. The method further includes, based on the received data, associating each of one or more audio streams respectively with at least one transducer of the one or more transducers. The method further includes generating the one or more audio streams and sending at least one of the generated one or more audio streams to each of the one or more playback devices. An example non-transitory computer readable medium and an example computing device related to the example method are also disclosed herein.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Ted Lin, Romi Kadri
  • Publication number: 20170220316
    Abstract: A system and methods for acquiring cadence and selecting a song version based on the acquired cadence are disclosed. If the system detects a new cadence, then a new song version that corresponds to the new cadence can be played. The new song version playback can start in a corresponding position as the location of playback in a currently-playing song version. Each related song version shares one or more characteristics, such as melody, but is different in at least one characteristic, such as tempo.
    Type: Application
    Filed: January 12, 2017
    Publication date: August 3, 2017
    Inventors: Sten Garmark, Dariusz Dziuk, Mateo Rando, Angus William Sackfield
  • Publication number: 20170220317
    Abstract: There is provided an electronic apparatus including a speaker; a touch panel type display that displays a screen constituent element relating to a sound; and a control unit that increases volume of the sound generated from the speaker according to a pinch-out operation with respect to the screen constituent element, and decreases the volume of the sound generated from the speaker according to a pinch-in operation with respect to the screen constituent element.
    Type: Application
    Filed: January 24, 2017
    Publication date: August 3, 2017
    Inventor: Kikuo UENO
  • Publication number: 20170220318
    Abstract: A binary fused multiply-add floating-point unit configured to operate on an addend, a multiplier, and a multiplicand. The unit is configured to receive as the addend an unrounded result of a prior operation executed in the unit via an early result feedback path; to perform an alignment shift of the unrounded addend on an unrounded exponent and an unrounded mantissa; as well as perform a rounding correction for the addend in parallel to the actual alignment shift, responsive to a rounding-up signal.
    Type: Application
    Filed: February 1, 2016
    Publication date: August 3, 2017
    Inventors: Michael Klein, Klaus M. Kroener, Cédric Lichtenau, Silvia Melitta Mueller
  • Publication number: 20170220319
    Abstract: A binary fused multiply-add floating-point unit configured to operate on an addend, a multiplier, and a multiplicand. The unit is configured to receive as the addend an unrounded result of a prior operation executed in the unit via an early result feedback path; to perform an alignment shift of the unrounded addend on an unrounded exponent and an unrounded mantissa; as well as perform a rounding correction for the addend in parallel to the actual alignment shift, responsive to a rounding-up signal.
    Type: Application
    Filed: June 29, 2016
    Publication date: August 3, 2017
    Inventors: Michael Klein, Klaus M. Kroener, Cédric Lichtenau, Silvia Melitta Mueller
  • Publication number: 20170220320
    Abstract: An electronic calculating device (100) for performing arithmetic in a commutative ring (Zn; Zn [x]/f(x)) is presented. The calculating device comprising a storage (110) arranged to store an increment table (T) defined for an increment ring element (1; ut), the increment table mapping an input ring element (k=uk1?uk2) to an output integer-list (T((k1 k2))=(I1, I2)) encoding an output ring element (I=uI1?uI2), such that the output ring element equals the increment ring element ring-added to the input ring element (I=k?1). Using the increment table, a ring addition unit (130) adds a first addition-input integer-list ((a1, a2)) encoding a first addition-input ring element and a second addition-input integer list ((b1, b2)) encoding a second addition-input ring element. The device may comprise a ring multiplication unit (140) also using the increment table.
    Type: Application
    Filed: September 30, 2015
    Publication date: August 3, 2017
    Inventors: LEANDRO MARIN, ALPHONS ANTONIUS MARIA LAMBERTUS BRUEKERS, PAULUS MATHIAS HUBERTUS MECHTILDIS ANTONIUS GORISSEN
  • Publication number: 20170220321
    Abstract: Improved computing processor. In an embodiment, one or more roots of a perturbed polynomial equation, comprising a plurality of terms, are computed, assuming a non-zero coefficient for a highest-order one of the plurality of terms. For at least a highest-order term, an error upper bound of an unperturbed coefficient of the term is computed, it is determined whether a perturbed coefficient of the term is less than or equal to the error upper bound, and, when the perturbed coefficient of the term is less than or equal to the error upper bound, one or more roots of the perturbed polynomial equation are computed, assuming a zero coefficient for the term. Each computed root is added to a root set.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 3, 2017
    Inventor: Suejung HUH
  • Publication number: 20170220322
    Abstract: A computer-implemented method includes determining a qualified uniform random number. The method further includes determining an approximation recurrence relationship. The method further includes assigning a predefined starting value to a primary index variable. The method further includes repeating the steps of determining a cumulative probability value associated with the primary index variable and incrementing the value of the primary index variable, until the cumulative probability value is greater than or equal to the qualified uniform random number. The method further includes, responsive to the cumulative probability value being greater than or equal to the qualified uniform random number, assigning the value of the primary index variable to an output random number. A corresponding computer system and computer program product are also disclosed herein.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventor: Niranjan Vaish
  • Publication number: 20170220323
    Abstract: The present disclosure relates to a method and system for determining architectural designs for software application. The architectural designs are determined by design retrieval system. The design retrieval system receives user inputs associated with the software application, wherein the user inputs comprise one or more attributes. The design retrieval system further generates a query string for searching a design database based on one or more patterns identified from the keywords. Based on the query string, the design retrieval system determines the architectural designs for the software application by searching the design database.
    Type: Application
    Filed: March 14, 2016
    Publication date: August 3, 2017
    Inventor: Melwyn Anthony DSOUZA
  • Publication number: 20170220324
    Abstract: A data communication system may include a computer server that may include a processor, a memory; and a computer program encoded on said memory. The computer program may be configured to implement system logic when executed by said processor. The system logic may include a process manager, a user interface, a communication bus, and a database. The process manager may be configured to automatically execute a plurality of custom processes. The process manager may be configured for receiving a request for the code development project. The process manager may be configured for receiving, via the user interface, a request for an electronic environment, and the electronic environment may be configured for modifying the code development project. The process manager may be configured for provisioning the electronic environment according to the request and providing the environment via a virtual machine.
    Type: Application
    Filed: January 31, 2017
    Publication date: August 3, 2017
    Inventors: Ashok Balasubramanian, Maneesh Misra, Karthikeyan Krishnaswamy Raja
  • Publication number: 20170220325
    Abstract: The present technology adds code to a top level build configuration file of a configuration program that will gather metrics for each invocation of a build. These metrics are sent to a commonly accessible metric server for future analysis. The metrics are collected for a distributed engineering team over several machines. Compilation time metrics may then be collected for each compilation event and those metrics are analyzed by a common aggregator.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Applicant: AppDynamics, Inc.
    Inventor: Andrew Patrick Buteau
  • Publication number: 20170220326
    Abstract: A method for iNecklace-iAlphabet-iUniverse comprises receiving a request for intuitive structures from the environment, constructing the iAlphabet, computing the identity, performing algebraic, categorical, and homotopy type constructions, performing constructions with measures, recalling relevant instances with reconstructions, identifying the analytic device, enabling composability to construct iUniverse.
    Type: Application
    Filed: January 30, 2016
    Publication date: August 3, 2017
    Inventors: Mei W. Yan, Tony Ly, Atti Liu