28th week of 2015 patent applcation highlights part 34 |
Patent application number | Title | Published |
20150193129 | METHOD FOR EXECUTING APPLICATION AND ELECTRONIC APPARATUS - An electronic device is provided. The device includes a touch-sensitive display, and a processor configured to display a screen of a first application program, on the display, wherein the processor is configured to display a first portion that is able to receive a user input and is movable, on the display, receive a user input applied on or near the first portion displayed on the display, and display a second portion that is larger than the first portion, on the display, in response to the user input, and wherein the second portion includes at least one item for enabling a user to select at least one function of the first application program. | 2015-07-09 |
20150193130 | METHOD OF CONTROLLING DEVICE AND CONTROL APPARATUS - An electronic device and method are disclosed herein, the electronic device comprising a display unit, and at least one processor which may implement the method. The method may include detecting, an application being executing on a remote device, displaying a function menu associated with the application in the display unit, and in response to detecting a selection in the displayed function menu, transmitting a control signal corresponding to the selection to the remote device to control a particular function of the application. | 2015-07-09 |
20150193131 | Systems and Methods for Rendering User Interface Elements in Accordance with a Device Type - A method for rendering one or more user interface elements on a display screen of a device is disclosed. The method includes receiving a request for rendering a first user interface element without an orientation preference, and identifying a type of the device. The method also includes, in accordance with a determination that the type of the device is a first device type corresponding to television devices and the first user interface element corresponds to a first user interface element type, rendering the first user interface element as a vertical user interface element in a first display region of the display screen. | 2015-07-09 |
20150193132 | INTERACTIVE IMAGE THUMBNAILS - A computer-implemented method displaying, within a user interface, a view pane having a vertical direction and a horizontal direction, displaying, within the view pane, a first frame represented by a bounded region, wherein the first frame represents a container that comprises one or more objects, upon detecting a positioning of a cursor at a position in the poster frame, displaying an object of the one or more objects in the frame, the displayed object varying based on the position of the cursor, upon detecting a selection of the first frame, displaying a second frame, represented by a second bounded region, adjacent to the second frame, and displaying the displayed object in the second frame. | 2015-07-09 |
20150193133 | DISPLAY CONTROL APPARATUS AND DISPLAY CONTROL METHOD - A display control apparatus includes a display control, a selection unit, and a control unit. The display control unit is configured to superimpose and display a second display item on a first display item on a display unit. The selection unit is configured to select a display item displayed on the display unit. The control unit is configured to control not to accept a selection operation of the second display item within a predetermined time after the second display item starts to be displayed. | 2015-07-09 |
20150193134 | WINDOW DISPLAY METHOD AND APPARATUS OF DISPLAYING A WINDOW USING AN EXTERNAL INPUT DEVICE - A window display method and apparatus of an electronic device is provided for displaying windows according to a signal input from an external input device. When a predetermined input of a function key is received for generating a new window within a display screen from the external input device, during a window generation mode, generating and displaying the new window including at least one of menu items, icons, and files that are preselected when such a request for generating a window is received from the external input device. | 2015-07-09 |
20150193135 | METHOD FOR PROVIDING GLANCE INFORMATION, MACHINE-READABLE STORAGE MEDIUM, AND ELECTRONIC DEVICE - A method and apparatus for modifying a screen displayed by a mobile terminal are provided. The method includes displaying an application on the screen of the mobile terminal; displaying, simultaneously with the displayed application, a card in a predefined area of the screen, the card comprising information corresponding to the application; detecting an input on the screen of the mobile terminal; modifying a display of at least one of the card and the predefined area based on a type of the input and a position of the input on the screen, wherein, when the detected input is an input selecting one of a plurality of objects displayed within the card each corresponding to a different operation, modifying the display comprises performing the operation corresponding to the selected object. | 2015-07-09 |
20150193136 | SYSTEM AND METHOD FOR GENERATING GRAPHICAL REPRESENTATIONS OF CUSTOMER SERVICE INTERACTIONS - A method for generating a graphical representation of a customer-service interaction includes storing a library of predefined graphical elements and information defining a plurality of placement zones for use in image compositing. The method also includes receiving one or more custom graphical elements that are associated with a specified employer and selections that identify a group of selected graphical elements. The group of selected graphical elements includes one or more of the predefined graphical elements and one or more of the custom graphical elements. Each graphical element from the group of graphical elements is associated with a respective placement zone from the plurality of placement zones. A composite image including each selected graphical element is generated with the graphical elements positioned according to respective placement zones. The composite image can be stored at the server and output for display. | 2015-07-09 |
20150193137 | PULL DOWN NAVIGATION MODE - In examples of the disclosure, a user may both expand a menu and select a menu item by overscrolling the displayed content—that is, by attempting to scroll the displayed content past a boundary of the content (e.g., an edge of a document or image, among other possibilities). The menu may be expanded in response to detection of overscrolling, and the selection of the menu item may be based on a determined overscroll value. | 2015-07-09 |
20150193138 | Systems and Methods for Touch-Screen-Based Remote Interaction with a Graphical User Interface - In an exemplary method, a user interface system receives touch screen input data representative of a touch screen input provided by a user on a touch screen of a remote control device configured to communicate wirelessly with an electronic device that provides a graphical user interface (“GUI”) for display on a display screen, converts the touch screen input to GUI input associated with the GUI provided by the electronic device for display on the display screen, and applies the GUI input to the GUI displayed on the display screen. In certain examples the user interface system converts the touch screen input to GUI input in accordance with a touch-screen-based directional-hop movement mode or a touch-screen-based free-cursor directional movement mode. | 2015-07-09 |
20150193139 | TOUCHSCREEN DEVICE OPERATION - The invention discloses a method and apparatus for executing predetermined device functions on devices having touch-sensitive displays. The user executes a certain function by first moving the point of contact of a finger or stylus with a touch-sensitive display generally away from the initial points of contact, and then move the point of contact back toward the initial point of contact. According to some embodiments, the invention is implemented to more efficiently unlock user interfaces of computer devices having touch-sensitive displays. | 2015-07-09 |
20150193140 | Push-Pull Type Gestures - Techniques for push-pull type gestures are described. In one or more embodiments, a push gesture away from a cursor object that is displayed by a display device is recognized. An assisted location object is then displayed to assist a user in repositioning the cursor object based on the push gesture. In implementations, a prompt gesture is recognized effective to cause a prompt object having one or more options to be displayed. The options that are displayed are selectable to initiate a function that is operable using the cursor object. In addition, a motion select gesture that selects one of the options is recognized effective to replace the prompt object and initiate a function corresponding to the selected option. | 2015-07-09 |
20150193141 | Continuous Handwriting UI - Some embodiments provide a touch-sensitive device that includes a handwriting area for receiving a handwritten input and a text area for displaying text characters that have been recognized for the handwritten input. As the device receives a subsequent handwritten input, it continuously removes portions of previously handwritten input from the handwriting area in order to allow the user to continue to provide handwritten input without having to clear the handwriting area. Some embodiments apply a fading mechanism for removing the handwritten input from the handwriting area. Different embodiments apply different factors for determining when and how to remove handwritten input from the handwriting area, including character based, word base, location based, and timer based thresholds. | 2015-07-09 |
20150193142 | SOFT KEYBOARD WITH KEYPRESS MARKERS - Disclosed herein are technologies that improve user interaction when using a soft keyboard of a touchscreen device (e.g., a smartphone or tablet computer). More particularly, the technologies described herein provide feedback to a user regarding keypress accuracy on a soft keyboard of a touchscreen device. In accordance with one aspect of the technologies, a keypress marker is presented to indicate the location of touch on the soft keyboard. | 2015-07-09 |
20150193143 | Systems and Methods for Fast Keyboard Entry Using a Remote Control in Video Conferencing and Other Applications - Systems and methods for performing data entry in videoconferencing and other systems that use remote controls and other non keyboard-based user interface devices. In some embodiments, the keys of a numeric keypad are associated with letters and symbols, such that when a number key is pressed the system displays a selection of choices in a spatial configuration, including the number pressed as well as additional character choices. Users can use navigation buttons to move the selection to any one of the displayed characters and select it, thus minimizing the number of remote control operations for data entry. | 2015-07-09 |
20150193144 | System and Method for Implementing SSD-Based I/O Caches - A method for caching a data block stored on a first storage device and onto a second storage device including determining whether a data block being requested contains a first type of data, upon a condition in which the data block contains the first type of data, writing the data block to the second storage device and upon a condition in which the data block does not contain the first type of data, determining whether a correspondingly mapped block on the second storage device contains the first type of data, and only writing the data block to the second storage device upon a condition in which the correspondingly mapped block does not contain the first type of data. | 2015-07-09 |
20150193145 | TAPE VOLUME ACCESS BLOCK HAVING DATA SET INFORMATION STORED THEREIN - In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor, the logic being configured to write one or more data sets to a magnetic tape volume, the magnetic tape volume being configured to store data thereon, determine metadata corresponding to the one or more written data sets, and write the metadata corresponding to the one or more written data sets to a tape volume access block (TVAB) stored to the magnetic tape volume after a last written data set. In yet another embodiment, a method for managing a magnetic tape volume includes auditing a magnetic tape volume to determine a plurality of data sets stored thereto, determining metadata corresponding to the plurality of data sets, storing the metadata corresponding to the plurality of data sets to a TVAB, and writing the TVAB to the magnetic tape volume after a last written data set. | 2015-07-09 |
20150193146 | Enhanced interface to firmware operating in a Solid State Drive - An embodiment of the invention includes a storage subsystem having a storage central processing unit (SCPU) operable to receive and send a command to a host, the command requiring data computation, a compute engine coupled to the SCPU, and a bank of memory devices coupled to the SCPU and the compute engine and configured to store data required by the commands, wherein the SCPU or the compute engine are operable to perform computation of the data and to further invoke an appropriate Flash Translation Layer (FTL) application based on workload. | 2015-07-09 |
20150193147 | ASSIGNING PRIORITIES TO DATA FOR HYBRID DRIVES - A hybrid drive includes multiple parts: a performance part (e.g., a flash memory device) and a base part (e.g., a magnetic or other rotational disk drive). A drive access system, which is typically part of an operating system of a computing device, issues input/output (I/O) commands to the hybrid drive to store data to and retrieve data from the hybrid drive. The drive access system assigns, based on various available information, a priority level to groups of data identified by logical block addresses (LBAs). With each I/O command, the drive access system includes an indication of the priority level of the LBA(s) associated with the I/O command. The hybrid drive determines, based on the priority level indications received from the drive access system, which LBAs are stored on which part or parts of the hybrid drive. | 2015-07-09 |
20150193148 | MANAGEMENT SYSTEM AND MANAGEMENT METHOD OF STORAGE SYSTEM THAT PERFORMS CONTROL BASED ON REQUIRED PERFORMANCE ASSISGNED TO VIRTUAL VOLUME - A storage system manages a pool to which multiple VVOLs (virtual logical volumes conforming to thin provisioning) are associated, assigns a real area (RA) from any tier in an available tier pattern associated with a write-destination VVOL to a write-destination virtual area (VA), and carries out a reassignment process for migrating data inside this RA to an RA of a different tier than the tier having this RA based on the access status of the RA assigned to the VA. A management system assumes that a specified tier has been removed from the available tier pattern of a target VVOL, predicts the performance of the target VVOL and all the other VVOL associated with the pool to which the target VVOL is associated, determines whether or not there is a VVOL for which the predicted performance is lower than a required performance, and when such a VVOL does not exist, instructs the storage system to remove the specified tier from the available tier pattern of the target VVOL. | 2015-07-09 |
20150193149 | LIBRARY APPARATUS, STORAGE MEDIUM INITIALIZATION METHOD AND LIBRARY CONTROLLER - A library apparatus includes an initialization processing unit and an operation processing unit. The initialization processing unit, when accepting an initialization request to initialize a storage medium to which a wireless communication device is added, the wireless communication device including an IC chip with management information and including an electronic paper with a display unit for displaying the management information, stores a label name of the storage medium and data in the management information, the label name being acquired through the initialization request, and the data being written to a block used as an index label of the storage medium. The operation processing unit, when loading the storage medium into a drive, writes the data that the initialization processing unit has stored in the management information corresponding to the storage medium to the block used as the index label of the storage medium. | 2015-07-09 |
20150193150 | STORAGE SYSTEM MANAGEMENT COMPUTER AND MANAGEMENT METHOD FOR STORAGE SYSTEM - A storage system management computer stores manager capability information on a task execution capability provided in a plurality of storage managers and management request | 2015-07-09 |
20150193151 | UNIVERSAL PORTABLE STORAGE DEVICE - Aspects of the invention generally relate to a portable storage device having a memory and a standard connector for connecting to a variety of other devices, such as smartphones, tablets, computers, or others. For example, the standard connector can be configured to interface with a cable having a corresponding standard connector on one end and a device-specific connector on the other such that the cable provides the connection between the portable storage device and the other device. The portable storage device can interface with one of such other devices via the standard connector to receive digital data from the other device for storage in memory, or can allow access to digital data stored in memory by the other device. | 2015-07-09 |
20150193152 | INFORMATION STORAGE SYSTEM AND METHOD OF CONTROLLING INFORMATION STORAGE SYSTEM - An example of an information storage system includes physical storage drives for providing real storage areas to a pool which is tiered into tiers different in performance, and a controller. The controller monitors accesses in a first tier in the pool. The controller determines a loaded state of the first tier based on the accesses to the first tier. The controller holds management information relating loads to the first tier to relocation speeds and/or modes of moving data in data relocation between a second tier in the pool and the first tier. The controller determines at least one of a relocation speed and a mode of moving data in data relocation between the second tier and the first tier based on the determined loaded state of the first tier and the management information. | 2015-07-09 |
20150193153 | DEDICATED INTERFACE FOR COUPLING FLASH MEMORY AND DYNAMIC RANDOM ACCESS MEMORY - The present application describes embodiments of an interface for coupling flash memory and dynamic random access memory (DRAM) in a processing system. Some embodiments include a dedicated interface between a flash memory and DRAM. The dedicated interface is to provide access to the flash memory in response to instructions received over a DRAM interface between the DRAM and a processing device. Some embodiments of a method include accessing a flash memory via a dedicated interface between the flash memory and a dynamic random access memory (DRAM) in response to an instruction received over a DRAM interface between the DRAM and a processing device. | 2015-07-09 |
20150193154 | Data Migration Method, Data Migration Apparatus, and Storage Device - A method for extending life of a storage system, wherein a storage controller determines a source solid-state disk (SSD) in a disk group with a capacity usage ratio greater than an average capacity usage ratio of the disk group. The capacity usage ratio of the source SSD is a ratio of a used capacity of the source SSD to an available capacity of the source SSD. The storage controller selects at least one destination SSD in the disk group with a capacity usage ratio less than the average capacity usage ratio of the disk group. And then the storage controller calculates an amount of data to be migrated from the source SSD, based on the capacity usage ratio of the source SSD and the average capacity usage ratio. At last, the storage controller migrates the data to be migrated from the source SSD to the one or more destination SSDs. | 2015-07-09 |
20150193155 | SPECULATIVE PREFETCHING OF DATA STORED IN FLASH MEMORY - A method for data storage, includes holding a definition of a speculative readout mode for readout in a storage device, in which the storage device is requested to read a data unit having a data unit size, and in response the storage device retrieves a storage page that contains the data unit and has a storage page size larger than the data unit size, and retains the storage page in preparation for subsequent requests. Activation of the speculative readout mode is coordinated. A readout command using the speculative readout mode is performed. | 2015-07-09 |
20150193156 | NVRAM DATA ORGANIZATION USING SELF-DESCRIBING ENTITIES FOR PREDICTABLE RECOVERY AFTER POWER-LOSS - In one embodiment, a node coupled to a plurality of solid state drives (SSDs) executes a storage input/output (I/O) stack having a plurality of layers. Write data associated with one or more write requests to the SSDs is stored in a volatile log. The write data is organized into one or more extents that are copied to the SSDs. The volatile log has a front-end and a set of records with metadata. The metadata includes a head offset referencing an initial record and a tail offset referencing a final record. A portion of the one or more write requests including the write data is copied to a non-volatile log maintained in a non-volatile random access memory (NVRAM). The front-end and the set of records from the volatile log are copied, but the head offset and the tail offset are not, to reduce an amount of metadata copied to the NVRAM. | 2015-07-09 |
20150193157 | METHOD OF READING PAGE DATA OF A NAND FLASH MEMORY DEVICE - A method of reading page data of a NAND flash memory device is provided. By the method, a plurality of page data that are read from a memory cell array of the NAND flash memory device are stored in a plurality of page buffers, respectively, buffer output data is generated by selecting respective portions of the page data in a vertical direction with respect to the page buffers, and then the buffer output data is output to a memory controller. Thus, the method may enable a memory system including the NAND flash memory device to operate at a high speed while achieving high reliability for the page data. | 2015-07-09 |
20150193158 | SMART MEMORY BUFFERS - An example method involves receiving, at a first memory node, data to be written at a memory location in the first memory node. The data is received from a device. At the first memory node, old data is read from the memory location, without sending the old data to the device. The data is written to the memory location. The data and the old data are sent from the first memory node to a second memory node to store parity information in the second memory node without the device determining the parity information. The parity information is based on the data stored in the first memory node. | 2015-07-09 |
20150193159 | STORAGE DEVICE INCLUDING NONVOLATILE SEMICONDUCTOR MEMORY AND MANAGING METHOD THEREOF - A storage device includes a memory controller configured to generate mapping information between a plurality of physical partitions and a plurality of logical partitions based on a partition generation signal, the plurality of physical partitions respectively allocated to different physical areas, the plurality of logical partitions respectively mapped with the plurality of physical partitions; and a nonvolatile semiconductor memory including a memory area divided into the plurality of physical partitions based on the generated mapping information, wherein the memory controller is configured such that the plurality of logical partitions respectively mapped with the plurality of physical partitions is uniquely determined by the memory controller based on the generated mapping information, until a partition clearance signal is provided. | 2015-07-09 |
20150193160 | Data Duplication that Mitigates Storage Requirements - In a data protection field, a method for storing data in a data deduplication system, comprising: obtaining data chunks achieved from data deduplication; assigning the data chunks to at least one group; recording grouping information of the data chunks; with respect to each group, calculating parity data chunks based on data chunks in the group, where the parity data chunks are used for, in response to a data chunk in the group being damaged, causing the damaged data chunk to be recovered on the basis of other data chunks in the group and parity data chunks of the group; and storing the calculated parity data chunks. Also provided is an apparatus for storing data and a data deduplication system. The technical solution provided herein facilitates occupying as little physical storage space as possible while reducing the risk of the spread of data loss caused by the data deduplication technology. | 2015-07-09 |
20150193161 | COMPUTER SYSTEM, STORAGE MANAGEMENT COMPUTER, AND STORAGE MANAGEMENT METHOD - A memory stores first configuration information indicating a plurality of logical storage areas and a first condition defining a state of a storage apparatus as a trigger for the storage apparatus to move data. A CPU acquires: a second condition defining a state of a computer as a trigger for the computer to move a first object, which is stored in a first logical storage area among the plurality of logical storage areas and performed by the computer, to another one of the plurality of logical storage areas; second configuration information associating the first object and the first logical storage area; first state information indicating a state of the plurality of logical storage areas; and second state information indicating a state of the first object. If a state of performing data movement is set, the CPU identifies a cause of the state of performing the data movement. | 2015-07-09 |
20150193162 | MEMORY SYSTEM PERFORMING INCREMENTAL MERGE OPERATION AND DATA WRITE METHOD - A method of executing a write operation in a nonvolatile memory system includes receiving a write command indicating the write operation and write data associated with the write operation, and determining a selected merge size for use by a merge operation responsive to the write command by determining a number of free blocks and then determining a selected free block level (FBL) from among a plurality of FBLs in accordance with the number of free blocks. | 2015-07-09 |
20150193163 | NON-VOLATILE MEMORY DEVICES, METHODS OF OPERATING NON-VOLATILE MEMORY DEVICES, AND SYSTEMS INCLUDING THE SAME - Random sequence data is sequentially generated based on a seed assigned to a selected memory space, and one of access-requested segments of the selected memory space is logically combined with the sequentially generated random sequence data to transfer the access-requested segment. The sequentially generating and the logically combining are iteratively performed until remaining access-requested segments all transferred. | 2015-07-09 |
20150193164 | METHOD AND SYSTEM FOR HETEROGENEOUS DATA VOLUME - A method and system is disclosed for providing a heterogeneous data storage comprising a plurality of storage devices of different types with respect to device vendor, model, capacity, performance and/or function. The present invention employs data access mechanisms specific to the type of underlying storage and the type of data to be stored or retrieved, and provides for integrated remote mirroring, disaster recovery and hierarchical storage management (HSM), as well as improved I/O performance and life expectancy of storage disks. A method of writing to and reading from heterogeneous data volume is also disclosed. | 2015-07-09 |
20150193165 | TRANSIENT STORAGE DEVICE CONFIGURATION SILO - A device configuration silo is arranged to be accessed as an IEEE 1667-compatible silo which exposes interfaces to a host application to make changes to the presence of one or more other silos, as well as make changes to silo configurations on a per-silo basis for data and method sharing among silos across the ACTs on a storage device such as a transient storage device. The interfaces exposed by the device configuration silo are arranged to enable an authenticated provisioner, like administrator in a corporate network environment, to perform configuration changes to silos after the storage device is released into the field through a secure provisioning mechanism. In addition, users may make configuration changes to silos at runtime in some usage scenarios, for example to enable discrete portions of functionality on a storage device, by using a secure secondary authentication mechanism that is exposed by the device configuration silo. | 2015-07-09 |
20150193166 | PORTABLE STORAGE DEVICE WITH POWER BANK - Aspects of the invention generally relate to a portable storage device including a memory and a rechargeable power source. The portable storage device can include one or more connectors for connecting to one or more remote or external devices, such as a smartphone, table, computer, and the like. The portable storage device can receive digital data for storage in memory from one or more connectors, or can provide access to digital data in its memory to a remote or external device via the one or more connectors. The rechargeable power source can provide electrical power to a device via one or more connectors for recharging a battery of that device, or can receive electrical power from a source via the one or more connectors for recharging the rechargeable power source. | 2015-07-09 |
20150193167 | THREE-IN-ONE PORTABLE STORAGE DEVICE - Aspects of the invention generally relate to a portable storage device having a memory and a plurality of connectors. The portable storage device can include a first connector for connecting to a first remote device, such as a smartphone or tablet. The portable storage device can receive digital data from the remote device, or can transfer digital data to the remote device. The portable storage device can include a second connector for connecting to an external device, such as a computer. Similarly, the second connector can enable the two-way transfer of digital data between the external device and the portable storage device. The portable storage device can include a third connector for connecting to a second remote device to enable the two-way transfer of digital data between the portable storage device and the second remote device. The portable storage device can facilitate data transfer between remote and external devices. | 2015-07-09 |
20150193168 | CLUSTERED RAID ASSIMILATION MANAGEMENT - In one embodiment, a node is a member of a cluster having a plurality of nodes, where each node is coupled to one or more storage arrays of solid state drives (SSDs) that serve as main storage. The node executed a storage input/output (I/O) stack having a redundant array of independent disks (RAID) layer that organizes the SSDs within the one or more storage arrays as one or more RAID groups. Configuration information is stored as a cluster database. The configuration information identifies (i) one or more RAID groups associated with an extent store, (ii) SSDs within each RAID group, and (iii) an identification of a node that owns the extent store. The cluster database is stored separate and apart from the main storage. | 2015-07-09 |
20150193169 | GLOBAL IN-LINE EXTENT-BASED DEDUPLICATION - In one embodiment, a layered file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The layered file system includes a flash-optimized, log-structured layer configured to provide sequential storage of data and metadata (i.e., a log-structured layout) on solid state drives (SSDs) of storage arrays in the cluster to reduce write amplification, while leveraging a data de-duplication feature of the storage I/O stack. An extent store layer of the file system performs and maintains mappings of the extent keys to SSD storage locations, while a volume layer of the file system performs and maintains mappings of the LUN offset ranges to the extent keys. Separation of the mapping functions between the volume and extent store layers enables different volumes with different offset ranges to reference a same extent key (and thus a same extent). | 2015-07-09 |
20150193170 | GLOBAL IN-LINE EXTENT-BASED DEDUPLICATION - In one embodiment, a layered file system includes a volume layer and an extent store layer configured to provide sequential log-structured layout of data and metadata on solid state drives (SSDs) of one or more storage arrays. The data is organized as variable-length extents of one or more logical units (LUNs). The metadata includes volume metadata mappings from offset ranges of a LUN to extent keys and extent metadata mappings of the extent keys to storage locations of the extents on the SSDs. The extent store layer maintaining the extent metadata mappings determines whether an extent is stored on a storage array, and, in response to determination that the extent is stored on the storage array, returns an extent key for the stored extent to the volume layer to enable global inline de-duplication that obviates writing a duplicate copy of the extent on the storage array. | 2015-07-09 |
20150193171 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND MEDIUM - Provided is an information processing apparatus communicable with a storage control device that causes a storage medium to store data. The information processing apparatus includes: a reading unit configured to read the data from the storage medium; a receiving unit configured to receive a completion notification from the storage control device in a case where the storage control device causes the storage medium to store the data; and a control unit configured to control the reading unit to change a state in which reading by the reading unit is limited into a state in which limitation of the reading is released, in a case where the receiving unit receives the completion notification. The reading unit reads the data from the storage medium under a condition where the control unit releases the limitation. | 2015-07-09 |
20150193172 | WEARABLE DATA STORAGE AND CACHING - Embodiments of the invention include a caching device for temporary storage of content generated using a content-generating device. The caching device and the content-generating device can be operatively coupled. The caching device can be worn on a user's body. The caching device includes a housing, a power source supported by the housing, a storage device adapted to store content, and an antenna supported by the housing. The antenna can transmit or receive content from/to the storage device to/from a content-generating device. The caching device can consume low power and can transfer content at low data rates. | 2015-07-09 |
20150193173 | VIRTUAL DATA STORAGE CARTRIDGE MEMORY (CM) - In one embodiment, a system includes a storage cloud comprising storage media, a cartridge memory (CM) database stored to the storage media, and a storage controller, wherein the storage controller is configured to communicate with one or more data storage drives located in one or more data storage libraries, each data storage drive being configured to write and/or read data to/from a plurality of data storage cartridges therein, and control the one or more data storage libraries as a single logical library, wherein the CM database includes a plurality of entries, each entry corresponding to a data storage cartridge. In another embodiment, the data storage cartridge includes a data storage medium configured to store more than about 100 MB of data, a physical CM configured to store less than about 100 KB of data, and a visible indicator displayed on an exterior of the housing. | 2015-07-09 |
20150193174 | MANAGEMENT SYSTEM AND METHOD THEREFOR - A management server capable of communicating with a providing apparatus via a network and using a function provided by the providing apparatus includes a reception unit configured to receive failure information from the image forming apparatus, and a notification unit configured to perform notification for arranging maintenance of the image forming apparatus according to the failure information received from the image forming apparatus, wherein the management server does not arrange the maintenance of the image forming apparatus if it can be identified that the failure is caused by the providing apparatus based on the received failure information. | 2015-07-09 |
20150193175 | PRINT CONTROL SYSTEM AND PRINT CONTROL METHOD - A print control system | 2015-07-09 |
20150193176 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD FOR EXECUTING PRINT PROCESSING USING HOT FOLDER - The present invention intends to improve usability in entering print data using a hot folder. If exceptional setting for the page is set in the print setting, which is to be applied to the print data entered into the folder, when it is detected that the print data is entered into the folder, the total number of pages of the print data is calculated, and whether the calculated total number of pages fulfills the exceptional setting in the print setting or not is determined. If the calculated total number of pages fulfills the exceptional setting according to the determination, the print job including the print data and the setting of the print setting is generated. If the calculated total number of pages does not fulfill the exceptional setting, the print setting and the print data are matched. | 2015-07-09 |
20150193177 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM STORING PROGRAM - When it is detected that a file has been stored in a hot folder, an apparatus stands by for a predetermined period of time not to process the file based on settings associated with the hot folder. When the predetermined period of time elapses, the apparatus processes the file based on the settings associated with the hot folder. | 2015-07-09 |
20150193178 | PRINTING SYSTEM, CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - In a printing system, the information processing apparatus includes: a first obtaining unit which obtains hardware information of a printing apparatus at the time of installation of a printer driver associated with the printing apparatus; a unit which decides on a printer driver to be installed from among a plurality of printer drivers that are associated with the printing apparatus and differ from one another in specifications based on the hardware information; a second obtaining unit which transmits to the printing apparatus attribute information of the printer driver that has been decided on, and obtains as a response thereto a configuration file for expanding functions of the printer driver that has been decided on; and a unit which installs the printer driver that has been decided on, and performs functional expansion for the printer driver using the obtained configuration file. | 2015-07-09 |
20150193179 | INFORMATION PROCESSING DEVICE, IMAGE PROCESSING DEVICE, IMAGE PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing device includes a resource information acquisition unit and a controller unit. The resource information acquisition unit acquires first resource information and second resource information. The first resource information indicates resources used to execute predetermined image processing. The second resource information indicates resources held by an image processing device selected as a device that executes the image processing. The controller unit performs control to generate a screen on which an operation to execute the image processing is accepted in accordance with a resource corresponding to the second resource information among the resources included in the first resource information. | 2015-07-09 |
20150193180 | Process Enablement in Network Downtime Condition - A computer implemented method of enabling a mobile device connected to a network that includes establishing a connection with the peripheral device when the mobile device fails to connect to the network; transmitting a document to the peripheral device for processing; receiving the processed document from the peripheral device; storing the processed document in a memory of the mobile device; and sending the processed document to a remote storage location once the mobile device is determined to be actively communication with the network. | 2015-07-09 |
20150193181 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - Device identification information for causing a device to execute a job, and owner information for specifying the owner of the device are stored in association with each other. When the state of the device satisfies a predetermined condition, a display apparatus is controlled to display a screen for prompting a user to input the owner information. When the stored owner information is not input in the displayed screen, the device identification information is invalidated. When the owner information has been input or when the state of the device does not satisfy the predetermined condition, the device is controlled to be able to execute the job in accordance with the stored device identification information. | 2015-07-09 |
20150193182 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, UTILIZATION CONSTRAINT METHOD, UTILIZATION CONSTRAINT PROGRAM, AND RECORDING MEDIUM STORING THE PROGRAM - A disclosed information processing system includes an information processing apparatus configured to carry out a function related to printing, an authentication management apparatus configured to carry out a user authentication for enabling a user to request to carry out the function of the information processing apparatus, and a predetermined data transmission path configured to connect the information processing apparatus to the authentication management apparatus, wherein the information processing apparatus carries out a process of the function in response to the request from the user and is enabled to report operation logs to an outside of the information processing apparatus, and any one of the information processing apparatus and the authentication management apparatus determines whether an execution mode of the process required by the user is to be changed based on the operation logs. | 2015-07-09 |
20150193183 | Communication Apparatus and Printer - A communication apparatus may perform: communicating a wireless setting value with a printer via a first wireless communication interface, establishing the wireless connection with the printer via a second wireless communication interface using the wireless setting value; sending first image data representing a first image of a print target to the printer via the second wireless communication interface using the wireless connection; determining, after the first image data is sent to the printer, whether an apparatus-side disconnection condition is satisfied; disconnecting the wireless connection when it is determined that the apparatus-side disconnection condition is satisfied; and sending, when it is determined that the apparatus-side disconnection condition is not satisfied, second image data representing a second image of a print target to the printer via the second wireless communication interface using the wireless connection. | 2015-07-09 |
20150193184 | Communication Device Communicating Target Data With External Device According to Near Field Communication - A communication device may communicate a first establishing command with an external device via a NFC interface so as to establish a first communication link, receive first target data from the external device via the NFC interface by using the first communication link, process a specific command included in the first target data so as to create second target data, select one type of disconnection method according to information included in the first target data from among plural types of disconnection methods for disconnecting the first communication link, and disconnect the first communication link by using the selected one type of disconnection method. The communication device may communicate a second establishing command with the external device via the NFC interface so as to establish a second communication link, and send the second target data to the external device via the NFC interface by using the second communication link. | 2015-07-09 |
20150193185 | DATA PROCESSING METHOD AND ELECTRONIC DEVICE - A data processing method and an electronic device are disclosed. The method comprises: causing at least one display content displayed by the at least one input/output display unit respectively to be independent from each other, so that processing on one current input/output display unit only affects the display content of the current input/output display unit, but does not affect other input/output display unit(s); obtaining a user operation on the at least one display area; synchronizing a system message between the at least one input/output display unit in response to the user operation, so that consistent system service is obtained from the at least one input/output display unit, wherein the at least one display content are identical or not identical. | 2015-07-09 |
20150193186 | METHOD AND APPARATUS FOR SUPPLYING IMAGE - Disclosed is a system for automatically adjusting a received view according to mutual positions and view points of image reproducing devices by using the plurality of image reproducing devices and displaying the adjusted view. The view is adjusted without a necessity of manually selecting the view by a user, thereby improving usage convenience, and one scene (for example, a concert hall) is displayed in accordance with view points of several devices at the same time, thereby improving a sense of realism. | 2015-07-09 |
20150193187 | METHOD AND APPARATUS FOR SCREEN SHARING - An electronic device is provided comprising a processor configured to: identify one or more sink devices; for each sink device, generate a respective display data structure; for each sink device, generate a respective data stream, the respective data stream being generated by encoding content produced by one or more applications based on the respective display data structure of the sink device; and transmit, to each of the sink devices, that sink device's respective encoded data stream. | 2015-07-09 |
20150193188 | Display Apparatus, Multi-Image Display System, and Display Control Method - Each of liquid crystal display apparatuses ( | 2015-07-09 |
20150193189 | ELECTRONIC PAPER DISPLAY UNIT AND MOBILE COMMUNICATION TERMINAL HAVING THE SAME - An electronic paper display unit includes a protective case, which is made of a transparent material, a display, which is installed in the protective case, is powered to display desired image information, and includes a plurality of divided regions, and a control module, which is electrically connected with the display, and includes a first mode transmitting a divided mode signal such that many pieces of image information are independently displayed on the respective divided regions and a second mode transmitting an integrated mode signal such that one piece of image information is displayed throughout the overall divided regions. Further, a mobile communication terminal can visually display various pieces of image information thereon according to selection of a user. | 2015-07-09 |
20150193190 | Data Processing Method And Electronic Device - A data processing method applied to a first electronic device capable of communicating with at least one second electronic device is described. The method includes establishing a communication link between the first electronic device and the second electronic device; in the communication link, transmitting, by the first electronic device, first data to the second electronic device via a first predetermined interface; when the second electronic device displays the first data simultaneously with the first electronic device, transmitting, by the first electronic device, second data to the second electronic device via a second predetermined interface; wherein the first data and the second data are different. With the invention, an electronic device is capable of achieving transmission of non screen sync displayed data while performing screen sync display between the first electronic device and the second electronic device. | 2015-07-09 |
20150193191 | AUDIO DATA SYNTHESIZING APPARATUS - An audio data synthesizing apparatus includes an imaging unit that captures an image of a subject through the use of an optical system and outputs image data, an audio data acquiring unit that acquires audio data, an audio data separating unit that separates first audio data produced by the subject and second audio data other than the first audio data from the audio data, and an audio data synthesizing unit that synthesizes the first audio data and the second audio data of which gains and phases are controlled for each channel of the audio data to be output to a multi-speaker on the basis of the gain and a phase adjustment amount set for each channel. | 2015-07-09 |
20150193192 | METHOD AND SYSTEM FOR PLAYBACK OF AUDIO CONTENT USING WIRELESS MOBILE DEVICE - A music service application that can be run on a wireless mobile device enables audio data to be progressively downloaded from a remote server and also enables locally stored data to be played efficiently. Audio content that is relevant to a user is identified and downloaded to the user's mobile device, in some cases with minimal or no effort by the user. Continuous play features ensure that the user can experience an uninterrupted music experience, both in online and offline modes. Social features such as playlists and preferences of other users are leveraged, to provide users with popular music that is relevant to their interests. | 2015-07-09 |
20150193193 | GESTURE-CONTROLLED TABLETOP SPEAKER SYSTEM - A tabletop speaker system includes an amplifier, proximity and acceleration detectors, and a processor. The processor is operatively coupled to receive signals from the proximity and accelerometer detectors, and in response to the proximity and acceleration signals, activate various functions local to the tabletop speaker system to operate and control various behaviors or features of the tabletop speaker system. In this way, the tabletop speaker system can respond to user gestures for a very natural control interface. | 2015-07-09 |
20150193194 | SYSTEM AND METHOD FOR AUTOMATIC SYNCHRONIZATION OF AUDIO LAYERS - Methods and systems for synchronizing audio layers is disclosed. In one aspect, a method of synchronizing audio layers to form an audio composition includes receiving, from a first computing device, at an audio synchronization system, a first audio layer having a first length. The audio synchronization system identifies a portion of a second audio layer with which the received first audio layer is to be synchronized. The audio synchronization system adjusts the first length to match a second length of the identified portion of the second audio layer by altering the tempo of the first audio layer. The audio synchronization system trims a recording signal delay from a beginning portion of the first audio layer and combines the first audio layer and the second audio layer to form an audio composition. In some implementations, the second audio layer includes a reference audio layer. | 2015-07-09 |
20150193195 | METHODS AND DEVICES FOR CREATING AND MODIFYING SOUND PROFILES FOR AUDIO REPRODUCTION DEVICES - Method and devices for processing audio signals based on sound profiles are provided. A reproduction device can request a sound profile based on user information, device information, media metadata or a combination. The sound profiles can be customized and shared across multiple devices. User interfaces allow for the input of information that allows the reproduction device or a server in the cloud to select, modify, store, and analyze sound profiles. Deeper analysis allows for the improvement of sound profiles for individuals and groups. Intensity scoring of a music library can also be conducted. | 2015-07-09 |
20150193196 | INTENSITY-BASED MUSIC ANALYSIS, ORGANIZATION, AND USER INTERFACE FOR AUDIO REPRODUCTION DEVICES - Method and devices for processing audio signals based on intensity of an audio file are provided. A user interface is provided that allows for the intuitive navigation of audio files based on their intensity. A screen of the user interface is displayed, containing a plurality of selection regions. One or more selection regions display a selection option in the selection region to select a group of audio files associated with a similar intensity score. An intensity score of an audio file can be manually changed or assigned by a microprocessor. | 2015-07-09 |
20150193197 | IN-VEHICLE GESTURE INTERACTIVE SPATIAL AUDIO SYSTEM - One embodiment of the present invention sets forth a technique for modifying an audio parameter based on a gesture. The technique includes acquiring sensor data associated with a hand of a user and analyzing the sensor data to determine at least one hand position. The technique further includes determining, based on the at least one hand position, an interaction between a first virtual object that corresponds to an audio event and a second virtual object that corresponds to the hand of the user. The technique further includes, based on the interaction, modifying a spatial audio parameter associated with the audio event to generate a modified audio stream and causing the modified audio stream to be reproduced for output to the user. | 2015-07-09 |
20150193198 | APPARATUS AND METHOD FOR AUTOMATIC DEVICE SELECTION FOR WIRELESS MEDIA DEVICES - In at least one embodiment, an apparatus for automatic device selection and for media content playback is provided. The apparatus includes a first media device positioned in a first media zone and being wirelessly coupled to a second media device that is positioned in a second media zone and a mobile device that transmits media content. The first media device is configured to receive a first signal from the second media device to determine a first distance of the second media device from the first media device and to receive a second signal from the mobile device to determine a second distance of the mobile device from the first media device. The first media device is further configured to playback the media content from the mobile device in the first media zone if the second distance is less than the first distance. | 2015-07-09 |
20150193199 | TRACKING MUSIC IN AUDIO STREAM - A method, performed in an electronic device, for tracking a piece of music in an audio stream is disclosed. The method may receive a first portion of the audio stream and extract a first sound feature based on the first portion of the audio stream. Also, the method may determine whether the first portion of the audio stream is indicative of music based on the first sound feature. In response to determining that the first portion of the audio stream is indicative of music, a piece of music may be identified based on the first portion of the audio stream. Further, upon receiving a second portion of the audio stream, the method may extract a second sound feature based on the second portion of the audio stream and determine whether the second portion of the audio stream is indicative of the first piece of music. | 2015-07-09 |
20150193200 | VOICE-ASSISTED EDITING METHOD AND DEVICE FOR TERMINAL - A voice-assisted editing method and device for a terminal is provided. The terminal configures a correspondence relationship between a user command and a tag, and saves the correspondence relationship in a configuration file, where the user command is stored in a form of text command. After receiving a voice command from the user, the terminal converts the voice command into a text command, and searches in the configuration file for whether there is the text command. When the text command is searched out in the configuration file, the terminal reads a tag corresponding to the text command, and performs editing operations indicated by the tag. The tedious steps of the user manually inputting and editing the text can thereby be reduced, greatly improving the user experience. | 2015-07-09 |
20150193201 | FLOW CONTROL WITH BUFFER RECLAMATION - Systems and methods are described herein that include flow control mechanisms that provide a receiving device with the ability to reclaim buffers that have been previously advertised to a sending device. Data structures and communication methods are described that facilitate the communication of flow control messages between sending and receiving devices that allow an advertised window to be reduced, and buffers to be released, by a sending device in response to a flow control message from the receiving device. | 2015-07-09 |
20150193202 | MULTI-INPUT AND BINARY REPRODUCIBLE, HIGH BANDWIDTH FLOATING POINT ADDER IN A COLLECTIVE NETWORK - To add floating point numbers in a parallel computing system, a collective logic device receives the floating point numbers from computing nodes. The collective logic devices converts the floating point numbers to integer numbers. The collective logic device adds the integer numbers and generating a summation of the integer numbers. The collective logic device converts the summation to a floating point number. The collective logic device performs the receiving, the converting the floating point numbers, the adding, the generating and the converting the summation in one pass. One pass indicates that the computing nodes send inputs only once to the collective logic device and receive outputs only once from the collective logic device. | 2015-07-09 |
20150193203 | EFFICIENCY IN A FUSED FLOATING-POINT MULTIPLY-ADD UNIT - A four cycle fused floating point multiply-add unit includes a radix 8 Booth encoder multiplier that is partitioned over two stages with the compression element allocated to the second stage. The unit further includes an improved shifter design. Processing logic analyzes the input operands, detects values of zero and one, and inhibits portions of the processing logic accordingly. When one of the multiplicand inputs has a value of zero or one, the required multiplication becomes trivial, and the unit inhibits the associated coding logic and data transfer to reduce power consumption. The unit then performs an add-only operation. When the addend input has a value of zero, the addition becomes trivial, and the unit inhibits the improved shifter and data transfer to further reduce power consumption. The unit then performs a multiply-only operation. | 2015-07-09 |
20150193204 | METHOD FOR GENERATING RANDOM NUMBER, MEMORY STORAGE DEVICE AND CONTROL CIRCUIT - A method for generating a random number, a memory storage device and a control circuit are provided. The method includes: writing data into a plurality of memory cells; reading at least one of the memory cells repeatedly according to a first read voltage to obtain a plurality of sensing currents; and generating the random number according to the sensing currents. | 2015-07-09 |
20150193205 | Method for generating an output of a random source of a random generator - In a method for generating an output of a random source, the random source is sampled using at least two sampling units in such a way that an output signal is generated in each case, and the output signals of each sampling unit are each processed by a processing unit. | 2015-07-09 |
20150193206 | METHOD FOR GENERATING AN OUTPUT OF A RANDOM SOURCE OF A RANDOM GENERATOR - A method and a system are presented for generating an output of a random source of a random generator. The random source is sampled using at least one sampling unit, so that an output signal is generated, the output signal being processed by at least two processing units that process differently. | 2015-07-09 |
20150193207 | QUANTUM RANDOM NUMBER GENERATOR - A quantum random number generator (QRNG) and a photon generator for a QRNG are provided. The photon generator may be operated in a spontaneous mode below a lasing threshold to emit photons. Photons emitted from the photon generator may have at least one random characteristic, which may be monitored by the QRNG to generate a random number. In one embodiment, the photon generator may include a photon emitter and an amplifier coupled to the photon emitter. The amplifier may enable the photon generator to be used in the QRNG without introducing significant bias in the random number and may enable multiplexing of multiple random numbers. The amplifier may also desensitize the photon generator to fluctuations in power supplied thereto while operating in the spontaneous mode. In one embodiment, the photon emitter and amplifier may be a tapered diode amplifier. | 2015-07-09 |
20150193208 | Random Number Generator Using Ring Oscillators With Initial Delay - Apparatus and method for a ring oscillator based random number generator with intentional startup delays timed for each ring to provide a uniform initial spreading of the ring oscillator transition edges. This invention adds a controlled incremental delay in the startup of each individual ring within the ring oscillator random number generator. Typically the delay units used in the ring oscillators themselves can be used to get a course delay between the start times of each ring. A subset of the rings start up with a particular course delay and different fine delays such that the transition edges of all the rings are spread out over the oscillation period. This spreading of the transition edges ensures the output of the random number generator are not a predictable sequence of ones and zeros based on a simultaneous startup of all rings at the same time. | 2015-07-09 |
20150193209 | SPECIFYING COMPILED LANGUAGE CODE IN LINE WITH MARKUP LANGUAGE CODE - Compiled language code is specified in line with markup language code. A parsing component parses the code to extract the compiled language code and a compiler compiles it into binary form. The compiled code and the markup language code are provided to a runtime system. | 2015-07-09 |
20150193210 | APPLICATION GENERATOR FOR DATA TRANSFORMATION APPLICATIONS - A utility is provided for generating applications for a variety of data conversion or handling application environments. A user can use a graphical user interface to purpose application adaptable modules to define a desired application. In one implementation, the user interface ( | 2015-07-09 |
20150193211 | STRENGTH REDUCTION COMPILER OPTIMIZATIONS FOR OPERATIONS WITH UNKNOWN STRIDES - An optimizing compiler includes a strength reduction mechanism that optimizes a computer program that includes operations that have an unknown stride by analyzing the instructions in the computer program in a single pass, determining whether instruction substitution is profitable for original instructions in the code, and performing instruction substitution for one or more original instructions for which instruction substitution is deemed profitable, including operations with unknown strides. The substituted instructions result in strength reduction in the computer program. | 2015-07-09 |
20150193212 | CONDITIONAL JUST-IN-TIME COMPILATION - A processor may perform conditional just-in-time (JIT) compilation. An example method may comprise: identifying, by the processor, a defined pattern in a byte stream derived from a high level programming language module; evaluating a conditional expression associated with the defined pattern, wherein the conditional expression comprises an execution platform identifier; and compiling the byte stream into a native code, while excluding, in view of the evaluating, a portion of byte stream associated with the defined pattern. | 2015-07-09 |
20150193213 | Computer Implemented System and Method for Checking a Program Code - A computer implemented system for checking a program code that includes a lexical analyzer to lexically analyze the expressions of the program code and generate tokens representing these expressions. The system includes a parser that receives and parses the tokens to determine whether the tokens form an allowable expression. A tree generation module generates a parsed tree that represents relationship between the tokens in a tree-format. The system further includes an abstractor that cooperates with the tree generation module, and stores at least one meta model that represents program code in an entity-relationship format. A rule engine executes the code checking rule(s) on the populated instance of the meta model, and determines whether said program code complies with the code checking rule(s). The system also includes a report generator that generates at least one report indicating the compliance level of the program code with the code-checking rule(s). | 2015-07-09 |
20150193214 | API Descriptions - API description techniques are described for consumption by dynamically-typed languages. In one or more implementations, machine-readable data is parsed to locate descriptions of one or more application programming interfaces (APIs). The descriptions of the one or more application programming interfaces are projected into an alternate form that is different than a form of the machine-readable data. | 2015-07-09 |
20150193215 | Common installer server - Systems and techniques to provide for software installation. In general, in one implementation, the technique includes detecting selection of one or more applications by a user; creating a manifest for the one or more applications, the manifest including a reference to the one or more applications and a reference to one or more installers, where each of the one or more applications is associated with a unique one of the one or more installers; and providing the manifest to a target system where each of the one or more applications can be installed, none of the applications or installers being provided in the manifest. | 2015-07-09 |
20150193216 | METHOD AND SYSTEM FOR INSTALLING APPLICATION - The present disclosure discloses a method and a system for installing an application, relating to the field of communications. The method comprises: acquiring application installation information by a first terminal; acquiring the application installation information from the first terminal by a second terminal; and installing a corresponding application according to the application installation information on the second terminal. The system comprises: a first terminal and a second terminal which comprises an acquiring module and an installing module. The second terminal provided by the present disclosure automatically acquires the application installation information of the application and the application is installed automatically on the second terminal, enhancing convenience in installing an application. | 2015-07-09 |
20150193217 | WEARABLE DEVICES AND SYSTEMS AND METHODS FOR WEARABLE DEVICE APPLICATION MANAGEMENT THEREOF - An application installation method of a wearable device is provided. The application installation method of a wearable device includes the steps of: receiving an installation application package from a smart device via a wireless transmission, wherein the installation application package is used for installing an application; parsing the installation application package to obtain an application installation file corresponding to the application; and using the application installation file to install the application on the wearable device. | 2015-07-09 |
20150193218 | ENHANCED UPGRADE PATH - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for establishing upgrade paths. In one aspect, a method includes establishing an interim environment and platform, migrating the data from the legacy environment and platform to the interim environment and platform, and migrating the data from the interim environment and platform to the upgraded environment and platform. | 2015-07-09 |
20150193219 | FLEXIBLE FEATURE DEPLOYMENT STRATEGY - A vehicle may gather vehicle build configuration information, and provide a vehicle identifier and the vehicle information to a server. The server may determine a feature set configuration of a configurable module of the vehicle based on the vehicle information and vehicle feature associations retrieved from a vehicle data source, and provide, in a message topic of a topic tree associated with the vehicle identifier to which the vehicle is subscribed, a notification to configure the configurable module. The vehicle may update a feature set configuration of a configurable module supporting a plurality of features based on the notification. | 2015-07-09 |
20150193220 | AUTONOMOUS GLOBAL SOFTWARE UPDATE - A computer-implemented method may include subscribing to a first topic tree topic associated with an installed vehicle software component version; identifying a desired software component version based on a published notification retrieved from the first topic; and when the desired version and the installed version differ, updating a software component using a software update retrieved from a second topic tree topic associated with software updates to the installed version. | 2015-07-09 |
20150193221 | ON-BOARD APPLET MIGRATION - An electronic device (such as a cellular telephone) automatically installs and personalizes updates to an applet on a secure element in the electronic device. In particular, when a digitally signed update package containing the update is received from an updating device (such as a server), the secure element identifies any previous versions of the applet installed on the secure element. If there are any previously installed versions, the secure element verifies the digital signature of the update package using an encryption key associated with a vendor of the secure element. Then, the secure element uninstalls the previous versions of the applet and exports the associated user data. Next, the secure element installs the update to the applet, and personalizes the new version of the applet using the user data. | 2015-07-09 |
20150193222 | SYSTEMS AND METHODS FOR UPDATABLE APPLETS - Embodiments of the invention relate to a device comprising an updatable applet and a static applet. For some embodiments, a device is disclosed comprising a processor, one or more memories storing an updatable applet, and a static applet in communication with the updatable applet, wherein the device is configured to receive updates to the updatable applet. The updatable applet and static applet may be executed through an access control software element that may prevent unrestricted access between the applets. | 2015-07-09 |
20150193223 | SYSTEM AND METHOD FOR DISTRIBUTING SOFTWARE UPDATES - A system and method for distributing software updates may receive one or more device states associated with the one or more devices at a service delivery platform separate from the one or more devices where each of the one or more device states includes version information. Store the one or more device states persistently. Receive a software update configuration at the service delivery platform. Receive one or more software update files at the service delivery platform associated with the software update configuration. Determine a candidate device list utilizing the software update configuration and the information contained in the one or more device states, the candidate device list containing references to one or more targeted devices, of the one or more devices, targeted to receive the software update. The software update manager may examine each of the relevant device states as specified in the software update configuration one by one. | 2015-07-09 |
20150193224 | LOGGING OPERATING SYSTEM UPDATES OF A SECURE ELEMENT OF AN ELECTRONIC DEVICE - Systems, methods, and computer-readable media for logging secure element updates of an electronic device are provided. In one example embodiment, a method, at a secure element including a previously-installed secure element asset, includes, inter alia, receiving an update package, uninstalling the previously-installed secure element asset based on the received update package, installing a new secure element asset based on the received update package, and updating at least one of a counter on the secure element and a log on the secure element based on the installation of the new secure element asset. Additional embodiments are also provided. | 2015-07-09 |
20150193225 | AUTOMATIC APPLICATION UPDATES - A method for updating an application on a mobile device includes accessing, at the mobile device, application management information. The application management information identifies a plurality of applications installed on the mobile device and one or more granted permission settings associated with each installed application. The method also includes sending, from the mobile device to a server, a request for update information regarding each installed application and receiving, at the mobile device from the server, the update information. The update information identifies an update package for a respective application of the plurality of installed applications. The method also includes installing the update package without user interaction from a user of the mobile device if one or more required permission settings associated with the update package are included in the one or more granted permission settings associated with the respective application of the plurality of installed applications. | 2015-07-09 |
20150193226 | INSTRUMENTATION AGENT FOR MANIPULATING COMPONENT RESPONSES - A first software agent is used to intercept first data sent to a first software component from a second software component, each of the first and second software components included in a plurality of software components that are included in the particular software system. The first agent is used to determine that a particular value of the intercepted first data is different from one or more preferred values for the first data. Substitute data having a preferred value is passed to the first software component in lieu of the intercepted data. | 2015-07-09 |
20150193227 | UNIFIED PLANNING FOR APPLICATION LIFECYCLE MANAGEMENT - A computer-implemented method, computer program product, and computing system are provided for planning activities across multiple application lifecycle management tools, using actionable items and effort units native to each application. In an implementation, a method may include receiving one or more actionable items from at least one of a plurality of application lifecycle management tools. The method may also include associating, a priority with each of the one or more actionable items. The method may also include estimating a resource allocation necessary to accomplish each of the one or more actionable items. | 2015-07-09 |
20150193228 | UNIFIED PLANNING FOR APPLICATION LIFECYCLE MANAGEMENT - A computer-implemented method, computer program product, and computing system are provided for planning activities across multiple application lifecycle management tools, using actionable items and effort units native to each application. In an implementation, a method may include receiving one or more actionable items from at least one of a plurality of application lifecycle management tools. The method may also include associating, a priority with each of the one or more actionable items. The method may also include estimating a resource allocation necessary to accomplish each of the one or more actionable items. | 2015-07-09 |