14th week of 2014 patent applcation highlights part 60 |
Patent application number | Title | Published |
20140096048 | DRAG AND DROP SEARCHES OF USER INTERFACE OBJECTS - Example embodiments relate to drag and drop object searches within a user interface (UI) of a computing device. In example embodiments, a command is received in which a user drags a UI object from an application and drops it onto an area within the UI that is assigned to a search function. In response, a search is performed using the search function based on at least one metadata field associated with the UI object, where the metadata fields used for the search are selected based on an object type of the UI object. Finally, the results of the search are displayed within the UI. | 2014-04-03 |
20140096049 | DRAG AND DROP APPLICATION LAUNCHES OF USER INTERFACE OBJECTS - Example embodiments relate to drag and drop application launches within a user interface (UI). In example embodiments, a command is received by which a UI object currently displayed in a window of a first application is dragged from the window and dropped onto a home screen of an operating system. A second application suitable for displaying an object type of the UI object is then identified. Finally, the second application is launched in a new window in response to the drop of the UI object on the home screen, such that the new window displays the UI object. | 2014-04-03 |
20140096050 | Method of Launching an Application and Selecting the Application Target Window - A method of launching a software program or application is provided for use with a graphical user interface (GUI) display. One portion of the GUI display includes a taskbar while a second portion is divided into a plurality of windows. To launch one of the programs/applications represented by the icons within the taskbar, the user first selects the icon representing the icon to be launched. Once an icon is selected, a visual cue is displayed, where the visual cue includes a plurality of mini-windows representing the plurality of display windows. When the user drags the selected icon into one of the mini-windows and then releases the icon, the selected program/application is launched in the window that corresponds to the selected mini-window. | 2014-04-03 |
20140096051 | Method of Launching an Application and Selecting the Application Target Window - A method of launching a software program or application is provided for use with a graphical user interface (GUI) display. One portion of the GUI display includes a taskbar while a second portion is divided into a plurality of windows. To launch one of the programs/applications represented by the icons within the taskbar, the user first selects the icon representing the icon to be launched. When the user drags the selected icon into one of the windows and then releases the icon, the selected program/application is launched in the selected window. | 2014-04-03 |
20140096052 | IMAGE DISPLAY CONTROL APPARATUS, IMAGE DISPLAY APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND IMAGE DISPLAY CONTROL METHOD - An image display control apparatus includes a display controller, a determination unit, and an execution unit. When an image displayed on a display having a display area and a touch panel disposed on the display area is specified through the touch panel, the display controller performs control to display menu screens individually representing predetermined plural menu items in such a manner that a free area is provided in part of a peripheral area adjacent to the image displayed in the display area. The determination unit determines that, when specification of the image through the touch panel is followed by movement of a specified position onto a desired menu screen, the menu item represented by the desired menu screen is specified, and determines that, when the specified position is moved to the free area, a drag operation is specified. The execution unit executes a process corresponding to a determination result. | 2014-04-03 |
20140096053 | MOBILE TERMINAL AND CONTROL METHOD FOR THE MOBILE TERMINAL - A mobile terminal including a wireless communication unit configured to wirelessly communicate with at least one other terminal; a display unit configured to display first screen information corresponding to a first function executed on the mobile terminal; and a controller configured to display a function icon for entering a second function associated with the displayed first screen information, said second function being predetermined and different than the first function, receive a first selection signal indicating a selection of at least a portion of the displayed first screen information, receive a second selection signal indicating a selection of the function icon, execute the second function using the selected portion of the displayed first screen information, and display second screen information corresponding to the second function on the display unit. | 2014-04-03 |
20140096054 | MOBILE TERMINAL HAVING TOUCH SCREEN AND FUNCTION CONTROLLING METHOD OF THE SAME - A method for providing a graphical user interface on a display of a device includes: displaying a photograph image on the display of the device; receiving a touch input made on the display; superimposedly displaying a plurality of control guides at a location corresponding to the touch input over the displayed photograph image in response to the touch input; receiving a drag input corresponding to one of the plurality of control guides displayed on the display; removing the plurality of control guides in response to receiving the drag input; determining a drag characteristic value of the drag; adjusting a display characteristic of the photograph image corresponding to the one of the plurality of control guides based on the drag characteristic value; and displaying the photograph image having the adjusted display characteristic on the display. | 2014-04-03 |
20140096055 | MOBILE TERMINAL AND CONTROLLING METHOD THEREOF - A mobile terminal and controlling method thereof are disclosed, by which a selection and/or execution of an application can be designated using a list of applications currently executed in a multitasking environment. The present invention includes a display unit, a user input unit configured to receive an input of a command from a user, and a controller, when a plurality of applications are being executed, if there is a first input via the user input unit, controlling a list of a plurality of the currently executed applications to be displayed on a first region, the controller, if one of at least one or more applications running in the background in the list is selected by a second input via the user input unit, controlling the selected application to be displayed on a second region of the display unit by having a prescribed visual effect applied thereto. | 2014-04-03 |
20140096056 | DATA EXPLORATION COMBINING VISUAL INSPECTION AND ANALYTIC SEARCH - A computer device displays a graph of a data set. The computer device includes a hybrid data analysis and visualization tool to query implicit properties of data items in the data set that are not evident upon visual inspection of the graph of the data set itself. The hybrid data analysis and visualization tool combines the graph of the data set with analog representations of data query results for visual data exploration. | 2014-04-03 |
20140096057 | FUEL DELIVERY MANAGEMENT SYSTEM - A console for a fuel delivery management system, including a processor, a touch-sensitive display, a plurality of ports configured to facilitate communications with a plurality of lines, tanks, containments, sensors and pumps, and a memory including a plurality of instructions which when executed by the processor cause the console to generate a home screen on the display, the home screen having a quick jump menu icon which when activated by a user, causes the processor to generate a navigation window on the home screen, the navigation window including a plurality of function icons, each corresponding to a function screen, wherein activation of one of the plurality of function icons causes the processor to generate a function screen including a graphic indication of a parameter of one of the plurality of lines, tanks, containments, sensors and pumps. | 2014-04-03 |
20140096058 | INTERACTIVE TOPOLOGICAL VIEWS OF COMBINED HARDWARE AND SOFTWARE SYSTEMS - A method and system for visualizing a system. The method includes obtaining a context managed entity from a client system, wherein the context managed entity corresponds to software executing on a computer system, querying a managed entity repository to obtain a plurality of managed entities linked to the context managed entity, wherein the plurality of managed entities comprises a software managed entity and a hardware managed entity, and generating a node in a topology model object for each of the plurality of managed entities. The method further includes generating a link object in the topology model object for each link between managed entities in the plurality of managed entities and rendering a topology graph comprising each node and each link object in the topology model object. | 2014-04-03 |
20140096059 | Systems and Methods for a User-Adaptive Keyboard - In one embodiment, a method includes detecting one or more user interactions, associated with a user of a computing device, each interaction occurring at a region associated with an input value, and determining, for at least one user interaction, that the at least one user intended to provide a different input value. Adaptation information is generated for the at least one user based on the at least one user interaction. The adaptation information is stored for the at least one user. A user interaction is detected at a region. The user's intended input value is determined based on the user interaction and the adaptation information. | 2014-04-03 |
20140096060 | METHOD FOR ADJUSTING MULTI FUNCTION DISPLAY SETTINGS - Described herein are implementations of various technologies for an apparatus and method for displaying marine electronics data. In one implementation, non-transitory computer-readable medium has stored thereon computer-executable instructions. When the computer-executable instructions are executed by a computer, the computer-executable instructions cause the computer to perform various actions. In one implementation, the computer-executable instructions can cause the computer to display in a first window a plurality of options for adjusting one or more settings of marine electronics data. The computer can display in a second window a plurality of parameters associated with at least one of the plurality of options. When the computer receives a selection of one of the plurality of options that is different from the at least one of the plurality of options, the computer replaces the plurality of parameters associated with the at least one of the plurality of options displayed in the second window with a plurality of parameters associated with the selection. | 2014-04-03 |
20140096061 | SYSTEMS AND METHODS FOR PROVIDING DOCUMENTATION HAVING SUCCINCT COMMUNICATION WITH SCALABILITY - The present invention relates to providing documentation having succinct communication with scalability. In particular, the present invention relates to systems and methods for defining and documenting processes, procedures, standards and policies that are succinct and usable, and that are scalable to the complexity of the process and to abilities of the individual user. | 2014-04-03 |
20140096062 | Mobile Ticker - In one embodiment, a method includes receiving from a server, by a mobile computing device, real-time activity stories for display by the mobile computing device. The real-time activity stories are sent automatically by the server to the mobile computing device while a user is interacting with the mobile computing device. The method also includes receiving from the server, by the mobile computing device, news-feed stories for display by the mobile computing device. The news-feed stories are sent by the server to the mobile computing device in response to requests from the mobile computing device for the news-feed stories. The method also includes displaying, by the mobile computing device, to the user the real-time activity stories and the news-feed stories in a scrollable visual stack. | 2014-04-03 |
20140096063 | INFORMATION DISPLAY DEVICE, INFORMATION DISPLAY METHOD, AND COMPUTER PROGRAM PRODUCT - According to one embodiment, an information display device includes a display, a content acquisition module, an overlay module, and a display controller. The display is configured to perform displaying. The content acquisition module is configured to acquire a multiple-screen content configured by contents capable of being displayed individually on a plurality of screens, respectively. The overlay module is configured to arrange each of the contents constituting the multiple-screen content at different positions, and to overlay the contents with each other to generate a single overlaid content. The display controller is configured to cause the display to display the overlaid content. | 2014-04-03 |
20140096064 | IMAGE PROCESSING DEVICE AND NON-TRANSITORY COMPUTER-READABLE MEDIUM STORING IMAGE PROCESSING PROGRAM - An image processing device includes a touch panel, a screen group storage portion, a processor, and a memory. The memory stores computer-readable instructions that, when executed by the processor, cause the image processing device to perform operations. The operations include determining that it is a switching timing when a predetermined condition is satisfied, and switching a currently displayed screen to a next screen and displaying the next screen on the touch panel, based on screen group information stored in the screen group storage portion, in response to determining that it is the switching timing. | 2014-04-03 |
20140096065 | GRAPHICAL USER INTERFACE FOR DISPLAYING HISTORIES OF SETTING PANELS IN A STACK VIEW FOR EASY MANIPULATION - A user interface display method that facilitates setting of various setting parameters for controlling an application program and preserving past values of the setting parameters as historical snapshots. When a setting panel is displayed and the user modifies setting parameter values in the setting panel and saves the new values, the pre-modified setting parameter values are saved as a historical snapshot, and the modified values are saved as the current setting parameters for controlling the program. Historical snapshots of setting panels that have been saved in the past can be displayed simultaneously with the current setting panel in a manner that visually simulates a stack of panels. The user can select any one of the historical panels in the stack, modify the setting values in that panel, and save the modified values as the current settings while keeping the historical snapshot. | 2014-04-03 |
20140096066 | CONSTRUCTION OF COMMAND LINES IN A COMMAND LINE INTERFACE - Embodiments of the present invention provide a computer system, method, and computer program product for constructing a command line. According to one aspect of the present invention, a user can construct a command line based on historical command lines. The user can view and select individual historical and/or available parameters to construct the new command line, without requiring that the user manually type the parameters with a physical or virtual keyboard. | 2014-04-03 |
20140096067 | INSERTION OF A BUSINESS OBJECT CREATION INTERFACE INTO AN APPLICATION WINDOW - The present description refers to a technique for receiving a request to create a new business object where the request includes one or more business object attributes, determining a type of business object based on one or more business object attributes, identifying a plurality of fields associated with the type of business object, selecting a subset of the plurality of fields, causing a business object creation interface to be inserted into the application window including the selected subset of fields, receiving, information entered into the one or more fields by a user via the business object creation interface, generating the new business object with the received information, causing the new business object to be added to the list of business objects in the application window, and causing the business object creation interface to be removed from the application window. | 2014-04-03 |
20140096068 | DEVICE AND METHOD FOR SECURE USER INTERFACE GESTURE PROCESSING USING PROCESSOR GRAPHICS - A device and method for securely rendering content on a gesture-enabled computing device includes initializing a secure execution environment on a processor graphics of the computing device. The computing device transfers view rendering code and associated state data to the secure execution environment. An initial view of the content is rendered by executing the view rendering code in the secure execution environment. A gesture is recognized, and an updated view of the content is rendered in the secure execution environment in response to the gesture. The gesture may include a touch gesture recognized on a touch screen, or a physical gesture of the user recognized by a camera. After the updated view of the content is rendered, the main processor of the computing device may receive updated view data from the secure execution environment. | 2014-04-03 |
20140096069 | Method of Selecting an Application Target Window in a User Interface - A method for controlling application windows is provided for use with a graphical user interface (GUI) display which is divided into at least first and second application windows. Various software applications may be launched in the first and second application windows. In order to switch locations of the software applications launched in the first and second application windows the user selects a swap window button, for example by tapping or clicking on a swap window icon on the GUI display. | 2014-04-03 |
20140096070 | DISPLAY CONTROL APPARATUS AND METHOD, IMAGE DISPLAY APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - A display control apparatus includes a first controller, a detector, and a second controller. The first controller performs control to divide a display region of a display into divided regions arranged in a first direction, for which attributes of images are determined, and to collectively display images in the divided regions according to each classification item. The display includes a specifying unit specifying a position in the display region and an operation on the displayed image. The detector detects a scrolling operation in a second direction intersecting the first direction. When the scrolling operation is detected and particular divided regions in which images belonging to the same classification item are displayed exist, the second controller performs control to scroll images collectively displayed according to each classification item in the second direction at speeds at which predetermined positions of the displayed images are synchronous among the particular divided regions. | 2014-04-03 |
20140096071 | DISPLAY SYSTEM, DISPLAY DEVICE, AND IMAGE FORMING DEVICE - A display device for controlling a display of a display device having a touch panel includes an update processing module. In a case where a display range displayed in the touch panel in the display screen, created from a predetermined amount of electronic information read from electronic information stored in a storage device, reaches the end of the display screen after moved in the scroll direction and in a case where an operation amount of the scroll operation is more than or equal to a threshold value, the updated processing module reads the predetermined amount of electronic information provided next in the scroll direction from the storage and updates the display of the touch panel. | 2014-04-03 |
20140096072 | DISPLAY DEVICE AND DISPLAY METHOD - A display device of present invention includes an operation input portion from which operation information is input by a user, a selection portion that selects a predetermined region on a display screen based on the operation information, and a scroll portion that scrolls the display screen in a state where a position of the selected predetermined region is held at a predetermined position. | 2014-04-03 |
20140096073 | ZERO TOUCH EXPLORATION FOR MOBILE DEVICE - A system may include determination of a layout of graphical representations of dataset members displayed by a display device of the apparatus, determination of a plurality of display device movements to monitor based on the layout, detection of one of the plurality of display device movements, and execution of an action associated with the detected movement on at least one of the graphical representations. | 2014-04-03 |
20140096074 | FORM INPUT/OUTPUT APPARATUS, FORM INPUT/OUTPUT METHOD, AND PROGRAM - In an embodiment of the present invention, region definition data, which defines a touch region, is stored such that the touch region is associated with a display region that is displayed, as an input item to which a touch input can be made, on a display unit, the touch region being a region in which it is recognized that a touch input is made to the input item, the touch region is dynamically changed in accordance with a priority of the input item, control is performed such that at least the input item is displayed on the display unit and a touch input is made to the input item via a touch input unit by a user, and, when a position to which a touch input is made is within the changed touch region, it is determined that an input is made to the input item. | 2014-04-03 |
20140096075 | METHOD OF AND CIRCUIT FOR DISPLAYING IMAGES ASSOCIATED WITH A PLURALITY OF PICTURE FILES - A method of displaying images associated with a plurality of picture files on a display of a portable wireless device is disclosed. The method comprises displaying a first image associated with a first picture file; enabling a user to identify a location associated with the first picture file; and displaying a second image in response to a prompt for a next picture file; wherein the second image is related to the first image. | 2014-04-03 |
20140096076 | PRESENTATION OF A NOTIFICATION BASED ON A USER'S SUSCEPTIBILITY AND DESIRED INTRUSIVENESS - Methods, apparatuses, and computer program products are herein provided for causing presentation of a notification on a display based on the user's susceptibility to notice the notification and the desired intrusiveness of the presentation of the notification. A method may include determining that a notification should be presented to a user on a display. The method further includes determining a susceptibility level pertaining to the likelihood the user will notice the notification. The method further includes causing presentation of the notification on the display based at least in part on the susceptibility level and an intrusiveness level for presentation of the notification. The intrusiveness level pertains to how intrusive presentation of the notification should be to the user's experience. Corresponding apparatuses and computer program products are also provided. | 2014-04-03 |
20140096077 | SYSTEM AND METHOD FOR INFERRING USER INTENT BASED ON EYE MOVEMENT DURING OBSERVATION OF A DISPLAY SCREEN - A device, method, and system for inferring user intent to perform an action on a computing device includes monitoring the eye movement patterns of a user and determining the action to be performed based on the eye movement patterns. Signals relating to the eye movement of the user while observing a display screen of the computing device are processed to produce at least one eye movement feature. One or more classifiers are generated based on a training set of data of the eye movement feature over a time interval in which the user observes the display screen with an intent to activate the action. Thereafter, an eye-movement-pattern of the user may be analyzed, and features may be extracted, as the user is observing the display screen. The intended action is automatically activated if the user intent is inferred using the one or more of the classifiers. | 2014-04-03 |
20140096078 | Diagnostic Systems And Methods For Visualizing And Analyzing Factors Contributing To Skin Conditions - Diagnostic systems and methods for visualizing and analyzing factors contributing to a health and/or wellness concern of a specific subject are provided. The systems and methods employ a set of multiple choice questions and a graphical representation of graphical elements corresponding to the subject's responses, the graphical representation permitting a user of the diagnostic systems and methods to utilize the relative positioning of graphical elements on the graphical representation to draw inferences relative to the health and/or wellness concern of the subject. | 2014-04-03 |
20140096079 | DISPLAY DEVICE, DISPLAY METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM - A display device that displays electronic books includes a display unit configured to display information indicating that an unread electronic book is present, in a case that an application for displaying contents of an electronic book is not full-displayed on a screen. | 2014-04-03 |
20140096080 | INFORMATION DISPLAY APPARATUS, INFORMATION DISPLAY METHOD, AND COMPUTER READABLE MEDIUM - An information display apparatus includes a display, a receiver, a memory, and a display controller. The display displays plural items in a list format in accordance with an order in a display field. The memory stores therein selection record information representing past record of selection of each of the plural items. The receiver receives an operation for updating items displayed in the display field based on the selection record information. The display controller specifies, when the operation is received by the receiver, at least one of the plural items by referring to the selection record information, and controls the display to display a part of the plural items including the specified item in the list format in accordance with the order in such a manner that the specified item is displayed at a reference position in the display field. | 2014-04-03 |
20140096081 | Dynamic Menus for Multi-Prefix Interactive Mobile Searches - The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive multi-prefix, multi-tier and dynamic menu information retrieval techniques that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth. | 2014-04-03 |
20140096082 | DISPLAY TERMINAL AND METHOD FOR DISPLAYING INTERFACE WINDOWS - Display terminals and methods for displaying interface windows are provided. In an exemplary method, at least two interface window thumbnails can be obtained and stacked to display. A display instruction can then be received. According to the display instruction, the at least two interface window thumbnails can be displayed by page-turning. Accordingly, a display terminal can include a thumbnail generating module, a displaying module, an instruction control module. | 2014-04-03 |
20140096083 | METHOD AND ELECTRONIC DEVICE FOR RUNNING APPLICATION - A method and an electronic device run an application. The method for running an application in an electronic device includes displaying one application icon of one or more applications contained in a folder, in an icon of the folder, detecting a gesture to the folder icon, and running or changing the application displayed in the folder icon according to the gesture to the folder icon. | 2014-04-03 |
20140096084 | APPARATUS AND METHOD FOR CONTROLLING USER INTERFACE TO SELECT OBJECT WITHIN IMAGE AND IMAGE INPUT DEVICE - A method for controlling a user interface of an apparatus to enable intuitive manipulation for an object included in an image is provided. An object with deeper depth in a rear image of the apparatus may become selectable when the user holds a user input means close to the apparatus, while an object with shallower depth in the rear image may become selectable when the user draws the user input means away from the apparatus, thereby allowing the user to intuitively select an object in the rear image. | 2014-04-03 |
20140096085 | REPRESENTING CRITICAL DATA FIELDS OF DATA TABLE - Various embodiments of systems and methods for representing data fields of a data table are described herein. In one aspect, the method includes determining at least one data field of a data table. Data related to the determined at least one data field is read. A graphical representation of the data related to the determined at least one data field is generated. The generated graphical representation is displayed along with the data table. A user selection of a subset of data displayed on the graphical representation is received. A subset of the data table is displayed based upon the selected subset of data. | 2014-04-03 |
20140096086 | METHOD OF SETTING OPTION WHEN FUNCTION IS PERFORMED BY USING SHORTCUT, AND IMAGE FORMING APPARATUS TO PERFORM THE METHOD - An image forming apparatus including: a user interface unit to provide one or more shortcuts; a storage unit to store shortcut information about functions corresponding to the one or more shortcuts and options related to the functions; a job executing unit; and a control unit to control the job executing unit to perform the function corresponding to the selected shortcut, wherein when the shortcut is selected, the control unit controls the job executing unit to perform the function corresponding to the selected shortcut or controls the user interface unit to display an option setting page to set an option necessary to perform the function corresponding to the selected shortcut. | 2014-04-03 |
20140096087 | Method and device for software interface display on terminal, and computer storage medium - A method and device for software interface display on a terminal is described. The method includes that: a terminal acquires an interface dragging instruction, and records a dragging distance corresponding to the interface dragging instruction; and performs coordinate transformation on each pixel of a screenshot of an interface displayed on a current window according to the dragging distance and a preset rule for coordinate transformation, and redisplays the screenshot of each interface according to a result of the coordinate transformation, achieving the 3D effect or simulated 3D visual effect. With the present method, it is possible to implement software interface display in 3D on a terminal. | 2014-04-03 |
20140096088 | Methods and Systems for Visually Forming Relationships Between Electronic Content - Methods and systems are discussed for visually forming relationships between electronic content. Electronic content from a computing device may be received. The electronic content may be displayed on a graphical user interface. The received electronic content may be analyzed to identify characteristics of the electronic content. The received electronic content may be visually related to previously received electronic content on a graphical user interface. The received and the previously received electronic content may be visually related by applying a relationship hierarchy to the identified characteristics. | 2014-04-03 |
20140096089 | ELECTRONIC DEVICE INCLUDING MIND-MAP USER INTERFACE AND METHOD FOR MANIPULATING MIND-MAP USING THE SAME - An electronic device includes a display, at least one processor, a memory, and a mind-map user interface stored in the memory, executed by the processor, and configured to create or edit a plurality of topic objects which are formed of user-entered input data and connected to each other in a hierarchical tree structure. The processor is configured to display on the display the plurality of topic objects distributed in the hierarchical tree structure when the mind-map user interface is executed. At least one of the plurality of topic objects contains text string data including numeric data and an arithmetic identifier, and also at least one of the plurality of topic objects contains text string data including a function identifier which indicates a predefined function. The processor is further configured to convert specific text string data, corresponding to the numeric data combined with the arithmetic identifier among the text string data contained in subordinate topic objects connected to a specific topic object having the function identifier, into equivalent numeric string data, and to calculate a result value of the function indicated by the function identifier on the basis of the numeric string data. | 2014-04-03 |
20140096090 | INFORMATION AND ACTION BAR FOR A USER INTERFACE - Disclosed in some examples is a system including at least one module, executing on one or more computer processors, to present a first interface to a user; detect a user navigation of the first interface past a predetermined trigger point in the first interface; responsive to the detection, display a further, second interface to the user, the further, second interface comprising an information element and a first action element; detect a user action associated with the first action element; and performing an action associated with the first action element. In some examples, the second, further interface overlays a portion of the first interface. | 2014-04-03 |
20140096091 | SYSTEMS AND METHODS FOR THREE-DIMENSIONAL INTERACTION MONITORING IN AN EMS ENVIRONMENT - A method for tracking interactions in an emergency response environment according to embodiments of the present invention includes receiving color images and depth information from within a field of view of a sensor array; maintaining an emergency encounter record; monitoring one or both of a position of an object and movement of the object in the emergency response environment based on the color images and depth information received by the sensor array; and recording an occurrence of a condition in the emergency encounter record, wherein the condition is based on the one or both of the position of the object and the movement of the object. | 2014-04-03 |
20140096092 | System and Method for Indirect Manipulation of User Interface Object(s) - Provided is a system and method for indirectly manipulating user interface object(s) of a user interface. In a pressure sensitive display embodiment, a user maintains a convenient touch position to a display, performs a search gesture (or selection gesture), and user interface object(s) are identified as satisfying the search criteria (or as selected). Upon being identified, the user interface object(s) are acted upon as though the user were interacting with each object(s) by touching them directly, although further gestured actions are located remote and away from the object(s) at the time of acting upon the object(s). Further provided is the ability to assign the identified object(s) to a remote device for remote user manipulation, for example using a smartphone. Many remote users may each manipulate their own subset of object(s) simultaneously in the same display system, for example facilitating classroom or team collaboration. | 2014-04-03 |
20140096093 | RELIABILITY DETERMINATION TAKING INTO ACCOUNT EFFECT OF COMPONENT FAILURES ON CIRCUIT OPERATION - A method includes testing to failure a plurality of semiconductor test structures, measuring a parameter of each semiconductor test structure after experiencing a failure, and generating a cumulative probability distribution function (CPDF) of cumulative probability versus the measured parameter after failure for the plurality of semiconductor test structures. The method further includes performing simulations for a circuit having an area using a model of a transistor that mimics the failure to determine a parameter threshold value that defines a minimum acceptable performance level of the circuit, determining a cumulative probability value from the CPDF that a transistor will not have the parameter at a level below the parameter threshold value, adjusting a value of the area of the circuit based on the cumulative probability value, and computing a first reliability value based on the adjusted area value. | 2014-04-03 |
20140096094 | BREAKING UP LONG-CHANNEL FIELD EFFECT TRANSISTOR INTO SMALLER SEGMENTS FOR RELIABILITY MODELING - A first MOS transistor has a channel length. Based on a parameter associated with the first MOS transistor, the first MOS transistor is selected to be simulated as at least a first transistor and a second transistor in series. The circuit is simulated with the first transistor and the second transistor in place of the first MOS transistor. Based on the results of the simulation, device degradations are calculated for the first transistor the second transistor. A degraded netlist is created. In the degraded netlist, the first transistor is degraded by a device degradation for the first transistor. The second transistor is degraded by a device degradation for the second transistor. The circuit is re-simulated with the first degraded transistor and the second degraded transistor in place of the first MOS transistor. | 2014-04-03 |
20140096095 | DATA PROCESSING APPARATUS INCLUDING RECONFIGUARABLE LOGIC CIRCUIT - There is provided a data processing apparatus ( | 2014-04-03 |
20140096096 | ANALOG CIRCUIT SIMULATOR AND ANALOG CIRCUIT VERIFICATION METHOD - An analog circuit simulator includes a processor that is configured to search design data for analog circuits and an analog node connecting the analog circuits; collect variable information that concerns voltage and current variables and is related to input to and output from the analog node; convert the variable information into time functions; and compute the time functions upon each occurrence of a given event and execute simulation of the analog node. | 2014-04-03 |
20140096097 | CORE WRAPPING IN THE PRESENCE OF AN EMBEDDED WRAPPED CORE - An apparatus having a core and one or more logic blocks is disclosed. The core may be embedded within the apparatus. The core is generally (i) configured to perform a function and (ii) wrapped internally by a first scan chain before being embedded within the apparatus. The logic blocks may be (i) positioned external to the core and (ii) coupled to one or more parallel interfaces of the first scan chain. A second scan chain may be configured to wrap both the logic blocks and the core. | 2014-04-03 |
20140096098 | USING ENTIRE AREA OF CHIP IN TDDB CHECKING - A method for checking for reliability problems of an integrated circuit that includes determining a total MOS transistor gate area for an entire integrated circuit. Based on the total MOS transistor gate area, a time dependent dielectric breakdown lifetime (TDDB) is calculated. | 2014-04-03 |
20140096099 | GENERATING AN EQUIVALENT WAVEFORM MODEL IN STATIC TIMING ANALYSIS - A method is provided for use during static timing analysis of an integrated circuit design to produce an equivalent waveform model, the method comprising: using an analog model of the inner component, to simulate an inner component to produce multiple analog simulation output characterization waveforms as a function of multiple input waveforms used to characterize the design cell; using the analog model of the inner component to simulate the inner component to produce an analog simulation output waveform as a function of the complex waveform; and producing the equivalent waveform model as a function of the multiple analog simulation output characterization waveforms and the analog simulation output waveform. | 2014-04-03 |
20140096100 | METHOD OF SHARING AND RE-USING TIMING MODELS IN A CHIP ACROSS MULTIPLE VOLTAGE DOMAINS - A method and a system for timing analysis of a VLSI circuit or chip design considering manufacturing and environmental variations, where the design includes multiple instances of a gate or macro instantiated at more than one voltage domain by sharing and re-using abstracts. The timing analysis of the chip includes a macro abstract instantiated in a voltage domain different from the domain during abstract generation. Timing models are re-used across chip voltage domains or across chip designs. Moreover, a statistical timing analysis of a chip design takes into consideration the voltage domains wherein at least one timing abstract model generation time voltage domain condition differs from the macro instantiation domain in the chip. The invention further provides sharing and re-using the statistical timing models or abstracts. | 2014-04-03 |
20140096101 | SEMICONDUCTOR DEVICE AND DESIGNING METHOD OF SEMICONDUCTOR DEVICE - A semiconductor device has: a first signal line formed in a first wiring layer formed on a semiconductor substrate, and disposed in a first direction; first and second shield lines formed in the first wiring layer, disposed on both sides of the first signal line in the first direction, and given a first fixed potential; and a plurality of third shield lines formed in a second wiring layer formed on the semiconductor substrate, disposed with a first wiring width and at a first wiring interval in a second direction almost orthogonal to the first direction in a manner to partially overlap with each of the first signal line and the first and second shield lines, and given the first fixed potential. | 2014-04-03 |
20140096102 | SYSTEM AND METHOD FOR ACROSS-CHIP THERMAL AND POWER MANAGEMENT IN STACKED IC DESIGNS - A computer implemented method comprises accessing a 3D-IC model stored in a tangible, non-transitory machine readable medium, inputting a power profile in a computer processor, generating a transient temperature profile based on the 3D-IC model, identifying a potential thermal violation at a corresponding operating time interval and a corresponding location of a plurality of points of the 3D-IC design, and outputting data representing the potential thermal violation. The 3D-IC model represents a 3D-IC design comprising a plurality of elements in a stack configuration. The power profile is applied to the plurality of elements of the 3D-IC design as a function of an operating time. The transient temperature profile includes temperatures at a plurality of points of the 3D-IC design as a function of an operating time. | 2014-04-03 |
20140096103 | SYSTEM FOR OPTIMIZING NUMBER OF DIES PRODUCED ON A WAFER - A system for optimizing the number of dies that can be fabricated on a wafer uses a die number optimization (DNO) routine to determine a maximum number of dies for a target die area (TDA), and generate an initial result list of die shapes that have the maximum number of dies for the TDA. Optionally, a die size optimization (DSO) routine can be executed to determine a list of die shapes having a maximum die area corresponding to the maximum number of dies, a first list of optimized die shapes having a maximum area utilization (AU) for a decreased TDA, and/or a second list of optimized die shapes having a minimum AU for an increased TDA. A candidate list (CL) of the various die shapes can be generated, and entries from the CL automatically selected and/or displayed to indicate proposed wafer layouts. | 2014-04-03 |
20140096104 | Comparing Target Effort to Actual Effort for Software Development Requirements - A target amount of effort to spend on requirements of a software development project may be determined. A visualization can be displayed comparing the target amount of effort to an actual amount of effort spent on the requirements. In an example, the effort may be represented as time. | 2014-04-03 |
20140096105 | DETERMINING COMPETENCE LEVELS OF TEAMS WORKING WITHIN A SOFTWARE - A method, system, and computer-readable medium for determining competence levels of factory teams are presented. In a preferred embodiment, the method includes the steps of: creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, ordering the human team to create the final work packet within the software factory. | 2014-04-03 |
20140096106 | GRAPHICALLY BASED METHOD FOR DEVELOPING CONNECTIVITY DRIVERS - A method for graphically developing a connectivity driver is provided. The method includes inputting a hardware message and a first delimiter into computer readable memory medium and generating a first graphical diagram in response. The graphical diagram includes a first branch having a primary parsing node. The first branch represents the discrete record field within the hardware message. The primary parsing node represents the discrete record field within the hardware message and contains information on how to separate the discrete record field from the hardware message. The method also includes graphically assembling a second graphical diagram in response to user input. The second graphical diagram includes a first state node and a second state node. The first state node is connected with the second state node via a transition. The method also includes converting the first and second graphical diagrams into program code from which the connectivity driver is executed. | 2014-04-03 |
20140096107 | METHOD FOR DEVELOPING SOFTWARE AND SYSTEM THEREFOR - A method for developing software includes providing a source component repository storing source code of multiple software components, providing a binary component repository storing binary code of the multiple software components, editing the source code included in a component of the multiple software components, downloading the binary code included in at least one other component of the multiple software components, and generating a target application from a combination of the component including the edited source code and the at least one other component including the downloaded binary code. The source code of each of the multiple software components is individually editable. Each of the multiple software components is configured to perform a single and complete function. Each of the multiple software components is substantially independent of any runtime environment. The binary code of each of the multiple software components is individually downloadable. | 2014-04-03 |
20140096108 | Editing a Graphical Data Flow Program in a Web Browser On a Client Computer - System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP. | 2014-04-03 |
20140096109 | APPLICATION OF BUISINESS PROCESS MANAGEMENT STANDARDS FOR DYNAMIC INFORMATION TECHNOLOGY MANAGEMENT PROCESS AND INTEGRATIONS - Processes and integrations include a method for managing a business process application development lifecycle. The method includes initiating, in a planning stage, requirements for an application based on adding new features to the application or a new application, implementing, in a development stage, a service process node (SPN) as a business process, and managing, in an operations stage, software code representing the application in a production environment. The SPN is configured to encapsulate at least one business service object and generate an interface configured to expose internal processes of the at least one business service object. | 2014-04-03 |
20140096110 | MANAGING A SET OF SOFTWARE MODULES IN A SOFTWARE RUNTIME ENVIRONMENT - A method, system, and/or computer program product manages a set of software modules in a software runtime environment, where the set of software modules has one or more dynamic dependencies and one or more static dependencies. Each software module having a static dependency on another software module in a set of software modules is identified. Each subset of the set of software modules that is interdependent with another subset due to static dependencies between subsets is identified. In response to a change in state of a module in an identified subset, the change in state is applied to all modules in the identified subset. | 2014-04-03 |
20140096111 | System and Method to Validate Test Cases - A system and method includes obtaining and storing, on a computer readable storage device, a list of a set of test cases designed to test logical code units in multiple objects of a software program in a design environment, identifying a first set logical code units covered by the test cases, identifying a second set of logical code units corresponding to a productive environment, and comparing, via a computer, the first and second sets of logical code units to generate an evaluation of the test cases for the software program in the productive environment. | 2014-04-03 |
20140096112 | IDENTIFYING EXECUTION PATHS THAT SATISFY REACHABILITY QUERIES - Various technologies pertaining to answering reachability queries are described herein. A reachability query includes a user-specified destination line of code in source code that is desirably analyzed. A theorem prover is employed to identify an execution path through the source code that reaches the destination line of code. Graphical data is presented to the user that illustrates to the user the execution path through the source code that reaches the destination line of code. | 2014-04-03 |
20140096113 | POLICY EVALUATION BASED UPON DYNMAMIC OBSERVATION, STATIC ANALYSIS AND CODE CHANGE HISTORY - A method is provided to evaluate tests of computer program code comprising: configuring a computer to produce, in a computer readable storage device, a code filter to indicate one or more respective portions of the computer program code to respectively either omit from or to include in a determination of adequacy of results; and comparing test results with the computer program code with the one or more respective portions filtered using the code filter to respectively either omit the respective portions from or include the respective portions in the determination as indicated by the code filter. | 2014-04-03 |
20140096114 | EFFICIENT METHOD DATA RECORDING - According to one general aspect, a method may include monitoring the execution or at least a portion of a software application. The method may also include collecting subroutine call information regarding a plurality of subroutine calls included by the portion of the software application, wherein one or more of the subroutine calls is selected for detailed data recording. The method may further include pruning, as the software application is being executed, a subroutine call tree to include only the subroutine calls selected for detailed data recording and one or more parent subroutine calls of each subroutine calls selected for detailed data recording. | 2014-04-03 |
20140096115 | METHOD AND APPARATUS FOR PROVIDING CHANGE-RELATED INFORMATION - Providing change information includes obtaining information of a change track that changes software source code, wherein the change track includes a change item, identifying at least one preliminary candidate change item from the change item, wherein the preliminary candidate change item is a change item causing execution of the source code to change, and inserting an instrument in the source code at a location corresponding to the at least one preliminary candidate change item so information of at least one candidate change item is outputted in testing the source code using a test case. The at least one candidate change item is a change item related to the test case from the at least one preliminary candidate change item. The information of a change track is combined with the information of a candidate change item. The change-related information is provided based on the result of the combination. | 2014-04-03 |
20140096116 | SYSTEM AND METHOD FOR EFFICIENT COMPILATION AND INVOCATION OF FUNCTION TYPE CALLS - A system and method for efficient compilation and invocation of function type calls in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). In accordance with an embodiment, the system comprises a virtual machine for executing a software application; a memory space for the application byte code comprising callsites generated using a function type carrier; a bytecode to machine code compiler which performs MethodHandle invocation optimizations; a memory space for the compiled machine code; and a memory space for storing software objects as part of the software application. The system enables carrying the function type from the original MethodHandle to a callsite in the generated bytecode, including maintaining generics information for a function type acquired from a target function, and generating a callsite based on the generics information for the function object invocation. | 2014-04-03 |
20140096117 | DATA DEPENDENCE ANALYSIS SUPPORT DEVICE, DATA DEPENDENCE ANALYSIS SUPPORT PROGRAM, AND DATA DEPENDENCE ANALYSIS SUPPORT METHOD - A data dependence analysis support device calculates pointer information by performing a context-sensitive pointer analysis on every pointer used in a program; calculates dataflow information between statements by performing a context-sensitive dataflow analysis, using the context-sensitive pointer information, on all statements in an analysis target region and all statements that might be called upon execution of the analysis target region; and calculates inter-region data dependence information, using the dataflow information, for two or more threaded regions included in the source program. | 2014-04-03 |
20140096118 | Code Profiling in Embedded ULE Applications - Mobile electronic devices and related methods to achieve an enhanced security level are disclosed. A security module is deeply embedded in a non-open companion chip of the mobile device, wherein the companion chip controls vital functions of the mobile device. Any security technology can be provided by the security module. The security module can, in case of a security violation, disable all vital functions of the companion chip without requiring communicating to other components of the mobile device. The vital functions deployed in the companion chip comprise e.g. system power management or audio functions. | 2014-04-03 |
20140096119 | LOOP VECTORIZATION METHODS AND APPARATUS - Loop vectorization methods and apparatus are disclosed. An example method includes setting a dynamic adjustment value of a vectorization loop; executing the vectorization loop to vectorize a loop by grouping iterations of the loop into one or more vectors; identifying a dependency between iterations of the loop as; and setting the dynamic adjustment value based on the identified dependency. | 2014-04-03 |
20140096120 | System and Method for Downloading Software Upgrades - A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, and also a wireless communication device and system, are disclosed. In at least one embodiment, the method includes receiving a software upgrade file, where the software upgrade file includes second-order difference information. The method also includes storing the upgrade file in a memory portion associated with the wireless communication device, and generating the second software file based upon the upgrade file, the first software file, and additional information. The additional information includes at least one of a pattern file representative of assumed differences between the first and second software files and at least some first-order difference information representative of at least some actual differences between the first and second software files. | 2014-04-03 |
20140096121 | FORCIBLY COMPLETING UPGRADE OF DISTRIBUTED SOFTWARE IN PRESENCE OF FAILURES - One embodiment of the present invention provides a system for facilitating an upgrade of a cluster of servers in the presence of one or more inaccessible nodes in the cluster. During operation, the system receives an instruction to upgrade an older version of a distributed software program installed on each of a plurality of nodes forming the cluster. The system installs and activates a newer version of software on a subset of the plurality of nodes, the subset having fewer nodes than the entire cluster. The system receives an instruction to forcibly upgrade the cluster. Subsequently, the system upgrades the cluster so that the subset of nodes operate with the newer version of software, in which each node remains a member of the cluster during the upgrade. | 2014-04-03 |
20140096122 | EFFICIENT PATCHING - A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, and to which the received software patch pertains. Second, the facility applies the received software patch to the identified loaded executable module instance to modify the behavior of the identified executable module instance. | 2014-04-03 |
20140096123 | UPDATING SOFTWARE OBJECTS - Updating of a software object is described. A first version of a software object is instantiated. User-inputted data used by the first version of the software is received from a user, and a current configuration state and the user-inputted data are registered. A second version of the software object is instantiated and the current configuration state and the user-inputted data of the first version of the software object are exported to the second version of the software object. | 2014-04-03 |
20140096124 | METHOD OF LINKING DEVICES TO GAMING MACHINES - A method of dynamically linking abstracted hardware devices, which are used in association with gaming machines, to gaming software. The game machine has a communication link that connect a plurality of intelligent Input/Output controller boards (“IOCB”) to hardware devices interfaced to the game. An I/O communication driver scans for a primary IOCB. Once the primary IOCB is found, I/O communication drivers are loaded for any secondary IOCBs. | 2014-04-03 |
20140096125 | SYSTEMS AND METHODS FOR INSTALLING, MANAGING, AND PROVISIONING APPLICATIONS - Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path. | 2014-04-03 |
20140096126 | UPDATING CONTROL SOFTWARE ON A NETWORK-CONNECTED HVAC CONTROLLER - Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update. | 2014-04-03 |
20140096127 | SYSTEMS AND METHODS FOR INSTALLING, MANAGING, AND PROVISIONING APPLICATIONS - Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path. | 2014-04-03 |
20140096128 | SOFTWARE APPLIANCE INSTALLATION SYSTEMS AND METHODS - Systems and methods of installing a software appliance via a computer network are shown and described. Such a method may include detaching, by at least one processing circuit, the software appliance from an operating system of a computing device. The method may further include establishing a network connection with a virtual server in a cloud computer system. The method may also include attaching the software appliance to an operating system of the virtual server of the cloud computer system. | 2014-04-03 |
20140096129 | SYSTEMS AND METHODS FOR INSTALLING, MANAGING, AND PROVISIONING APPLICATIONS - Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path. | 2014-04-03 |
20140096130 | REDUCING RESPONSE TIME VARIANCE OF VIRTUAL PROCESSORS - A capability is provided for reducing response variance of virtual processors. A controller receives a processing request. The controller may propagate the processing request toward multiple virtual processors hosted on multiple hardware devices contemporaneously. The controller may propagate the processing request toward a first virtual processor hosted on a first hardware device and propagate the processing request toward a second virtual processor hosted on a second hardware device based on a determination that a timeout period expires before a processing response is received from the first virtual processor. The timeout period may be determined based on one or more response time statistics of the virtual processor and one or more response time statistics of a physical processor. | 2014-04-03 |
20140096131 | VIRTUAL MACHINE SERVICES - The present disclosure includes methods and systems for providing virtual machine services. A number of embodiments can include a user VM with a virtual workstation, a number of service modules that can provide a number of services without communicating with the user VM and/or the virtual workstation, a communication channel that allows the number of service modules to communicate with each other, a computing device, and a manager. A number of embodiments can also include a virtual machine monitor to enforce an isolation policy within the system. | 2014-04-03 |
20140096132 | FLEXIBLE ACCELERATION OF CODE EXECUTION - Technologies for performing flexible code acceleration on a computing device includes initializing an accelerator virtual device on the computing device. The computing device allocates memory-mapped input and output (I/O) for the accelerator virtual device and also allocates an accelerator virtual device context for a code to be accelerated. The computing device accesses a bytecode of the code to be accelerated and determines whether the bytecode is an operating system-dependent bytecode. If not, the computing device performs hardware acceleration of the bytecode via the memory-mapped I/O using an internal binary translation module. However, if the bytecode is operating system-dependent, the computing device performs software acceleration of the bytecode. | 2014-04-03 |
20140096133 | METHOD AND APPARATUS FOR AUTHENTICATED DISTRIBUTION OF VIRTUAL MACHINE IMAGES - A computer implemented method, a computer program product, and a computer distribute a virtual machine image. A request for a virtual machine image is received. Responsive to receiving the request or the virtual machine image, the authenticity of a virtual machine image catalog associated with the virtual machine image is identified. Responsive to identifying that the virtual machine image catalog is authentic, a first digital signature to be sent with the virtual machine image is determined. Responsive to determining the signature, the virtual machine image and the signature is sent. | 2014-04-03 |
20140096134 | SYSTEM AND METHOD FOR ENFORCEMENT OF SECURITY CONTROLS ON VIRTUAL MACHINES THROUGHOUT LIFE CYCLE STATE CHANGES - Systems and methods associated with virtual machine security are described herein. One example method includes instantiating a guest virtual machine in a virtual computing environment. The method also includes installing a life cycle agent on the guest virtual machine, assigning an identifying certificate, a set of policies, and an encryption key to the guest virtual machine, and providing the certificate, policies, and encryption key to the guest virtual machine. The certificate, policies, and encryption key may then be used by the guest virtual machine to authenticate itself within the virtual computing environment and to protect data stored on the guest virtual machine. | 2014-04-03 |
20140096135 | METHOD FOR AUTHENTICATED DISTRIBUTION OF VIRTUAL MACHINE IMAGES - A computer implemented method distributes a virtual machine image. A request for a virtual machine image is received. Responsive to receiving the request or the virtual machine image, the authenticity of a virtual machine image catalog associated with the virtual machine image is identified. Responsive to identifying that the virtual machine image catalog is authentic, a first digital signature to be sent with the virtual machine image is determined. Responsive to determining the signature, the virtual machine image and the signature is sent. | 2014-04-03 |
20140096136 | Creating a Virtual Machine and Cloud Server - The present disclosure relates to a method and an apparatus for creating a virtual machine as well as a cloud server. A method for creating a virtual machine comprises: in response to a request from a user for creating a virtual machine, loading an operating system for said virtual machine based on a choice made by said user; assembling at least one application for said virtual machine based on a choice made by said user regarding said at least one application, including: based on pre-stored and application-related information, copying files involved in said application to a predetermined location on said virtual machine and changing public resource configuration managed by said operating system. The present invention enables users to flexibly install desirable software at the time of applying for creating a virtual machine without spending too much time. | 2014-04-03 |
20140096137 | Processor Having Per Core and Package Level P0 Determination Functionality - A processor is described that includes a processing core and a plurality of counters for the processing core. The plurality of counters are to count a first value and a second value for each of multiple threads supported by the processing core. The first value reflects a number of cycles at which a non sleep state has been requested for the first value's corresponding thread, and, a second value that reflects a number of cycles at which a non sleep state and a highest performance state has been requested for the second value's corresponding thread. The first value's corresponding thread and the second value's corresponding thread being a same thread. | 2014-04-03 |
20140096138 | System and Method For Large-Scale Data Processing Using an Application-Independent Framework - A large-scale data processing system and method for processing data in a distributed and parallel processing environment is disclosed. The system comprises a set of interconnected computing systems, each having one or more processors and memory. The set of interconnected computing systems include: a set of application-independent map modules for reading portions of input files containing data, and for producing intermediate data values by applying at least one user-specified, application-specific map operation to the data; a set of intermediate data structures distributed among a plurality of the interconnected computing systems for storing the intermediate data values; and a set of application-independent reduce modules, distinct from the plurality of application-independent map modules, for producing final output data by applying at least one user-specified, application-specific reduce operation to the intermediate data values. | 2014-04-03 |
20140096139 | WORKLOAD MANAGEMENT CONSIDERING HARDWARE RELIABILITY - A method identifies uptime for each of a plurality of components within a cluster of nodes, and determines a reliability level for each of the plurality of components, where the reliability level of each component is determined by comparing the identified uptime for the component with mean-time-between-failure data for components of the same component type. The method also determines a priority level and a job type for a job to be scheduled. Then, at least one target component type is selected in consideration of the job type, and a target reliability level for the at least one target component type is selected in consideration of the priority level. The job is then scheduled on one of the nodes that includes a component of the at least one target component type having the target reliability level. | 2014-04-03 |
20140096140 | MANAGING A SERVICE PROVIDER'S CUSTOMER QUEUE - A method for scheduling a service. The method includes receiving a request for service at a service provider location from a requester; analyzing the request for service and generating a passcode; providing the passcode to the requester, the passcode including an estimated time when attendance is requested at the service provider; prioritizing the passcode according to one or more business rules; periodically updating the estimated time corresponding to the passcode when attendance is requested at the service provider location according to the one or more business rules; and notifying the requester of the most recent estimated time when attendance is requested at the service provider location. The method may be performed on one or more computing devices. Also included is a system for scheduling a service and a computer program product. | 2014-04-03 |
20140096141 | EFFICIENT ROLLBACK AND RETRY OF CONFLICTED SPECULATIVE THREADS USING DISTRIBUTED TOKENS - A method for rolling back speculative threads in symmetric-multiprocessing (SMP) environments is disclosed. In one embodiment, such a method includes detecting an aborted thread at runtime and determining whether the aborted thread is an oldest aborted thread. In the event the aborted thread is the oldest aborted thread, the method sets a high-priority request for allocation to an absolute thread number associated with the oldest aborted thread. The method further detects that the high-priority request is set and, in response, modifies a local allocation token of the oldest aborted thread. The modification prompts the oldest aborted thread to retry a work unit associated with its absolute thread number. The oldest aborted thread subsequently initiates the retry of a successor thread by updating the successor thread's local allocation token. A corresponding apparatus and computer program product are also disclosed. | 2014-04-03 |
20140096142 | EFFICIENT ROLLBACK AND RETRY OF CONFLICTED SPECULATIVE THREADS WITH HARDWARE SUPPORT - A method for rolling back speculative threads in symmetric-multiprocessing (SMP) environments is disclosed. In one embodiment, such a method includes detecting an aborted thread at runtime and determining whether the aborted thread is an oldest aborted thread. In the event the aborted thread is the oldest aborted thread, the method sets a high-priority request for allocation to an absolute thread number associated with the oldest aborted thread. The method further detects that the high-priority request is set and, in response, clears the high-priority request and sets an allocation token to the absolute thread number associated with the oldest aborted thread, thereby allowing the oldest aborted thread to retry a work unit associated with the absolute thread number. A corresponding apparatus and computer program product are also disclosed. | 2014-04-03 |
20140096143 | FLEXIBLE TASK AND THREAD BINDING - A thread binding method includes generating a thread layout for processors in a computing system, allocating system resources for tasks of an application allocated to the processors, affinitizing the tasks and generating threads for the tasks. A thread count for each of the tasks is at least one and equal or unequal to that of any other of the tasks. | 2014-04-03 |
20140096144 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SHARING INFORMATION IN A DISTRIBUTED FRAMEWORK - A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes. | 2014-04-03 |
20140096145 | HARDWARE MESSAGE QUEUES FOR INTRA-CLUSTER COMMUNICATION - A method and apparatus for sending and receiving messages between nodes on a compute cluster is provided. Communication between nodes on a compute cluster, which do not share physical memory, is performed by passing messages over an I/O subsystem. Typically, each node includes a synchronization mechanism, a thread ready to receive connections, and other threads to process and reassemble messages. Frequently, a separate queue is maintained in memory for each node on the I/O subsystem sending messages to the receiving node. Such overhead increases latency and limits message throughput. Due to a specialized coprocessor running on each node, messages on an I/O subsystem are sent, received, authenticated, synchronized, and reassembled at a faster rate and with lower latency. Additionally, the memory structure used may reduce memory consumption by storing messages from multiple sources in the same memory structure, eliminating the need for per-source queues. | 2014-04-03 |
20140096146 | TRANSLATING TIME-STAMPED EVENTS TO PERFORMANCE INDICATORS - Systems and methods for translating time-stamped events to performance indicators are provided. A data component can receive sequences of time-stamped events associated with a device with a set of subsystem components. A conversion component can convert the sequences to time series based upon log transformations of event-intervals associated with the events. An estimation component can estimate local event-descriptor distribution characteristics at an event count associated with the time series. A translation component can translate the local event-descriptor distributions characteristics into performance indicators. | 2014-04-03 |
20140096147 | SYSTEM AND METHOD FOR LAUNCHING CALLABLE FUNCTIONS - A system and method are provided for launching a callable function. A processing system includes a host processor, a graphics processing unit, and a driver for launching a callable function. The driver is adapted to recognize at load time of a program that a first function within the program is a callable function. The driver is further adapted to generate a second function. The second function is adapted to receive arguments and translate the arguments from a calling convention for launching a function into a calling convention for calling a callable function. The second function is further adapted to call the first function using the translated arguments. The driver is also adapted to receive from the host processor or the GPU a procedure call representing a launch of the first function and, in response, launch the second function. | 2014-04-03 |