26th week of 2016 patent applcation highlights part 49 |
Patent application number | Title | Published |
20160188257 | DISABLING A COMMAND ASSOCIATED WITH A MEMORY DEVICE - In an embodiment, a memory device may contain device processing logic and a mode register. The mode register may a register that may specify a mode of operation of the memory device. A field in the mode register may hold a value that may indicate whether a command associated with the memory device is disabled. The value may be held in the field until either the memory device is power-cycled or reset. The device processing logic may acquire an instance of the command. The device processing logic may determine whether the command is disabled based on the value held by the mode register. The device processing logic may not execute the instance of the command if the device processing logic determines the command is disabled. If the device processing logic determines the command is not disabled, the device processing logic may execute the instance of the command. | 2016-06-30 |
20160188258 | MEMORY INTERFACE SIGNAL REDUCTION - In some embodiments a controller includes a memory activate pin, one or more combined memory command/address signal pins, and a selection circuit adapted to select in response to the memory activate pin as each of the one or more combined memory command/address signal pins either a memory command signal or a memory address signal. Other embodiments are described and claimed. | 2016-06-30 |
20160188259 | FAST PROGRAMMING MEMORY DEVICE - In an embodiment of a memory device including a matrix of memory cells wherein the memory cells are arranged in a plurality of memory cells strings each one including at least two serially-connected memory cells, groups of at least two memory cells strings being connected to a respective bit line, and wherein said memory cells are adapted to be programmed into at least a first programming state and a second programming state, a method of storing data comprising exploiting a single memory cell for each of the memory cells string for writing the data, wherein said exploiting includes bringing the single memory cell to the second programming state, the remaining memory cells of the string being left in the first programming state. | 2016-06-30 |
20160188260 | PRINT JOB MANAGEMENT APPARATUS - A print job management apparatus includes a storage device that stores a data storage time associated with each of a plurality of user identifications. The data storage time indicates a period of time for storing a print job. An interface receives a print job including a user identification. A controller controls the storage device to store the received print job in association with the data storage time corresponding to the user identification included in the print job. The controller determines whether the period of time for the print job has passed since the print job is received. The controller removes from the storage device the print job for which the corresponding period of time has passed. | 2016-06-30 |
20160188261 | PRINTING APPARATUS, METHOD FOR CONTROLLING PRINTING APPARATUS, AND STORAGE MEDIUM - A printing apparatus includes a binding processing unit that executes a binding process, a reader unit that reads an image of an original document and generates image data, and a printer unit that prints an image on a sheet based on the image data generated by the reader unit. When a binding process is executed on the sheet on which the image has been printed by the printer unit, information related to a binding position of the binding process is stored and when a binding process is executed in an off-line mode, settings for the binding position are made based on the information are stored. | 2016-06-30 |
20160188262 | INFORMATION TRANSMITTING DEVICE, INFORMATION TRANSMITTING METHOD, AND INFORMATION TRANSMITTING PROGRAM - An information transmitting device includes: a receiving unit configured to receive setting of a first mode or a second mode as a transmitting mode; a transmitting unit configured to transmit the data in the transmitting mode the setting of which is received; a first obtaining unit configured to obtain identification information associated with a process by an application for setting; a storage unit configured to store the obtained identification information; a second obtaining unit configured to obtain the identification information regarding the transmitting process of the data when the first mode is set; a determining unit configured to determine whether the identification information stored in the storage unit is identical to the identification information obtained by the second obtaining unit; and a switching unit configured to switch the transmitting mode to the second mode when it is determined that the pieces of identification information are not identical to each other. | 2016-06-30 |
20160188263 | INFORMATION PROCESSING APPARATUS, RECORDING MEDIUM AND USER INTERFACE - An information processing apparatus includes an acquisition unit configured to acquire status information of an image forming apparatus; and an information display unit configured to constantly display the status information of the image forming apparatus in a first region on a display device, to display setting information regarding image processing to be performed in the image forming apparatus in a second region on the display device, the second region being adjacent to the first region, and to display a relation display element related to the setting information at a position so as not to overlap the relation display element with the first region. | 2016-06-30 |
20160188264 | IMAGE FORMING SYSTEM AND IMAGE FORMING METHOD WHICH ALLOW IMAGE FORMING APPARATUS TO PRINT DOCUMENTS EVEN WHEN BATTERY EXHAUSTION ATTACKS ON MOBILE COMMUNICATION TERMINAL - Provided is image forming system wherein an image forming apparatus (IFA) being able to print a document even when a battery exhaustion attacks on a mobile communication terminal (MCT). A battery residual electric charge detection part of the MCT is configured to detect a residual electric charge of the battery. A print operation process part of the MCT is configured to transmit, prior to transmitting print setting data, a document priority transmission signal and the document data to the IFA, in a case where, based on the detected residual electric charge of the battery and a data size of the document data, the residual electric charge of the battery is recognized insufficient. A remote control operation receiving part of the IFA is configured to, when receives the document priority transmission request, receive the document data prior to receiving an unreceived data based on another transmission request. | 2016-06-30 |
20160188265 | Local newspaper printer - A local printer for newspapers—and perhaps magazines—for subscription service that would print out the publications in their traditional forms. | 2016-06-30 |
20160188266 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING APPARATUS SYSTEM - An image processing apparatus includes an input unit that receives setting information and a processor. The processor logs in a user based on authentication information received by the input unit, and then sets a setting state of the image processing apparatus for performing an image processing function, according to the setting information received by the input unit after the user is logged in. In response to a logout instruction received by the input unit, the processor provides the setting information to a storage unit accessible to the processor so that the setting information is stored in correspondence with the authentication information in the storage unit, and logs the user out. When the user is logged in again, the processor retrieves the stored setting information corresponding to the authentication information of the user, and sets the setting state of the image processing apparatus according to the retrieved setting information. | 2016-06-30 |
20160188267 | IMAGE FORMING SYSTEM AND IMAGE FORMING APPARATUS - At least one of a plurality of image forming apparatuses in an image forming system is a report accepting image forming apparatus that accepts a last exit report. Upon accepting the last exit report, the report accepting image forming apparatus executes a last exit process and transmits, to any other of the plurality of image forming apparatuses in the image forming system listed on a list, a last exit notification including a command for commanding the any other of the plurality of image forming apparatuses to execute the last exit process so that the any other of the plurality of image forming apparatuses also executes the last exit process. | 2016-06-30 |
20160188268 | PRINTING MANAGEMENT DEVICE AND METHOD, PRINTING MANAGEMENT SYSTEM, PRINTING SYSTEM INFORMATION PROCESSING DEVICE AND RECORDING MEDIUM FOR DECIDING A PRINTOUT CONDITION - A printing management device includes: a customer property DB configured to accumulate history data for each customer; a printer property DB configured to record printer property data for each of multiple printers; target image quality index decision means configured to decide a target image quality index by the use of the history data of the customer property DB; and printout condition decision means configured to decide/output output conditions with reference to the printer property DB according to order information and the target image quality index. | 2016-06-30 |
20160188269 | IMAGE FORMING APPARATUS - An image forming apparatus includes a printing section, an operation control section, a post-processing section, and a delay time calculating section. The operation control section is configured to control an operation of the printing section. The post-processing section is configured to perform post-processing of a recording paper sheet subjected to printing by the printing section. The delay time calculating section is configured to calculate a delay time in a printing process to be generated by the post-processing performed by the post-processing section. When the delay time calculated by the delay time calculating section is equal to or longer than a predetermined first time period, the operation control section controls the printing section to perform a printing operation at a predetermined printing speed higher than a normal printing speed. | 2016-06-30 |
20160188270 | IMAGE FORMING APPARATUS - An image forming apparatus includes a printing section, an acceptance section configured to accept an instruction for the printing section to change a printing speed, and an operation control section configured to control an operation of the printing section. When the acceptance section accepts the instruction, the operation control section calculates a first amount of time for the printing section to start and complete printing at an unchanged printing speed, a second amount of time for the printing section to start and complete printing at a changed printing speed, and a third amount of time for the printing section to change the printing speed and start printing at the changed printing speed, compares a total of the second and third amounts of time with the first amount of time, and determines whether to allow the printing section to change the printing speed based on a result of the comparison. | 2016-06-30 |
20160188271 | INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND INFORMATION PROCESSING METHOD - An image processing apparatus includes an acquiring unit that acquires face information, the face information indicating a face of a user captured by an image capturing unit, a memory that stores an identifier of a user permitted to log in to the information processing apparatus, in association with first face information indicating a face of the user, a writing unit that, if a predetermined condition is satisfied during a period from login to logout of a user on the information processing apparatus, writes the face information acquired by the acquiring unit into the memory as second face information in association with an identifier of the user, and a restricting unit that, if the second face information satisfies a predetermined condition with respect to the face information acquired by the acquiring unit, restricts login as the user of the identifier associated with the first face information. | 2016-06-30 |
20160188272 | PRINT CONTROL DEVICE - A print control device is configured to perform operations including: determining whether to execute a preflight processing for checking a print job based on a print setting information and a condition information specifying a condition for executing the preflight. processing; upon determining to execute the preflight processing, executing the preflight processing and then generating a print output information for printing an image on a print sheet based on a print job information; and upon determining not to execute the preflight processing, generating the print output information based on the print job information without executing the preflight processing. | 2016-06-30 |
20160188273 | DISPLAY/INPUT DEVICE, IMAGE FORMING APPARATUS, AND METHOD FOR CONTROLLING A DISPLAY/INPUT DEVICE - A display/input device has an input portion, a display panel, a storage portion, and a control portion. The storage portion stores current value data containing current setting values, default value data, and saved setting data containing setting values changed, on registration, from default values. The control portion extracts, out of the saved setting data, setting values that have not been changed, on registration, from the default values and that differ from current default values, and writes, out of the values, on registration, of the extracted values and the current default values, values selected by a user to the current value data. | 2016-06-30 |
20160188274 | INTERACTIVE DISPLAY SYSTEM, OPERATION METHOD THEREOF, AND IMAGE INTERMEDIARY APPARATUS - An interactive display system, an operation method thereof, and an image intermediary apparatus are provided. The image intermediary apparatus is adapted to at least divide a display area of an interactive display apparatus into a first frame region and identify external electronic apparatuses to establish a correspondence relation between the external electronic apparatuses and image signals of the external electronic apparatuses, and display a first image based on a first image signal among the image signals of the external electronic apparatuses on the first frame region. When interactive position information indicates that an interactive event occurs on the first frame region, the image intermediary apparatus acquires a communication identification information corresponding to the first image signal according to the correspondence relation, and transmits a coordinate corresponding to the interactive position information to an external electronic apparatus corresponding to the communication identification information among the external electronic apparatuses. | 2016-06-30 |
20160188275 | VEHICLE-MOUNTED TERMINAL AND METHOD FOR OBTAINING RESOLUTION OF A SCREEN OF A HANDHELD TERMINAL - A vehicle-mounted terminal and a method for obtaining a resolution of a screen of a handheld terminal are disclosed. The method includes establishing a connection between a second terminal having a second screen and a first terminal having a first screen, mapping a display of the second screen onto the first screen, obtaining a first coordinate difference between two coordinate points on the second screen and a second coordinate difference between two mapped points on the first screen that correspond to the two coordinate points respectively, and obtaining a resolution of the second screen using the relationship that a ratio of the first coordinate difference to the second coordinate difference is equal to a ratio of a mapped resolution of the second screen mapped onto the first screen to the resolution of the second screen, wherein the mapped resolution of the second screen mapped onto the first screen is a first resolution and the resolution of the second screen is a second resolution. | 2016-06-30 |
20160188276 | ELECTRONIC DEVICE, PROCESSING METHOD AND DEVICE - An electronic device, a processing method and a device are provided. The electronic device includes: a first and second display devices, an input device, a first component and a second component, a detection device configured to detect a relative position relation between the two components, a processing device is configured to control the first display device or the second display device in different cases to respond to operation data collected by the input device. | 2016-06-30 |
20160188277 | DISPLAY SYSTEM, DISPLAY DEVICE, INFORMATION DISPLAY METHOD, AND PROGRAM - A display system includes one HMD and another HMD, and the one HMD includes an image display section adapted to display an image so that an outside view can visually be recognized, and an imaging section adapted to take an image of a range including at least a part of the outside view, which can visually be recognized in the image display section. Further, the one HMD includes a communication section, and a control section adapted to make the image display section display the image. The another HMD includes an image display section, a communication section, a display control section adapted to display the image based on the information received from the one HMD, an operation detection section, and a control section adapted to generate the guide information and transmit the guide information. | 2016-06-30 |
20160188278 | DISPLAY DEVICE CONSTITUTING MULTI-DISPLAY SYSTEM AND CONTROL METHOD THEREOF - A display device constituting a multi-display system is provided, which includes an input connector configured to receive an input image; a main processor configured to process an image corresponding to a display device from an input image; a display configured to display a processed image; an output connector configured to transmit an input image to an adjacent display device connected to a display device; and a sub-processor configured to transmit, when a display device wakes up, a booting command to a main processor, transmit a wakeup signal to an adjacent display device, extract information that is necessary for image processing from an input image, and then transmit an input image to a main processor. | 2016-06-30 |
20160188279 | MODE-SWITCH PROTOCOL AND MECHANISM FOR HYBRID WIRELESS DISPLAY SYSTEM WITH SCREENCASTING AND NATIVE GRAPHICS THROWING - Methods and apparatus for implementing a mode-switch protocol and mechanism for hybrid wireless display system with screencasting and native graphics throwing. Under a Mircast implementation, A Wi-Fi Direct (WFD) link is established between WFD source and sink devices, with the WFD source device configured to operate as a Miracast source that streams Miracast content to a Miracast sink that is configured to operate on the WFD sink device using a Miracast mode. The WFD source and sink devices are respectively configured as a native graphics thrower and catcher and support operation in a native graphics throwing mode, wherein the WFD source devices throw at least one of native graphics commands and native graphics content to the WFD sink device. In response to detection that Miracast content has been selected to be played on the WFD source device, the operating mode is switched to the Miracast mode. The mode may also be automatically or selectively switched back to the native graphics throwing mode. The techniques may also be applied to methods and apparatus that support other types of screencasting techniques and both wireless and wired links. | 2016-06-30 |
20160188280 | METHOD AND APPARATUS FOR ARRANGING A PLURALITY OF ICONS ON A SCREEN - A method and apparatus are provided for arranging icons on a screen of a device, wherein a first device receives information about a layout of a plurality of icons displayed on a screen of a second device, and then displays the plurality of icons on a screen of the first device, based on the received information. | 2016-06-30 |
20160188281 | SYSTEM AND METHOD FOR EXTERNAL DISPLAY - A system and method for external display is disclosed. The system includes: a mobile device comprised of a first communication module, a storage module configured to store at least a first interface and a second interface, and a processing module connected to the first communication module and the storage module; a display device including a second communication module and a display module. The processing module generates external display information and broadcasts the external display information through the first communication module. The second communication module acquires the external display information and transmits information of the display device to the processing module based on external display information. The processing module determines whether the display device is in accordance with the second interface based on information of the display device, if so, the mobile device transmits the second interface to the display device to make the display device display the second interface. By the above means, the present disclosure allows for external display with the mobile device so as to enhance the user experience. | 2016-06-30 |
20160188282 | Image Receiving Apparatus and Method Thereof for Determining an Orientation of a Screen of an Electronic Apparatus - A method for determining an orientation of a screen of an electronic apparatus and an image receiving apparatus are provided. The method for determining the screen orientation includes the following steps of: receiving a screen shared image transmitted by the electronic apparatus; performing line sampling on pixels of the screen shared image; and determining whether the screen is in the landscape orientation or in the portrait orientation according to color values of the sampled pixels. The present disclosure can determine the screen orientation according to color values of the sampled pixels with small amount of operation data and high accuracy. | 2016-06-30 |
20160188283 | HEAD-MOUNTED DISPLAY DEVICE, CONTROL METHOD FOR HEAD-MOUNTED DISPLAY DEVICE, AND COMPUTER PROGRAM - A transmission type head-mounted display device includes a sound acquiring unit configured to acquire sound on the outside, a sound identifying unit configured to identify specific sound in the acquired sound, an image display unit capable of displaying an image and capable of transmitting an outside scene, an image storing unit configured to store an execution function image representing a function executable by the head-mounted display device and a specific sound image associated with the specific sound, a display-image setting unit configured to cause the image display unit to display a combined image obtained by combining the execution function image and the specific sound image, and a function executing unit configured to execute a function corresponding to the execution function image combined with the specific sound image associated with the acquired specific sound. | 2016-06-30 |
20160188284 | NOISE CANCELLATION WITH ENHANCEMENT OF DANGER SOUNDS - Systems and methods may provide for determining a usage context of a headset and detecting one or more danger-related conditions based on the usage context. Additionally, one or more settings of the headset may be adjusted in response to at least one of the one or more danger-related conditions. In one example, adjusting the one or more settings includes one or more of deactivating noise cancellation, adjusting noise cancellation to increase an intensity of at least one of the one or more danger-related sounds, or adjusting one or more audio playback settings associated with the headset. | 2016-06-30 |
20160188285 | AUDIO CONTROL SYSTEM - Systems and methods for controlling an audio device include a system provider device that retrieves, through a network, audio device information for at least one audio device. The system provider device also receives an indication of a triggered alert from at least one of a plurality of devices. In various embodiments, the system provider device determines an alert type corresponding to the received indication of the triggered alert. In addition, the system provider device modifies an audio setting of the at least one audio device based on the determined alert type. In some examples, the system provider device further modifies the audio setting of the at least one audio device to return the modified audio setting of the at least one audio device to a pre-modified setting. | 2016-06-30 |
20160188286 | APPARATUS, SYSTEMS AND METHODS FOR AUDIO CONTENT SHUFFLING - Song shuffling system plays a series of songs selected from a shuffled plurality of predefined audio content sources. An exemplary embodiment concurrently receives, during a shuffle operation, a stream of audio content from each of the predefined audio content sources, wherein each of the streams of audio content comprises a plurality of serially received songs. Each song is stored by the media device as the song is received. A first predefined audio content source is selected from the predefined audio content sources. Then, a first song is selected having a beginning portion that is stored in the memory medium and that was provided by the selected first predefined audio content source. A second predefined audio content source is selected from the predefined audio content sources that is to provide a second song that is to be presented to the user upon conclusion of the presentation of the first song. | 2016-06-30 |
20160188287 | SYNCHRONISED CONTROL - A device capable of operating according to a wireless communications protocol, the device being configured to: receive audio data from an audio data source; generate volume control data for controlling the playback volume of the audio data; encapsulate the audio data and volume control data in a broadcast packet; and broadcast the packet in accordance with the wireless communications protocol. | 2016-06-30 |
20160188288 | METHOD AND MOBILE DEVICE FOR PLAYING MUSIC BASED ON MOVEMENT - A music playing method executable on a mobile device includes acquiring parameters measured by a wearable device, a velocity of a user is determined according to the acquired parameters, then according to a predetermined corresponding relation between categories of music and ranges of movement speeds, a piece of music for the movement is selected and played. | 2016-06-30 |
20160188289 | RADIO CLIENT TERMINAL AND RADIO SYSTEM - Provided is a radio client terminal such that a license for music distribution in a radio system is not required and such that music matching the preferences of the user can be played back at the appropriate times while audio content from a radio broadcast is being received and played back. The radio client terminal is configured so that music stored in advance in the storage unit of the radio client terminal according to the preferences of the user is played back after introductory audio from introductory audio content is output during the interval between playback of audio content and audio content. | 2016-06-30 |
20160188290 | METHOD, DEVICE AND SYSTEM FOR PUSHING AUDIO - Methods, devices and systems for pushing audio are set forth herein for convenient and accurate recommendation of audios to a user. The method includes receiving a user identifier and a motion status parameter associated with a user from a terminal, retrieving user data associated with the user identifier, selecting audio data based on the motion status parameter and the user data, and transmitting the selected audio data to the terminal so that an audio associated with the selected audio data can be played by the terminal. By selecting the audio based on the motion status parameter and the historical data, bases of the selection are diversified, by which results of the selection are closer to the user's needs and user experience is improved. | 2016-06-30 |
20160188291 | METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR INPUT DETECTION - In an example embodiment, a method, apparatus and computer program product are provided. The method includes determining one or more operating conditions of a device. A selection of a mode of operation of the device from at least a first mode and a second mode is facilitated based on the one or more operating conditions of the device. In the first mode, the device is configured to detect an operation input received from an audio source based on two or more audio sensors of the device. In the second mode, the device is configured to detect the operation input based on at least one of the two or more audio sensors and at least one non-audio sensor of the device. | 2016-06-30 |
20160188292 | SYSTEM AND METHOD FOR INTERPRETING NATURAL LANGUAGE INPUTS BASED ON STORAGE OF THE INPUTS - In certain implementations, a system and method for interpreting natural language inputs based on storage of the inputs is provided. A natural language input of a user may be obtained. The natural language input may be obtained via an input mode. The natural language input may be processed to determine a first interpretation of the natural language input. The natural language input may be stored based on a data format associated with the input mode. The natural language input may be obtained from storage. The natural language input obtained from storage may be reprocessed to determine a second interpretation of the natural language input. | 2016-06-30 |
20160188293 | Digital Signal Processor - A processor configured to: receive, at a floating-point-input-terminal, an input-block of data comprising a plurality of floating-point numbers each floating-point number comprising a mantissa and an exponent; determine an input-scale-factor based on a previous-input-block-exponent-value associated with a previous-input-block of data; and convert the input-block of data into a fixed-point-block of data in accordance with the input-scale-factor, wherein the fixed-point-block of data comprises a plurality of fixed-point-values that can represent the plurality of floating-point numbers within a particular range. | 2016-06-30 |
20160188294 | HARDWARE IMPLEMENTATION OF A TOURNAMENT TREE SORT ALGORITHM USING AN EXTERNAL MEMORY - Embodiments include methods, systems and computer program products for performing a tournament tree sort on a hardware accelerator having an external memory. The method includes receiving a plurality of key values by the hardware accelerator, assigning each of the plurality of key values a sequential key number as the plurality of key values are received and performing pairwise comparisons of each of the plurality of key values to identify a winning key and a losing key. The method also includes storing the losing key of each pairwise comparison in a first section of the external memory, wherein a location in the first section is based on the key number of the losing key and storing the winning key of each pairwise comparison in a second section of the external memory, wherein a location in the second section is based on the key number of the winning key. | 2016-06-30 |
20160188295 | UNIFIED MULTIPLY UNIT - Embodiments disclosed pertain to apparatuses, systems, and methods for performing multi-precision single instruction multiple data (SIMD) operations on integer, fixed point and floating point operands. Disclosed embodiments pertain to a circuit that is capable of performing concurrent multiply, fused multiply-add, rounding, saturation, and dot products on the above operand types. In addition, the circuit may facilitate 64-bit multiplication when Newton-Raphson, divide and square root operations are performed. | 2016-06-30 |
20160188296 | SYSTEMS AND METHODS FOR ANALYZING STABILITY USING METAL RESISTANCE VARIATIONS - This disclosure describes techniques for analyzing statistical quality of bitstrings produced by a physical unclonable function (PUF). The PUF leverages resistance variations in the power grid wires of an integrated circuit. Temperature and voltage stability of the bitstrings are analyzed. The disclosure also describes converting a voltage drop into a digital code, wherein the conversion is resilient to simple and differential side-channel attacks. | 2016-06-30 |
20160188297 | REQUIREMENTS CONTRADICTION DETECTION SYSTEM, REQUIREMENTS CONTRADICTION DETECTION METHOD, AND REQUIREMENTS CONTRADICTION DETECTION PROGRAM - To determine a contradiction between requirements and specifications in a specification document for system/software development without labor for preparation in advance, provided is a requirements contradiction detection system, including: a relevancy detection part for detecting, for two requirements expressed in texts, a relevancy between the two requirements based on a similarity between one requirement acquired by converting one of the texts based on a predetermined contradiction rule and another requirement that is not converted; and a contradiction detection part for detecting whether or not the two requirements contradict each other based on a detection result of the relevancy detection part, the similarity calculated by the relevancy detection part, and a similarity between the two original requirements before conversion. | 2016-06-30 |
20160188298 | Predicting Elements for Workflow Development - This technology may be used to predict elements for workflow development. A current configuration of the new workflow is received, and workflow element choices for a next element to be added to the new workflow are determined a long with a respective probability of relevance associated with each of the workflow element choices. The workflow element choices are arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user. The workflow element choices may be determined using the current configuration of the new workflow and previously-developed workflows stored in storage accessible by the processing system. | 2016-06-30 |
20160188299 | System And Method For Automatic Extraction Of Software Design From Requirements - System, methods, and software products automatically extract software design from a requirements document. A requirements hierarchical decomposition table is generated from the requirements document defining a plurality of decomposition levels. An initial hierarchical decomposition design having a plurality of decomposition levels based upon the requirements hierarchical decomposition table is generated. Input and/or output parameters for each decomposition level in the hierarchical decomposition design are identified, and a current hierarchical decomposition design is generated based upon the initial hierarchical decomposition graph and the input and/or output parameters. | 2016-06-30 |
20160188300 | Software Design Sharing Systems And Methods - A system, method and software product shares a software design. A design sharer having machine readable instructions stored within memory of a development server and executable by a processor of the development server interacts with a first user to select a first portion of a first hierarchical software design. The design sharer saves the first portion within a public workspace. The design sharer interacts with a second user having access to the public workspace to select the first portion and inserts the first portion into a second hierarchical software design. | 2016-06-30 |
20160188301 | SOURCE CODE EDITOR - Disclosed herein are technologies for facilitating source code editing. In accordance with one aspect, a request for an editing feature is received in response to an editing operation associated with a library. In response to the request, metadata may be extracted from the source code file of the library and used to present the editing feature. | 2016-06-30 |
20160188302 | AUTOMATIC GENERATION OF METADATA-BASED CROSS-PLATFORM MOBILE APPLICATIONS - Techniques of generating metadata-based cross-platform mobile applications through user selection are disclosed. An application can be generated by receiving a selection of a data source having a set of data objects, a selection of a data object to which data set from the data source is to be populated, selections of operations to be performed on the data object, a selection of a platform, and the selection of the data object. One or more metadata elements can be generated defining interactions with the data object of the data source and the interactive object on the platforms. The application can be generated from the one or more metadata elements. | 2016-06-30 |
20160188303 | SYSTEM AND METHOD FOR PERFORMING HIT TESTING IN A GRAPHICAL USER INTERFACE - Disclosed are touch sensitive devices and methods of responding to hits in touch sensitive devices that include a graphical user interface having interface elements, each associated with a program element. A hit test map updater is used to process graphical user interface information into a hit test map in connection with the rendering of the graphical user interface, such that the hit test map associates properties with interface elements appearing on the graphical user interface. An input processor is used to receive a location corresponding to an input in connection with an input event, search the hit test map in which values are associated with interface elements appearing in the graphical user interface, and identify a property of the interface element from the values. In an embodiment, the identified property is proved to a central processing system and a user interface event is generated. In an embodiment, the properties received from the hit test map updater and the input processor are used to determine a program element associated with the property, and the program element is signaled. In an embodiment, the identified property is processed to determine a change to the graphical user interface, and the change is displayed. | 2016-06-30 |
20160188304 | EXECUTION OPTIMIZATION OF MOBILE APPLICATIONS - According to an aspect of some embodiments of the present invention there is provided a method for changing a program code to decrease execution time. The method comprises an action of receiving a program code, comprising function calls, with an entry and a target function. The method comprises analyzing the function calls between the entry function and the target function. A first program code is generated, comprising some of the function calls executed before the target function. A second program code is generated, comprising some of the function calls executed after the target function. The function calls executed before the target function are replaced with the first program code. The function calls executed after the target function are removed. The second program code is added to the program code to execute after the target function as a background process. | 2016-06-30 |
20160188305 | TECHNOLOGIES FOR LOW-LEVEL COMPOSABLE HIGH PERFORMANCE COMPUTING LIBRARIES - Technologies for generating composable library functions include a first computing device that includes a library compiler configured to compile a composable library and second computing device that includes an application compiler configured to compose library functions of the composable library based on a plurality of abstractions written at different levels of abstractions. For example, the abstractions may include an algorithm abstraction at a high level, a blocked-algorithm abstraction at medium level, and a region-based code abstraction at a low level. Other embodiments are described and claimed herein. | 2016-06-30 |
20160188306 | Methods Circuits Devices Systems and Associated Computer Executable Code for Providing Application Data Services to a Mobile Communication Device - Disclosed are methods, circuits, devices, systems and associated computer executable code for providing application data services to a mobile communication device. A communication module, including communication circuits, receives application data services demand information relating to demand for a given application data service being experienced by one or more access nodes of the mobile communication network. A controller on the network adjusts at least one parameter of an application data service being provided by at least one network edge appliance of the mobile communication network accordingly. | 2016-06-30 |
20160188307 | PERSISTENT MOBILE DEVICE ENROLLMENT - Embodiments of the disclosure are directed to a persistent enrollment of a device in a management system. Upon detection of a triggering event, detection of whether an activator application is installed is performed. Then, detection of whether an agent application is installed also performed. The agent application can then complete an enrollment of the device with a management system. Certain components of such a process can be bundled with the device operating system or as a system application. | 2016-06-30 |
20160188308 | SURFACING VISUAL REPRESENTATIONS OF UNIVERSAL APPLICATIONS - Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a “recently added” section and/or an “on other devices” section of the application launcher to enable the universal applications to be easily located by the user. | 2016-06-30 |
20160188309 | BUNDLE ADMINISTRATION AND MANAGEMENT - Aspects of bundle administration and management are described. The use of bundles, as described herein, may be relied upon to assist users with the installation of applications associated with artifacts. In one embodiment, a bundle includes both a manifest and an artifact. A computing device may open the bundle and parse the manifest to identify an application for the artifact. The computing device may evaluate a status of a qualification to the application and if the status meets the qualification, then install the application. Thus, with the combination of the manifest and the artifact in the bundle, it is not necessary that a user search for and identify an application associated with the artifact (e.g., a data or content file), because the computing device may reference the manifest to ascertain the application and, based upon one or more qualifications, for example, install the application automatically for the user. | 2016-06-30 |
20160188310 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM OF PROGRAM FOR EXECUTING CONTROL METHOD - An information processing apparatus includes: a detection unit configured to detect a connection of a portable medium storing a plurality of applications, the plurality of applications containing a first type of application and a second type of application that is added to the first type of application to enhance functionality of the first type of application; an installation unit configured to install, in response to a detection by the detection unit, the first type of application first and then install the second type of application among the plurality of applications stored in the portable medium; and a control unit configured to start, after installation by the installation unit, the first type of application after enabling the second type of application. | 2016-06-30 |
20160188311 | AUTOMATED APPLICATION INSTALLATION ON MEDIA PLAYERS AND OTHER CONTROLLED DEVICES - Systems, methods and devices are described to automatically install software applications on media players or other consumer-type controlled devices. A smart device such as a phone, tablet or other computer suitably acts as an intermediary to deliver applications to the controlled device. | 2016-06-30 |
20160188312 | APPLICATION INSTALLATION/UNINSTALLATION ACROSS MULTIPLE SYSTEMS - The subject matter described herein relates to application installation/uninstallation across multiple systems. Responsive to installation or uninstallation of an application on a first system running on a device, it is determined whether the application is to be installed or uninstalled on a second system. Responsive to determining that the application is to be installed or uninstalled on the second system, an indication is set while the first system is running, where the indication causes installation or uninstallation of the application on the second system. | 2016-06-30 |
20160188313 | TECHNOLOGIES FOR REPROGRAMMING NETWORK INTERFACE CARDS OVER A NETWORK - Technologies for reprogramming/updating non-volatile memory (NVM) for a peripheral, such as a network interface controller (NIC). Communications are provided in the NIC for communicating data to and from a network from a computer node, along with a controller operatively coupled to the communications for controlling the communication of data. A NIC access redirection agent module is configured to accesses a NVM firmware image from the network via the communications to reprogram and/or update the NIC, wherein the accessed NVM firmware image is utilized by the computer node NIC for operation. A network node may include a firmware manager for selecting one of a plurality of NVM firmware images and provide access to the selected NVM firmware image for the computer node to update computer node firmware for the computing device over the computer network. | 2016-06-30 |
20160188314 | METHOD FOR COORDINATING A SERVICE TOPOLOGY IN A CLOUD-COMPUTER NETWORK - Method for coordinating a service topology in a cloud-computer network, wherein at least one first domain specific language is used to describe a number of roles, artifacts and services for a particular service topology and wherein models of particular roles are generated using the at least one first domain specific language and wherein the models of the particular roles are transformed into coordination and provisioning tools for synchronizing workspaces used by the particular roles and for producing notifications for informing the particular roles using a version control system and wherein at least one second domain specific language is further used to produce a script that automates packaging, uploading and deployment of respective services in the cloud-computer network for provisioning the services to the respective workspaces and wherein dependencies that require synchronization between roles and/or services that consume artifacts, and roles and/or services that produce artifacts, are translated into publish/subscribe patterns. | 2016-06-30 |
20160188315 | UPGRADABLE FIRMWARE SYSTEM - The aspects of the present disclosure provide an upgradable firmware system and a method of adjusting or upgrading firmware through an upgradable firmware system within a vehicle cockpit. The upgradable firmware system may include a plug & play interface designed to interface with the vehicle cockpit. The plug & play interface may be configured to receive a plug & play card with a set of instructions for performing a task such as, updating one or more hardware and firmware blocks. The plug & play interface may be configured to recognize the plug & play card and adjust one or more hardware and firmware vehicle cockpit blocks based on the hardware and firmware block's configuration. | 2016-06-30 |
20160188316 | METHOD AND APPARATUS FOR SOFTWARE UPDATE MANAGEMENT - A method for software update management is described. The method comprises: comparing sub-files of a plurality of variants of a software program to generate difference information including a list of uncommon sub-files among the plurality of variants; generating one or more increment files based on the difference information and files of a target version of the software program; and transmitting the one or more increment files to a device, wherein the transmission enables the device to merge the one or more increment files with files of one of the plurality of variants to generate files of the target version of the software program. | 2016-06-30 |
20160188317 | OVER-THE-AIR-PROVISIONING OF APPLICATION LIBRARY - Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion. | 2016-06-30 |
20160188318 | DATA PROCESSING FOR UPGRADING MEDICAL EQUIPMENT - A method for upgrading medical equipment is disclosed. The method may include: according to a first target upgrading identification in a software upgrading package, determining a first target equipment number corresponding to the first target upgrading identification. The table of upgrading identifications can include association between upgrading identifications and equipment numbers of the medical equipment. The method further includes sending the software upgrading package to a first target medical equipment corresponding to the first target equipment number to allow the first target medical equipment to upgrade itself according to the software upgrading package. | 2016-06-30 |
20160188319 | CLOUD INFRASTRUCTURE FOR REDUCING STORAGE FACILITY CODE LOAD SUSPEND RATE BY REDUNDANCY CHECK - Provided are techniques for code load processing. While performing code load processing of a set of modules of a same module type, it is determined that a first module in the set of modules is not in an operational state. It is determined that a second module is a redundant module for the first module. In response to determining that the second module is in an operational state and has already completed code update, the code load processing is continued. In response to determining that the second module is in an operational state and has not already completed code update, it is determined whether there is a third redundant module that is in an operational state. In response to determining that there is a third redundant module that is in an operational state, the code load processing is continued. | 2016-06-30 |
20160188320 | UNIFIED UPDATE TOOL FOR MULTI-PROTOCOL NETWORK ADAPTER - A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed. | 2016-06-30 |
20160188321 | Modification of Terminal and Service Provider Machines Using an Update Server Machine - A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries. | 2016-06-30 |
20160188322 | Method for Extending an Embedded Software Component of a Field Device - Method for extending an embedded software component ( | 2016-06-30 |
20160188323 | SYSTEM AND METHOD FOR CUSTOMIZING A DEPLOYMENT PLAN FOR A MULTI-TIER APPLICATION IN A CLOUD INFRASTRUCTURE - A deployment system enables a developer to customize a deployment plan generated according to a logical, multi-tier application blueprint for deploying multiple applications in a cloud infrastructure. Using the deployment system, the developer inserts a custom script or task in a sequence of tasks to be performed to deploy an application component in different phases (e.g., installation, configuration, start-up) on a virtual machine. The deployment system anchors the custom script to the different phases of the application component's deployment such that the customizations to the deployment plan are maintained through changes to the underlying application blueprint. | 2016-06-30 |
20160188324 | CONFIGURATION OF APPLICATIONS TO DESIRED APPLICATION STATES - Some aspects of the disclosure provide a method comprising receiving, on a digital device, a selection of a first application state of a set of application states of an application, identifying and retrieving path instructions indicating a series of steps to navigate the application to the selected first application state of the set of application states, providing the path instructions to an accessibility module configured to provide accessibility services to a user of the digital device, and navigating, by the accessibility module, the application using the path instructions to configure the application to the selected first application state. | 2016-06-30 |
20160188325 | SOURCE CONTROL MANAGEMENT SYSTEM WITH CONTINGENT DEPENDENCY HANDLING - Systems and methods for managing dependencies in a source control management system or revision control system are provided. A request to commit a first modified component of a software application may be received. The software application may include a plurality of components. In response to the request to commit the first modified component, a blocking condition may be identified. The blocking condition may be a dependency of the first modified component, in that the first modified component depends upon a second component of the software application. The second component may not satisfy the dependency. A request to commit a modified version of the second component may be received. A determination may be made that the modified version of the second component satisfies the dependency of the first modified component upon the second component. The first modified component and second modified component may then be committed. | 2016-06-30 |
20160188326 | PROCESSOR WITH INSTRUCTION ITERATION - A processor includes a plurality of execution units. At least one of the execution units is configured to repeatedly execute a first instruction based on a first field of the first instruction indicating that the first instruction is to be iteratively executed. | 2016-06-30 |
20160188327 | APPARATUS AND METHOD FOR FUSED MULTIPLY-MULTIPLY INSTRUCTIONS - In one embodiment of the invention, a processor device including a storage location configured to store a set of source packed-data operands, each of the operands having a plurality of packed-data elements that are positive or negative according to an immediate bit value within one of the operands. The processor also including: a decoder to decode an instruction requiring an input of a plurality of source operands, and an execution unit to receive the decoded instructions and to generate a result that is a product of the source operands. In one embodiment, the result is stored back into one of the source operands or the result is stored into an operand that is independent of the source operands. | 2016-06-30 |
20160188328 | SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION - Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode, and execution hardware to execute the decoded instruction to reset data speculative execution (DSX) tracking hardware to track speculative memory accesses, clear a DSX status indication in a DSX status register, and commit all speculatively executed stores of the DSX region and thereby end a DSX region. | 2016-06-30 |
20160188329 | SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION - Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode, and execution hardware to execute the decoded instruction to continue a data speculative execution (DSX) and to determine that a DSX loop iteration is to be committed, commit speculative stores associated with the DSX loop iteration, and start a new DSX loop iteration. | 2016-06-30 |
20160188330 | SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION - Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode and an operand to store a portion of a fallback address and an operand to store a stride value, execution hardware to execute the decoded instruction to initiate a data speculative execution (DSX) region by activating DSX tracking hardware to track speculative memory accesses and detect ordering violations in the DSX region, and storing the fallback address. | 2016-06-30 |
20160188331 | SIGNAL PROCESSING DEVICE AND METHOD OF PERFORMING A PACK-INSERT OPERATION - A signal processing device comprising at least one control unit arranged to receive at least one pack-insert instruction, decode the received at least one pack-insert instruction, and output at least one pack-insert control signal in accordance with the received pack-insert instruction. The signal processing device further comprising at least one pack-insert component arranged to receive at least a first data block to be inserted into a sequence of data blocks to be output to at least one destination register, receive a plurality of further data blocks to be packed within the sequence of data blocks to be output to the at least one destination register, arrange the at least first data block and the plurality of further data blocks into a sequence of data blocks based at least partly on the at least one pack-insert control signal, and output the sequence of data blocks. | 2016-06-30 |
20160188332 | SIMD SIGN OPERATION - Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected. | 2016-06-30 |
20160188333 | METHOD AND APPARATUS FOR COMPRESSING A MASK VALUE - An apparatus and method for mask compression. For example, one embodiment of a processor comprises: a source mask register to store a plurality of mask bits including a plurality of set bits and a plurality of bits that are not set; a destination mask register to store set bits read from the source mask register; and mask compression logic to read each of the set bits from the source mask register and to store the set bits in contiguous bit locations on one side of the destination mask register. | 2016-06-30 |
20160188334 | HARDWARE APPARATUSES AND METHODS RELATING TO ELEMENTAL REGISTER ACCESSES - Methods and apparatuses relating to a vector instruction with a register operand with an elemental offset are described. In one embodiment, a hardware processor includes a decode unit to decode a vector instruction with a register operand with an elemental offset to access a first number of elements in a register specified by the register operand, wherein the first number is a total number of elements in the register minus the elemental offset, access a second number of elements in a next logical register, wherein the second number is the elemental offset, and combine the first number of elements and the second number of elements as a data vector, and an execution unit to execute the vector instruction on the data vector. | 2016-06-30 |
20160188335 | METHOD AND APPARATUS FOR PERFORMING A VECTOR BIT GATHER - An apparatus and method for performing a vector bit gather. For example, one embodiment of a processor comprises: a first vector register to store one or more source data elements; a second vector register to store one or more control elements, each of the control elements comprising a plurality of bit fields, each bit field to be associated with a corresponding bit position in a destination vector register and to identify a bit from the one or more source data elements to be copied to each of the particular bit positions; and vector bit gather logic to read each bit field from the second vector register to identify a bit from the one or more source data elements and to responsively copy the bit from each of the one or more source data elements to each of the corresponding bit positions in the destination vector register. | 2016-06-30 |
20160188336 | METHODS, APPARATUS, INSTRUCTIONS AND LOGIC TO PROVIDE VECTOR PACKED TUPLE CROSS-COMPARISON FUNCTIONALITY - Instructions and logic provide SIMD vector packed tuple cross-comparison functionality. Some processor embodiments include first and second registers with a variable plurality of data fields, each of the data fields to store an element of a first data type. The processor executes a SIMD instruction for vector packed tuple cross-comparison in some embodiments, which for each data field of a portion of data fields in a tuple of the first register, compares its corresponding element with every element of a corresponding portion of data fields in a tuple of the second register and sets a mask bit corresponding to each element of the second register portion, in a bit-mask corresponding to each unmasked element of the corresponding first register portion, according to the corresponding comparison. In some embodiments bit-masks are shifted by corresponding elements in data fields of a third register. The comparison type is indicated by an immediate operand. | 2016-06-30 |
20160188337 | HARDWARE APPARATUSES AND METHODS TO PREFETCH A MULTIDIMENSIONAL BLOCK OF ELEMENTS FROM A MULTIMENSIONAL ARRAY - Methods and apparatuses relating to a prefetch instruction to prefetch a multidimensional block of elements from a multidimensional array into a cache. In one embodiment, a hardware processor includes a decoder to decode a prefetch instruction to prefetch a multidimensional block of elements from a multidimensional array into a cache, wherein at least one operand of the prefetch instruction is to indicate a system memory address of an element of the multidimensional block of elements, a stride of the multidimensional block of elements, and boundaries of the multidimensional block of elements, and an execution unit to execute the prefetch instruction to generate system memory addresses of the other elements of the multidimensional block of elements, and load the multidimensional block of elements into the cache from the system memory addresses. | 2016-06-30 |
20160188338 | BRANCH TARGET BUFFER FOR EMULATION ENVIRONMENTS - Branch instructions are managed in an emulation environment that is executing a program. A plurality of slots in a Polymorphic Inline Cache is populated. A plurality of entries is populated in a branch target buffer residing within an emulated environment in which the program is executing. When an indirect branch instruction associated with the program is encountered, a target address associated with the instruction is identified from the indirect branch instruction. At least one address in each of the slots of the Polymorphic Inline Cache is compared to the target address associated with the indirect branch instruction. If none of the addresses in the slots of the Polymorphic Inline Cache matches the target address associated with the indirect branch instruction, the branch target buffer is searched to identify one of the entries in the branch target buffer that is associated with the target address of the indirect branch instruction. | 2016-06-30 |
20160188339 | VARIABLE UPDATES OF BRANCH PREDICTION STATES - Embodiments relate to variable branch prediction. An aspect includes determining a branch selection of an execution unit of a processor and determining whether a present prediction state of the state machine correctly predicted the branch selection by the execution unit. The aspect includes determining whether a predetermined condition is met for performing an alternative state transition and, based on determining that the predetermined condition is met, changing the present prediction state of the branch prediction state machine from the one state to another state according to an alternative state transition process based on the branch selection of the execution unit and the determination whether the present prediction state of the state machine correctly predicted the branch selection by the execution unit. | 2016-06-30 |
20160188340 | SYSTEM AND METHOD FOR PERFORMING PARALLEL OPERATIONS USING A PLURALITY OF NODES - A root node is connected to each of leaf nodes directly or via one or more relay nodes in a hierarchical topology. A processor in each relay node stores, in a queue, a first instruction storing a result of performing a first portion of a predetermined operation. A downstream node, which is connected to each relay node and positioned on a leaf-node side of the each relay node in the hierarchical topology, generates a second instruction including data held in the downstream node, and transmits the generated second instruction to each relay node. An interface unit of each relay node performs the first portion of the predetermined operation on an intermediate result stored in the first instruction in the queue, based on data included in the second instruction. The root node performs a second operation by using results of the one or more relay nodes having performed the first operation. | 2016-06-30 |
20160188341 | APPARATUS AND METHOD FOR FUSED ADD-ADD INSTRUCTIONS - In one embodiment of the invention, a processor including a storage location configured to store a set of source packed-data operands, each of the operands having a plurality of packed-data elements that are positive or negative according to an immediate bit value within one of the operands. The processor also including: a decoder to decode an instruction requiring an input of a plurality of source operands, and an execution unit to receive the decoded instructions and to generate a result that is a sum of the source operands. In one embodiment, the result is stored back into one of the source operands or the result is stored into an operand that is independent of the source operands. | 2016-06-30 |
20160188342 | SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION - Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for performing DSX comprises a hardware decoder to decode an instruction, the instruction to include an opcode, and execution hardware to execute the decoded instruction inside a speculative execution (DSX) and rollback execution to a stored address and clear a DSX status indication in a DSX status register, and thereby abort the DSX. | 2016-06-30 |
20160188343 | SYSTEMS, APPARATUSES, AND METHODS FOR DATA SPECULATION EXECUTION - Systems, methods, and apparatuses for data speculation execution (DSX) are described. In some embodiments, a hardware apparatus for DSX comprises decoder hardware to decode a class of instructions to support data speculative execution (DSX) including an instruction to begin a DSX, end a DSX, and speculative instructions to execute during a DSX, and execution hardware to speculatively execute decoded instructions that support DSX including the speculative instructions and update speculative instruction tracking hardware. | 2016-06-30 |
20160188344 | TECHNIQUES FOR COOPERATIVE EXECUTION BETWEEN ASYMMETRIC PROCESSOR CORES - Various embodiments are generally directed to techniques for cooperation between a higher function core and a lower power core to minimize the effects of interrupts on a current flow of execution of instructions. An apparatus may include a lower power core comprising a first instruction pipeline, the lower power core to stop a first flow of execution in the first instruction pipeline and execute instructions of a handler routine in the first instruction pipeline to perform a first task of handling an interrupt; and a higher function core comprising a second instruction pipeline, the higher function core to, following the performance of the first task, schedule execution of instructions of a second task of handling the interrupt in the second instruction pipeline to follow a second flow of execution in the second instruction pipeline, the first task more time-sensitive than the second task. Other embodiments are described and claimed. | 2016-06-30 |
20160188345 | Method of a UEFI firmware and Computer System thereof - A computer system includes a memory storing an UEFI firmware and a processor. The UEFI firmware supports pre-boot initialization of a plurality of different bootloader programs, wherein the UEFI firmware has a plurality of instructions and a plurality of configuration data for different bootloader programs. The processor is operatively coupled to the memory and is used to execute the instructions of the UEFI firmware, wherein the instructions include performing the steps of: detecting type of instruction set of the processor; determining, by the processor, a bootup selection mode according to a mode selection, wherein the bootup selection mode corresponds to the detected type of instruction set, and the mode selection corresponds to the type of a bootloader program for execution after the UEFI firmware; retrieving, by the processor, a common configuration data from a plurality of configuration data of the UEFI firmware from the memory; retrieving, by the processor, a distinct configuration data from the plurality of configuration data of the UEFI firmware corresponding to the bootup selection mode from the memory, wherein the distinct configuration data comprises processor instruction sets and runtime services; generating a bootloader address corresponding to the bootup selection mode; and executing, according to the common configuration data and the distinct configuration data, the bootloader program located in a storage corresponding to the bootloader address. | 2016-06-30 |
20160188346 | METHODS AND SYSTEMS FOR DETECTION IN A STATE MACHINE - A device including a data analysis element including a plurality of memory cells. The memory cells analyze at least a portion of a data stream and output a result of the analysis. The device also includes a detection cell. The detection cell includes an AND gate. The AND gate receives result of the analysis as a first input. The detection cell also includes a D flip-flop including an output coupled to a second input of the AND gate. | 2016-06-30 |
20160188347 | OPTION READ-ONLY MEMORY USE - Example embodiments disclosed herein relate to altered option read-only memory. A copy of an option read-only memory is stored. The copy is used during a boot process based on a determination that the option read-only memory has been altered. | 2016-06-30 |
20160188348 | SMART MODULE CARD AND USING METHOD THEREOF - A smart module card and using method thereof are provided. The smart module card can be implemented in a peripheral platform having a transmitting port. The smart module includes a connecting port and a processing unit electrically connected thereto. The connecting port corresponds to the transmitting port, and the processing unit includes a plurality of functional chips. When the connecting port is electrically connected to the transmitting port, the processing unit receives an identification data provided by the peripheral platform to determine a plurality of predetermined operating functions required by the peripheral platform to be enabled, and the processing unit executes some of the functional chips to correspondingly enable the predetermined operating functions. | 2016-06-30 |
20160188349 | Client Authentication During Network Boot - A mechanism for performing a network boot sequence and provisioning a device may generate a command by a server and have the command executed by the device. The command may be used to verify the authenticity of the device, and may be used to establish ownership of the device. After authenticity and, in some cases ownership is established, bootable software may be downloaded and executed. The device may be provisioned with software applications. | 2016-06-30 |
20160188350 | TRUSTED BINARY TRANSLATION - In an example, a computing device may include a trusted execution environment (TEE) for executing signed and verified code. The device may receive a trusted binary object in a first form, but the object may need to be converted to a second format, either on-the-fly, or in advance. This may include, for example, a bytecode interpreter, script interpreter, runtime engine, compiler, just-in-time compiler, or other species of binary translator. The binary translator may be run from the TEE, and the output may then be signed by the TEE and treated as a new trusted binary. | 2016-06-30 |
20160188351 | PROCESS FOR PROVIDING INCREASED POWER ON DEMAND IN A COMPUTER PROCESSING SYSTEM WITH SUBMODELING - A method is disclosed for providing added central processing power upon specific request in a processing system with an emulated processing unit, the method having further advantage by providing the additional processing power without a reboot of the operating system. The method also provides for a billing mechanism providing for increased charges for the added processing power. | 2016-06-30 |
20160188352 | SYSTEM AND METHOD FOR COMPILER SUPPORT FOR COMPILE TIME CUSTOMIZATION OF CODE - A system and method for processing source code for compilation. The method includes accessing a portion of host source code and determining whether the portion of the host source code comprises a device lambda expression. The method further includes in response to the portion of host code comprising the device lambda expression, determining a unique placeholder type instantiation based on the device lambda expression and modifying the device lambda expression based on the unique placeholder type instantiation to produce modified host source code. The method further includes sending the modified host source code to a host compiler. | 2016-06-30 |
20160188353 | LIVE REPLICATION OF A VIRTUAL MACHINE EXPORTED AND IMPORTED VIA A PORTABLE STORAGE DEVICE - Exemplary methods, apparatuses, and systems receive a request to initiate replication of a virtual machine (VM). In response to the request, a copy of the VM disk is exported to a locally attached portable storage device while the VM continues running. In response to receiving indication of the VM disk being imported from the portable storage device locally within a destination data center, the host computer determines VM data within the source data center is different from or not included within the exported copy of the VM disk and transmits the VM data to the destination data center via a network connection while the VM continues running. An indication that the virtual machine data within the destination data center is within a threshold of similarity with virtual machine data within the source data center is transmitted to the destination data center via the network connection. | 2016-06-30 |
20160188354 | EFFICIENT ENABLING OF EXTENDED PAGE TABLES - Embodiments of an invention for efficient enabling of EPTs are disclosed. In one embodiment, a processor includes instruction hardware, control logic, and execution hardware. The instruction hardware is to receive a plurality of instructions, including an instruction to switch an extended page table pointer (EPTP) in a non-root mode. The control logic is logic to determine, in response to receiving the instruction, whether to cause a first virtual machine exit, wherein the determination is based on whether a valid entry is found in an active EPTP list. The execution hardware is to execute a virtual machine monitor, wherein the virtual machine monitor is to activate a populated EPTP list in response to determining that extended page tables are being used and to activate an unpopulated EPTP list in response to determining that extended page tables are not being used. | 2016-06-30 |
20160188355 | OPTIMIZED MIGRATION OF VIRTUAL OBJECTS ACROSS ENVIRONMENTS IN A CLOUD COMPUTING ENVIRONMENT - An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection. | 2016-06-30 |
20160188356 | THIN CLIENT COMPUTING DEVICE HAVING TOUCH SCREEN INTERACTIVE CAPABILITY SUPPORT - Certain aspects of the present disclosure relates to a system capable of providing touch screen interactive capability to a thin client computing device. The computing device includes: a touch screen display supporting touch screen interactive capability, and a thin client controller. The thin client controller includes a processor, and a memory. The memory stores an operating system which does not support the touch screen interactive capability of the touch screen display, and computer executable code. When executed at the processor, the computer executable code causes the processor to: display a touch screen user interface to emulate computer peripherals, define certain user touch screen operations and certain corresponding thin client management functions, receive one or more user touch screen operations from a user through the touch screen user interface on the touch screen display, and perform the thin client management functions according to the received user touch screen operations. | 2016-06-30 |