05th week of 2016 patent applcation highlights part 47 |
Patent application number | Title | Published |
20160034155 | Adaptive Sizing and Positioning of Application Windows - This document describes techniques and apparatuses enabling adaptive sizing and positioning of application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows. | 2016-02-04 |
20160034156 | Dynamic Joint Dividers for Application Windows - This document describes techniques and apparatuses enabling dynamic joint dividers for application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows. | 2016-02-04 |
20160034157 | Region-Based Sizing and Positioning of Application Windows - This document describes techniques and apparatuses enabling region-based sizing and positioning of application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows. | 2016-02-04 |
20160034158 | USER CUSTOMIZATION OF AUTO-DETECTED DATA FOR ANALYSIS - Embodiments are directed towards enabling users to customize data collection and analysis. A collection computer may automatically detect and dynamically update each of a plurality of sensors that may be currently providing real-time data regarding at least one characteristic of a machine. At least one sensor may be selected for local storage of its corresponding real-time data at the collection computer. And at least one sensor may be selected for remote storage of its corresponding real-time data by a server computer. A template may be employed to remotely display at least one characteristic of the machine based on current real-time data provided by at least one of the sensors identified by the template. In response to the user selecting at least one sensor for remote display, the template may be modified to include the remote display of the at least one sensor's corresponding current real-time data. | 2016-02-04 |
20160034159 | Assisted Presentation of Application Windows - This document describes techniques and apparatuses enabling assisted presentation of application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows. | 2016-02-04 |
20160034160 | METHODS AND SYSTEMS OF PROVIDING INTERACTIVE MEDIA PRESENTATIONS - A method of providing an interactive media presentation may include, by an electronic device, receiving, from a user electronic device, an indication that an interactive portion of a media presentation is about to begin, and causing a graphical representation of a conversation atlas to be displayed. The conversation atlas may include a plurality of selection elements that are each associated with an audio element for a character that is featured in the interactive portion. The method may include receiving a user response comprising conversational information received from a user that is directed to a character of the media presentation, in response to receiving the user response, receiving a selection of at least one of the plurality of selection elements of the conversation atlas, identifying the audio element that corresponds to the selected selection element, and causing the identified audio element to be presented at the user electronic device. | 2016-02-04 |
20160034161 | METHODS AND SYSTEMS OF PROVIDING INTERACTIVE MEDIA PRESENTATIONS - A method of providing an interactive media presentation, the method may include, by an electronic device identifying a child electronic device, establishing communication with the identified child electronic device, and causing a media presentation and a graphical representation of a conversation atlas to be displayed on the electronic device. The conversation atlas may include a plurality of selection elements that are each associated with an audio element or a visual element associated with the media presentation. The method may include receiving a selection of one of the selection elements, identifying the audio element or the visual element that corresponds to the selected selection element, and causing the identified audio element or visual element to be presented at one or more of the electronic device or the child electronic device. | 2016-02-04 |
20160034162 | Instant Messaging - A method for updating a message exchanged over a communications network during an instant messaging communication session between a plurality of participants each associated with a participant device, the message comprising a plurality of updateable fields, the method comprising: maintaining state information of each of the plurality of updateable fields in a memory; detecting at least one selection by one or more of the plurality of participants to edit at least one of the updateable fields; updating the state information of the at least one of said plurality of updateable fields in response to the detection; and communicating the updated state information to at least one of the participants of the instant messaging communication session. | 2016-02-04 |
20160034163 | DEVICE ASSOCIATED WITH A VEHICLE AND HAVING A SPELLING SYSTEM WITH A DELETE BUTTON AND/OR LIST SELECTION BUTTON - The present invention relates to a vehicle-associated device, with an operating unit by means of which at least alphanumerical characters and/or symbols can be selected and assembled to form a character or function group, and with a display device by means of which, using a display unit | 2016-02-04 |
20160034164 | Method and Apparatus for a Visual Tool to Selectively Modify Variables - A control circuit presents, via one or more displays, one or more analytical results as correspond to currently-selected values for two or more variables. That control circuit additionally forms and presents, via at least one such display, a virtual tool for each of the at least two variables, such that a user can selectively vary the variables by movement of the corresponding virtual tool. By one approach the virtual tool presents a visual indication of a present relative value of the corresponding variable (as versus an absolute or specific value for the variable). In such a case, and by one approach, the plurality of virtual tools can each present a visual indication of a present relative value of their corresponding variable using a same relative scale. If desired, the foregoing relative scale can include both positive and negative values. | 2016-02-04 |
20160034165 | ACTIVITY PROCESSING METHOD AND ELECTRONIC DEVICE SUPPORTING THE SAME - An activity processing method in an electronic device and an electronic device for performing the method are provided. The method includes displaying on a screen an execution window relating to at least one activity occurring according to an execution of an application, receiving a processing input of a user, storing in a buffer the at least one activity corresponding to a range determined by the processing input, removing an execution window relating to the at least one stored activity from the screen, and terminating the at least one stored activity. | 2016-02-04 |
20160034166 | CONTEXT-SPECIFIC USER INTERFACES - Context-specific user interfaces for use with a portable multifunction device are disclosed. The methods described herein for context-specific user interfaces provide indications of time and, optionally, a variety of additional information. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein. | 2016-02-04 |
20160034167 | CONTEXT-SPECIFIC USER INTERFACES - Context-specific user interfaces for use with a portable multifunction device are disclosed. The methods described herein for context-specific user interfaces provide indications of time and, optionally, a variety of additional information. Further disclosed are non-transitory computer-readable storage media, systems, and devices configured to perform the methods described herein. | 2016-02-04 |
20160034168 | AUTOMATED OPERATOR INTERFACE GENERATION IN A CONTROL SYSTEM - System(s), device(s), and method(s) provide automated configuration of operator interface(s) in an industrial control system, the automated configuration is based at least on control logic that regulates a process and associated equipment in an industrial environment. A terminal that renders control data can acquire the control logic and associate a set of control data structures therein to one or more display objects, which can be retained in a set of libraries stored in the terminal. Based at least on the association, the terminal automatically generates a rendering project that can render an operator interface that conveys control data according to the control logic. A mapping enables association amongst a control data structure and a display object; the mapping can include relationships amongst display objects for numerous domains of industrial control. The operator interface can be refined autonomously or through external data received at the terminal and associated with predetermined event(s). | 2016-02-04 |
20160034169 | CONTENT VISUALIZATION - Displaying a preference by a user of a content contribution is disclosed. A preference event by the user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is stored. At least a portion of the received events is displayed in an interface. | 2016-02-04 |
20160034170 | SEARCH USING HANDWRITING TO INVOKE MULTI-WINDOW SEARCH RESULT SCREEN - A user can transition a computer from a reduced power mode to a higher power mode by inputting handwriting gestures on a touchscreen display of the computer. As well, the gestures are processed using a handwriting recognition engine and the result is used to query multiple sources of information including the Internet and local data storage on the computer. The search results are presented in partitioned windows on the display according to the sources of information queried. | 2016-02-04 |
20160034171 | MULTI-TOUCH GESTURE RECOGNITION USING MULTIPLE SINGLE-TOUCH TOUCH PADS - Described herein is a device and method that uses multiple touch-sensors on multiple ergonomically separated surfaces together with centralized, common processing to enable multi-touch performance for multi-touch applications. The device uses a combination of two or more separate touch-sensors with common processing to allow use of a wider portfolio of touch technologies which would otherwise only offer single-touch capabilities, for multi-touch applications. The usage of multiple separated sensors allows coverage of various surfaces using sensor technologies that might otherwise be unavailable. The segmented ergonomically formed touch sensitive devices use ergonomic single-touch and multi-touch gestures for controlling or passing general input information to electronic devices having a human-machine input. The devices fit a variety of surface conditions and are operable via a combination of a number of different human body parts. The multiple touch sensors are ergonomically separated or dedicated to body parts to prevent accidental activation by unintended body parts. | 2016-02-04 |
20160034172 | TOUCH DEVICE AND CONTROL METHOD AND METHOD FOR DETERMINING UNLOCKING THEREOF - A touch device and a control method and a method for determining unlocking thereof are provided. The touch device includes image capturing units configured nearby a touch surface respectively, and light-reflected objects are configured around the touch surface. In this method, the image capturing units are used to detect a reflected signal to receive a first gesture on the touch surface when the touch device is operated in a touch-lock mode. The image capturing units emit a detecting signal along the touch plane and detect the reflected signal reflected from the detecting signal. It is determined whether the first gesture matches a first specific gesture. When the first gesture matches the first specific gesture, the touch device is operated in a touch-on mode. Touch information is provided when the touch device is operated in the touch-on mode but not provided when the touch device is operated in the touch-lock mode. | 2016-02-04 |
20160034173 | TRANSACTION TERMINAL DEVICE, INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD - A transaction terminal device includes an orientation detecting unit that detects the orientation of an information processing device with respect to the orientation of gravity, and an information processing unit that displays a work screen of work categories on a display unit based on display attributes for changing of the orientation of the information processing device configured for each of the work categories. When the display attributes are permitted for rotating the work screen based on the changing of the orientation of the information processing device, the information processing unit displays the respective elements constituting the work screen in the position/orientation based on the detected result by the orientation detecting unit. When the display attributes are prohibited from rotating the work screen, the information processing unit displays the respective elements constituting the work screen in the fixed position/orientation independent from the detected result by the orientation detecting unit. | 2016-02-04 |
20160034174 | SYSTEM AND METHOD FOR SINGLE-TOUCH ENGAGEMENT WITH SOCIAL MEDIA AND OTHER SITES - A mobile computing device running application software is provided that enables the aggregation of data from multiple sources into a single main feed, and is configured to receive touch input into the form of custom gestures. In an embodiment, a single gesture activates custom action related to data in the main feed. A system and method of use are provided for operating the system. | 2016-02-04 |
20160034175 | HANDLING GESTURES FOR CHANGING FOCUS - Embodiments are described for handling focus when a gesture is input in a multi-screen device. In embodiments, if the gesture is incomplete a focus is maintained on a screen, display area, or displayed image that has the focus. If the gesture is determined to be complete, then the focus is changed to a different screen, display area, or displayed image. | 2016-02-04 |
20160034176 | GESTURE CONTROLLED SCREEN REPOSITIONING FOR ONE OR MORE DISPLAYS - Control of a computing device using gesture inputs. The computing device may be a handheld computing device with a plurality of displays. The displays may be capable of displaying a graphical user interface (GUI). The plurality of displays may be modified in response to receipt of a gesture input such that the displays are changed from a first state to a second state. The change of the displays from the first state to the second state may include moving a GUI from a first display to a second display. Additionally, a second GUI may be moved from the second display to the first display. The gesture input may comprise multiple touches, such as a pinch gesture. | 2016-02-04 |
20160034177 | DETECTING AND INTERPRETING REAL-WORLD AND SECURITY GESTURES ON TOUCH AND HOVER SENSITIVE DEVICES - “Real-world” gestures such as hand or finger movements/orientations that are generally recognized to mean certain things (e.g., an “OK” hand signal generally indicates an affirmative response) can be interpreted by a touch or hover sensitive device to more efficiently and accurately effect intended operations. These gestures can include, but are not limited to, “OK gestures,” “grasp everything gestures,” “stamp of approval gestures,” “circle select gestures,” “X to delete gestures,” “knock to inquire gestures,” “hitchhiker directional gestures,” and “shape gestures.” In addition, gestures can be used to provide identification and allow or deny access to applications, files, and the like. | 2016-02-04 |
20160034178 | VIRTUAL KEYBOARD - Embodiments of the present invention relate to a virtual keyboard. More specifically, the present invention provides a virtual keyboard having a common text format tool bar that works all applications. When a virtual keyboard trigger is received, the device examines the text input characteristics. The present invention provides at least one text formatter on the touch screen. When one text format is selected, then that text format is displayed. The virtual keyboard includes an HTML (hypertext markup language) formatted text interface. | 2016-02-04 |
20160034179 | DUAL DIRECTIONAL CONTROL FOR TEXT ENTRY - Disclosed herein are systems and methods for text using directional input. A computing system causes display of a user interface including a first set of characters and a second set of characters. A first directional control of a user input device is associated with the first set of characters, and a second directional control of the user input device is associated with the second set of characters. Characters are selected based on receipt of directional input from the directional controls, and based on detecting that directional input ceases, the selected characters are input into a text entry portion of memory. | 2016-02-04 |
20160034180 | DYNAMIC CALIBRATING OF A TOUCH-SCREEN-IMPLEMENTED VIRTUAL BRAILLE KEYBOARD - A computer-implemented method for dynamically calibrating a virtual Braille keyboard implemented on a touch screen is provided. The virtual Braille keyboard includes a plurality of virtual keys each associated with a corresponding finger of a user and with a variable key location on the touch screen. The method includes detecting typing events, each involving one or more of the fingers of the user contacting the touch screen at corresponding touch locations and defining one or more active fingers for the typing event. The method also includes updating, in real-time, the variable key location of the virtual key associated with each active finger in view of the corresponding touch location detected during a current one of the typing events. A computer-implemented method for reinitializing a calibration of a virtual Braille keyboard for a single one of the two hands of a user is also provided. | 2016-02-04 |
20160034181 | Space optimizing micro keyboard method and apparatus - A method and apparatus is disclosed for entering text on a computer screen with a virtual keyboard and limited space, such as would be found on a mobile device such as smartphone, tablet, handheld computer or an automobile dashboard, or an appliance with a small screen. The method requires a sequence of events in which text is selected on the virtual keyboard, and a last key selected generates a new limited set of responsive keys, potentially based on word completion word fragments, for display on the screen, allowing responsive keys to be dynamically larger, variable in shape, or positioned on the virtual keyboard based on priority and availability of adjacent space to maximize the ease of use of the highest priority responsive keys. The user selects one of the responsive keys to partially complete or complete text entry. | 2016-02-04 |
20160034182 | TOOLBAR DASHBOARD FUNCTIONALITY - A system described herein includes a receiver component that receives an indication that a user has selected a first selectable buttontab in a toolbar installed in a client application. The system further includes a display component that causes a dashboard to be displayed on a display device in response to receipt of the indication that the user has selected the buttontab. The dashboard includes a content window that displays content and the buttontab, wherein the dashboard is a seamless visual combination of the buttontab and the content window. | 2016-02-04 |
20160034183 | Projection Screen, Remote Control Terminal, Projection Device, Display Device, Projection System and Remote Control Method for Projection System - The projection screen includes signal lines, photosensitive sensors and a signal processor. The photosensitive sensor is configured to sense a light beam for determining a remote control region from a remote control terminal. The signal line is configured to transmit to the signal processor the sensing signal generated by the photosensitive sensor after sensing the light beam. The signal processor is configured to determine position information about a position irradiated by the light beam. The display device can determine the remote control region in accordance with the position information determined by the signal processor about the position irradiated by the light beam, and receive an operation command from a command key of the remote control terminal so as to perform a remote control operation. | 2016-02-04 |
20160034184 | METHOD AND SYSTEM FOR GIVING PROMPT ABOUT TOUCH INPUT OPERATION - A method and apparatus for giving a prompt about a touch input operation is disclosed. A method comprises: displaying a graphic user interface (GUI), wherein a touch input operation prompt corresponding to at least one GUI widget is displayed on the GUI; receiving a touch input operation, wherein the received touch input operation is one of the touch input operations that are prompted on the GUI; executing a command represented by the GUI widget corresponding to the received touch input operation. The method and apparatus may give prompts about touch input operations corresponding to GUI widgets when running a GUI, so that users may execute commands represented by those GUI widgets intuitively using touch input operations. | 2016-02-04 |
20160034185 | HOST-BASED DEVICE DRIVER SPLITTING OF INPUT/OUT FOR REDUNDANT ARRAY OF INDEPENDENT DISKS SYSTEMS - Methods and structure for splitting Input/Output (I/O) for Redundant Array of Independent Disks (RAID) systems. One embodiment is a system that includes a processor of a host, and a memory of the host. The processor and the memory implement a device driver for communicating with a physically distinct RAID controller. The device driver is able to receive an I/O request, from an Operating System of the host, that is directed to a RAID volume. The device driver is further able to determine that the controller includes dedicated circuitry for handling I/O requests directed to a single RAID strip. Responsive to determining that the controller includes such dedicated circuitry, the device driver is able to identify RAID strip boundaries within the received request, and to generate multiple child I/O requests that are each directed to a single strip of the volume and correspond to the identified strip boundaries. | 2016-02-04 |
20160034186 | HOST-BASED DEVICE DRIVERS FOR ENHANCING OPERATIONS IN REDUNDANT ARRAY OF INDEPENDENT DISKS SYSTEMS - Methods and structure for host-side device drivers for Redundant Array of Independent Disks (RAID) systems. One system includes a processor and memory of a host, which implement a device driver. The device driver receives an Input/Output (I/O) request from an Operating System (OS) of the host, translates Logical Block Addresses (LBAs) from the received request into physical addresses at multiple storage devices, generates child I/O requests directed to the physical addresses based on the received request, and accesses an address lock system at a RAID controller to determine whether the physical addresses are accessible. If the physical addresses are accessible, the device driver reserves the physical addresses by updating the address lock system, and directs the child I/O requests to a hardware path at the RAID controller for handling single-strip I/O requests. If the physical addresses are not accessible, the device driver delays processing of the child I/O requests. | 2016-02-04 |
20160034187 | Storage Module and Method for Virtual Abort - A storage module and method for virtual abort are disclosed. In one embodiment, a virtual abort of a read command is provided. The read command triggers a read operation that comprises reading data from the storage module's memory, processing the data by at least one processing module as the data moves along a data path from the memory to the storage module's host interface module, and then providing the data to a host via the host interface module. When an abort command is received, the storage module allows the data that is read from the memory to be processed by the at least one processing module as the data moves along the data path to the host interface module but prevents the host interface module from providing the data to the host. In another embodiment, a virtual abort of a write command is provided. | 2016-02-04 |
20160034188 | INPUT/OUTPUT INTERCEPTOR WITH INTELLIGENT FLUSH CONTROL LOGIC - Inventive aspects include an input/output (I/O) interceptor logic section having an I/O interface coupled with a storage stack. The I/O interface can intercept write I/Os, read I/Os, and flush requests from an application. A temporary write holding buffer can store the write I/Os. A re-order logic section can change an order of the write I/Os, and combine the re-ordered write I/Os into a combined write I/O. An intelligent flush control logic section can receive the flush requests from the I/O interface, communicate write I/O completion of the write I/Os to the application without the write I/Os having been written to a non-volatile storage device, and cause the combined write I/O to be written to the non-volatile storage device responsive to at least one of a predefined Nth flush request from among the plurality flush requests, a threshold amount of data being accumulated, or an expiration of a predefined time period. | 2016-02-04 |
20160034189 | STORAGE DEVICE AND CONTROLLING METHOD THEREOF - A storage device includes a nonvolatile memory and a memory controller. The nonvolatile memory performs read, write, and erase operations. The memory controller operates in an operating mode where the memory controller exchanges a voltage signal, set to a reference voltage level within an allowable range, with the nonvolatile memory or receives the voltage signal from an external device. When operating in the operating mode, the memory controller optimizes an operating frequency of the nonvolatile memory depending on a voltage level of the voltage signal and a temperature. | 2016-02-04 |
20160034190 | Method for scheduling operation of a solid state disk - A method for scheduling operations of a solid state disk includes receiving accessing operations from a host, temporarily storing the accessing operations, setting a higher priority to the accessing operations having a shorter operation time, rearranging sequence of the accessing operations according to the set priorities, distributing the accessing operations to corresponding flash memories to process data according to the accessing operations, and transmitting processed data to the host to increase efficiency of the accessing operations. | 2016-02-04 |
20160034191 | GRID ORIENTED DISTRIBUTED PARALLEL COMPUTING PLATFORM - A distributed computing system includes a group of interconnected memory nodes, where one of the memory nodes is configured as a transaction ID manager. The transaction ID manager is configured to manage concurrency of database transactions by issuing a transaction ID for each database transaction performed in the system. In some embodiments, each memory node in the two-dimensional matrix is configured as a transaction ID manager. In such embodiments, the unique transaction IDs generated by the transaction ID manager at each memory node are transmitted with node-specific information, so that the unique transaction IDs generated at each memory node are distinguished from the unique transaction IDs generated by other memory nodes. | 2016-02-04 |
20160034192 | DATA STORAGE DEVICE AND OPERATION METHOD THEREOF - A data storage device includes a memory including a plurality of memory blocks each of which includes a plurality of pages to write a data transmitted from a host therein, and a controller suitable for storing page information on the pages of each of the memory blocks, wherein the page information is updated based on a data update performed in a page where the data is written among the pages of each of the memory blocks. | 2016-02-04 |
20160034193 | CACHE MOBILITY - A method and system of selecting and migrating relevant data from among data associated with a workload of a virtual machine and stored in source storage cache memory in a dynamic computing environment is described. The method includes selecting one or more policies, the one or more policies including a size policy defining a default maximum size for the relevant data. The method also includes selecting the relevant data from among the data based on the one or more policies in a default mode, and migrating the relevant data from the source storage cache memory to target storage cache memory. | 2016-02-04 |
20160034194 | READ DISTURB AND DATA RETENTION HANDLING FOR NAND DEVICES - Systems, methods, and apparatus are herein disclosed for reducing read disturb and data retention errors in FLASH memory devices designed for long lifespans, such as greater than 10 or 15 years. Read disturb errors can be reduced by maintaining a read counter stored in a volatile memory and a FASTMAP memory block of the FLASH memory. When the read counter meets a threshold, then the associated memory block can be scheduled for scrubbing. Data retentions errors can be reduced by maintaining a last-erase timestamp in metadata of each memory block of a FLASH memory. When the last-erase timestamp associated with a given memory block meets a threshold, then the memory block can be scheduled for scrubbing. | 2016-02-04 |
20160034195 | MEMORY NETWORK - According to an example, a memory network includes memory nodes. The memory nodes may each include memory and control logic. The control logic may operate the memory node as a destination for a memory access invoked by a processor connected to the memory network and may operate the memory node as a router to route data or memory access commands to a destination in the memory network. | 2016-02-04 |
20160034196 | Techniques to Configure a Solid State Drive to Operate in a Storage Mode or a Memory Mode - Examples are disclosed for configuring a solid state drive (SSD) to operate in a storage mode or a memory mode. In some examples, one or more configuration commands may be received at a controller for an SSD having one or more non-volatile memory arrays. The SSD may be configured to operate in at least one of a storage mode, a memory mode or a combination of the storage mode or the memory mode based on the one or more configuration commands. Other examples are described and claimed. | 2016-02-04 |
20160034197 | DATA MIGRATION METHOD AND DATA MIGRATION DEVICE - A data migration method includes creating, by a first control processor that controls a first cache memory storing first cache data cached from first storage data stored in a storage, first management information including information indicating a storage location of the first cache data on the first cache memory and information indicating whether or not the first storage data has been updated in accordance with an update of the first cache data for each block of a predetermined data size in the first cache memory, when a program that accesses the first cache data migrates to a different node, transmitting, by the first control processor, the first management information to a second control processor that controls a second cache memory capable of being accessed by the program after migration to the different node. | 2016-02-04 |
20160034198 | SYSTEM AND METHOD FOR MANAGING DISCARDABLE OBJECTS - A method and system of managing data in a storage device is provided. The method includes receiving a request to store content in a storage device. If the content is discardable content, the content is divided into a plurality of discardable data objects, each associated with at least one type of discarding priority data. The discardable data objects in the storage device are managed based on the discarding priority data associated with each discardable data object. Management of discardable objects may include selection and deletion of discardable objects based on discarding priority data, as well as further subdivision of existing discardable objects, to maintain a desired amount of free space on the storage device. The system may include a host having a processor and a storage device interface configured to execute the method, or a storage device having a processor configured to execute the disclosed methods. | 2016-02-04 |
20160034199 | CONFIGURABLE STORAGE DEVICE AND ADAPTIVE STORAGE DEVICE ARRAY - An array can include a controller and multiple storage devices of a first type. When a storage device of the first type is replaced by a replacement storage device of a second type, and other storage devices of the first type remain in the array, the controller instructs the replacement storage device to configure itself as a storage device of the first type. When the last storage device of the first type in the array is replaced by a replacement storage device of the second type, the controller instructs all the storage devices of the array to configure themselves as storage devices of the second type. | 2016-02-04 |
20160034200 | PERFORMANCE IMPROVEMENT OF A CAPACITY OPTIMIZED STORAGE SYSTEM USING A PERFORMANCE SEGMENT STORAGE SYSTEM AND A SEGMENT STORAGE SYSTEM - A system for storing data includes a performance storage unit, a performance storage transfer manager, a segment storage system, and a performance segment storage unit. The performance storage unit is for storing a data stream or a data block in. The data stream or the data block includes one or more data items. The performance storage transfer manager manages a transfer of the one or more data items to be automatically stored in the segment storage system over a network. The segment storage system is for storing a stored data item of the one or more data items as a set of segments. The performance segment storage unit is for storing the set of segments in the event that the stored data item has been stored using the segment storage system. | 2016-02-04 |
20160034201 | MANAGING DE-DUPLICATION USING ESTIMATED BENEFITS - A protocol is employed to estimate duplication of data in a storage system. This estimate is employed as a factor of enabling de-duplication, and if de-duplication is enabled, the data sets which will be subject to the de-duplication. The protocol includes a measurement procedure and an execution procedure. The measurement procedure characterizes data duplication in part of the data on the storage system, and the execution procedure use the characterization to adjust selection of which data sets are subject to de-duplication. | 2016-02-04 |
20160034202 | MULTI-TIERED STORAGE DEVICE SYSTEM AND METHOD THEREOF - A system for controlling a multi-tiered storage device (MTSD) includes a first group of storage devices and a second group of storage devices, wherein each storage device of the first group of storage devices has a higher endurance than each storage device of a second group of storage devices of the MTSD. A block of data is received by a controller of the MTSD, and is written to a storage device of the first group of storage devices. Upon determination that the block of data has been written to infrequently, the block of data is written to a storage device of the second group of storage devices. The block of data may then be erased from the storage device of the first group of storage devices. In some embodiments, a storage device from the first group is associated with the second group, upon determination that the storage has degraded. | 2016-02-04 |
20160034203 | Storage Device, Memory Card, And Communicating Method Of Storage Device - A storage device includes a host interface configured to communicate with a host device according to a first protocol through an input terminal, an output terminal, and a clock terminal. The input terminal is configured to receive an input signal from the host device according to the first protocol. The output terminal is configured to output an output signal to the host device according to the first protocol. The clock terminal configured to receive a clock signal from the host device according to the first protocol. The host interface is configured to communicate with the host device according to a second protocol through the clock terminal, the second protocol being different from the first protocol. | 2016-02-04 |
20160034204 | Data Processing Method, Apparatus, and System - A data processing method, including dividing a to-be-processed data block into multiple data subblocks, where a quantity of the multiple data subblocks is less than or equal to a quantity of banks Banks of a memory, and performing an access operation on a bank corresponding to each data subblock of the to-be-processed block, where different data subblocks of the block are corresponding to different Banks of the memory. In an embodiment of the present disclosure, a processor maps different data subblocks of a to-be-processed Block to different Banks, so that a quantity of inter-page access operations on a same Block may be reduced, thereby improving memory access efficiency when two contiguous memory access operations access different pages of a same bank. | 2016-02-04 |
20160034205 | SYSTEMS AND/OR METHODS FOR LEVERAGING IN-MEMORY STORAGE IN CONNECTION WITH THE SHUFFLE PHASE OF MAPREDUCE - Certain example embodiments relate to a computer system for performing a map reduce sequence. Nodes therein include at least one processor and memory and are divided into at least mapper and reducer nodes. Each mapper node executes a map function on input to generate intermediate output elements. Each said intermediate output element includes a first key-value pair. Each element key includes associated map and reduce task identifiers. Each element value includes substantive data, organized as another key-value pair. The intermediate output elements are stored to memory. Each reducer node: retrieves at least intermediate output element values from the memory of a given mapper node, using specified map and reduce task identifiers; stores the retrieved element values to its memory; executes a reduce function on the retrieved element values, in order; and outputs a result from the reduce function for the map reduce sequence. Disk operations advantageously are reduced or eliminated. | 2016-02-04 |
20160034206 | Adaptive Flash Tuning - The present invention includes embodiments of systems and methods for increasing the operational efficiency and extending the estimated operational lifetime of a flash memory storage device (and its component flash memory chips, LUNs and blocks of flash memory) by monitoring the health of the device and its components and, in response, adaptively tuning the operating parameters of flash memory chips during their operational lifetime, as well as employing other less extreme preventive measures in the interim, via an interface that avoids the need for direct access to the test modes of the flash memory chips. In an offline characterization phase, “test chips” from a batch of recently manufactured flash memory chips are used to simulate various usage scenarios and measure the performance effects of writing and attempting to recover (read) test patterns written with different sets of operating parameters over time (simulating desired retention periods). | 2016-02-04 |
20160034207 | SYSTEMS AND METHODS TO IMPROVE THE RELIABILITY AND LIFESPAN OF FLASH MEMORY - A method for controlling flash memory is described. The method includes selecting a new forward error correction (FEC) parameter set that provides more redundancy than a current FEC parameter set. The method also includes coding source information bits, using the new FEC parameter set, during write operations to a first corrupted page in the flash memory. The method further includes mapping the first corrupted page and at least one additional corrupted page in the flash memory to a single logical page with an expected page size. | 2016-02-04 |
20160034208 | SOLID-STATE DISK (SSD) MANAGEMENT - SSD wear-level data ( | 2016-02-04 |
20160034209 | METHODS AND SYSTEMS FOR STORING INFORMATION THAT FACILITATESTHE RECONSTRUCTION OF AT LEAST SOME OF THE CONTENTS OF ASTORAGE UNIT ON A STORAGE SYSTEM - The failure of a storage unit in a storage array of a storage system may render the storage unit unresponsive to any requests. Any writes to the storage system that occur during the failure of the storage unit will not be reflected on the failed unit, rendering some of the failed unit's data stale. Assuming the failed unit's data is not corrupted but is just stale, a partial rebuild may be performed on the failed unit, selectively reconstructing only data that is needed to replace the stale data. Described herein are techniques for storing information that identifies the data that needs to be rebuilt. When the storage unit fails, the segment identifier associated with the last data segment written to the storage system may be stored. Upon the storage unit recovering, the storage system can rebuild only those data segments whose identifier is greater than the stored segment identifier. | 2016-02-04 |
20160034210 | COMMITTING DATA ACROSS MULTIPLE, HETEROGENEOUS STORAGE DEVICES - Embodiments relate to writing data to a plurality of storage devices. A computer-implemented method for writing data to a plurality of storage devices that are represented as a single storage device to exploiters that send requests to write data to the single storage device is provided. The method receives a request to write data to the single storage device. The method reserves a space in a secondary storage device. The method writes the data to a primary storage device after the space in the secondary storage device is successfully reserved. The method writes the data to the reserved space in the secondary storage device after the writing the data to the primary storage device is successfully completed. | 2016-02-04 |
20160034211 | MEMORY SYSTEM AND INFORMATION PROCESSING DEVICE - According to an embodiment, a memory includes OS startup data, an OS and user data, and a program for copying the OS startup data, the OS, and the user data onto another memory system. In a case of a read-only mode, when receiving a read command for the OS startup data from the host device, a controller reads the program stored in the memory and transmit the program to a host device. | 2016-02-04 |
20160034212 | EFFICIENT DATA STORAGE SYSTEM - A system and method are disclosed for providing efficient data storage. A plurality of data segments is received in a data stream. The system determines whether a data segment has been stored previously in a low latency memory. In the event that the data segment is determined to have been stored previously, an identifier for the previously stored data segment is returned. | 2016-02-04 |
20160034213 | SYSTEMS AND METHODS FOR MIRRORING VIRTUAL FUNCTIONS IN A CHASSIS CONFIGURED TO RECEIVE A PLURALITY OF MODULAR INFORMATION HANDLING SYSTEMS AND A PLURALITY OF MODULAR INFORMATION HANDLING RESOURCES - A method may include, in a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources, exposing a first virtual function instantiated on a management processor disposed in the chassis to a switch interfaced between a modular information handling system and the management processor. The method may also include communicating, by the management processor, an input/output request from the modular information handling system received by the first virtual function to at least one of a second virtual function instantiated on a first storage controller communicatively coupled to the management processor and a third virtual function instantiated on a second storage controller communicatively coupled to the management processor. The method may further include receiving, by the management processor, an acknowledgment of completion of the input/output request from at least one of the second virtual function and the third virtual function. | 2016-02-04 |
20160034214 | MIRRORING, IN MEMORY, DATA FROM DISK TO IMPROVE QUERY PERFORMANCE - Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data. | 2016-02-04 |
20160034215 | INDICATION OF A DESTRUCTIVE WRITE VIA A NOTIFICATION FROM A DISK DRIVE THAT EMULATES BLOCKS OF A FIRST BLOCK SIZE WITHIN BLOCKS OF A SECOND BLOCK SIZE - A disk drive receives a request to write at least one block of a first block size, wherein the disk drive is configured to store blocks of a second block size that is larger in size than the first block size. The disk drive stores a plurality of emulated blocks of the first block size in each block of the second block size. The disk drive generates a read error, in response to reading a selected block of the second block size in which the at least block of the first block size is to be written via an emulation. The disk drive performs a destructive write of selected emulated blocks of the first block size that caused the read error to be generated. The disk drive writes the at least one block of the first block size in the selected block of the second block size. | 2016-02-04 |
20160034216 | SEMICONDUCTOR DEVICE - A semiconductor device includes a first processing unit configured to perform a calculation by using data stored in a memory; and a memory path controller configured to communicate with the first processing unit and control the memory for the first processing unit to perform the calculation, wherein the memory path controller includes an address region control unit configured to divide an address space of the memory to include a secure address and a non-secure address and permit the first processing unit to access the secure address or the non-secure address, and a first content firewall unit connected with the address region control unit and configured to prevent the first processing unit from writing secure contents in the non-secure address. | 2016-02-04 |
20160034217 | MEMORY CONTROLLER CONFIGURED TO CONTROL DATA SANITIZATION AND MEMORY SYSTEM INCLUDING THE SAME - Provided is a memory controller configured to control data sanitization. The memory controller includes a sanitization information storing unit configured to store first information or second information in a non-volatile manner, and a control unit configured to store the first information in the sanitization information storing unit when sanitization of data stored in a non-volatile memory has completed in response to a sanitization command of a host and store the second information in the sanitization information storing unit in response to a write command of the host. | 2016-02-04 |
20160034218 | MULTI-LEVEL DATA PROTECTION FOR NONVOLATILE MEMORY SYSTEM - The disclosed embodiments are directed to methods and apparatuses for providing efficient and enhanced protection of data stored in a nonvolatile memory system. The methods and apparatuses involve a system controller for a plurality of nonvolatile memory devices in the nonvolatile memory system that is capable of protecting data using two layers of data protection, including inter-card card stripes and intra-card page stripes. | 2016-02-04 |
20160034219 | SYSTEM AND METHOD OF CALIBRATION OF MEMORY INTERFACE DURING LOW POWER OPERATION - A system includes memory unit having one or more storage arrays, and a memory interface unit that may be coupled between a memory controller and the memory unit. | 2016-02-04 |
20160034220 | LOW POWER CONSUMPTION MEMORY DEVICE - A memory device includes a plurality of memory modules and a plurality of control lines. Each memory module includes a plurality of memory units. Each memory unit includes: a plurality of memory cell groups, each of which includes at least one memory cell; a plurality of first bit lines, each of which is coupled to the at least one memory cell of a respective memory cell group; a second bit line; and a plurality of controllable circuits, each of which has an input terminal coupled to a respective first bit line, an output terminal coupled to the second bit line, and a control terminal. Each control line is coupled to the control terminal of a corresponding controllable circuit of each of at least one memory unit of each memory module. The memory device consumes relatively small power. | 2016-02-04 |
20160034221 | MEMORY SYSTEM AND CONTROL METHOD THEREOF - According to one embodiment, a memory system is provided with a nonvolatile memory, a controller, a volatile memory and an address translation table. The address translation table includes a high level and a plurality of low levels. The high level indicates positions in the nonvolatile memory in which the low levels are recorded. The low levels indicate positions in the nonvolatile memory in which data is recorded. The controller holds the high level of the address translation table in the first area of the volatile memory, and shuts off the supply of power to the second area of the volatile memory based on a transition from a normal-power state to a low-power state. | 2016-02-04 |
20160034222 | VIRTUAL DRIVE MAPPING - The automatic mapping of a set of physical drives to virtual drives is disclosed. Given a maximum set of n physical servers, S | 2016-02-04 |
20160034223 | AVOIDING LONG ACCESS LATENCIES IN REDUNDANT STORAGE SYSTEMS - Avoiding long access latencies in redundant storage systems is disclosed, including: determining a first device associated with a request is in a slow access period; and reconstructing data associated with the request from one or more other devices comprising a redundant storage system in which the first device and the one or more other devices are included. | 2016-02-04 |
20160034224 | IN-PLACE CHANGE BETWEEN TRANSIENT AND PERSISTENT STATE FOR DATA STRUCTURES ON NON-VOLATILE MEMORY - Methods and apparatus related to in-place change between transient and persistent state for data structures on non-volatile memory are described. In one embodiment, controller logic causes a change in a state of a first portion of one or more non-volatile memory devices between a persistent state and a transient state and without moving data stored in the first portion of the one or more non-volatile memory devices. Other embodiments are also disclosed and claimed. | 2016-02-04 |
20160034225 | MULTIVERSIONED NONVOLATILE MEMORY HIERARCHY FOR PERSISTENT MEMORY - Example methods and systems to provide persistent memory are disclosed herein. An example system includes a nonvolatile cache to store data received from a volatile cache. The data is associated with a transaction and the data is to be identified as durable when the transaction is committed. The example system includes a nonvolatile memory to store the data received from the nonvolatile cache when the data is identified as durable. | 2016-02-04 |
20160034226 | DATA STORAGE DEVICE, METHOD OF STORING DATA, AND ON-VEHICLE CONTROL APPARATUS - A memory having a plurality of storage blocks, and a memory control unit, are included, and each of the storage blocks is partitioned into a management data area and an actual data area. The management data area stores therein writing-in-progress management data indicating that writing of actual data has started, validity management data indicating that the writing of the actual data has been completed, and pre-erasure management data indicating that stored actual data have been brought into an erasable state. The memory control unit determines, based on a storage state of the management data, the storage block storing therein the latest data. | 2016-02-04 |
20160034227 | Flash Storage Controller Execute Loop - A storage controller is provided that contains multiple processors. In some embodiments, the storage controller is coupled to a flash memory module having multiple flash memory groups, each flash memory group corresponding to a distinct flash port in the storage controller, each flash port comprising an associated processor. Each processor handles a portion of one or more host commands, including reads and writes, allowing multiple parallel pipelines to handle one or more host commands simultaneously. | 2016-02-04 |
20160034228 | IMAGE FORMING APPARATUS HAVING TEST PRINTING FUNCTION, CONTROL METHOD FOR THE IMAGE FORMING APPARATUS, STORAGE MEDIUM, AND IMAGE FORMING SYSTEM - An image forming apparatus which prevents a user from being confused when print data comprised of a plurality of sections is printed by the image forming apparatus. The image forming apparatus is able to perform test printing of print data for which a plurality of copies are to be printed. Whether or not a plurality of sections are included in selected print data is determined, and when it is determined that a plurality of sections are included in the selected print data, execution of the test printing is restricted. | 2016-02-04 |
20160034229 | PRINTING SYSTEM, CONTROLLING METHOD, PRINTING APPARATUS, AND STORAGE MEDIUM - A printer is caused to perform a checking print for a job in a case that a predetermined user's instruction is received via a user interface. The printer is caused to perform the checking print for the job without receiving the predetermined user's instruction in a case that the job meets a predetermined condition. | 2016-02-04 |
20160034230 | PRINTING APPARATUS AND PRINT CONTROL METHOD - There is provided a printing apparatus that conveys a print medium and performs printing on the conveyed print medium, the printing apparatus including a print data generation unit configured to generate print data by performing predetermined pseudo halftone processing of image data to be printed for quantizing the image data; a pattern data generation unit configured to generate print data on a detection pattern by performing the same predetermined pseudo halftone processing of data on the detection pattern for quantizing the data on the detection pattern; a pattern printing unit configured to print a detection pattern based on the generated print data on the detection pattern; a measuring unit configured to measure the printed detection pattern; and a print control unit configured to control printing based on the print data generated for the image data, based on a measurement result of the detection pattern. | 2016-02-04 |
20160034231 | PRINTING APPARATUS AND PRINT CONTROL METHOD - There is provided a printing apparatus for conveying a print medium and performing printing on the conveyed print medium, the printing apparatus including a print data acquisition unit configured to acquire print data in which digital watermark information is added to image data, the digital watermark information being used to identify a position of an image of the image data on a print medium, a printing unit configured to print an image on a print medium based on the print data, a conveyance information acquisition unit configured to acquire information relating to conveyance of a print medium, based on information on the position of the image that is obtained by detection of digital watermark information in an image read by a reading unit, and a print control unit configured to control printing by the printing unit, based on the acquired information relating to conveyance. | 2016-02-04 |
20160034232 | PRINTING FOR-PAY CONTENT - In one embodiment, an email communication is received via a network. The email communication includes a content identifier identifying for-pay content hosted at a provider computing system, a sender identifier identifying a sender of the communication, and a printer identifier identifying a network-connected printer. The sender identifier is compared to a database that associates sender identifiers with payment subscriptions authorizing printing of the content. Responsive to receipt of data indicating the sender identifier is associated with a payment subscription, the content is obtained from the provider system, rasterized, and sent to the printer for printing. | 2016-02-04 |
20160034233 | Print Control System - A connection server includes a connector that connects to a printing device, sends print data to the printing device, and receives first and second data from the printing device, the first and second data being different; a print data processor that generates the print data based on print information data sent by a management server; a first transceiver that sends the first data to the management server and receives the print information data sent by the management server; and a second transceiver that sends the second data to a management device. In another embodiment, a printing device includes a communication controller that sends the first data to the management server through a connection server and sends the second data to the management server through the connection server. | 2016-02-04 |
20160034234 | DATA PROCESSING APPARATUS CONFIGURED TO EXECUTE PRINTING USING PRINT SETTING - A non-transitory computer readable storage medium stores a printer driver executable by a data processing apparatus. The data processing apparatus includes a storage device and is configured to execute application program. The printer driver causes the data processing apparatus to perform: acquiring, in response to receiving a print instruction from the application program, a parameter provided by the application program for at least one setting items relating to printing; determining, as a print setting, one predetermined parameter set of a plurality of predetermined parameter sets that are stored in the storage device, each of the plurality of predetermined parameter sets including a plurality of predetermined parameters for the plurality of setting items relating to printing, the one predetermined parameter set being relevant to the parameter provided by the application program; generating a print command in accordance with the print setting; and outputting the print command to a printer. | 2016-02-04 |
20160034235 | NETWORK PRINTER - A network printer is connected to a plurality of information terminals over a network. The execution order of printing jobs received by the network printer over the network is specified based on printing job information included in the printing jobs received from the information terminals, and based on login information of a user who is logging into the network printer to execute the printing job on the network printer. | 2016-02-04 |
20160034236 | SYSTEM AND METHOD FOR DOCUMENT TRANSMISSION FROM A COMPUTING DEVICE TO A PORTBALE ELECTRONIC DEVICE - The present specification provides an managing a document using printer emulation. | 2016-02-04 |
20160034237 | DEVICE CONTROL APPARATUS, DEVICE CONTROL METHOD AND RECORDING MEDIUM FOR RECORDING DEVICE CONTROL PROGRAM - A device control apparatus (mobile equipment) wirelessly receives specification information related to a specifications of a device from the device when a first connection with the device is established using the short distance wireless communication, performs settings related to a process to be executed in the device depending on the specifications of the device on the basis of the specification information, and executes a process of the settings, which depend on the specifications of the device, in the device when a second connection with the device is established using the short distance wireless communication. | 2016-02-04 |
20160034238 | MIRRORING DEEPLINKS - An in-vehicle system for providing a driver with access to functionality of a mobile device that includes a head unit with an in-vehicle display for providing infotainment to the driver, software that configures the user interface with a graphical scheme native to the head unit, and a software interface by which the head unit can receive deep links from the mobile device. Deep links identify application contexts available within the mobile software applications, and are made available to a user from within in-vehicle software applications. When a user selects a deep link from within an in-vehicle software application, the deep link is followed and the appropriate application context is rendered by mobile device. The application context is then mirrored onto the in-vehicle display, where a driver can view and interact with it using mirroring technology. | 2016-02-04 |
20160034239 | DISPLAY APPARATUS, MULTI DISPLAY SYSTEM INCLUDING THE SAME, AND CONTROL METHOD THEREOF - A display apparatus, a multi display system including the same, and a control method thereof are provided. The display apparatus includes a display configured to display a first image corresponding to a first image signal on a main screen, and a second image corresponding to a second image signal on a picture in picture (PIP) screen overlapping an area of the main screen. The display apparatus further includes a communication interface configured to transmit and receive information of a movement of the PIP screen to and from another display apparatus, and a controller configured to control the display to move the PIP screen based on the information. | 2016-02-04 |
20160034240 | METHOD AND APPARATUS FOR PRESENTATION OF MEDIA CONTENT - Aspects of the subject disclosure may include, for example, a method including receiving, by a system comprising a processor, a multicast video stream directed to an array of a plurality of display modules movably attached to a modular display, extracting, by the system, video display data from the multicast video stream according to a location within the array of a first display module of the plurality of display modules, and updating, by the system, a video display of the first display module according to the video display data that is extracted from the multicast video stream, wherein the updating is synchronized to a master clock of the modular display. Other embodiments are disclosed. | 2016-02-04 |
20160034241 | SYSTEMS, METHODS, AND DEVICES FOR MANIPULATION OF IMAGES ON TILED DISPLAYS - In accordance with some embodiments of the inventions, a display system is disclosed for manipulation of images on tiled displays. The display system can include at least one discrete display device and a control module configured to allow a user to move a graphical representation of an image to a plurality of positions on the at least one discrete display device to thereby define a requested position. The control module can be configured to determine a difference between the requested position and a plurality of predetermined positions on the at least one discrete display device. The control module can also be configured to move and/or stretch the image toward one of the predetermined positions based on the determination of the determined difference. | 2016-02-04 |
20160034242 | DISPLAY APPARATUS, DISPLAY SYSTEM, AND CONTROLLING METHOD THEREOF - A display apparatus constituting a video wall system is provided. The display apparatus includes a display, a first communicator configured to perform communication with at least one adjacent display apparatus, and a processor configured to allocate identification information corresponding to the display apparatus based on identification information received from the adjacent display apparatus and information on a location relationship of the display device relative to the adjacent display apparatus and display a sub-image of an image through the display based on the allocated identification information. | 2016-02-04 |
20160034243 | Modular Computers and Related Methods - A computer includes a processor and first and second screen panels. The processor is provided in the first screen panel. The computer also includes a connector hinge by which the first and second screen panels are reversibly connected with each other. The screen panels each are individually capable of performing wireless communication. | 2016-02-04 |
20160034244 | DYNAMIC MERCHANDISING COMMUNICATION SYSTEM - Provided herein are display systems and units, including those configured for dynamic communication in a physical location, such as in retail settings. Also included herein are methods for dynamically displaying product information in a physical location, such as a retail setting. | 2016-02-04 |
20160034245 | DIRECT STREAMING FOR WIRELESS DISPLAY - A source device comprises a memory to store video data and one or more processors, wherein the one or more processors are configured to obtain encoded video data for a frame of video data; output, via a display interface for the source device and for display at a display device, a predefined frame for the frame of video data; and send, to a sink device via a wireless communication channel, the encoded video data for display at a display device associated with the sink device. | 2016-02-04 |
20160034246 | Transmitting Method and Transmitting Device, Receiving Method and Receiving Device, and Transfer Method and Transfer System - Data broadcast data, which is broadcast in data broadcasts, is constructed by disposing, for example, EMD (Electric Music Distribution) links required to acquire song data as actual broadcast data, which is broadcast in actual broadcasts by a transmitting device, the actual broadcast data is transmitted, and the data broadcast data wherein the EMD links for the song data in the actual broadcasts are disposed, is transmitted periodically during the transmission of the actual broadcast data. The actual broadcast data and the data broadcast data are received by a user terminal, and the EMD links disposed in the data broadcast data are stored whenever there is an input of an operation to attach a “bookmark”. Thus, audio data such as songs in programs broadcast can easily be acquired by radio. | 2016-02-04 |
20160034247 | Extending Content Sources - Methods and systems for extending content sources associated with a social application. The implementations may include sampling and quantifying audio signals by a computing device. The computing device may encode the sampled and quantified audio signals based on a predetermined encoding rule to generate a digital audio content and may transmit the digital audio content and a user account to a social application server. The computing device may further transmit an instruction to establish a relationship between the user account and a content source ID corresponding to the digital audio content and may receive, from the social application server, information associated with the established relationship between the user account and the content source ID. This greatly eliminates the need for cumbersome operations for users to extend content sources, and therefore improves convenience. | 2016-02-04 |
20160034248 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR CONDUCTING INTERACTIVE SOUND PROPAGATION AND RENDERING FOR A PLURALITY OF SOUND SOURCES IN A VIRTUAL ENVIRONMENT SCENE - Methods, systems, and computer readable media for conducting interactive sound propagation and rending for a plurality of sound sources in a virtual environment scene are disclosed. According to one method, the method includes decomposing a virtual environment scene containing a plurality of sound sources into a plurality of partitions and forming a plurality of source group clusters, wherein each of the source group clusters includes two or more of the sound sources located within a common partition. The method further includes determining, for each of the source group clusters, a single set of sound propagation paths relative to a listener position and generating a simulated output sound at a listener position using sound intensities associated with the determined sets of sound propagation paths. | 2016-02-04 |
20160034249 | SPEECHLESS INTERACTION WITH A SPEECH RECOGNITION DEVICE - Embodiments for interacting with speech input systems are provided. One example provides an electronic device including an earpiece, a speech input system, and a speechless input system. The electronic device further includes instructions executable to present requests to a user via audio outputs, and receive user inputs in response to the requests via a first input mode in which user inputs are made via the speech input system, and also receive user inputs in response to the requests via a second input mode in which responses to the requests are made via the speechless input system. | 2016-02-04 |
20160034250 | FLIGHT DECK MULTIFUNCTION CONTROL DISPLAY UNIT - Systems and methods for controlling a flight deck multifunction control display unit are disclosed. In various embodiments, the systems may comprise a flight management system or other MCDU driven devices, a command database that stores a plurality of voice commands and a plurality of multifunction control display unit commands. In various embodiments, each voice command is associated with one of the plurality of multifunction control display unit commands. The systems may further comprise a pilot voice interface configured to receive a voice command from a pilot and transmit the voice command to the multifunction control display unit. The multifunction control display unit can receive the voice command from the pilot voice interface and, in response, access the command database to identify a multifunction control display unit command in the command database that is associated with the voice command. | 2016-02-04 |
20160034251 | DISPLAY DEVICE, METHOD OF CONTROLLING DISPLAY DEVICE, AND PROGRAM - A head mounted display device is used by being mounted on a body of a user and includes an image display unit through which outside scenery is transmitted and which displays an image such that the image is visually recognizable together with the outside scenery. Further, the head mounted display device includes a right headphone and a left headphone outputting a sound. Further, the head mounted display device includes a target detection unit that detects a target of the user in the visual line direction; a distance detection unit that detects a distance between the detected target and the user; and an information output control unit that controls the output of the sound of the right headphone and the left headphone according to the detected distance. | 2016-02-04 |
20160034252 | SMART DEVICE CONTROL - A wearable device such as a head-mountable device and related method are disclosed. The disclosed device includes a processor adapted to respond to a user instruction and to perform an operation in response to said instruction, wherein the processor is adapted to communicate with a microphone adapted to capture sounds from the oral cavity of the user; wherein the processor is adapted to recognize a non-vocal sound generated by the user in said oral cavity as said user instruction. | 2016-02-04 |
20160034253 | DEVICE AND METHOD FOR PERFORMING FUNCTIONS - Provided is a device including a display, an audio inputter, and a controller. The display displays at least one screen page of an application that is being executed. The audio inputter receives a voice command of a user. The controller performs an operation corresponding to the voice command by using screen page transition information for transition between application screen pages corresponding to the voice command, which is obtained from information about user interface (UI) elements included in the application screen pages of the application. Each of the UI elements performs a predetermined function when selected by the user. | 2016-02-04 |
20160034254 | MULTI-LEVEL VOICE MENU - Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) that can be implemented on a head-mountable device (HMD). The UI can include a voice-navigable UI. The voice-navigable UI can include a voice navigable menu that includes one or more menu items. The voice-navigable UI can also present a first visible menu that includes at least a portion of the voice navigable menu. In response to a first utterance comprising one of the one or more menu items, the voice-navigable UI can modify the first visible menu to display one or more commands associated with the first menu item. In response to a second utterance comprising a first command, the voice-navigable UI can invoke the first command. In some embodiments, the voice-navigable UI can display a second visible menu, where the first command can be displayed above other menu items in the second visible menu. | 2016-02-04 |