14th week of 2015 patent applcation highlights part 62 |
Patent application number | Title | Published |
20150095814 | METHOD, MOBILE TERMINAL, AND SERVER FOR DISPLAYING DATA ANALYSIS RESULT - A method of displaying a data analysis result on a portable electronic device comprising: sending a data analysis request to a remotely located server, wherein the data request comprises raw data. In response to sending the data analysis request, receiving from the server a reply comprising information to create an editable, graphical representation of the raw data. In response to receiving the reply, determining whether the device has one or more valid graphical display templates corresponding to the information to create the editable, graphical representation, stored in memory. In accordance with a determination that the device has one or more valid graphical display templates corresponding to the information to create the editable, graphical representation, stored in memory, displaying the graphical representation of the raw data on the display using the one or more graphical display templates. | 2015-04-02 |
20150095815 | METHOD AND SYSTEM PROVIDING VIEWING-ANGLE SENSITIVE GRAPHICS INTERFACE SELECTION COMPENSATION - A method and system for providing viewing angle sensitive graphics on an electronic device which detects a user viewing a display of an electronic device. The display has a plurality of items displayed for selection by the user, and the display defines a sensitive area including one or more of the plurality of items. A viewing angle of the user is determined based on a facial recognition technique. The sensitive area is adjusted based on the viewing angle, which can include moving the viewing angle, or adjusting a selection by the user from a first item to a second item based on the viewing angle. | 2015-04-02 |
20150095816 | User Interface of an Electronic Apparatus for Adjusting Dynamically Sizes of Displayed Items - A user interface of a mobile device is provided for adjusting dynamically sizes of displayed items in response to a contactless movement of a user's finger relative to a display. In one aspect, sizes of a subgroup of items are enlarged when the finger is approaching but not yet touching the icons. It helps the user to make a more accurate selection. In another aspect, some contents of the next hierarchical level are displayed in accompanying with the enlarged size of at least one displayed item. Various embodiments are disclosed for a position sensing system including image, ultrasonic and thermal sensing systems for the mobile device. | 2015-04-02 |
20150095817 | ADAPTIVE DETERMINATION OF INFORMATION DISPLAY - A method for operating a list in a mobile terminal is disclosed. An example method includes displaying a first set of items from an item list in the mobile terminal, changing the item list based on a received command, determining a direction of most recent movement in the item list before the receiving of the command, determining items from the item list to display according to the determined direction and the change of the item list, and displaying the determined items from the item list. | 2015-04-02 |
20150095818 | APPARATUS AND METHOD OF USING EVENTS FOR USER INTERFACE - An apparatus for use interface and a method of user interface are provided. The apparatus may include a classifier configured to classify an event as corresponding to a class among at least two classes, an updater configured to update class information related to the class corresponding to the event, and a processor configured to determine a user input corresponding to the event based on the updated class information. | 2015-04-02 |
20150095819 | METHOD FOR DISPLAYING PREVIEWS IN A WIDGET - Provided is a method of displaying a widget, the method including: displaying a widget; displaying an application list of a plurality of applications within the widget; detecting a user selection on one of the plurality of applications; and displaying in the widget a preview screen of the selected application without executing the selected application. | 2015-04-02 |
20150095820 | SERVICE FOR GENERATION OF CUSTOMIZABLE DISPLAY WIDGETS - A system for presenting dynamically generated images in a computing environment is provided. The system generates visual elements, such as widgets, for example, by combining image data, user-defined data which may include alphanumeric data, and real-time data indicative of current conditions. The widgets may be implemented in a purely server-side application environment which alleviates the need for any installation of client software on the client computing device. | 2015-04-02 |
20150095821 | METHOD AND APPARATUS FOR ABSTRACTING TELEPHONY FUNCTIONS - A method and apparatus for abstracting telephony functions is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a terminal device having a User Interface (UI) element that presents a plurality of Graphical User Interface (GUI) elements that abstract a corresponding plurality of telephony functions, and a telephony element that initiates a telephony process in response to a selection by an end user of the terminal device of two or more of the plurality of GUI elements to form a combined telephony function. Additional embodiments are disclosed. | 2015-04-02 |
20150095822 | SYSTEMS AND METHODS FOR MUSIC DISPLAY, COLLABORATION, ANNOTATION, COMPOSITION, AND EDITING - Music Display, Collaboration, Annotation, Composition, and Editing (MDCACE) systems and methods are provided. Elements in music scores are presented as “layers” on user devices which may be manipulated by users as desired. For example, users may elect to hide or show a particular layer, designate a display color for the layer, or configure the access to the layer by users or user groups. Users may also create annotation layers, each with individual annotations such as music symbols or notations, comments, free-drawn graphics, staging directions, or the like Annotations such as staging directions and orchestral cues may also be generated automatically by the system. Real-time collaborations among multiple MDCACE users are promoted by the sharing and synchronization scores, annotations or changes. In addition, master MDCACE users such as conductors may coordinate or control aspects of the presentation of music scores on other user devices. | 2015-04-02 |
20150095823 | MOBILE COMPUTING DEVICE INSTRUCTIONAL GRAPHICAL OVERLAY SYSTEMS AND RELATED METHODS - An instructional graphical overlay system is configured to overlay an instructional graphical overlay over an operating system, software application, or menu on a computing device to provide instructions or guidance to a user to complete a desired action using the computing device. In various embodiments, the system is configured to display a first graphical user interface and overlay a second instructional graphical user interface over at least a portion of the first graphical user interface. In some embodiments, the system is configured to enable the user to use the first graphical user interface to complete the desired action while the second instructional user interface is overlain over the first graphical user interface. | 2015-04-02 |
20150095824 | METHOD AND APPARATUS FOR PROVIDING USER INTERFACE ACCORDING TO SIZE OF TEMPLATE EDIT FRAME - A method and apparatus for providing a user interface according to a size of a template edit frame are provided. The method includes: selecting a template based on a user interface; detecting a subject from an image to fit the selected template to the subject; determining a size of an edit frame of the fitted template based on whether at least a portion of the fitted template strays from a display area; and displaying the fitted template and an edit frame having a size that is determined not to stray from the display area. | 2015-04-02 |
20150095825 | PERSON IMAGE DISPLAY CONTROL APPARATUS, METHOD OF CONTROLLING SAME, AND RECORDING MEDIUM STORING CONTROL PROGRAM THEREFOR - A multiplicity of person images are classified into groups person by person. Representative thumbnail person images, which are representative of persons represented by person images included in respective ones of person image groups, are decided. The representative thumbnail person images decided are displayed on the display screen of an electronic album generating apparatus. A representative thumbnail person image, which represents a person desired to be pasted in a desired frame of the electronic album, is selected from among the representative thumbnail person images displayed. If a list-display command is applied to the electronic album generating apparatus, person images of the person represented by the selected representative thumbnail person image are displayed in the form of a list. The user can select a person image to be pasted in the electronic album from among the person images displayed in the list. | 2015-04-02 |
20150095826 | CONTROL APPARATUS FOR MOBILE TERMINAL AND CONTROL METHOD THEREOF - This specification relates to a control apparatus for a mobile terminal, capable of checking information through first and/or second sub display(s) in an easy, convenient manner, and a control method thereof. The control apparatus includes a main display that is located on a front surface of the mobile terminal, a first sub display that extends from the main display and is located on the left of the mobile terminal, a second sub display that extends from the main display and is located on the right of the mobile terminal, a communication unit that is configured to receive event information, and a controller that is configured to generate indication information indicating that the event information has been received, and output the indication information on the first or second sub display while the mobile terminal is gripped by a user. | 2015-04-02 |
20150095827 | PERSON IMAGE DECISION APPARATUS FOR ELECTRONIC ALBUM, METHOD OF CONTROLLING SAME, AND RECORDING MEDIUM STORING CONTROL PROGRAM THEREFOR - A multiplicity of person images are classified into groups person by person. Representative thumbnail person images, which are representative of persons represented by person images included in respective ones of person image groups, are decided. The representative thumbnail person images decided are displayed on the display screen of an electronic album generating apparatus. A representative thumbnail person image, which represents a person desired to be pasted into a desired frame of the electronic album, is selected from among the representative thumbnail person images displayed. A person image to be pasted into a designated frame is decided automatically from among person images of a person represented by the representative thumbnail person image that has been selected. | 2015-04-02 |
20150095828 | INPUT DEVICE, INPUT CONTROL METHOD, AND INPUT CONTROL PROGRAM - A game device | 2015-04-02 |
20150095829 | PROCESSING DEVICE, OPERATION CONTROL METHOD AND PROGRAM - The processing device includes: input detecting unit | 2015-04-02 |
20150095830 | COMPARATIVE DATA ANALYTICS AND VISUALIZATION TOOL FOR ANALYZING TRAFFIC PERFORMANCE DATA IN A TRAFFIC MANAGEMENT SYSTEM - A comparative traffic data analytics framework and visualization tool utilizes multiple data processing functions to manipulate traffic information from a plurality of sources and enable users to configure comparative analyses in a dashboard-style format for arterial and intersection performance monitoring and management. The comparative visualization tool provides a plurality of user-configurable functions to view corridor travel and delay times, an animated map, overall network statistics, and intersection performance using a graphical user interface to guide decision-making processes for traffic management in an arterial transportation network. | 2015-04-02 |
20150095831 | NAVIGATING VISUAL DATA ASSOCIATED WITH A POINT OF INTEREST - Systems and methods for navigating an imagery graph are provided. In some aspects, a first image is provided for display, where the first image corresponds to a first image node within an imagery graph, where the imagery graph comprises image nodes corresponding to images from a plurality of different imagery types, and where each image node in the imagery graph is associated with geospatial data. An indication of a selection of a predetermined region within the first image is received, where the predetermined region is associated with a position in the first image that corresponds to geospatial data associated a second image node within the imagery graph. A second image corresponding to the second image node is provided for display in response to the indication of the selection of the predetermined region. | 2015-04-02 |
20150095832 | Methods and Systems for a Linear Character Selection Display Interface for Ambiguous Text Input - Methods of and systems for entering ambiguous text input via a linear character selection display are provided. A system for entering an alphanumeric string includes presentation logic for displaying on a presentation device an alphabet arranged into a row of letters and indication logic for presenting visual cues grouping a series of letters of the row into a cluster. The system also includes navigation logic for receiving user actions to move the visual cues along the row of letters to change the letters grouped into the cluster. The visual cues move along the row of letters in variable offsets based on a rate of input of the user actions. The system further includes selection logic for receiving user actions to select the cluster of letters to cause at least one of the letters of the selected cluster to be displayed in a string field. | 2015-04-02 |
20150095833 | METHOD FOR DISPLAYING IN ELECTRONIC DEVICE AND ELECTRONIC DEVICE THEREOF - A method for operating an electronic device includes displaying a first input window on a screen, displaying a first input window in a first layer on a screen; displaying a virtual keyboard in a second layer over the first layer; determining whether the virtual keyboard is overlapped with the first input window; and in response to determine whether the virtual keyboard is overlapped with the first input window: displaying a second input window in a third layer over the second layer wherein the second input window is not overlapped with the virtual keyboard, or adjusting a transparency of the virtual keyboard. Other embodiments including an electronic device and a computer-readable medium are also disclosed. | 2015-04-02 |
20150095834 | QUOTATION INTERFACE FOR E-BOOKS - A computing device for rendering e-books, from which quotations can be selected and used to create content items. The content item can further be provided with configurations that enable the user to personalize the appearance of a selected quotation. | 2015-04-02 |
20150095835 | PROVIDING A USER SPECIFIC READER MODE ON AN ELECTRONIC PERSONAL DISPLAY - A method and system for providing a user specific reader mode on an electronic personal display is disclosed. One example receives a request to enter a reader mode from a user. A reading history related to the user is accessed. The electronic personal display is then directed to open a last viewed book at a last viewed page and initiate the reader mode. | 2015-04-02 |
20150095836 | METHOD, APPARATUS AND COMPUTER STORAGE MEDIUM FOR SWITCHING PAGES - A method, apparatus and computer storage medium for switching page are provided in the present invention. The method includes: creating several sequential virtual pages through loading a page script, and displaying the virtual pages on a touch screen; collecting touching positions in the displayed virtual pages; performing switching pages to the virtual pages displayed on the touch screen according to the touching positions. The apparatus includes: a page virtual module used to create several sequential virtual pages through loading the page script, and display the virtual pages on the touch screen; a collecting module used to collect touching positions in the displayed virtual page; a processing module used to perform switching pages to the virtual page displayed on the touch screen according to said touching positions. By applying the present invention, a cross-browser platform is enabled. | 2015-04-02 |
20150095837 | Electronic Book Version and Annotation Maintenance - A method includes transmitting a first signal associated with a first version of an electronic book. The method also includes detecting an indication of a second version of the electronic book and generating, in response to detecting, and transmitting a second signal associated with an addition instruction and the second version, wherein the addition instruction is adapted to retain the first version and add the second version. Another embodiment includes receiving a copy signal associated with a copy instruction adapted to copy a first set of annotations corresponding to the first version of the electronic book. Another embodiment includes generating and transmitting a delivery signal associated with a second set of annotations and a correlation instruction adapted to correlate the second set of annotations corresponding to the first version to the second version where the second set of annotations is associated with a copy of the first set of annotations. | 2015-04-02 |
20150095838 | VIRTUAL TABS SUPPORTING WEB CONTENT SUSPENSION - A Web application displays Web content in a user interface (UI) tab having multiple associated virtual tabs. The multiple associated virtual tabs can include a visible tab hosting Web content that is currently visible, one or more hidden tabs each hosting Web content that is not currently visible, and optionally one or more empty tabs each hosting no Web content or only primitive Web content. For each hidden tab, the Web content hosted in the hidden tab is suspended, which refers to ceasing execution of instructions in and/or other operations performed by the Web content. For example, audio/video playback is paused, execution of script instructions ceases, and so forth. | 2015-04-02 |
20150095839 | METHOD AND APPARATUS FOR MEDIA SEARCHING USING A GRAPHICAL USER INTERFACE - The present disclosure provides for a method and an apparatus that enables a collection of media files to be rapidly searched for segments or sub-segments of media content. A graphical user interface is rendered on a display under control of a processor. The interface includes a file-view window configured to display representative images of the media files. In one mode of operation, the processor displays representative images of segments of a selected media file an expanded-view window in response to a sensed user input on the representative image of the media file. A segment may be further expanded or selected for processing in response to a sensed user input on the representative image of the segment in the expanded-view window. Expansion, contraction and selection of a media file, or segments of the media file, are provided. | 2015-04-02 |
20150095840 | SMART OPEN POPUP WINDOW - Techniques for providing a popup window include identifying a child frame that is displayable in a parent frame, the child frame associated with an application that is executing within the parent frame; identifying a function for providing a popup window; adding the function to the child frame; calling, by the child frame, the function through the parent frame; and in response to the calling, providing for display the popup window in the parent frame. | 2015-04-02 |
20150095841 | SYSTEMS AND METHODS FOR COMPOSABLE ANALYTICS - Systems, methods, and computer readable medium are provided for a composable analytics environment. A graphical module repository is provided that consists of a plurality of graphical modules that are configured to perform a data processing function. An input is received from a user indicating a selection of at least one graphical module from the graphical module repository to be part of an application. A data set to be analyzed by the application is received. The application designed by the user is executed. | 2015-04-02 |
20150095842 | EXTENDABLE BLADE SEQUENCE ALONG PANNABLE CANVAS DIRECTION - A user interface that includes a canvas that extends in one direction. An activation mechanism may be used to generate an initial blade in the canvas. A blade is a user interface element that occupies a portion of the canvas in the dimension along which the canvas extends. The blade includes multiple selectable elements that each have a corresponding blade. The user interface includes an extension mechanism configured to present a corresponding subsequent blade on the canvas perhaps adjacent to the prior blade when a selected element from a prior blade is selected, the subsequent blade also including multiple selectable elements that may be hierarchically structured. In this manner, blade chains may be created representative of a journey that the user has taken since initiating the first blade. | 2015-04-02 |
20150095843 | Single-hand Interaction for Pan and Zoom - Systems and methods for presenting a dynamic user-interaction control are presented. The dynamic user-interaction control enables a device user to interact with a touch-sensitive device in a single-handed manner. A triggering event causes the dynamic user-interaction control to be temporarily presented on a display screen. In various embodiments, a dynamic user-interaction control is presented at the location corresponding to the triggering event (i.e., the location of the device user's touch). The dynamic user-interaction control remains present on the display screen and the device user can interact with the control until a dismissal event is encountered. A dismissal event occurs under multiple conditions including the device user breaks touch connection with the dynamic user-interaction control for a predetermined amount of time. | 2015-04-02 |
20150095844 | METHOD OF RECOGNIZING MULTI-GAZE AND APPARATUS THEREFOR - A multi-gaze recognition device according to one embodiment of the present specification includes a display module configured to display a display area containing a visual content capable of being scrolled, an input module configured to receive an input of a touch gesture signal to scroll the visual content, an image acquisition module configured to acquire an image in front of a device, and an analysis module configured to scroll the visual content using a first gaze and a second gaze detected from the image acquired in front of the device. The first gaze determines a maximum amount of a scroll area to scroll the visual content, the second gaze determines whether an event initiating the scroll occurs. | 2015-04-02 |
20150095845 | ELECTRONIC DEVICE AND METHOD FOR PROVIDING USER INTERFACE IN ELECTRONIC DEVICE - Provided is an electronic device including an inputtable display that is divided into a first region and a second region in a first mode in which a layer for displaying data of the first region is displayed on the second region and a controller configured to identically apply an event occurring on the layer to the first region of the display, upon occurrence of the event on the layer. | 2015-04-02 |
20150095846 | PAN AND SELECTION GESTURE DETECTION - A user interface that has a canvas that is extendable in an extendable dimension and on which multiple selectable elements may be placed. In this context, when a selecting control is associated with a particular selectable element, and further user gestures are provided, a pan detection mechanism is configured to distinguish between an intent to pan the canvas and an intent to select the particular selectable element. When a selecting control is associated with a particular orthogonally scrollable element, the pan detection mechanism may be distinguish between an intent to pan the canvas and an intent to scroll the orthogonally scrollable element in a direction perpendicular to the extendible dimension of the canvas. | 2015-04-02 |
20150095847 | INFORMATION MANAGEMENT AND DISPLAY IN WEB BROWSERS - New ways of presenting information in a web browser are provided in which documents categorized as belonging to the same web site or application are grouped together and presented in either an first mode where a browser window is open and one of the resources categorized as belonging to the group is displayed, or in a second mode where the group is represented by an icon. | 2015-04-02 |
20150095848 | OPERATION DISPLAY DEVICE, IMAGE PROCESSING APPARATUS, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM AND OPERATION DISPLAY METHOD - Disclosed is an operation display device including: a display unit to display a group of operation input items among a plurality of operation input items which are arranged in an arrangement order; an operating unit to receive a moving instruction operation for moving a position of the group of operation input items in accordance with the arrangement order, and to receive a setting operation for the operation input item; and a control unit to instruct the display unit to move the position of the group of operation input items so as to shorten a first display time for displaying one or more operation input items having a prohibition relation with the operation input item which has been set as compared with a second display time for displaying each of the other operation input items, in case that the operating unit receives the moving instruction operation. | 2015-04-02 |
20150095849 | DIALOGS POSITIONED WITH ACTION VISUALIZATION - Dialogs within a user interface. The user interface has one or more selectable elements, the selection of each of which initiating a corresponding action. Each time that any of the elements is selected, and a corresponding action initiated, there is the potential for the user interface to display a dialog associated with the initiated action. The dialogs are displayed so as to be positioned with respect to the element whose selection caused the corresponding action to be initiated. | 2015-04-02 |
20150095850 | VISUAL PREVIEW OF SEARCH RESULTS - Many software applications allow users to consume and interact with a variety of data, such as files, photos, web pages, emails, and/or other content. Because the amount of content may be cumbersome to sift through, software applications may provide filtering and searching capabilities to aid users in finding desired content. However, the trial and error involved in current searching techniques may be time consuming and/or diminish the user's experience. Accordingly, one or more systems and/or techniques for presenting visual previews of search results are disclosed herein. In particular, a user may reference an identifier (e.g., “Bill”) that may be used as search criteria to retrieve corresponding objects (e.g., photos of Bill). A visual preview of the retrieved objects may be presented to the user. The user may quickly view visual previews of search results by referencing various identifiers without committing to a particular search result set. | 2015-04-02 |
20150095851 | COMPOSABLE SELECTION MODEL THROUGH REUSABLE COMPONENT - A selection component that facilitates selection of user interface items. Upon receiving a user interface item identification from a data model component, the selection component determines a selection state of the identified user interface item using maintained selection state. The selection component then propagates the selection state in two directions. In one direction, the selection component notifies the identified user interface item of the selection state so that the user interface item may visualize its selection state. In the other direction, the selection component notifies an action module of the selection state of the user interface item so that the action module may take further action external to the user interface item based on the selection state. For instance, the action module might create a new user interface element. | 2015-04-02 |
20150095852 | METHOD FOR GENERATING AN ON-SCREEN MENU - A method for generating an on-screen menu comprising menu buttons and other menu items, e.g. help text, is characterized in that one or more groups of menu buttons or menu items are defined, wherein a group comprises one or more menu buttons or menu items and has associated a defined area on the screen. A state is assigned to a button, the state being “enabled” or “disabled”, wherein only an enabled button or item may be displayed, and wherein within a group not more than one button or item may be enabled. The state of a button can be changed by commands associated with other buttons. | 2015-04-02 |
20150095853 | METHOD FOR GENERATING AN ON-SCREEN MENU - A method for generating an on-screen menu comprising menu buttons and other menu items, e.g. help text, is characterized in that one or more groups of menu buttons or menu items are defined, wherein a group comprises one or more menu buttons or menu items and has associated a defined area on the screen. A state is assigned to a button, the state being “enabled” or “disabled”, wherein only an enabled button or item may be displayed, and wherein within a group not more than one button or item may be enabled. The state of a button can be changed by commands associated with other buttons. | 2015-04-02 |
20150095854 | PERSISTING STATE AT SCALE ACROSS BROWSER SESSIONS - The management of application state storage associated with a hierarchical application. The hierarchical application includes multiple parent user interface elements, each of at least some having child user interface elements arranged in a corresponding hierarchy. The user may navigate through the hierarchical application. For instance, by selecting a child user interface element of a first parent user interface element having a first hierarchy of child user interface elements, the user might navigate to (and potentially also create) a second parent user interface element having a second hierarchy of child user interface elements. A hierarchical storage agent manages the state of the hierarchical application. The hierarchical storage agent provides application state to a remote storage over an application program interface in a manner that preserves at least some of the hierarchy of one or more parent user interface elements of the hierarchical application. | 2015-04-02 |
20150095855 | ACTIONABLE CONTENT DISPLAYED ON A TOUCH SCREEN - Some implementations may present a media file that includes video on a touchscreen display. A user gesture performed on the touchscreen display may be detected. The user gesture may include one of a tap gesture, a swipe gesture, or a tap and hold and drag while holding gesture. Text selected by the user gesture may be determined. One or more follow-up actions may be performed automatically based at least partly on the text selected by the user gesture. | 2015-04-02 |
20150095856 | METHOD AND TERMINAL DEVICE FOR DISPLAYING MESSAGES - The present disclosure discloses a method for displaying messages in a terminal device and the terminal device thereof. The method includes the following steps: displaying messages by a display; detecting a first preset gesture acting on the display, wherein the gesture generates two endpoints on the display; and adjusting messages between the two endpoints. Accordingly, it is very convenient for the user to adjust the displayed messages by performing a simple gesture on the display of the terminal device. | 2015-04-02 |
20150095857 | METHOD AND SYSTEM FOR MULTI-PATTERNING LAYOUT DECOMPOSITION - A portion of a layout of a single layer of an integrated circuit is to be multi-patterned. A method for layout decomposition includes determining spacings between adjacent pairs of patterns, and generating a conflict graph having a plurality of sub-graphs, in which a respective vertex corresponds to each respective sub-graph. The patterns within each respective sub-graph are divided into at least a first group and a second group, each of which is assigned to be patterned on the single layer by a respectively different one of a first mask or a second mask. The method further include determining, in a processor, a count of color-rule violations in the plurality of patterns within each respective sub-graph based on a predetermined set of criteria; and within each sub-graph, assigning the first group of patterns in the sub-graph to the one of the first mask or the second mask which results in a smaller count of color-rule violations. | 2015-04-02 |
20150095858 | METHOD, PROGRAM PRODUCT AND APPARATUS FOR PERFORMING DOUBLE EXPOSURE LITHOGRAPHY - A method of generating complementary masks based on a target pattern having features to be imaged on a substrate for use in a multiple-exposure lithographic imaging process. In embodiments, the invention provides a double exposure lithography method which trims (i.e., removes) unwanted SB residues from the substrate, that is suitable for use, for example, when printing 65 nm or 45 nm node devices or less. According to certain aspects, the present invention provides the ability to utilize large SBs due to the mutual trimming of SBs that results from the process of the present invention. Specifically, in the given process, both the H-mask and the V-mask contain circuit features and SBs, but they are in different corresponding orientations, and therefore, there is a mutual SB trimming for the H-mask and V-mask during the two exposures. | 2015-04-02 |
20150095859 | PHOTOLITHOGRAPHY MASK SYNTHESIS FOR SPACER PATTERNING - Photolithography mask synthesis is disclosed for spacer patterning masks. In one example, backbone features are extracted from a target layout of a mask design. A connectivity graph is generated based on the target layout in which lines of the backbone features are represented as nodes on the connectivity graph. The nodes are connected based on spacer patterning process limitations and the connections are assigned to sets. A backbone mask layout is then generated based on one of the sets of nodes. | 2015-04-02 |
20150095860 | METHOD FOR ARRANGING AND WIRING RECONFIGURABLE SEMICONDUCTOR DEVICE, PROGRAM THEREFOR, AND ARRANGING AND WIRING APPARATUS - An arrangement and wiring method of a reconfigurable semiconductor device, including: generating a net list based on a circuit description in which a circuit configuration is described; extracting a sequential circuit data set which is to be scanned from the net list; generating a first truth value table data set so as to write into a first set among plurality of memory cell units from the sequential circuit data set which is to be scanned; and generating a second truth value table data set so as to write into a second set among the plurality of memory cell units from a combination logic circuit data set of the net list. | 2015-04-02 |
20150095861 | METHOD FOR PRODUCING A DPA-RESISTANT LOGIC CIRCUIT - In an application-specific integrated circuit (ASIC), a description of the logic circuit is formulated in a hardware description language and then converted into a description of a corresponding physical circuit, i.e., into a netlist, using a conversion program, i.e., a synthesis tool. The description at least largely consisting of standard cells. During the conversion process, the standard cells which are used in the netlist are replaced with standard cell versions which have a correspondingly balanced power dissipation. Spying on a mode of operation of the circuit by analyzing a power consumption of the circuit is thus advantageously hindered or prevented, in particular in security-relevant circuits. | 2015-04-02 |
20150095862 | VISUALIZATION CONSTRAINTS FOR CIRCUIT DESIGNS - A first waveform for a circuit design is received. The first waveform includes at least an actual value of a signal of the circuit design at one or more clock cycles. A user input for a cursor is received, and a signal wave overlay is displayed on the first waveform having an appearance corresponding to a location of the cursor. The signal wave overlay indicates a desired value of the signal at one or more clock cycles that is different than the actual value of the signal in the one or more clock cycles. Based on the desired value of the signal indicated by the signal wave overlay, a visualization constraint for the circuit design is generated. The visualization constraint is used to generate a second waveform, where the visualization constraint restricts the second waveform. | 2015-04-02 |
20150095863 | INTEGRATED CIRCUIT DESIGN USING DYNAMIC VOLTAGE SCALING - A method and an apparatus from such method for designing an integrated circuit (IC) that mitigates the effects of process, voltage, and temperature dependent characteristics on the fabrication of advanced IC's but provides high die yields, lower power usage, and faster circuits. Conventional design process takes into account power supply voltage Vdd as a variable that must be considered in a skewed corner analysis. The disclosure teaches that the IC design process can be substantially simplified by essentially factoring out voltage based variations in corner lot analysis for IC designs that include dynamic voltage scaling circuitry, because each fabricated IC die of an IC design having dynamic voltage scaling can individually adjust the applied supply voltage Vdd within a range to offset local process-induced variations in the performance of that specific IC die. | 2015-04-02 |
20150095864 | POWER RAIL FOR PREVENTING DC ELECTROMIGRATION - A method is disclosed that includes the operations outlined below. A first criteria is determined to be met when directions of a first current and a second current around a first end and a second end of a metal segment respectively are opposite, in which the metal segment is a part of a power rail in at least one design file of a semiconductor device and is enclosed by only two terminal via arrays. A second criteria is determined to be met when a length of the metal segment is not larger than a electromigration critical length. The metal segment is included in the semiconductor device with a first current density limit depending on the length of the metal segment when the first and the second criteria are met. | 2015-04-02 |
20150095865 | Legalizing a Multi-patterning Integrated Circuit Layout - In a method for legalizing a multi-patterning integrated circuit layout including a plurality of islands, a set of multi-patterning constraints is generated on the basis of multi-patterning conflicts identified between the plurality of islands. Based on general design rule constraints and the multi-patterning constraints a combined set of layout constraints is generated. Feasibility of the set of layout constraints is checked, which then is provided to a Linear Program solver for generating an output circuit layout. | 2015-04-02 |
20150095866 | VLSI CIRCUIT SIGNAL COMPRESSION - An embedded agent ( | 2015-04-02 |
20150095867 | SEMICONDUCTOR CIRCUIT DESIGN METHOD, MEMORY COMPILER AND COMPUTER PROGRAM PRODUCT - A method of designing a semiconductor circuit includes generating a model of the semiconductor circuit. The model includes a functional area corresponding to a first block of the semiconductor circuit, and a loading area corresponding to a second block of the semiconductor circuit, wherein the first block is connected to the second block by a signal line. The method further includes extracting, in the functional area, parasitic parameters of the signal line and a device of the first block. The method further includes extracting, in the loading area, parasitic parameters of the signal line, without extracting parasitic parameters of a device of the second block. | 2015-04-02 |
20150095868 | METHOD OF CONVERTING BETWEEN NON-VOLATILE MEMORY TECHNOLOGIES AND SYSTEM FOR IMPLEMENTING THE METHOD - A method of designing a charge trapping memory array including designing a floating gate memory array layout. The floating gate memory layout includes a first type of transistors, electrical connections between memory cells of the floating gate memory array layout, a first input/output (I/O) interface, a first type of charge pump, and an I/O block. The method further includes modifying the floating gate memory array layout, using a processor, to replace the first type of transistors with a second type of transistors different than the first type of transistors. The method further includes determining an operating voltage difference between the I/O block and the second type of transistors. The method further includes modifying the floating gate memory array layout, using the processor, to modify the first charge pump based on the determined operating voltage difference. | 2015-04-02 |
20150095869 | METHOD OF MAKING SEMICONDUCTOR DEVICE AND A CONTROL SYSTEM FOR PERFORMING THE SAME - A method of making a semiconductor device includes arranging a first cell and a second cell, determining, by a processor, a first pattern density of a first cell, determining a second pattern density of a second cell, determining a pattern density gradient from the first pattern density to the second pattern density, determining whether the pattern density gradient exceeds a pattern density gradient threshold, and indicating a design change if the pattern density gradient exceeds than the pattern density gradient threshold. | 2015-04-02 |
20150095870 | Methods for Double-Patterning-Compliant Standard Cell Design - A semiconductor chip includes a row of cells, with each of the cells including a VDD line and a VSS line. All VDD lines of the cells are connected as a single VDD line, and all VSS lines of the cells are connected as a single VSS line. No double-patterning full trace having an even number of G0 paths exists in the row of cells, or no double-patterning full trace having an odd number of G0 paths exists in the row of cells. | 2015-04-02 |
20150095871 | CIRCUIT DESIGN SUPPORT METHOD, COMPUTER PRODUCT, CIRCUIT DESIGN SUPPORT APPARATUS, AND SEMICONDUCTOR INTEGRATED CIRCUIT - A circuit design support method includes obtaining layout data that indicates positions of a plurality of clock receivers disposed in a circuit and positions of first clock wires disposed in the circuit; and calculating, by a computer, a value corresponding to lengths of wires respectively connecting the clock receivers to second clock wires on the basis of the obtained layout data, the value being calculated for each of a plurality of combinations of a count of the second clock wires and positions of the second clock wires, the second clock wires being disposed in a wiring layer of the circuit and being perpendicular to the first clock wires. | 2015-04-02 |
20150095872 | GLOBAL ROUTER USING GRAPHICS PROCESSING UNIT - For global routing using a graphics processing unit (GPU), a method routes a net of node interconnections for a semiconductor design. In addition, the method decomposes the net into subnets. Each subnet has no shared paths. The method further identifies a congested region of the routed net that exceeds routing capacities. In addition, the method correlates the congested region with a plurality of first subnets with workloads within the congested region. The method routes the subnets in parallel using the GPU. | 2015-04-02 |
20150095873 | METAL LINES FOR PREVENTING AC ELECTROMIGRATION - A method is disclosed that includes the operations outlined below. An effective current pulse width of a maximum peak is determined based on a waveform function of a current having multiple peaks within a waveform period in a metal segment of a metal line in at least one design file of a semiconductor device to compute a duty ratio between the effective current pulse width and the waveform period. A maximum direct current limit of the metal segment is determined according to physical characteristics of the metal segment. An alternating current electromigration (AC EM) current limit is determined according to a ratio between the maximum direct current limit and a function of the duty ratio. The metal segment is included with the physical characteristics in the at least one design file when the maximum peak of the current does not exceed the AC EM current limit. | 2015-04-02 |
20150095874 | SOFTWARE DEVELOPMENT KIT FOR CAPTURING GRAPHICAL IMAGE DATA - A software development kit for capturing graphical image data is provided. The SDK is arranged to be employed in a device that includes computing hardware that is operable to execute one or more software applications for generating graphical image data. The SDK is arranged to execute concurrently with the software applications. The one or more software applications are operable to make one or more function calls to a graphics engine and/or a graphics library to generate the graphical image data. Meanwhile, the SDK is operable to intercept the function calls made by the one or more software applications to the graphics engine and/or the graphics library. Moreover, the SDK is operable to modify the function calls before these function calls are received by the graphics engine and/or the graphics library to enable the SDK to access, read, copy and/or modify the graphical image data and/or otherwise modify the function calls in any way to control the operations of the graphics engine and/or graphics library. | 2015-04-02 |
20150095875 | COMPUTER-ASSISTED RELEASE PLANNING - A compute-implemented method and apparatus for assisting release planning, including steps of: obtaining remaining requirements that are expected to be included in a current release plan; obtaining the release plan, which comprises a set of planned requirements that are already included in the release plan and a set of release constraints; determining that there is a conflict between the release constraints and the planned requirements; rendering, in response to this determination, a proposal to create a modified release plan that is a function of the remaining requirements and of the current release plan; and forecasting, as a function of the remaining requirements and of the modified release plan, whether the addition of another requirement to the release plan would create a conflict with the release constraints. | 2015-04-02 |
20150095876 | SOFTWARE DEVELOPMENT ACTIVITY - Disclosed herein is a system and method that determine whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold. | 2015-04-02 |
20150095877 | REUSABLE COMPONENT IN A MODELING ENVIRONMENT - In an embodiment, a modeling component generated in a first modeling environment can be implemented in a second modeling environment. The modeling component is executed in the first modeling environment. A first behavior of the modeling component in the first modeling environment is obtained based on the executing. The modeling component is then executed in the second modeling environment. A second behavior of the modeling component in the second modeling environment is obtained based on the executing the modeling component in the second modeling environment. The first behavior is compared to the second behavior. Based on the comparing, it is verified that the second behavior of the modeling component complies with one or more modeling requirements of the second modeling environment. The second behavior of the modeling component may be implemented in the second modeling environment. | 2015-04-02 |
20150095878 | VISUALIZATION OF DATA DEPENDENCY IN GRAPHICAL MODELS - In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model. | 2015-04-02 |
20150095879 | CODE TRACING PROCESSOR SELECTION - A system for tracing operations during application execution and executing the traced operations on a second processing unit. The tracing involves identifying attempts to execute software that performs particular functions that would benefit from execution on a particular piece of non-compatible hardware and, rather than executing the code, recording the requests and the data inputs to each of the requests. At a point during execution of the software system such as, for example, when either a memory threshold has been exceeded for recording the requested code and inputs, or results are needed for the requested code, the corresponding code executable on the non-compatible hardware is identified and executed. Thereafter, the results from the execution on the non-compatible hardware are received and processing continues. | 2015-04-02 |
20150095880 | FACILITATING SOFTWARE DEVELOPMENT TOOLS ON MOBILE COMPUTING DEVICES IN AN ON-DEMAND SERVICES ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic software development tools on mobile computing devices in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes initiating an application building tool to generate a new software application for a computing device. The application building tool may be accessible via a user interface at the computing device including a mobile computing device or one or more other computing devices. The method may include providing a software development environment to facilitate user interactions based on the new software application, where each user interaction is associated with one or more objects in an on-demand services environment. | 2015-04-02 |
20150095881 | COMPUTATIONAL DESIGN METHOD AND INTERFACE - A method, system, apparatus, computer program product, and computer readable storage medium provide the ability to define an object in a parametric modeling application. Geometric parametric objects are authored and organized into a family definition. Via a user interface, enhanced computational logic is defined. The logic is compiled into the family definition such that the enhanced computational logic is embedded at an object level of the one or more geometric parametric objects. Upon a building information model requiring a regeneration operation, the compiled enhanced computational logic is automatically executed. | 2015-04-02 |
20150095882 | METHOD FOR THE UTILIZATION OF ENVIRONMENT MEDIA IN A COMPUTING SYSTEM - Methods for utilizing environment media in a computing system use environment media objects to create, modify and/or share any content. The environment media objects that have a relationship to at least one other object can communicate with each other to perform at least one purpose or task. | 2015-04-02 |
20150095883 | SYSTEM AND METHOD FOR COMPUTER PROGRAMMING WITH PHYSICAL OBJECTS ON AN INTERACTIVE SURFACE - A system and method are provided for creating a computer program by building a physical structure with a plurality of objects in conjunction with an interactive surface that recognizes such objects and translates the physical structure into a computer program. | 2015-04-02 |
20150095884 | AUTOMATED TEST RUNS IN AN INTEGRATED DEVELOPMENT ENVIRONMENT SYSTEM AND METHOD - A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported. | 2015-04-02 |
20150095885 | Integrating Search With Application Analysis - Aspects of the subject matter described herein relate to searching. In aspects, a software package may be received and transformed into searchable data. Static and dynamic analysis may be performed on code and data included in the software package. A data structure is created that may index the code, metadata, indexable resources, and analysis artifacts associated with the software package. The data structure may be used to satisfy queries and the transformed data and analysis artifacts may be made available for viewing. | 2015-04-02 |
20150095886 | PROGRESSIVE BLACK-BOX TESTING OF COMPUTER SOFTWARE APPLICATIONS - Testing computer software applications by performing a first black-box test on a computer software application, identifying any instructions of the computer software application that were reached by a payload of the first black-box test, determining a degree of success of the first black-box test in accordance with predefined success criteria, determining whether any of the instructions that were reached by the payload changed after performing the first black-box test, deciding whether to perform a second black-box test on the computer software application, where the deciding whether to perform the second black-box test is based on whether any of the instructions that were reached by the payload of the first black-box test changed after performing the first black-box test, and the degree of success of the first black-box test. | 2015-04-02 |
20150095887 | SYSTEMS AND METHODS FOR FIXING SOFTWARE DEFECTS IN A BINARY OR EXECUTABLE FILE - This disclosure relates generally to application development, and more particularly to systems and methods for fixing software defects in a binary or executable file. In one embodiment, a software defect management system is disclosed, comprising: a processor; and a memory disposed in communication with the processor and storing processor-executable instructions comprising instructions for: obtaining an application programming interface call for a black-box software application; determining whether the black-box software application is configured in a defective manner to process the application programming interface call; identifying a call processing application to process the application programming interface call, based on determining whether the black-box software application is configured in a defective manner to process the application programming interface call; and providing the application programming interface call for the identified call processing application. | 2015-04-02 |
20150095888 | PROGRESSIVE BLACK-BOX TESTING OF COMPUTER SOFTWARE APPLICATIONS - Testing computer software applications by performing a first black-box test on a computer software application, identifying any instructions of the computer software application that were reached by a payload of the first black-box test, determining a degree of success of the first black-box test in accordance with predefined success criteria, determining whether any of the instructions that were reached by the payload changed after performing the first black-box test, deciding whether to perform a second black-box test on the computer software application, where the deciding whether to perform the second black-box test is based on whether any of the instructions that were reached by the payload of the first black-box test changed after performing the first black-box test, and the degree of success of the first black-box test. | 2015-04-02 |
20150095889 | EVALUATION SYSTEM, EVALUATION DEVICE, AND EVALUATION METHOD - A test using a virtual date and time is to be performed without restriction imposed, depending on the implementation status of another test using a virtual date and time. A control section | 2015-04-02 |
20150095890 | AUTOMATED MANAGEMENT OF SOFTWARE REQUIREMENTS VERIFICATION - An exemplary system for electronically managing requirements for software development includes a projects module, a requirements module, a mapping module and a verification module. The projects module is configured to establish a software development project. The requirements module is configured to define requirements for the project based on requirements information captured from a requirements source. For each requirement, the projects module is configured to associate source code developed for the requirement with the project or assign the requirement for development of source code. The mapping module is configured to map procedures identified in the source code to the defined requirements. The verification module is configured to verify the defined requirements based on results of one or more of analyses, code coverage measurements and unit testing performed on the mapped procedures. | 2015-04-02 |
20150095891 | ELIMINATING REDUNDANT INTERACTIONS WHEN TESTING COMPUTER SOFTWARE APPLICATIONS - Testing computer software applications includes comparing multiple execution paths associated with multiple interactions performed with a computer software application during execution of the computer software application in order to determine which of the execution paths are similar in accordance with a predefined similarity criterion, identifying a subset of the interactions whose associated execution paths are similar in accordance with the predefined similarity criterion, and performing fewer than all of the interactions in the subset with the computer software application during execution of the computer software application. | 2015-04-02 |
20150095892 | SYSTEMS AND METHODS FOR EVALUATING A CHANGE PERTAINING TO A SERVICE OR MACHINE - Techniques for evaluating the performance of a service or machine after a change that pertains to the service or machine are described. For example, an indication of a change that pertains to a service or machine is received. In response to the receiving of the indication of the change, using at least one computer processor, a performance of the service or machine after the change is evaluated. The evaluation may be based on a particular rule for evaluating the performance of the service or machine after the change. An evaluation result is generated based on the evaluating of the performance of the service or machine after the change. The evaluation result indicates the quality of the performance of the service or machine after the change. | 2015-04-02 |
20150095893 | OPTIMIZING TEST DATA PAYLOAD SELECTION FOR TESTING COMPUTER SOFTWARE APPLICATIONS THAT EMPLOY DATA SANITIZERS AND DATA VALIDATORS - Testing computer software applications is implemented by probing a computer software application to determine the presence in the computer software application of any data-checking features, and applying a rule to the data-checking features that are determined to be present in the computer software application, thereby producing a testing set of inputs. The testing set includes any sets of inputs that were used to test sets of data-checking software, where each of the sets of data-checking software includes one or more data sanitizers and/or data validators, and where the rule is configured to produce the testing set to include one or more of the sets of inputs when the rule is applied to any of the data-checking features. The computer software application is tested using the testing set. | 2015-04-02 |
20150095894 | DETECTING RACE CONDITION VULNERABILITIES IN COMPUTER SOFTWARE APPLICATIONS - Testing computer software applications is performed by identifying first and second executable portions of the computer software application, where the portions are configured to access a data resource, and where at least one of the portions is configured to write to the data resource, instrumenting the computer software application by inserting one or more instrumentation instructions into one or both of the portions, where the instrumentation instruction is configured to cause execution of the portion being instrumented to be extended by a randomly-determined amount of time, and testing the computer software application in multiple iterations, where the computer software application is executed in multiple parallel execution threads, where the portions are independently executed at least partially in parallel in different threads, and where the computer software application is differently instrumented in each of the iterations. | 2015-04-02 |
20150095895 | TESTING FRAMEWORK FOR POLICY-BASED WORKFLOWS - A system comprehensively tests each feasible path in a policy-based Extensible Markup Language (XML) workflow. The system may receive an input workflow and parse workflow (or proxy code of the workflow) to construct a policy control flow graph. The system may identify paths in the policy control flow graph, such as each feasible path in the policy control flow graph. The system may determine path constraints for the identified paths, where the path constraints identify path conditions for traversing the identified path in the policy control flow graph. Then, the system may generate a set of test inputs for the workflow using the path constraints that, when input into the policy-based XML workflow, cause the workflow to traverse the identified paths. | 2015-04-02 |
20150095896 | RUNTIME DISPATCHING AMONG A HETEROGENEOUS GROUP OF PROCESSORS - Systems, apparatus, articles, and methods are described including operations for runtime dispatching among a heterogeneous group of processors. | 2015-04-02 |
20150095897 | METHOD AND APPARATUS FOR CONVERTING PROGRAMS - Methods and apparatuses of converting a program, which may enhance an execution speed of a computer program, are provided. The method may include receiving a program, detecting at least one loop statement including at least one branch statement within the program, determining whether the loop statement may be split into at one or more sub-loop statements which perform the same function as a function of the loop statement and from which the branch statement has been removed, splitting the loop statement into the sub-loop statements and removing the branch statement included in the loop statement if it is determined that the loop statement may be split as a result of the determination, and outputting a result of removing the branch statement. | 2015-04-02 |
20150095898 | Method and Apparatus for Tailored Wireless Module Updating - A system includes a processor configured to receive a request from a technician for a software configuration. Further, the processor is configured to send a current software configuration responsive to the request, while maintain verbal communication between the technician and a vehicle occupant. The processor is also configured to receive instructions, relayed from the technician, for installing a software update. Additionally, the processor is configured to process the software update to update the software configuration. The processor is also configured to contact the technician with confirmation of the processed software update upon completion of the update. | 2015-04-02 |
20150095899 | DYNAMIC RELEASE CONTROL - Dynamic release control is performed by identifying a plurality of software application instances installed on a mainframe system, identifying a compatibility level for each software application instance, designating a common execution level based upon a lowest one of the identified compatibility levels, configuring each software application instance to conform to the common execution level, receiving a software update indication that at least one software application instance has been updated and performing a compatibility level switch across the plurality of software application instances after receiving the software update indication if a lowest one of the compatibility levels is different from the common execution level by adjusting the common execution level based upon the lowest one of the compatibility levels and by reconfiguring each software application instance to operate in a mode that constrains the corresponding software application instance to conform to the adjusted common execution level. | 2015-04-02 |
20150095900 | UTILIZING A MULTI-SYSTEM SET CONFIGURATION TO UPDATE A UTILITY NODE SYSTEM SET - A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the multi-system set configuration may include a first system set that is generally configured to act as an “active” set, a second system set (e.g., “idle” set) that is configured to operate when the first system set is non-operational or in an “idle” state, and a third system set that is configured to operate when the first and second system sets are non-operational. During an update of a system set, an update package may be applied to the second “idle” system set, while the first “active” system set remains operational. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like. | 2015-04-02 |
20150095901 | SYSTEMS AND METHODS FOR CONTROLLING APPLICATION UPDATES ACROSS A WIRELESS INTERFACE - Various embodiments of the present invention are directed to systems, methods, and computer program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection. | 2015-04-02 |
20150095902 | INITIATING USE OF SOFTWARE AS PART OF A MESSAGING WINDOW - Disclosed is a novel system and method for initiating trial use of a software application. One or more trial software icons are displayed on a messaging window of a graphical users interface on a display coupled to a computing device. Each trial software icon represents a trial software application, such as a separate and distinct trial software application, that is not currently installed on the computing device. Moving an object representing a file attachment, such as through drag-and-drop action, to one of the trial software icons automatically installs the trial software application on the computing device. Also the trial software application is launched automatically to open the file attachment. | 2015-04-02 |
20150095903 | PRODUCT DEPLOYMENT SYSTEM - A product deployment system of an electronic document is described. An example product deployment system includes a deployment processor, a remote execution module, and a plan manager. The deployment processor may be configured to receive a request to deploy an application, generated a deployment plan, provide the deployment plan to the plan manager, and trigger a command to be sent from the remote execution module to the target hosts in the target host set. The plan manager provides the deployment plan to the target host set in response to receiving the identification of the deployment plan from the target host set. The plan manager may also monitor execution of the deployment plan by the target host set without saving a state of deployment process that is being performed at the target host set. The plan manager may also react to perceived failures that may occur at the target host set. | 2015-04-02 |
20150095904 | SYSTEM AND METHOD FOR EXPEDITED LOADING OF AN IMAGE ONTO A STORAGE DEVICE - Embodiments of an image loading system are disclosed for installing testing software on a storage device. In one embodiment, the system includes a network storage that stores testing software for storage devices, a software loader operating on a storage device, and a testing manager. In an embodiment, the testing manager is configured to broadcast at least one packet containing a specific code on a network, wherein receipt of the specific code causes the software loader to request a location of the testing software and transmit a location of the network storage to the software loader, thereby causing the software loader to obtain the testing software from the network storage and load the testing software on the storage device. | 2015-04-02 |
20150095905 | METHOD AND APPARATUS FOR REMOTELY DELIVERING SOFTWARE - A computer implemented method and apparatus for remotely delivering software. The method comprises installing a provisioning application on a first device, in response to accessing an advertisement for a software product; determining one or more second devices that are synchronized with the first device, wherein the one or more second devices are remote from the first device, and wherein the one or more synchronized second devices are not registered with a software provider of the software product; registering the one or more synchronized second devices with the software provider of the software product; receiving, from the first device, a selection of one or more of the registered devices for installation of the software product; and directing installation of the software product on the one or more selected registered devices. | 2015-04-02 |
20150095906 | RANKING VIRTUAL MACHINES BASED ON VALUE - In some embodiments of this disclosure, a computer-implemented method includes accessing a set of two or more activity logs associated with two or more virtual machines, each activity log being associated with a corresponding virtual machine. A computational capacity is calculated, by a computer processor, for each of the virtual machines based at least in part on the activity logs. A rank is calculated for each of the virtual machines, where a first rank calculated for a first virtual machine is based, at least in part, on a monetary cost of the first virtual machine and the calculated computational capacity of the first virtual machine. | 2015-04-02 |
20150095907 | FAILOVER DETECTION AND TREATMENT IN CHECKPOINT SYSTEMS - A method for treatment of a hypervisor call sequence, in a system having a plurality of hosts, includes assigning a host ID to a plurality of hosts in the system; identifying a first host ID for a host from which a first hypervisor call of a hypervisor call sequence originates; identifying a second host ID for a host from which a second hypervisor call of the hypervisor call sequence originates, wherein the second hypervisor call is a call subsequent to the first hypervisor call; and determining whether the second host ID is equal to the first host ID. | 2015-04-02 |
20150095908 | FAILOVER DETECTION AND TREATMENT IN CHECKPOINT SYSTEMS - A method for treatment of a hypervisor call sequence, in a system having a plurality of hosts, includes assigning a host ID to a plurality of hosts in the system; identifying a first host ID for a host from which a first hypervisor call of a hypervisor call sequence originates; identifying a second host ID for a host from which a second hypervisor call of the hypervisor call sequence originates, wherein the second hypervisor call is a call subsequent to the first hypervisor call; and determining whether the second host ID is equal to the first host ID. | 2015-04-02 |
20150095909 | SETTING RETRANSMISSION TIME OF AN APPLICATION CLIENT DURING VIRTUAL MACHINE MIGRATION - A method of setting retransmission time of an application client during virtual machine migration includes predicting migration memory size required by a virtual machine to be migrated based on historical access log of at least one application and memory log of the virtual machine to be migrated; computing available migration bandwidth of a host of the virtual machine to be migrated; computing virtual machine migration time based on the predicted migration memory size required by the virtual machine to be migrated and the available migration bandwidth of the host; and setting retransmission time of the application client based on the virtual machine migration time. | 2015-04-02 |
20150095910 | DATA ASSIGNMENT FOR PHYSICAL MACHINE - A data assignment method for a physical machine having multiple virtual machines (VMs) running thereon includes receiving data to be processed from a scheduler for assigning job data; storing the received data to be processed into a single queue; and in response to an idle VM being among the multiple VMs, assigning data in the queue to the idle VM to be processed by the idle VM. | 2015-04-02 |
20150095911 | METHOD AND SYSTEM FOR DEDICATING PROCESSORS FOR DESIRED TASKS - Improving the performance of multitasking processors are provided. For example, a subset of M processors within a system with N processors is dedicated for a desired task. The M (where M>0) of the N processors are dedicate to a task, thus, leaving N−M (N minus M) processors for running normal operating system (OS). The processors dedicated to the task may have their interrupt mechanism disabled to avoid interrupt handler switching overhead. Therefore, these processors run in an independent context and can communicate with the normal OS and cooperation with the normal OS to achieve higher performance. | 2015-04-02 |
20150095912 | METHODS AND APPARATUS FOR CONTROLLING AFFINITY FOR EXECUTION ENTITIES - In a data processing system that is executing a parent execution entity of an application, the parent execution entity has a first affinity setting. The data processing system enables the parent execution entity to create a worker execution entity that has a second affinity setting without changing the affinity setting of the parent execution entity. Workload for the application may then be performed in parallel by the parent execution entity and the worker execution entity. In one embodiment, to create the worker execution entity with the second affinity setting, the system first creates a delegate execution entity that has the first affinity setting. The system then changes the affinity setting of the delegate execution entity to the second affinity setting. The delegate execution entity then creates the worker execution entity with the second affinity setting. Another embodiment involves a super-delegate execution entity. Other embodiments are described and claimed. | 2015-04-02 |
20150095913 | SYSTEM AND METHOD FOR HOST-ASSISTED BACKGROUND MEDIA SCAN (BMS) - Many storage devices (or drives) include a mechanism, such as a processor, to execute internal maintenance process(es) that maintain data integrity and long-term drive health. One example of such an internal maintenance process is a background media scan (BMS). However, on busy systems, the BMS may not have an opportunity to execute, which can damage long term drive performance. In one embodiment, a method includes sending a command from a host device to a storage device. The storage device can responsively run an internal maintenance process of the storage device. In one embodiment, the internal maintenance process can be an internal maintenance process such as a background media scan. | 2015-04-02 |