40th week of 2014 patent applcation highlights part 84 |
Patent application number | Title | Published |
20140298241 | RETRACTING SHORTCUT BARS, STATUS SHORTCUTS AND EDIT RUN PAGE SETS - At least one example embodiment discloses a method for generating a touch screen display. The method includes establishing a run screen on the touch screen display, the run screen associated with a function of a work vehicle, configuring the run screen with a retractable toolbar, the retractable toolbar responsive to an action of a user of the touch screen display and deployable over a first portion of the run screen upon the action of the user and otherwise hiding to display a second portion of the run screen, the second portion of the run screen being at least a majority portion of the run screen and defining one or more transient user-definable buttons on the retractable toolbar associated with at least one of the function and the run screen. | 2014-10-02 |
20140298242 | Method for controlling microblog display, microblog client and computer storage medium - A method for controlling microblog display, a microblog client and a computer storage medium are described, which pertain to microblog technology. A display interface of microblog consists of a main display area for displaying microblog messages and a promotion display area for displaying recommended messages. The method includes that: a micro-blog message is acquired and displayed in the main display area; recommended messages are pulled from a microblog server at a preset frequency, or/and recommended messages pushed by the microblog server at a preset frequency are received; the recommended messages are displayed in the promotion display area. By displaying the microblog messages in the main display area and displaying the recommended messages in the promotion display area, the recommended messages are pushed actively to users such that the users may acquire the recommended messages without refreshing the microblog and switching the display interface back and forth, visual experience of users is therefore guaranteed. | 2014-10-02 |
20140298243 | ADJUSTABLE GUI FOR DISPLAYING INFORMATION FROM A DATABASE - The system includes a memory and a processing system. The memory stores a GUI template, the GUI template including information identifying data fields and indicating locations for the data fields on a screen. The processing system is able to display the data fields identified by the GUI template on the screen at the locations indicated by the GUI template, to retrieve a record from a database, and to populate the data fields on the screen with data from the record. The processing system is further able to move a data field to a new location on the screen based on input from a user while the data field is populated with data from the record, and to update a location for the data field indicated by the GUI template to specify the new location. | 2014-10-02 |
20140298244 | PORTABLE DEVICE USING TOUCH PEN AND APPLICATION CONTROL METHOD USING THE SAME - A method of controlling an application of a portable device using a touch pen and a device supporting the same is provided. The portable device includes a handwriting history list previously input by a user on a memo window provided to be superimposed on a running application. In addition, the portable device detects a user's gesture that selects at least one handwriting history in the handwriting history list and, in response to the user's gesture, controls a function of an application corresponding to the selected handwriting history. | 2014-10-02 |
20140298245 | Display Instance Management - Display instance management techniques are described. In one or more implementations, an application manager module of a computing device is executed that is configured to manage which display instances of the plurality of applications are made available via a user interface at a particular time. One or more application programming interfaces (APIs) are exposed by the application manager module that are configured to support switching by the application manager module between a plurality of the display instances for a respective single one of the plurality of applications in the user interface. | 2014-10-02 |
20140298246 | AUTOMATIC DISPLAY PARTITIONING BASED ON USER NUMBER AND ORIENTATION - A method, program product, and apparatus are disclosed for automatic display partitioning based on user number and orientation. In one embodiment, the apparatus includes a detection module that detects a plurality of users, a partitioning module that creates a plurality of display-screen partitions on a display screen, and a positioning module that orients one of the display-screen partitions to correspond to the position of one of the device users in relation to the display screen. | 2014-10-02 |
20140298247 | DISPLAY DEVICE FOR EXECUTING PLURALITY OF APPLICATIONS AND METHOD OF CONTROLLING THE SAME - In one aspect, method is provided for controlling a display device, comprising: displaying, on a touchscreen display, a first window executing a first application and a second window executing a second application; receiving, at the touchscreen display, a first command input to the first window and a second command input to the second window; determining whether the first command and the second command are received simultaneously; dispatching, by a processor, the first command; and dispatching, by the processor, the second command. | 2014-10-02 |
20140298248 | METHOD AND DEVICE FOR EXECUTING APPLICATION - A method and device for executing an application include operations of displaying an interest object on a screen of the device, in response to selection of the interest object, obtaining metadata matched with the interest object, determining an associated application associated with the interest object, executing the associated application by using the metadata as an input value to the associated application, and displaying, on the screen, a window indicating an execution result of the associated application executed by using the metadata. | 2014-10-02 |
20140298249 | METHOD AND DEVICE FOR DISPLAYING SERVICE PAGE FOR EXECUTING APPLICATION - A method and device for displaying service pages for executing applications, the method performed by the device and including operations of generating a plurality of page groups by grouping the service pages including objects for executing functions of the applications; in response to a page group being selected from the plurality of page groups, setting the service pages of the selected page group, as service pages to be displayed on a home screen of the device; and displaying the selected service pages included in the page group on the home screen, based on the setting. | 2014-10-02 |
20140298250 | START AND APPLICATION NAVIGATION - Described herein are techniques to facilitate efficient application navigation by a user. In one embodiment, two or more scrollable surfaces contain application icons. One surface may have a first type of application icon and may be a user-customized surface akin to a desktop. Usually, only one of the surfaces is active and displayed at a given time. The user can swap one surface into view and the other surface out of view. The active surface is independently scrollable; when a given surface is swapped out and then swapped back in, despite any scrolling of the intervening surface, when the given surface is swapped back into view it returns at the same position it had before being swapped out. Another embodiment may provide optimizations to enhance performance and responsiveness by pre-rendering imagery of an off-screen surface. Caching logic may be used to assure that the imagery is correct. | 2014-10-02 |
20140298251 | INPUT CONTROL DEVICE, ELECTRONIC INSTRUMENT, INPUT CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM - A touch control section ( | 2014-10-02 |
20140298252 | IMAGE DISPLAY DEVICE AND CONTROL METHOD THEREOF - An image display device according to one embodiment of the present invention includes a touch sensing unit that senses a touch input, a display unit to which a window on which content is displayed is output, and a controller that, when the touch input for entering a division mode is sensed, outputs at least one or more imaginary division lines along which the display unit is divided, to a position that is according to a predetermined reference, considering the number of window regions that are output to the display unit before entering the division mode, and when the touch input that confirms the imaginary division line is sensed, divides the display unit into multiple divisional regions along the imaginary division line and outputs the items of content displayed on the window regions to the multiple divisional regions, respectively, according to a predetermined reference. | 2014-10-02 |
20140298253 | DEVICE AND METHOD FOR DISPLAYING EXECUTION RESULT OF APPLICATION - Provided are a device and method for displaying an execution result of an application. A method of displaying an execution result of an application includes: in response to a user input, displaying execution results of a plurality of applications, which are being executed in the device, in a plurality of windows that are displayed in at least two display modes; arranging the plurality of windows, which show execution results of the plurality of windows, to be adjacent to each other and displaying the plurality of windows on a display; receiving a user input when the plurality of windows are displayed on the display; and scrolling the plurality of windows in response to the user input. | 2014-10-02 |
20140298254 | View mode switch of graphical user interface - A method for implementing a view mode switch of a graphical user interface (GUI) is provided. The method is performed at an electronic device with a touch screen display. In this method, a double-finger pinch gesture on a first sub-view object among a plurality of sub-view objects is detected, upon detection of the double-finger pinch gesture on the first sub-view object, the GUI performs a thumbnail-to-complete or complete-to-thumbnail view mode switch; an information content, which is associated with a sub-view object to be presented and adapted to the switched view mode of the GUI is acquired; and the sub-view object with the acquired information content is presented in the GUI. In addition, an apparatus, a GUI, a system and a non-transitory computer-readable storage medium related to the method are also disclosed | 2014-10-02 |
20140298255 | MAP LENS IN A USER INTERFACE - A map lens may take the form of a shape that may be superimposed on a map displayed in the user interface, moved around the map by the user, and activated by the user to select a region of the map bounded by the map lens. Activation of the map lens may cause the user interface to display only those markers that are within the region bounded by the map lens. In situations where the user moves the map lens over unselected regions of the map, the user interface may dynamically show or hide markers on the map. This may have the effect of presenting to the user a visually uncluttered map in which markers are only shown in the region in which the user has expressed some interest, as indicated by the user moving the map lens to that region of the map. | 2014-10-02 |
20140298256 | EXPANDING BUTTON - Systems and methods for facilitating user action on a user device are described. The methods include presenting an expanding button or link on a display of the user device, receiving an input from a user on the expanding button or link, and expanding the expanding button or link to present a screen associated with the user input and positioned at a location of the expanding button or link. | 2014-10-02 |
20140298257 | USER INTERFACES AND ASSOCIATED PROCESSES FOR INFORMATION RESOURCES - Methods and systems are disclosed for user interfaces and associated processes in computer applications and operating systems to provide an information resource area with information resources. In some embodiments, an information resource area is opened in response to detection of a user being idle for a predefined length of time with respect to an executing software program. In other embodiments an information resource area is opened in response to detection of a gesture by a user on the user interface displaying an executing software program. Various embodiments for rendering the information resource area and information resources are disclosed. Maintenance of the information resource area and the information resources may be based on user preferences. Embodiments for rendering the information resource area in conjunction with screen lock are also provided. In addition a multi-passcode security feature allowing device access at different levels of partial functionality is disclosed. | 2014-10-02 |
20140298258 | Switch List Interactions - A graphical user interface for viewing and selecting from a list of available applications through an operating system of a computer includes a switch list. The displayed switch list can be either fully or partially displayed, or hidden. The switch list becomes partially displayed after a user selects an object from the switch list through some user input gesture, such as a swipe from the left edge of the display when the switch list is hidden, or a selection and drag of an object from a fully displayed switch list. The switch list transitions from partially displayed or hidden to fully displayed when a user indicates, through some user gesture, that a currently active object is being placed back into the switch list. | 2014-10-02 |
20140298259 | RETRACTING SHORTCUT BARS, STATUS SHORTCUTS AND EDIT RUN PAGE SETS - At least one example embodiment discloses a method for generating a touch screen display. The method includes establishing a first run screen associated with a first function of a work vehicle and establishing a second run screen associated with a second function of the work vehicle distinct from the first function and defining an order of appearance of the first run screen and the second run screen within a set of run screens that allows a user to select a run screen in the set of run screens that are displayable in accordance with the defined order. | 2014-10-02 |
20140298260 | SYSTEMS AND METHODS FOR UTILIZING MICRO-INTERACTION EVENTS ON COMPUTING DEVICES TO ADMINISTER QUESTIONS - Disclosed are systems and methods for facilitating the administration of questions to one or more intended responders. A grouping of questions is obtained. At least one graphical element is assigned to each of the questions within the grouping and a grouping of graphical elements is generated. Each of the graphical elements within the grouping of graphical elements is prioritized. In response to detection of a micro-interaction event the following steps are performed: a graphical element among the grouping of graphical elements having a highest priority is selected; the selected graphical element is presented on a display of the mobile computing device; a response is obtained based on manipulation of the displayed graphical element; metadata is generated according to the response; and the response and metadata are stored in a storage device within the mobile computing device. | 2014-10-02 |
20140298261 | INFORMATION INPUT DEVICE AND INFORMATION DISPLAY METHOD - An information input device including: an indicator detection unit ( | 2014-10-02 |
20140298262 | METHOD FOR CANCELLING A USER ACTION TO BE APPLIED TO A DIGITAL OBJECT - A computer-implemented method for tracing a digital object on a user interface screen of an electronic system includes representing the digital object on the user interface screen by means of a first digital image, selecting the first digital image, starting a user action on the corresponding digital object, replacing the first digital image by a second digital image representing the interactive object during a predetermined time period, applying the user action on the digital object after the predetermined time period has lapsed, and removing the second digital image from the user interface screen after the predetermined time period has lapsed, wherein the second digital image is selectable in order to cancel the started user action of the digital object and to let emerge the first digital image again on the user interface screen. A reproduction apparatus includes a user interface screen and a control unit for executing the method. | 2014-10-02 |
20140298263 | DISPLAY DEVICE, USER INTERFACE METHOD, AND PROGRAM - To provide a user interface with high operability and high browsability. In a screen showing an overview of plural contents provided by applications, and receiving a selection by a user, an image of a bladed wheel is displayed. On each face of plural blades of the bladed wheel, a content image is assigned. If a swipe operation is performed on the bladed wheel image, the bladed wheel is caused to rotate around its rotary shaft so that content images displayed on the screen are switched. | 2014-10-02 |
20140298264 | GESTURE CONTROLLED USER INTERFACE - A method, in a computer system including an interactive display surface, of controlling the display of a user interface menu, the method comprising: displaying a menu option in each of a plurality of active display positions, each display position being located at one of a respective plurality of active radial positions radiating from a central position; detecting movement of a contact point on the interactive display surface; and changing the menu option displayed in each of the plurality of display positions in response to the detected movement of the contact point being inward or outward of the central position. | 2014-10-02 |
20140298265 | PHOTO-REVIEW CREATION - Photo-reviews provide an aesthetically pleasing and rich review experience resulting in greater comprehension and understanding of a reviewable item. In addition to providing a richer review format that is aesthetically pleasing, photo-reviews may be associated with a ranking provided by a user. Users that give particular items a particular ranking may be recommended to view reviews by users that rank items in a similar manner. Reviews that are ranked the same may be compared with one another, such that no two review have the same ranking. | 2014-10-02 |
20140298266 | FINGER-MAPPED CHARACTER ENTRY SYSTEMS - A finger-mapped gesture system is a user interface method and apparatus for rapid data input on a touch-sensitive surface. The user gestures by holding the hand stationary relative to the surface and moving the fingers primarily by extension and flexion on the surface. Each finger gestures on a gesturing area instead of selecting among keys. Individual gestures are constructed from finger actions that each independently parameterize the gesture. In combination, the particular fingers gesturing and the parameters that the fingers gesture indicate the input that the user intends. On devices that do not directly identify fingers, fingers are identified via a finger map that, after calibration to a person's hand, associates each finger with a gesturing area. Gestures are otherwise independent of where they are performed, freeing users from having to look at their fingers to target visual elements. The system is optimized for rapid character data entry. | 2014-10-02 |
20140298267 | NAVIGATION OF LIST ITEMS ON PORTABLE ELECTRONIC DEVICES - Various techniques of navigation of messages or other items in a list are disclosed herein. In one embodiment, a method includes receiving a user navigation input to a list of messages displayed on the portable electronic device and detecting user intention to access additional messages in the list based on the received user navigation input. If the user intention is detected, displaying one or more interface representations on the display. Each of the interface representations corresponds to a subset of messages in the list. | 2014-10-02 |
20140298268 | METHOD AND DEVICE FOR PROVIDING MENU INTERFACE - A method, performed by a device, of providing a menu interface on a lock screen of the device, includes receiving a touch input on the lock screen; displaying, on the lock screen, a first level of the menu interface, the first level comprising a first plurality of menu items; receiving a first drag input in a direction of a first menu item from among the first plurality of menu items; and displaying, on the lock screen, a second level of the menu interface, the second level comprising a second plurality of menu items based on the direction of the first drag input. | 2014-10-02 |
20140298269 | DETECTING, REPRESENTING, AND INTERPRETING THREE-SPACE INPUT: GESTURAL CONTINUUM SUBSUMING FREESPACE, PROXIMAL, AND SURFACE-CONTACT MODES - Systems and methods for detecting, representing, and interpreting three-space input are described. Embodiments of the system, in the context of an SOE, process low-level data from a plurality of sources of spatial tracking data and analyze these semantically uncorrelated spatiotemporal data and generate high-level gestural events according to dynamically configurable implicit and explicit gesture descriptions. The events produced are suitable for consumption by interactive systems, and the embodiments provide one or more mechanisms for controlling and effecting event distribution to these consumers. The embodiments further provide to the consumers of its events a facility for transforming gestural events among arbitrary spatial and semantic frames of reference. | 2014-10-02 |
20140298270 | WORKFLOW FOR AMBIGUITY GUIDED INTERACTIVE SEGMENTATION OF LUNG LOBES - An apparatus and a method for post processing 2D image slices ( | 2014-10-02 |
20140298271 | ELECTRONIC DEVICE INCLUDING PROJECTOR AND METHOD FOR CONTROLLING THE ELECTRONIC DEVICE - A method for controlling an electronic device that executes and displays an application is provided. The method includes displaying an execution screen of the application on a touch screen, projecting and displaying a projection image corresponding to the execution screen of the application, displaying a pointer on the projection image, and moving and displaying the pointer on the projection image to correspond to a gesture detected on the touch screen. | 2014-10-02 |
20140298272 | CLOSING, STARTING, AND RESTARTING APPLICATIONS - Described herein are embodiments that relate to implementation of multi-stage gestures, using multi-stage gestures to control applications, and allowing, under certain conditions, invocation of an open operation (which would normally only open an application or bring an application to the fore) to cause a target application to terminate before being newly opened. A multi-stage gesture may be used to invoke different functions at respective gesture stages of a same input stroke. The functions may be different forms of application “closing”, such as backgrounding or suspending an application, terminating an application, and restarting an application. The restarting (including termination) of an application when the application is opened may be termed a “smart-restart”, which may involve interpreting from specific user activity that a user intends to restart an application. | 2014-10-02 |
20140298273 | Systems and Methods for Implementing Three-Dimensional (3D) Gesture Based Graphical User Interfaces (GUI) that Incorporate Gesture Reactive Interface Objects - Systems and methods in accordance with embodiments of the invention implement three-dimensional (3D) gesture based graphical user interfaces (GUI) using gesture reactive interface objects. One embodiment includes using a computing device to render an initial user interface comprising a set of interface objects, detect a targeting 3D gesture in captured image data that identifies a targeted interface object within the user interface, change the rendering of at least the targeted interface object within the user interface in response to the targeting 3D gesture that targets the interface object, detect an interaction 3D gesture in additional captured image data that identifies a specific interaction with a targeted interface object, modify the user interface in response to the interaction with the targeted interface object identified by the interaction 3D gesture, and render the modified user interface. | 2014-10-02 |
20140298274 | METHOD AND ELECTRONIC DEVICE FOR PROCESSING DATA - An electronic device and method for not exposing a memo to the others when delivering a corresponding memo in the electronic device to a specific user are disclosed. An electronic device for processing data includes at least one processor, a memory, and at least one program stored in the memory and executed by the at least one processor, wherein the program causes the at least one processor to receive data from a user, detect a user's gesture, and transform a form of the data based on the detected user's gesture. A method in an electronic device includes receiving a memo from a user, framing a memo with a memo frame, detecting a user's gesture and transforming a form of the memo frame based on the detected user's gesture. | 2014-10-02 |
20140298275 | METHOD FOR RECOGNIZING INPUT GESTURES - The present invention relates to methods, systems, and computer program products for recognizing input point gestures. The system recognizes a position of a cursor finger | 2014-10-02 |
20140298276 | DISPLAY CONTROL DEVICE, DISPLAY CONTROL METHOD, AND DISPLAY CONTROL PROGRAM - This display control device can effectively reduce power consumption while assuring visibility of a display area. A display control device ( | 2014-10-02 |
20140298277 | METHODS FOR DESIGNING INTEGRATED CIRCUITS EMPLOYING VOLTAGE SCALING AND INTEGRATED CIRCUITS DESIGNED THEREBY - Various embodiments of methods of designing an integrated circuit (IC). One embodiment of one such method includes: (1) generating a functional IC design, (2) determining a target clock rate for the functional IC design, (3) synthesizing a netlist from the functional IC design that meets the target clock rate, (4) determining a performance/power ratio from the netlist, (5) attempting to increase the performance/power ratio by changing at least one of a speed, an area and a power consumption in at least some noncritical paths in the netlist, and (6) implementing a layout of the IC from the netlist. | 2014-10-02 |
20140298278 | GRAPHICAL METHOD AND PRODUCT TO ASSIGN PHYSICAL ATTRIBUTES TO ENTITIES IN A HIGH LEVEL DESCRIPTIVE LANGUAGE USED FOR VLSI CHIP DESIGN - A layout for an integrated circuit is designed by assigning physical design attributes including locations to a selected subset of placeable objects in the circuit netlist, prior to any physical synthesis. A layout abstract is displayed in a graphical user interface to allow the designer to visually inspect a layout abstract which shows the selected objects at their assigned locations. After making any desired modifications to the object locations, the location information can be formatted as a synthesis input file. Physical synthesis is then carried out while maintaining fixed locations for the selected objects according to the assigned locations. Physical design attributes can include coordinates and an orientation. The selected subset of placeable objects can constitute an identified datapath of the integrated circuit design. | 2014-10-02 |
20140298279 | CIRCUIT DESIGN SUPPORT METHOD, COMPUTER PRODUCT, AND CIRCUIT DESIGN SUPPORT APPARATUS - A circuit design support method includes obtaining shared circuit information indicating various types of shared circuits each executing at least any one of various types of logical computations and causing plural signal lines to share an observation point at which a signal value is observable; determining for each of the signal lines to be observed in a circuit under-design, a value based on controllability representing ease of control to set a value of the signal line to be a specific value; selecting based on the obtained shared circuit information, any one shared circuit among the various types of shared circuits; and generating correlation information that correlates each input terminal of the selected shared circuit with a signal line among the signal lines to be observed and whose value determined therefor is equal to a non-controlling value of a logical computation executed for an input signal input into the input terminal. | 2014-10-02 |
20140298280 | REDUCING RUNTIME AND MEMORY REQUIREMENTS OF STATIC TIMING ANALYSIS - Systems and methods for performing static timing analysis during IC design. A method is provided that includes obtaining canonical input data. The method further includes calculating at least one input condition identifier based on the canonical input data. The method further includes comparing the at least one input condition identifier to a table of values. The method further includes that when a match exists between the at least one input condition identifier and at least one value within the table of values, retrieving previously calculated timing data associated with the at least one value, and applying the previously calculated timing data in a timing model for a design under timing analysis. | 2014-10-02 |
20140298281 | METHOD OF GLOBAL DESIGN CLOSURE AT TOP LEVEL AND DRIVING OF DOWNSTREAM IMPLEMENTATION FLOW - System-on-chip (SoC) designs include large amounts of interconnected intellectual property blocks and standard-cell logic using complex bus fabrics. Today SoC design-closure that validates design targets of area, timing, congestion and power constraints is accomplished post routing as over 80% of validation problems are due to global-interconnect. A method is disclosed that allows the designers to achieve global design-closure and physical topology constraints, early in the design cycle, at much higher levels of abstraction. In particular, logic hierarchy of the design is converted into a physical hierarchy of functional-related clusters of locally-connected logic. The clusters and inter-cluster global connections can be refined to meet design constraints in order to generate a top-level floor-plan in the form of library and constraint files. Using the results of this top-down global design-closure method the designers can use the generated floor-plan to guide downstream tools to achieve predictable and correlatable design implementation. | 2014-10-02 |
20140298282 | DESIGN STRUCTURE FOR STACKED CMOS CIRCUITS - An automated method of modifying a semiconductor chip design includes creating a timing analysis of said semiconductor chip design, identifying a pluraility of gates in said semiconductor chip design which have either too fast a rising edge or falling edge, for each gate in said plurality of gates adding a stacked transistor to provide delay to the rising or falling edge of the gate. A design structure tangibly embodied in a machine readable medium for designing, manufacturing, or testing an integrated circuit, the design structure includes a CMOS device having a first transistor with a first input, a pair of stacked transistors having a second input, and an output. | 2014-10-02 |
20140298283 | CLOCK TREE CONSTRUCTION ACROSS CLOCK DOMAINS - Disclosed is a method and system for clock tree construction across clock domains, an integrated circuit and fabrication method thereof. A method for clock tree construction includes acquiring a netlist describing an integrated circuit (IC), comprising data for describing physical locations and logic connections of clock sinks belonging to multiple clock domains on the pattern of the IC, and constructing the clock tree across clock domains based on the netlist, such that clock cells belonging to different clock domains can share more physical locations. Accordingly, clock trees can be constructed across clock domains to improve IC performance. | 2014-10-02 |
20140298284 | STANDARD CELL DESIGN LAYOUT - Among other things, one or more techniques and/or systems for performing design layout are provided. In an example, a design layout corresponds to a layout of a standard cell whose connectivity is described by a netlist. For example, the netlist specifies net types for respective vias of the standard cell. One or more connectivity rings are formed within the design layout to provide connectivity for one or more vias of the design layout. For example, a first connectivity ring is generated, such as from mandrel, to connect one or more ring one vias. A second connectivity ring is generated, such as from passive pattern, to connect one or more ring two vias. One or more cuts are generated within the design layout to isolate vias having different net types. In this way, the design layout is self-aligned double patterning (SADP) compliant. | 2014-10-02 |
20140298285 | DESIGN ASSISTANCE DEVICE, DESIGN ASSISTANCE METHOD, AND DESIGN ASSISTANCE PROGRAM - A determination unit determines whether there is error allowance information having the same error identification ID and the same error object as error information, and determines whether error related information is also the same when there is the same error allowance information. As a result, when there is error allowance information having the same error identification ID and the same error object as the error information and different error related information from the error information, the disablement unit disables error allowance. | 2014-10-02 |
20140298286 | Systems and Methods for Automatically Associating Software Elements and Automatic Gantt Chart Creation - A system, method and software product automatically associates a software code block with a design element of a software design. Within a development server, a list of code blocks that have a first set of keywords matching a second set of keywords of the design element is generated. A test procedure is used to test each of the remaining code blocks in the list to determine whether the code block generates correct results. Code blocks that do not generate correct results are removed from the list. One code block that best matches developer goals of the software design is selected from the list and associated with the design element. The system and method may additionally automatically create a Gantt chart of the software design. | 2014-10-02 |
20140298287 | METHODS AND SYSTEMS FOR CREATING DATA APPLICATIONS - A method and system for creating data applications are disclosed. The method includes receiving a request for creating a first data application, the request including a first data application identification and a first data application type identification; obtaining a first data element corresponding to the first data application identification; and obtaining a second data element corresponding to the first data type application. The method further includes binding the first data element and the second data element to generate the first data application corresponding to the first data application identification. | 2014-10-02 |
20140298288 | DIGITAL ITEM INGESTION PROCESS - Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed. | 2014-10-02 |
20140298289 | Synchronization Modules for Performing Synchronization of Programmable Hardware Elements - Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system. | 2014-10-02 |
20140298290 | IDENTIFICATION OF CODE CHANGES USING LANGUAGE SYNTAX AND CHANGESET DATA - A computer retrieves a first changeset that is associated with a program. The computer identifies a first set of changes included in the first changeset based on a time stamp of a change, textual matching, and syntactical matching. The computer identifies a first area of interest within a source code of the program based, at least in part, on the first set of changes. The computer searches for a second set of changes based, at least in part, on the first area of interest. The computer generates a result that includes, at least in part, the first set of changes. | 2014-10-02 |
20140298291 | CHANGE METHOD, APPARATUS, AND RECORDING MEDIUM - A method performed by a computer, the method includes: determining a portion of a program run by a first information processing apparatus, the portion corresponding to a difference between first configuration information related to the first information processing apparatus and second configuration information related to a second information processing apparatus; and deciding a change type to be applied to the portion of the program, based on details of the difference. | 2014-10-02 |
20140298292 | Accelerated Software Services Delivery System - A system and computer implemented method for producing a user configuration profile of a software configuration including software configuration modifications selected by a user which read by an installer engine in comparison to the software configuration allows installation of an updated software configuration including the software configuration modifications selected by the user. | 2014-10-02 |
20140298293 | SYSTEM FOR GENERATING APPLICATION SOFTWARE - An application generation system configured to automatically generate an application having a desired function is disclosed. The application generation system has a mobile terminal including computation means for performing predetermined computation processing, image capture means for capturing an information code, decoding means for decoding the information code to extract character information, display means for displaying predetermined information, and first communication means for communicating character information. The system includes a server having second communication means for communicating with the first communication means, an assessment database storing assessment rules, a program component database storing program components, and analysis means which analyzes character information received by the second communication means to determine results of the analysis based on the assessment rules stored in the assessment database to determine information related to attributes and configuration of an application to be generated as well as program components configuring the application. | 2014-10-02 |
20140298294 | System and Method for Analyzing Software Application in View of Entry Points - The present disclosure provides a system and method for performing an analysis of a software application in a computing environment. A receiving module accepts source code of the software application as input data and obtains a list of the entry points. Intermediate representation from the input data is generated in order to construct informative structure for the software application. Uncalled functions in the software application are identified and are considered as entry points. The entry points are wrapped into one entry point and analyzed maintaining calling context of all the entry points. | 2014-10-02 |
20140298295 | DYNAMIC PROGRAM EVALUATION FOR SYSTEM ADAPTATION - A method and apparatus to maintain a plurality of executables for a task in a device are described. Each executable may be capable of performing the task in response to a change in an operating environment of the device. Each executable may be executed to perform a test run of the task. Each execution can consume an amount of power under the changed operating environment in the device. One of the executables may be selected to perform the task in the future based on the amounts of power consumed for the test runs of the task. The selected one executable may require no more power than each of remaining ones of the executables. | 2014-10-02 |
20140298296 | ACCELERATED TEST AUTOMATION FRAMEWORK - A system for establishing an automation framework includes a script of unresolved references. A reference resolution mechanism resolves the unresolved references to a plurality of software entities. A reusable library communicatively coupled to the reference resolution mechanism collects the resolved references. A recollection mechanism recollects resolved references that are referred to in the script and an execution engine executes the script by referencing the reusable library. | 2014-10-02 |
20140298297 | AUTOMATIC FEATURE-DRIVEN TESTING AND QUALITY CHECKING OF APPLICATIONS - A method of feature-driven testing by one or more computing devices includes determining a graphical user interface (GUI) model of an application, determining an application-independent feature of a platform, augmenting the GUI model to reflect the application-independent feature resulting in an augmented model, and determining a test case from the augmented model. The test case includes the application-independent feature. The application is to be executed on the platform. The GUI model includes states and transitions. | 2014-10-02 |
20140298298 | INTERMEDIARY FOR TESTING CONTENT AND APPLICATIONS - A test device may include an application that accesses online content. In some examples, a test intermediary and/or a test user interface (UI) are downloaded to the test device in response to a request by the application for obtaining the content from a network location. The test intermediary may be positioned to receive communications between the application and the content during testing of the content and/or the application. For example, the test intermediary may intercept metrics and other callbacks passed between the content and the application during manual or automated testing. In some instances, the test intermediary may provide the metrics and/or other test outputs for display in the test user UI rendered on the test device. The content may be rendered to be functional within the test UI, and the existence of the test intermediary and/or the test UI may be transparent to the application and the content. | 2014-10-02 |
20140298299 | METHOD FOR DETERMINING WHETHER A MACHINE CODE INSTRUCTION OF A MACHINE CODE PROGRAM IS EXECUTED IN THE MACHINE CODE PROGRAM - A method for determining whether a machine code instruction of a machine code program is executed in the machine code program may include: replacing at least a part of a first machine code instruction of a plurality of first machine code instructions with a second machine code instruction, the second machine code instruction configured to generate a code exception; executing the machine code program including the second machine code instruction; and determining whether the second machine code instruction is executed based on the code exception. | 2014-10-02 |
20140298300 | Guarding a Monitoring Scope and Interpreting Partial Control Flow Context - A computer implemented method for maintaining a program's calling context correct even when a monitoring of the program goes out of a scope of a program analysis by validating function call transitions and recovering partial paths before and after the violation of the program's control flow. The method includes detecting a violation of control flow invariants in the software system including validating a source and destination of a function call in the software system, interpreting a pre-violation partial path responsive to a failure of the validating, and interpreting a post violation path after a violation of program flow. | 2014-10-02 |
20140298301 | Backward post-execution software debugger - A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints. | 2014-10-02 |
20140298302 | METHOD AND SYSTEM FOR DETECTING MEMORY LEAKS IN A PROGRAM - A method and a system have been disclosed for detecting one or more memory leaks in a program. The method includes receiving the program code. After receiving the program, the program is tokenized automatically in a predefined format. The predefined format may correspond to a format which is up-loadable to a database. Thereafter, the tokenized program code is analyzed to determine control flows in the program by using a memory leak pattern. The memory leak pattern is an incorrect control flow between the combination of memory allocation and memory de-allocation functions. After analyzing the tokenized program, the memory leaks are identified based on the determined control flows in the program. The memory leaks are identified during the development phase of the program code. Subsequently, the memory leaks are fixed by a programmer. | 2014-10-02 |
20140298303 | METHOD OF PROCESSING PROGRAM AND PROGRAM - A method of processing a program for achieving programming with a low dependency on a hardware is provided. A plurality of types of data representations are provided to a packet in accordance with a type of a memory storing the packet. When an operation is performed for the packet, the data representation provided to the packet is identified, and the processing is performed in accordance with the identified data representation. In this manner, the program with the low dependency on the hardware such as a memory can be developed. Also, in a method (compiler) of processing the program used for the development of the program, a precondition is recognized when the processing for the packet is performed, so that a speed of the created object program is increased. | 2014-10-02 |
20140298304 | Transmission Point Pattern Extraction from Executable Code in Message Passing Environments - Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the process. When the match occurs, the process may be added to a runnable queue, and in some embodiments, may be raised to the top of a runnable queue. When a match does not occur, the process may remain in a blocked or non-executing state. In some embodiments, a blocked process may be placed in an idle queue and may not be executed until a process scheduler determines that a message has been received that fulfills a function waiting for input. When the message fulfills the function, the process may be moved to a runnable queue. | 2014-10-02 |
20140298305 | METHOD FOR CONTROLLING PROGRAM EXECUTION - An execution-target program is executed, via a program-execution control program, by converting a byte code in the execution-target program into a native code based on a predetermined condition. Upon activating the execution-target program, it is determined whether the execution-target program is an optimization-completed program having a past record of having been converted into an optimized state of the execution-target program, based on a profile including information identifying the optimization-completed program and optimized-code information indicating an optimized code for the optimization-completed program, where the profile is updated at a timing of executing the program-execution control program or another program-execution control program, and the optimized code is generated by converting a byte code into a native code. When the execution-target program is the optimization-completed program, upon activating the execution-target program, a byte code corresponding to the optimized-code information from among byte codes of the execution-target program is converted into a native code. | 2014-10-02 |
20140298306 | SOFTWARE PIPELINING AT RUNTIME - Apparatuses and methods may provide for determining a level of performance for processing one or more loops by a dynamic compiler and executing code optimizations to generate a pipelined schedule for the one or more loops that achieves the determined level of performance within a prescribed time period. In one example, a dependence graph may be established for the one or more loops, and each dependence graph may be partitioned into stages based on the level of performance. | 2014-10-02 |
20140298307 | FRAMEWORK FOR USER-DIRECTED PROFILE-DRIVEN OPTIMIZATIONS - A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is identified. Code is then augmented for application-specific profiling of the parameter. The parameter is profiled and profile data is collected. The profile data is then analyzed to determine the application's preferred parameter value for the profile parameter. | 2014-10-02 |
20140298308 | SYSTEM, METHOD AND COMPUTER-READABLE RECORDING MEDIUM FOR SYNCHRONOUS SCRIPT LAZY LOADING - A synchronous script lazy loader generates a plurality of virtual functions. Each one of the plurality of virtual functions corresponds to one of a plurality of script modules. The plurality of script modules may be associated with a script. The synchronous script lazy loader loads each of the plurality of virtual functions into a storage space. The synchronous script lazy loader loads a desired one of the plurality of script modules into a memory from the storage space. The synchronous script lazy loader executes the desired script module from the memory when a corresponding one of the plurality of virtual functions is requested for initial execution. | 2014-10-02 |
20140298309 | Headset Firmware Update From Headset Base Unit - A method of updating a headset system firmware and a headset system are provided. The headset system comprises a headset and a base unit, the base unit having a base unit control circuit and being configured to connect to a computer system, the base unit comprises a headset dock to receive the headset. The method comprises the steps of receiving, in the base unit control circuit, a headset system firmware update from the computer system, the headset system firmware update comprising a headset firmware update and/or a base unit firmware update, and updating the base unit control circuit with the base unit firmware update. In a base unit storage, storing the headset firmware update having a headset firmware update version and when a headset having a current headset firmware version is received in the headset dock, controlling the base unit control circuit to check whether the current headset firmware version is the same as the headset firmware update version stored in the base unit storage, and updating the current headset firmware with the stored headset firmware update if one or more conditions are fulfilled. | 2014-10-02 |
20140298310 | INFORMATION PROCESSING APPARATUS, FIRMWARE RENEWING METHOD, AND COMPUTER PROGRAM - An invented information processing apparatus includes a firmware renewal unit for renewing the firmware stored in the electronic device to be new firmware, a version retrieval unit for retrieving firmware version information indicating a version of the new firmware, a renewal information retrieval unit for detecting the version of the software compatible with the new firmware using the software version information, a version confirmation unit for selecting software of a newly required version, and an installation unit for installing the software of the newly required version. | 2014-10-02 |
20140298311 | TERMINAL, TERMINAL SYSTEM, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - A terminal is connected to a terminal management device and an update management device. The terminal includes: a determination request unit configured to request the terminal management device to determine whether or not an update of a program is executable; an acquisition unit configured to, when the determination request unit receives information indicating that the terminal is able to execute an update of a program, acquire an update program used for executing an update of the program from the update management device; and an updating unit configured to execute the update program received from the update management device. | 2014-10-02 |
20140298312 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR DEPLOYING AN UPDATE BETWEEN ENVIRONMENTS OF A MULTI-TENANT ON-DEMAND DATABASE SYSTEM - In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments. | 2014-10-02 |
20140298313 | METHOD, SERVER, CLIENT AND SYSTEM FOR UPDATING DATA - A method, server, client and system for updating data are described. The method includes: receiving, by a server, a request for updating data sent from a client, wherein the request for updating data requests to update first data and carries an update identifier of the first data; determining whether the update identifier of the first data is the same as an update identifier of found second data, obtaining a determination result, wherein the second data is the updated data of the first data; and sending an update flag to the client in accordance with the determination result, wherein the update flag indicates whether the second data is the same as the first data. The method stated above may, for example, be applied to the process of refreshing web page. | 2014-10-02 |
20140298314 | METHOD FOR EFFICIENT CONTENT DISTRIBUTION USING A PEER-TO-PEER NETWORKING INFRASTRUCTURE - Disclosed is a method for efficiently distributing content by leveraging the use of a peer-to-peer network infrastructure. In a network of peers, a handful peers can receive content from centralized servers. These peers can then flood this content out to more clients who in turn can send the content along to others. Ultimately, a request for content can be fulfilled by locating the closest peer and obtaining the content from that peer. In one embodiment the method can be used to distribute content by creating content distribution groups of one or more client computing devices and redirecting requests for content from the server to the content distribution group. A further contemplated embodiment efficiently streams time sensitive data through the use of a spanning tree architecture of peer-to-peer clients. In yet another embodiment the present invention provides for more efficient use of bandwidth for shared residential broadband connections. | 2014-10-02 |
20140298315 | SOFTWARE SIGNATURE DISCOVERY - In a method for determining and scoring signatures for a software package, a processor compares files on a clean computer system after installation of a software package to files on the clean computer system before the installation. The processor determines a signature of the software package. The signature includes files on the clean computer system after installation of the software package that were not present on the clean computer system before the installation. | 2014-10-02 |
20140298316 | Managing method for application program installation and electronic device - A managing method is utilized for an operating system to manage installation of an application program. The managing method includes storing an installation information in a managing database; and generating a determining result indicating whether the application program is capable of being installed in the operating system according to a program name of the application program and the installation information. The operating system determines whether to install the application program according to the determining result. | 2014-10-02 |
20140298317 | METHODS AND APPARATUS TO CONVERT A MACHINE TO A VIRTUAL MACHINE - Methods, apparatus, systems and articles of manufacture are disclosed to convert a machine to a virtual machine. An example method disclosed herein includes moving, via a processor, an original operating system to create free space on a storage device, installing a hypervisor in the free space on the storage device, generating a virtual machine in the free space on the storage device, and loading the hypervisor and the virtual machine, the virtual machine to execute the original operating system. | 2014-10-02 |
20140298318 | COMPUTER-EXECUTABLE APPLICATION PACKAGING METHOD, COMPUTER-EXECUTABLE DEVICE AND STORAGE MEDIA PERFORMING THE SAME - A method for generating a computer executable application package includes receiving a platform independent application package and searching, in a memory, a platform package template that corresponds to a target platform. The method further includes inserting the received platform independent application package into the searched platform package template to generate a pre-package, and repackaging the generated pre-package to generate a target platform dependent application package. | 2014-10-02 |
20140298319 | METHOD FOR INSTALLING OPERATING SYSTEM ON ELECTRONIC DEVICE - A method for installing an operating system one or a great number of electronic devices includes steps of burning the operating system onto an NAND flash memory. The boot file of the operating system is captured from the NAND flash memory. The electronic device having been burnt the boot file of the operating system is connected to the USB flash stick storing the kernel file of the operating system. The electronic device is started up. The boot file of the operating system is run from the NAND flash memory of the electronic device, so accessing the kernel file of the operating system from the USB flash stick to make all system applications of the kernel files of the operating system have been executed. | 2014-10-02 |
20140298320 | Preinstalled Application Management Method for Mobile Terminal and Mobile Terminal - An embodiment of the present invention discloses a preinstalled application management method for a mobile terminal, where storage space of the mobile terminal includes at least one directory, and an installation package of at least one preinstalled application is stored in the at least one directory. The method includes: starting the mobile terminal; scanning the at least one directory; and installing the installation package of the at least one preinstalled application in the at least one directory to generate a preinstalled application having user-level permission. Besides, an embodiment of the present invention further provides a mobile terminal. By using the method and the mobile terminal, the preinstalled application can be uninstalled. | 2014-10-02 |
20140298321 | INSTALLATION CONTROL METHOD AND INSTALLATION CONTROL APPARATUS - An installation control method executed by a computer, the installation control method includes: extracting installation information related to an install process of each of a plurality of software modules to be installed onto an apparatus; calculating a load with respect to the install process on the apparatus, in installing the plurality of software modules in each of a plurality execution sequence candidates of an install process in accordance with the installation information; and selecting an execution sequence that is executed by the apparatus, among the execution sequence candidates, in accordance with the load. | 2014-10-02 |
20140298322 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MANAGING SERVICE INSTALLATION - Systems, methods, and computer program products are provided for managing installation of services on a secure element having a secure element profile. A request to install a service on the secure element is received. There is a determination of a preferred version of the service corresponding to the secure element profile of the secure element. There is also a determination of an existing version of the service loaded on the secure element. Using a rules engine, there is a determination of whether to install on the secure element either the existing version of the service or the preferred version of the service. A command is transmitted to either (a) install the existing version of the service or (b) delete the existing version of the service and load and install the preferred version of the service, based on the determination using the rules engine. | 2014-10-02 |
20140298323 | METHOD OR IMAGE MANAGEMENT IN DISTRIBUTED CLOUD - Various exemplary embodiments relate to a method of managing the distribution of images in a distributed cloud network by a network management system, including: receiving, by the network management system, a request for an image for a network node; identifying, by the network management system, an image from a plurality of images compatible with the network node; and initiating, by the network management system, installation of the image on the network node. | 2014-10-02 |
20140298324 | SYSTEM AND METHOD FOR AUTOMATED CONFIGURATION OF SOFTWARE INSTALLATION PACKAGE - Automated configuration of a software application to be installed via a software installation package onto different user devices for different users. An initial software installation package is obtained, as is information representing (a) associations between the plurality of users and the plurality of user devices, and (b) user attributes from which access privilege level information for individual users is determinable. The initial software installation package is configured for the user devices based on the information representing (a) and (b), to produce a plurality of different specially-configured software installation packages, each one of which corresponds to one or more specific users and one or more specific user devices. Each specially-configured package includes parameters that establish functionality for the software application based on the access privilege level of the users. Each user is authenticated, and completion of installation of the software application is conditioned on a result of the authentication. | 2014-10-02 |
20140298325 | SECURE AND RELIABLE MECHANISM TO PROVIDE A SINGLE OBJECT INSTANCE IN A CLUSTERED SYSTEM - An example system for transmitting data between applications may include an access module that accesses a data object associated with a first application running on a first node. The access module may access the data object without using a class library. The system also includes a communication module that transmits via a network to a second node, data associated with the data object. The communication module may transmit the data for use by a second application running on the second node, and the data object may be accessible by at most one application at a time. | 2014-10-02 |
20140298326 | ASYNCHRONOUS UNMAP OF THINLY PROVISIONED STORAGE FOR VIRTUAL MACHINES - In a computer system having virtual machines running therein, a hypervisor that supports execution of the virtual machines allocates blocks of storage to the virtual machines from a thinly provisioned logical block device. When the hypervisor deletes a file or receives commands to delete a file, the hypervisor moves the file into a delete directory. An unmap thread running in the background issues unmap commands to the storage device to release one or more blocks of the logical block device that are allocated to the files in the delete directory, so that the unmap operation can be executed asynchronously with respect to the file delete event. | 2014-10-02 |
20140298327 | System and Method for Automating Virtual Network Provisioning - A method includes receiving a deployment template at a host system, partitioning a networking device of the host system with a virtual network partition based upon the deployment template, receiving attribute data that includes a first attribute associated with the first virtual network partition, loading the networking device with the attribute data, launching a virtual machine manager on the host system, reading the attribute from the networking device, and assigning a virtual network interface of a virtual switch associated with the virtual machine manager to the virtual network partition in response to reading the attribute. | 2014-10-02 |
20140298328 | METHOD FOR ACTIVATING PROCESSOR CORES WITHIN A COMPUTER SYSTEM - A method for activating processor cores within a computer system is disclosed. Initially, a value representing a number of processor cores to be enabled within the computer system is received. The computer system includes multiple processors, and each of the processors includes multiple processor cores. Next, a scale variable value representing a specific type of tasks to be optimized during an execution of the tasks within the computer system is received. From a pool of available processor cores within the computer system, a subset of processor cores can be selected for activation. The subset of processor cores is activated in order to achieve system optimization during an execution of the tasks. | 2014-10-02 |
20140298329 | SYSTEM, METHOD, AND COMPUTER-READABLE MEDIUM - A system includes circuitry configured to receive a request to diagnose a first virtual machine coupled to a first network, the first virtual machine being identified in the first network based on a first address and identified in a second network based on a second address; transmit, to a to a router coupled between the first network and the second network, a request that an association be made between a third address and the first address based on the first request; and diagnose the first virtual machine via the router based on the third address, the third address being translated into the first address by the router based on the association. | 2014-10-02 |
20140298330 | INFORMATION PROCESSING DEVICE, TRANSMISSION CONTROL METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A physical server includes a storage unit which stores address information of at least one virtual machine which is run on a same physical machine. The physical server determines whether a destination of a packet is stored in the storage unit when the virtual machine transmits the packet. The physical server transmits the packet to the destination by using a virtual device connected to a virtual switch which relays a communication between the virtual machines when it is determined that the destination is stored in the storage unit. The physical server transmits the packet to the destination by using a pass-through device which is connected to a physical device transmitting a packet to another physical machine when it is determined that the destination is not stored in the storage unit. | 2014-10-02 |
20140298331 | VIRTUAL MACHINE CONTROL PROGRAM, VIRTUAL MACHINE CONTROL METHOD, VIRTUAL MACHINE CONTROL APPARATUS, AND CLOUD COMPUTING SYSTEM - A non-transitory computer readable medium that stores therein a virtual machine management program for causing a computer to execute a process having, suspending a virtual machine, when an access to the virtual machine does not occur for a first time; resuming and, after a second time elapses, suspending the virtual machine being suspended, even the access to the virtual machine does not occur, so as to cause the virtual machine to perform a refreshing process; and resuming the virtual machine being suspended, when the access to the virtual machine occurs. | 2014-10-02 |
20140298332 | POLICY-BASED WORKLOAD PERFORMANCE OPTIMIZATION FOR DYNAMICALLY DISTRIBUTED OSGI APPLICATION - A method for scheduling execution of an application is provided. The method comprises monitoring a usage state of resources of a first virtual machine that executes the application, so as to determine whether the usage state reaches a predetermined state. The method further comprises migrating an application module consuming the resources to a second virtual machine having corresponding resources, if the usage state reaches a predetermined state. | 2014-10-02 |
20140298333 | Migration processing program, migration method, and cloud computing system - A migration processing including: transferring memory data stored in a memory of a source virtual machine generated on a source physical server from a memory of the source physical server to a memory of a destination physical server; measuring, with respect to each unit area of the memory, an update frequency at which data in the memory of the source physical server are updated by the source virtual machine; re-transferring, from the memory of the source physical server to the memory of the destination physical server, the memory data that are updated by the source virtual machine during the transferring the memory data such that data in a unit area with a first update frequency are preferentially re-transferred over data in a unit area with a second update frequency higher than the first update frequency; and suspending the source virtual machine and then resuming a destination virtual machine. | 2014-10-02 |
20140298334 | COMPUTER-IMPLEMENTED METHOD, PROGRAM, AND TRACER NODE FOR OBTAINING TRACE DATA RELATING TO PARTICULAR VIRTUAL MACHINE - An improved method for identifying trace data relating to a particular virtual machine from trace data acquired by a tracer node. The method is executed in a computing environment including at least one processing node and a tracer node for acquiring a trace of access to a memory apparatus thereof. The method includes the steps of: starting recording of trace data containing information of the trace of the access to the memory apparatus of the tracer node; storing, in response to migration of the particular virtual machine from a given processing node to the tracer node, information identifying a physical address of the memory apparatus of the tracer node, the physical address being assigned to the particular virtual machine; and identifying the trace data relating to the particular virtual machine from the trace data, using the assigned physical address of the memory apparatus of the tracer node. | 2014-10-02 |
20140298335 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR EMULATING VIRTUALIZATION RESOURCES - Methods, systems, and computer readable media for emulating virtualization resources are disclosed. According to one method, the method occurs at a computing platform. The method includes receiving a message associated with a device under test (DUT) and in response to receiving the message, performing an action associated with at least one of an emulated hypervisor and an emulated virtual machine (VM). | 2014-10-02 |
20140298336 | CENTRAL PROCESSING UNIT, INFORMATION PROCESSING APPARATUS, AND INTRA-VIRTUAL-CORE REGISTER VALUE ACQUISITION METHOD - To provide a new operation verification method for an information processing flow, a central processing unit capable of building a plurality of virtual cores on a physical core includes: an element or part for executing, on an own virtual core, or causing another virtual core on the same physical core to execute, a reference instruction of directly referring to a current register value used by an arbitrary virtual core from the another virtual core without influence on an execution context of the arbitrary virtual core; and an element or part for switching a permission or authorization for executing the reference instruction of referring to the register value among the plurality of virtual cores. | 2014-10-02 |
20140298337 | OPTIMIZING THE CONFIGURATION OF VIRTUAL MACHINE INSTANCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for optimizing a configuration of virtual machine (VM) instances. In a typical embodiment, such optimization comprises either the splitting of a single VM instance into multiple VM instances or the consolidation of multiple VM instances into fewer (e.g., a single) VM instance. Along these lines, it will first be determined which VM instances would be good candidates for reconfiguration. Under one approach, VM instances that are candidates for reconfiguration are identified based upon an analysis of applicable/associated service level agreement (SLA) terms versus the performance of the VM instances. For example, VM instances can be reconfigured if such reconfiguration will maximize a benefit provided by the applicable SLA terms (e.g., if the splitting of a single VM instance into multiple VM instances would cause a workload to be processed more efficiently, resulting in a more favorable cost/benefit ratio). In another embodiment, candidate VM instances can be identified based upon a commonality of an entity (e.g., a consumer) associated therewith. For example, if a single entity is utilizing multiple VM instances, such VM instances could be considered candidates for consolidation to avoid unnecessary computing resource consumption. | 2014-10-02 |
20140298338 | VIRTUAL MACHINE MANAGEMENT METHOD AND APPARATUS - A non-transitory computer-readable recording medium has a program stored therein for causing a computer to execute a process. The process includes estimating a cost of executing a live migration of a virtual machine, using a count value of an access counter for counting the number of accesses to a memory allocated to the virtual machine, a capacity of the memory, and a bandwidth of data transfer between physical machines relating to the live migration. | 2014-10-02 |
20140298339 | Method, System, and Device for Securely Handling Virtual Function Driver Communications with a Physical Function Driver - In an input/output virtualization-enabled computing environment, a device, method, and system for securely handling virtual function driver communications with a physical function driver of a computing device includes maintaining communication profiles for virtual function drivers and applying the communication profiles to communications from the virtual function drivers to the physical function driver, to determine whether the communications present a security and/or performance condition. The device, method and system may disable a virtual function driver if a security and/or performance condition is detected. | 2014-10-02 |
20140298340 | VIRTUAL MACHINE SYSTEM, VIRTUALIZATION MECHANISM, AND DATA MANAGEMENT METHOD - Data stored in a memory area of physical memory corresponding to a function read-destination address is accessible in an appropriate manner by a virtual machine. A virtual machine system has a virtual machine management part for managing a virtual machine, and logical processors of virtual machines. The virtual machine management part, on the basis of a physical APCI table, creates a logical APCI table in a logical memory area. A logical processor stores, in an exchange memory area, an address and a size of a memory area in the memory targeted for access by a prescribed function in a control method included in the logical APCI table. The virtual machine management part acquires the address and the size from the exchange memory area, acquires the corresponding memory area data, and stores the acquired data in the logical memory area. The logical processor acquires the data of the logical memory area. | 2014-10-02 |