29th week of 2012 patent applcation highlights part 57 |
Patent application number | Title | Published |
20120185789 | Target Region for Removing Icons from Dock - Providing a mechanism for removal of icons from a dock in response to user input is disclosed. A dock is generated for display in a user interface, the dock comprising a region of the user interface in which one or more icons are presented. An input is received for selecting an icon presented in the dock, the icon associated with an original position in the user interface. A visual indicator of a particular distance to drag the icon before the icon will be removed from the dock is generated for display. A second input for releasing the icon at a second position in the user interface is received. The icon is removed from the dock if a distance between the second position and the original position is within a predefined range of the particular distance. | 2012-07-19 |
20120185790 | METHOD FOR MANAGING CONTENT IN A PLURALITY OF DEVICES USING A DISPLAY APPARATUS - A content managing method using a display apparatus includes, if a plurality of external apparatuses are connected to the display apparatus, displaying a plurality of UIs including an icon of respective external apparatuses in an image form corresponding to a shape of respective external apparatuses, and if a user operation is performed on a plurality of UIs, moving content between the plurality of external apparatuses according to the user operation. | 2012-07-19 |
20120185791 | GENERATION OF USER INTERFACES IN THE MANAGEMENT OF PROCESSES WITH ASSOCIATED DATA OBJECTS - A method, system, and computer program product for managing a process with one or more associated data objects. The method includes automatically generating, by a computer processor, a user interface configured to allow access and manipulation of each data object from the one or more associated data objects. The access and manipulation may be based on at least a lifecycle state of the data object and a user role. The lifecycle state may be one of a set of states to and from which the lifecycle state can transition. | 2012-07-19 |
20120185792 | Pictorial Representation Of Patient Condition Trending - The disclosure describes improved systems and methods for displaying a trend history of the patient condition using pictorial representations that dynamically change as the clinician advances and reverses through an independent parameter. The present application displays changes in patient condition as a pictorial instead of a number or waveform. By displaying changes in patient condition in a pictorial, a clinician may be able to quickly understand how the dependent parameters have changed as a function of an independent parameter. As the pictorial changes, it animates from one condition to the next to more effectively indicate changes in patient condition. A representation of the normal or desired condition for a parameter is shown as a static pictorial that is overlaid with the dynamically changing trend. In this manner the clinician can determine how the patient condition is changing relative to a desired state. | 2012-07-19 |
20120185793 | TRIP PLANNING - A trip planning service allows users to easily edit and buy trips which consist of several items and elements. The trip planning service allows for editing a trip which respects a set of rules, such as rules that all nights have accommodations, scheduled visits are on intended days, etc. The trip planning service automatically updates elements to make them correct. In some examples, the trip planning service allows editing a trip in a single web page or interface screen through which the user interacts. | 2012-07-19 |
20120185794 | Method and Apparatus for Managing Buttons on Taskbar - A method and an apparatus for managing buttons on a taskbar are disclosed. The method is applied to the system with a first window and a second window, wherein, the first window is corresponding to a first button on the taskbar and has a first application program identifier, and the second window is corresponding to a second button on the taskbar and has a second application program identifier. The method comprises: a management command is received (S | 2012-07-19 |
20120185795 | Automatic Management of the Visual Space while Performing a Task - A graphical user interface and method for displaying on an agent's desktop. The graphical user interface of the present invention being capable of automatically displaying, in a designated area, a managed application according to a workflow. The graphical user interface of the present invention also includes the ability to control the display of managed applications manually. Further, the graphical user interface and method of the present invention allows an Agent access to non-managed applications without restricting the agent's access to the managed applications. | 2012-07-19 |
20120185796 | INFORMATION TERMINAL, DISPLAY METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM - An information terminal, a display method, and program can share information of applications operating in multi-task by simple operations. An information terminal can execute first and second applications at the same time, and includes a display control unit | 2012-07-19 |
20120185797 | GROUPING EMAIL MESSAGES INTO CONVERSATIONS - Exemplary methods, apparatuses, and systems determine that an indication that a received message was sent in response to another message is present in the received message, parse a stored message, in response to the indication being present, for at least a partial match between a subject of the received message and contents of a subject of the stored message, and for at least a partial match between sender and recipient participants of the received message and sender and recipient participants of the stored message, and display the received message as grouped with the stored message. A further exemplary feature includes parsing text of the received message for text that is redundant of text of the stored message, determining that a minimum threshold of consecutive matching characters has been reached, and displaying the received message with the consecutive matching characters at least partially hidden from view. | 2012-07-19 |
20120185798 | APPLICATION VIEW REGION - A minimized view of an application is provided, in one embodiment, from an application or window control region. The minimized view of a first application can include controls (e.g., commands such as a play button or command and a pause button or command) that are available when a first window of the first application is the front most window. The minimized view can be invoked and receive and respond to user inputs on the controls even when a second application's window is the front most window. | 2012-07-19 |
20120185799 | MANAGING WINDOWS IN VIRTUAL ENVIRONMENT - In a virtual environment, a virtual machine (VM) host includes a host screen and a first host window displayed in the host screen. AVM guest is instantiated on the VM host. The VM guest includes a guest screen that is presented in the first host window and a guest window displayed in the guest screen. The VM guest captures a snapshot of the guest window when the guest window is inactive. The VM host creates a second host window and displays it in the host screen. The VM host presents the snapshot in the second host window. The VM guest activates the guest window when the second host window is selected. | 2012-07-19 |
20120185800 | Information Management with Non-Hierarchical Views - Information items in a file system are arranged into groups that are created according to a grouping component. A non-hierarchical view displays visual representations (e.g., icons, thumbnail images) of the information items arranged in visually delineated groups according to an arrange type that can be specified for each group. Various view formats are available including icon, list and column view formats. In each view format, a condensed mode can be selected for one or more groups, resulting in multiple visual representations of items being displayed in a fixed amount of screen space in the non-hierarchical view. In icon view, each condensed group includes a single row of visual representations that can be navigated separately from other groups in the non-hierarchical view. | 2012-07-19 |
20120185801 | REMOTE CONTROL INTERFACE PROVIDING HEAD-UP OPERATION AND VISUAL FEEDBACK WHEN INTERACTING WITH AN ON SCREEN DISPLAY - In one embodiment, a remote control interface is provided that allows a user to interact with a programmable multimedia controller from a mobile device having a touch screen display, in a largely “head-up” manner, while providing visual feedback on the mobile device to confirm touch input. The user may enter touch input, including taps, holds swipes and pans, on the touch screen display. Such touch input may be processed and communicated to the programmable multimedia controller, which displays an on-screen display menu system on a display device coupled to the programmable multimedia controller. The user may direct the majority of his or her attention to the on-screen display menu system on the display device. However, some visual feedback may also be displayed on the touch screen display of the mobile device that is specific to the type of touch input received on the touch screen display. | 2012-07-19 |
20120185802 | METHOD AND APPARATUS FOR RETRIEVING AND DISPLAYING INFORMATION - Apparatus for displaying information, the apparatus comprising a status recording means for recording a status of at least one selected menu item, a user input device for receiving user selections, a controller configured to control a display device to display selectable menu items in a first display region, each of said selectable menu items having a status that can be switched between an active state and an inactive state, and wherein said selectable menu items correspond to information available in an information store, to retrieve information in response to a first selection of one of said selectable menu items, said retrieved information corresponds to the currently selected menu item, to control said display device to display said retrieved information in a second display region, switch said status of the currently selected menu item to a first active state, and control said status recording means to record said status of the currently selected menu item as said first active state, to control said display device to display a submenu of said selected menu item in said second display region in response to receiving a second selection of said selected menu item, switch said status of the currently selected menu item to a second active state, and control said status recording means to record said status of the currently selected menu item as said second active state, wherein said user input device is configured to receive a third selection of one of said selectable menu items, and said controller is configured to control said display device to display a submenu or information in response to said third selection in dependence upon said status of a previously selected menu item. | 2012-07-19 |
20120185803 | PORTABLE ELECTRONIC DEVICE, CONTROL METHOD OF THE SAME, AND COMPUTER PROGRAM PRODUCT OF THE SAME - A portable electronic device, a control method and a computer program product of the same are provided for providing a shortcut on a lock screen of the portable electronic device. The control method includes the following steps. An application usage history of a number of applications of the portable electronic device is stored. At least one of a current time and a current location of the portable electronic device is obtained. A most-likely-used application is determined from the applications according to the application usage history and at least one of the current time and the current location. A shortcut icon of the most-likely-used application is displayed on the lock screen of the portable electronic device. The most-likely-used application is opened when the portable electronic device is unlocked from the lock screen via a shortcut icon. | 2012-07-19 |
20120185804 | SYSTEM AND METHOD FOR PROVIDING VISUALIZATION OF A PARAMETER ON MULTIPLE BRANCHES OF A DISTRIBUTION NETWORK - A method of displaying a representation of a power distribution network and a representation of a parameter of the power distribution network on a display device includes displaying the representation of a power distribution network on the display device as an expandable tree structure in a first region, the expandable tree structure having branches that can be expanded and collapsed; displaying the representation of the parameter on the display device during a time period that the representation of the power distribution network is displayed; and collapsing or expanding a portion of the of the representation of the parameter when a branch is expanded or collapsed. | 2012-07-19 |
20120185805 | Presenting Visual Indicators of Hidden Objects - Generating for display an indicator of hidden objects in response to user input is disclosed. An input for moving a pointer presented in a user interface toward a first virtual boundary is received. The movement of the pointer toward the first virtual boundary is generated for display. An action is triggered in response to receiving input for movement of the pointer across the first virtual boundary after the pointer crosses the first virtual boundary. An object is generated for display in the user interface in response to receiving input for movement of the pointer across a second virtual boundary. | 2012-07-19 |
20120185806 | INTERACTION DATA DISPLAY APPARATUS, PROCESSING APPARATUS AND METHOD FOR DISPLAYING THE INTERACTION DATA - Disclosed herein is a system for keeping sensing of mass data of members of an organization with respect to states of their meeting and activities and analyzing and evaluating their interactions according to those sensor data. Interaction data includes first information denoting whether or not a terminal unit has faced a different terminal unit and second information denoting a state of the terminal unit and excluding information denoting positions of the terminal unit and the first information. An interaction data display apparatus includes a receiving unit for receiving interaction data from the terminal unit and a display unit for displaying the received interaction data. The display unit displays the first and second information items included in the interaction data received by the receiving unit so as to be related to each other according to times at which those first and second information items are obtained respectively. | 2012-07-19 |
20120185807 | METHOD FOR IMPROVING ACCURACY OF PARASITICS EXTRACTION CONSIDERING SUB-WAVELENGTH LITHOGRAPHY EFFECTS - The present disclosure involves a method. The method includes decomposing a layout of a circuit into a plurality of patterns. The method includes generating a plurality of contours to represent the plurality of patterns after the patterns have been subjected to a manufacturing process. The method includes generating a plurality of polygons that approximate geometries of the contours, respectively. The method includes associating each of the polygons with a respective one of a plurality of pattern elements in a pattern library, wherein the pattern elements each include a shape that resembles the associated polygon and electrical parameters extracted from the shape. The method includes calculating electrical performance of the circuit based on the pattern elements associated with the polygons. | 2012-07-19 |
20120185808 | Method and System for Automatic Generation of Processor Datapaths - Systems and method for automatically generating a set of shared processor datapaths from the description of the behavior of one or more ISA operations is presented. The operations may include, for example, the standard operations of a processor necessary to support an application language such as C or C++ on the ISA. Such operations, for example, may represent a configurable processor ISA. The operations may also include one or more extension operations defined by one or more designers. Thus, a description of the behaviors of the various standard and/or extension operations that compose the ISA of an instance of a standard or configurable processor is used to automatically generate a set of shared processor datapaths that implement the behavior of those operations. | 2012-07-19 |
20120185809 | ARCHITECTURE OPTIMIZER - Systems and methods are disclosed to automatically generate a custom integrated circuit (IC) described by a computer readable code or model. The IC has one or more timing and hardware constraints. The system extracts parameters defining the processor architecture from a static profile and a dynamic profile of the computer readable code; iteratively optimizes the processor architecture by changing one or more parameters of the architecture in a hierarchical manner until all timing and hardware constraints expressed as a cost function are met using an architecture optimizer (AO); and synthesizes the generated processor architecture into a computer readable description of the custom integrated circuit for semiconductor fabrication. | 2012-07-19 |
20120185810 | Method for Improving Static Timing Analysis and Optimizing Circuits Using Reverse Merge - Determining static timing analysis margin on non-controlling inputs of clock shaping and other digital circuits using reverse merge timing includes: selecting one or more circuits within the logic design having a plurality of inputs and using reverse merge; identifying a controlling input of the selected circuit from among this plurality of inputs; and determining for at least one non-controlling input of the circuit, a timing value that may be used to drive design optimization based on the difference between arrival times of the controlling and non-controlling inputs. | 2012-07-19 |
20120185811 | Method and Apparatus for Automated Circuit Design - Methods and apparatuses to automatically modify a circuit design (e.g., a synthesis solution) according to the sensitivity in design parameters with respect to the possible deviation in the subsequent implementation (e.g., placement and routing) of the circuit. In one aspect of the present invention, a method to design a circuit includes: determining likelihood of a design constraint being violated in an implementation of a first circuit design (e.g., a technology specific netlist with or without a placement solution); and, modifying the first circuit design to reduce the likelihood of the design constraint being violated. In one example, the implementation of the first circuit design includes a routing solution for implementing the first circuit design; and, the first circuit is modified through sizing an instance of a logic element, buffering a signal, load shielding for a signal, or other operations. | 2012-07-19 |
20120185812 | SYSTEM, METHOD AND PROGRAM STORAGE DEVICE FOR DEVELOPING CONDENSED NETLISTS REPRESENTATIVE OF GROUPS OF ACTIVE DEVICES IN AN INTEGRATED CIRCUIT AND FOR MODELING THE PERFORMANCE OF THE INTEGRATED CIRCUIT BASED ON THE CONDENSED NETLISTS - A system and method for developing condensed netlists for sub-circuits within an integrated circuit and for modeling the performance of the integrated circuit based on the condensed netlists rather than full netlists. An IC layout is segmented into a plurality of sub-circuits, each comprising a group of one or more of a given type of active devices connected to (i.e., sharing) the same electrical sub-circuit terminals through a similar resistive network (i.e. such that they are subjected to approximately the same overall combined parasitic resistances). Full netlists corresponding to the sub-circuits are extracted from the layout and condensed. Each condensed netlist accounts for performance variations (e.g., as a function of variations in operating power supply voltages, operating temperatures and, optionally, self-heating and/or stress) exhibited by the active devices and resistive network in a sub-circuit. The condensed netlists for the sub-circuits are then simulated over the full range of operating temperatures and full range of operating power supply voltages for the integrated circuit in order to generate a performance model for the integrated circuit. | 2012-07-19 |
20120185813 | TOOL PERFORMANCE BY LINKING SPECTROSCOPIC INFORMATION WITH TOOL OPERATIONAL PARAMETERS AND MATERIAL MEASUREMENT INFORMATION - System(s) and method(s) are provided for adjustment and analysis of performance of a tool through integration of tool operational data and spectroscopic data related to the tool. Such integration results in consolidated data that enable, in part, learning at least one relationship amongst selected portions of the consolidated data. Learning is performed autonomously without human intervention. Adjustment of performance of the tool relies at least in part on a learned relationship and includes generation of process recipe parameter(s) that can adjust a manufacturing process in order to produce a satisfactory tool performance in response to implementation of the manufacturing process. A process recipe parameter can be generated by solving an inverse problem based on the learned relationship. Analysis of performance of the tool can include assessment of synthetic performance scenarios, identification of spectroscopic condition(s) that affect performance, and extraction of endpoints based at least on time dependence spectroscopic data. | 2012-07-19 |
20120185814 | INDICATOR CALCULATION METHOD AND APPARATUS - A method for calculating an indicator value includes: extracting features, which are mutually independent, by using data stored in a data storage unit storing, for each group of circuits implemented on a semiconductor device, the number of actual failures occurred in the group and a feature value of each feature that is a failure factor; generating an expression of a failure occurrence probability model, which represents a failure occurrence probability, which is obtained by dividing a total sum of the numbers of actual failures by the number of semiconductor devices, as a relation including a sum of products of the feature value of each of the extracted features and a corresponding coefficient, by carrying out a regression calculation using data stored in the data storage unit; and calculating an indicator value for design change of the semiconductor device from the generated expression of the failure occurrence probability model. | 2012-07-19 |
20120185815 | METHOD FOR EXTRACTING INFORMATION FOR A CIRCUIT DESIGN - The present disclosure is directed to a method for extracting information for a circuit design. The method may utilize an incremental extraction process for extracting information for a portion of the circuit design. Extracted results of this portion may be merged with a previously extracted result to obtain an integrated result that is equivalent to that of extracting the entire circuit design. The incremental extraction process may identify a set of changed shapes, a set of affected shapes, and a set of involved shapes for extraction. The method may also divide the circuit design into a plurality of regions, wherein two or more regions may be processed in parallel. | 2012-07-19 |
20120185816 | LAYOUT METHOD FOR SOFT-ERROR HARD ELECTRONICS, AND RADIATION HARDENED LOGIC CELL - This invention comprises a layout method to effectively protect logic circuits against soft errors (non-destructive errors) and circuit cells, with layout, which are protected against soft errors. In particular, the method protects against cases where multiple nodes in circuit are affected by a single event. These events lead to multiple errors in the circuit, and while several methods exist to deal with single node errors, multiple node errors are very hard to deal with using any currently existing protection methods. The method is particularly useful for CMOS based logic circuits in modern technologies (.ltoreq.90 nm), where the occurrence of multiple node pulses becomes high (due to the high integration level). It uses a unique layout configuration, which makes the circuits protected against single event generated soft-errors. | 2012-07-19 |
20120185817 | Enhanced Static Random Access Memory Stability Using Asymmetric Access Transistors and Design Structure for Same - A memory circuit includes a plurality of bit line structures (each including a true and a complementary bit line), a plurality of word line structures intersecting the plurality of bit line structures to form a plurality of cell locations; and a plurality of cells located at the plurality of cell locations. Each of the cells includes a logical storage element, a first access transistor selectively coupling a given one of the true bit lines to the logical storage element, and a second access transistor selectively coupling a corresponding given one of the complementary bit lines to the logical storage element. One or both of the first and second access transistors are configured with asymmetric current characteristics to enable independent enhancement of READ and WRITE margins. Also included within the 6-T scope are one or more design structures embodied in a machine readable medium, comprising circuits as set forth herein. | 2012-07-19 |
20120185818 | METHOD FOR SMART DEFECT SCREEN AND SAMPLE - A method for smart defect review is disclosed. The method includes pre-processing a design layout into a plurality of layout based pattern groups, dividing the design layout into a plurality of cells, overlapping the cells belong to the same layout based pattern groups, extracting a plurality of defect data of all defects on a wafer, constructing a plurality of layout based defect composite pattern groups, executing layout pattern match to obtain each individual layout based defect composite pattern group, performing some defect sample selection rules to each layout based defect composite pattern group, sorting the layout based defect composite pattern groups into different defect types, obtaining a defect image file by reviewing different sample number of defect image from each layout based defect composite pattern group, and generating a defect pattern library or a defect yield prediction by performing a defect yield diagnosis to the defect image file. | 2012-07-19 |
20120185819 | SYSTEM AND METHOD FOR VERIFYING PCB LAYOUT - In a method for verifying a printed circuit board (PCB) layout using a computing device, a PCB simulation file is obtained from a storage device of the computing device, and a PCB image is displayed on a display device according to the PCB simulation file. The PCB image includes multiple signal lines and switching voltage regulator nodes (SVRN). A SVRN to be checked is selected from the PCB image, and all signal lines around the SVRN are searched. The method calculates a layout distance between the selected SVRN and each of the searched signal lines, and generates a graphical window interface to position a signal line whose layout distance is equal to or less than the minimum distance. The method further modifies the layout of the positioned signal line to satisfy a layout design specification by increasing the layout distance to the minimum distance. | 2012-07-19 |
20120185820 | TOOL GENERATOR - Systems and methods are disclosed to automatically generate software development tools for an automatically generated processor architecture by: receiving a description of a target processor; automatically generating a target compiler using a compiler generator; automatically generating a target assembler using an assembler generator; automatically generating a target linker using a linker generator; automatically generating a target simulator using a simulator generator; automatically generating a target profiler using a profiler generator; iteratively generating a new processor architecture by changing one or more parameters of the processor architecture until all user constraints or requirements are met using the generated target compiler, assembler, linker, simulator, and profiler; for each new processor architecture regenerating the target compiler, assembler, linker, simulator, profiler for the new processor architecture; and synthesizing an optimal generated processor architecture into a computer readable description of the custom integrated circuit for semiconductor fabrication. | 2012-07-19 |
20120185821 | PATTERN-BASED CONSTRUCTION AND EXTENSION OF ENTERPRISE APPLICATIONS IN A CLOUD COMPUTING ENVIRONMENT - Methods, software programs and systems for extending and modifying software functionality, and, more particularly, for using one or more patterns for an enterprise software object to express desired functionality and configuration, and to generate the enterprise software object using the patterns, in an enterprise environment are disclosed. A method according to certain of these embodiments includes selecting one or more patterns from a number of patterns, where the one or more patterns are for an enterprise software object. The enterprise software object can then be generated. The enterprise software object is generated using the one or more patterns. Each of the patterns is configured to describe a solution within a corresponding one of a number of problem domains. | 2012-07-19 |
20120185822 | WEB BROWSING APPARATUS AND METHOD THROUGH STORING AND OPTIMIZING JAVASCRIPT.RTM. CODE - A web browsing method and apparatus for enhancing a user's convenience in web browsing is provided in a system that uses a multi-core processor. The web browsing method and apparatus is applicable in a system, such as a smart phone that has a low computing power or that has a storage device like a flash memory operating in a rapid manner. Optimized machine codes are stored in files and incremental optimization is achieved, so the JAVASCRIPT® program of the web application has a small compilation overhead and achieves fast execution. | 2012-07-19 |
20120185823 | SYSTEM AND METHOD FOR SELF DEPENDENT WEB AUTOMATION - A method for web automation includes providing a self dependent automation script. The self dependent automation script includes a script model that includes instructions to be executed by a processor, and an incorporated runtime engine configured to execute the script model on the processor. The method further includes applying a runtime engine selected from a set of at least one runtime engine, the set including at least the incorporated runtime engine, so as to execute the script model. A computer program product and data processing system are also disclosed. | 2012-07-19 |
20120185824 | MECHANISM FOR DYNAMICALLY RESOLVING POLYMORPHIC TYPE DEPENDENCIES BETWEEN PARALLEL HETEROGENOUS RUN-TIME ENVIRONMENTS - A mechanism for dynamically resolving polymorphic type dependencies between parallel heterogenous run-time environments is provided. The mechanism comprises a registry of class types for software objects, in which each class type is linked to a hierarchy of bindings rooted at the binding for that class type with descendent bindings in the hierarchy relating to more specific sub-classes. At run-time a pointer to an object is received, and the received static type of that pointer can be looked up in the registry to determine the location in the hierarchy of bindings at which to make an initial query for the most specific sub-class compatible with the dynamic type of the object. Subsequently, beginning at the determined location in the hierarchy of bindings, the most specific sub-class compatible with the dynamic type of the object is determined, and a run-time binding based on the most specific sub-class identified can be selected. | 2012-07-19 |
20120185825 | Method and Apparatus for Programming Software Components - A method and apparatus are disclosed for programming software components that treats software components as the basic unit of abstraction and computation. A software component is encapsulated and classes and other program entities, such as data fields and methods, within a given component do not exist beyond a component boundary. A component interacts with other components only by means of a defined set of input and output ports. A component can inherit and implement ports declared in a template and can declare and implement new ports. A component can only access the external environment through its output ports. An output port of one component can only be connected to a conforming input port of another component. A connect statement is an explicit plumbing operation for connecting components together. Interactions between components are loosely coupled. A related set of templates can be grouped together to form a group. | 2012-07-19 |
20120185826 | SURVIVAL RULE USAGE BY SOFTWARE AGENTS - A method for determining the lifespan of an agent utilizing a rule engine and a set of canonical survival rules, in an execution environment comprising collecting a survival rule, asserting a survival data into a working memory and executing the rule engine with the set of survival rules and the working memory. | 2012-07-19 |
20120185827 | CUSTOM CODE LIFECYCLE MANAGEMENT - A method is provided to manage program code that runs in a computer system comprising: producing a management information structure that identifies a managed system within the computer system; producing a master object definition information structure that provides a mapping between master objects and corresponding managed code objects that run in the computer system; and requesting extraction of information from the managed system identified by the master information structure that relates to managed code objects that the object definition information structure maps to master objects. | 2012-07-19 |
20120185828 | METHODS AND SYSTEMS FOR INTERACTIVE DEBUGGING IN A MIXED COMPUTER ENVIRONMENT - A method of debugging a computer program across a mixed computing environment is provided. The method includes attaching a first debug module to a first program module of the computer program, where the first program module is operating on a first node; attaching a second debug module to a second program module of the computer program, where the second program module operating a second node of a different computer architecture; and initiating debug functions of at least one of the first debug module and the second debug module through a distant linker. | 2012-07-19 |
20120185829 | Method and system for debugging a job running on a legacy system - The present invention concerns a computer-implemented method for debugging a job running on a legacy system, wherein the method comprises the following steps:
| 2012-07-19 |
20120185830 | SOFTWARE PROBE MINIMIZATION - A method of developing a tracing solution for the execution of blocks of computer code. The method comprises representing each block of code of an initial tracing solution as a vertex on an initial tracing solution graph. The vertices on the initial tracing solution graph constitute an initial set of vertices The method further comprises checking whether there are any redundant vertices in the initial set of vertices. Redundant vertices are vertices not needed for a tracing solution. If there are any redundant vertices in the initial set of vertices, one ore more of the redundant vertices is eliminated from the initial set of vertices, thereby deriving a reduced set of vertices. | 2012-07-19 |
20120185831 | EXECUTABLE HIGH-LEVEL TRACE FILE GENERATION METHOD - An executable high-level trace file generation method provides reduced debugging effort and time, particularly on initial startup of new or modified hardware. An executable program invokes high-level application programming interfaces (APIs), to perform various tasks. Instructions within the APIs generate a trace file documenting the invoked sequence of APIs by writing a line to a trace file that documents the API and input parameters received by the API. Upon completion of execution of the API, the return value may be documented as a comment line in the trace file. The resulting trace file is then re-executable as a script and may be edited to alter the sequence of APIs invoked and/or the arguments provided. The script interpreter may be a command line interface through which the APIs are invoked, and trace files may be similarly generated that document sequences of manually entered commands. | 2012-07-19 |
20120185832 | Testing Software Applications with Progress Tracking - Methods for testing a software application by providing one or more test units. Each test unit is adapted to verify a feature of the software application. A weight is assigned to each test unit. A theoretical sequence of execution of the test units is determined for the assigned weights and the test units are executed for the theoretical sequence. | 2012-07-19 |
20120185833 | CODE GENERATOR AND METHOD FOR GENERATING EXTRA CODE FOR A VIRTUAL MACHINE - In a virtual machine that uses a just-in-time complier (JITC) as a software execution environment, an idle time of a core to which the JITC is allocated is utilized to generate machine code in advance, thereby reducing a load on an interpreter. Accordingly, code execution performance of the interpreter is improved, and the utilization of a multi-core system that executes applications is increased. | 2012-07-19 |
20120185834 | 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). While current techniques in Java for implementing function types using interface calls are neither efficient nor flexible, embodiments of the present invention address this problem by providing a system and method for creating function references (MethodHandles) to a target function, invoking efficiently on such a MethodHandle from a callsite, and reusing the existing generics infrastructure within the Java language to carry the types during javac compile time from the target function to the callsite. 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. | 2012-07-19 |
20120185835 | Static Resource Processing - One embodiment constructs a graph comprising one or more parameter nodes and one or more transformation nodes, wherein: each parameter node represents one or more parameters; and each transformation node represents one or more transformations; and sequentially applies from a lowest level to a highest level of the graph, the one or more parameters represented by each parameter node and the one or more transformations represented by each transformation node to a static resource to determine one or more versions of the static resource. | 2012-07-19 |
20120185836 | OPTIMIZING CODE USING A BI-ENDIAN COMPILER - In one embodiment, a method includes identifying a byte swap operation, building a domain including the byte swap operation and other expressions, identifying domain entries and domain exits associated with the domain, determining that a benefit will be obtained by performing a swap of the domain, and responsive to the determination performing the swap of the domain, and storing the swapped domain in a storage medium. Other embodiments are described and claimed. | 2012-07-19 |
20120185837 | METHODS AND SYSTEMS FOR LINKING OBJECTS ACROSS A MIXED COMPUTER ENVIRONMENT - A method of linking a computer program across a mixed computing environment is provided. The method includes, performing on one or more processors: identifying signatures of elements of the computer program; loading a plurality of modules of the computer program; and linking the plurality of modules using the signatures of the elements. | 2012-07-19 |
20120185838 | METHOD AND SYSTEM FOR SECURE FIRMWARE UPDATES IN PROGRAMMABLE DEVICES - A method in a computerized system including a microprocessor adapted to run a previously installed firmware code. The computerized system is adapted to receive power from an alternating current (AC) power supply. The AC power supply may include either an AC generator or an AC output of direct current (DC) to AC inverter. The frequency is monitored for a frequency variation pattern of the AC power supply. Optionally, the frequency is monitored upon receiving a request to update the firmware code. Upon recognizing the frequency variation pattern, a firmware update of the firmware code is enabled. | 2012-07-19 |
20120185839 | PROGRAM EXECUTION METHOD, COMPUTER SYSTEM, AND PROGRAM EXECUTION CONTROL PROGRAM - It is provided a program execution method, for executing an application program including at least one processing module. The at least one processing module includes at least one process, and being managed with an identification. The method includes the steps of: determining whether the processing module to be executed needs modification by comparing the identification of a running processing module and the identification of a deployed processing module; determining the identification of the processing module to be executed based on history information, which indicates whether the each process included in the at least one processing module has been executed, and on information indicating a different process between the at least one process included in the running processing module and the at least one process included in the deployed processing module; and calling up the processing module by specifying the identification of the determined processing module. | 2012-07-19 |
20120185840 | Computer-Readable Medium, Apparatus, and Methods of Automatic Capability Installation - A computer-readable medium includes instructions that, when executed by a processor, cause the processor to receive an installation request from a remote device through a communication channel to update a software component associated with the processor. The processor identifies a capability library component that will be used to perform at least a portion of the installation request and retrieves and uses the capability library component from a local data store to perform the portion of the installation request if the local data store includes the capability library component. The processor requests the capability library component from the remote device if the local data store does not include the capability library component. | 2012-07-19 |
20120185841 | COMPUTER SYSTEM AND PROGRAM RESTORING METHOD THEREOF - Disclosed are a computer system storing with a restoration program and a method of updating the restoration program, the computer system including: a first storage unit in which a predetermined program is installed, a second storage unit in which a restoration program corresponding to the program is stored, a communication unit which communicates with an external server, a user input unit, and a controller which stores an update file corresponding to the program received from the external server in the first storage unit, and updates the program installed in the first storage with the update file, the controller updating the restoration program of the second storage unit with the update file of the first storage unit if receiving a certain key input through the user input unit, and restoring the program on the basis of the updated restoration program. | 2012-07-19 |
20120185842 | SYSTEM AND METHOD FOR PROVIDING AN APPLICATION INSTALLATION TOOL - A system and method for providing an application installation tool is disclosed. The system may comprise an input module configured to receive an identifier of a new computing device and at least one user-selected application from a list of user-selectable applications for installation at the new computing device. The system may also comprise an output module configured to output at a display device the list of user-selectable applications for user selection based on the identifier of the new computing device. The system may also comprise a processor module configured to install the at least one user-selected application to the new computing device based on the identifier and the user selection, wherein the processor module is communicatively coupled to at least one applications database from which the at least user-selected application is distributed. | 2012-07-19 |
20120185843 | RECONFIGURATION OF COMPUTER SYSTEM TO ALLOW APPLICATION INSTALLATION - A method and apparatus for installing an application on a computer are disclosed. Following receipt of a request to install an application, a software state, comprising the new application and several of the applications installed on the computer, is derived. Then, the method determines whether the software state can be implemented on the computer. If the software state cannot be implemented on the computer, then the method derives another software state. This is repeated until the derived software state can be implemented on the computer system, or until determining that no software state exists which can be implemented on the computer system. | 2012-07-19 |
20120185844 | METHOD FOR STARTING UP MACHINES OR MACHINES IN A MACHINE SERIES AND PLANNING SYSTEM - A method for starting up an automation machine in a machine series is described. With the method, a software package is automatically generated in a planning system with a step tree. The step tree included in the software package is structured in the form of a graph with edges and nodes, wherein at least some of the nodes comprise start-up data or start-up information relating to the start-up data, and wherein the edges describe permitted transitions between two respective nodes. The software package is executed on a machine or on a unit which is connected with the machine for communication. A planning system for carrying out the method is also disclosed. | 2012-07-19 |
20120185845 | Detecting Applications in a Virtualization Environment - A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer. | 2012-07-19 |
20120185846 | NETWORK COMMUNICATIONS OVER SHARED LINKS IN A VIRTUALIZED ENVIRONMENT - A method of data processing includes a physical host executing a virtual machine monitor (VMM) that instantiates a plurality of virtual machines (VMs). The VMM supports processing of a virtual link manager (VLM) that deploys and configures a plurality of Layer 2 virtual links sharing bandwidth of a Layer 2 physical link between the physical host and an access switch. The VMM communicates parameters of the plurality of virtual links with the access switch. | 2012-07-19 |
20120185847 | SYSTEM AND METHOD FOR LOCKING MEMORY AREAS IN A JVM TO FACILITATE SHARING BETWEEN VIRTUAL SERVERS - A system and method for locking memory areas in a Java Virtual Machines (JVM) to facilitate sharing between virtual servers. In accordance with an embodiment, the system comprises a computing/virtual execution environment, which includes one or more physical computers, computer systems, server computers, or similar computing devices, a hypervisor, and a virtual machine or JVM. The JVM allows one or more application images to be run on the computer, wherein the application images can include application server instances. The application server uses a first large page in memory during its startup process, and is configured so that it signals to the JVM when the application server has completed its startup and has potentially pre-optimized important code. When the JVM receives this signal, it internally write-protects or locks the page used for application server code memory, so that any new JITed code or re-optimized code is subsequently written into a new large page. The original page will therefore be undisturbed and will always be shareable between the virtual servers running within the hypervisor. | 2012-07-19 |
20120185848 | TASK PRIORITIZATION MANAGEMENT IN A VIRTUALIZED ENVIRONMENT - A method, computer program product, and system for managing tasks for a virtual machine are presented. An amount of resources to perform a task for the virtual machine are identified in response to receiving a request to perform the task for the virtual machine in a set of data processing systems. A set of resources in the set of data processing systems available to complete the task for the virtual machine are identified. A set of priorities for a set of phases of the task are identified. Operations are scheduled on the set of resources to perform the task for the virtual machine based on the set of priorities identified for the set of phases of the task. | 2012-07-19 |
20120185849 | IDENTITY MANAGEMENT METHOD AND SYSTEM - An identity management method and system is disclosed. The method includes identity context management (ICM) clients monitoring access to Internet resources using dedicated Virtual Machines (VM). An ICM server monitors associations between Internet resource identifiers (IDs) and the Internet resources accessed by the VMs. The VMs register context for the ICM clients with the ICM server. An ICM client enables access to Internet resources and presentation of Webpages and Internet contents associated with the Internet resources within the associated Virtual Machine context. | 2012-07-19 |
20120185850 | CODE REARRANGER AND METHOD FOR REARRANGING CODE FOR A VIRTUAL MACHINE - Provided is an code rearranger and method for a virtual machine that uses a just-in-time-compiler (JITC) to manage a location of machine code stored in a code cache. The apparatus may rearrange consecutively-executable machine codes from among those stored in the code cache to be placed successively. | 2012-07-19 |
20120185851 | CALCULATING VIRTUAL MACHINE RESOURCE UTILIZATION INFORMATION - A system and method are provided for estimating physical resource utilization information for virtual machines. The system includes a model which indicates how virtual resource activities are transformed into physical resource activities for each virtual machine running on a server. A run-time calibrator utilizes the model to estimate physical resource utiliation information for each individual virtual machine on the server. | 2012-07-19 |
20120185852 | STORAGE AREA NETWORK ACCESS FOR VIRTUAL MACHINES - Techniques for enabling a virtual machine (VM) executing on a physical node to access a partition of a storage system are described. One embodiment associates an identifier with the VM for use when communicating with the storage system, wherein the identifier differs from a default identifier of a host bust adapter (HBA) usable by the physical node to communicate with the storage system. | 2012-07-19 |
20120185853 | Virtual Input-Output Connections for Machine Virtualization - A computing method includes specifying a virtual computer system including at least one virtual or physical compute node, which produces data packets having respective source attributes. At least one Virtual Input-Output Connection (VIOC) that is uniquely associated with the values of the source attributes is defined. A policy specifying an operation to be performed with regard to the VIOC is defined. The virtual computer system is implemented on a physical computer system, which includes at least one physical packet switching element. The physical packet switching element is configured to identify the data packets whose source attributes have the values that are associated with the VIOC and to perform the operation on the identified data packets, so as to enforce the policy on the VIOC. | 2012-07-19 |
20120185854 | SYSTEM AND METHOD TO IMPROVE MEMORY USAGE IN VIRTUAL MACHINES RUNNING AS HYPERVISOR GUESTS - A system and method to improve memory usage in virtual machines running as hypervisor guests. In accordance with an embodiment, the invention provides a system for changing the memory usage of a virtual machine on request from a hypervisor, comprising: a hypervisor; a guest operating system executing inside the hypervisor; a communication channel between the hypervisor and the guest operating system; a balloon driver in the guest operating system; a virtual machine for executing a software application; a communication channel between the balloon driver and the virtual machine; a memory space or heap for use by the virtual machine in storing software objects and pointers as part of the software application; and a compacting garbage collector for use by the virtual machine. | 2012-07-19 |
20120185855 | IMAGE MANAGEMENT FOR VIRTUAL MACHINE INSTANCES AND ASSOCIATED VIRTUAL STORAGE - A storage management method provides an intermediary between storage subsystems and a virtual machine manager, e.g., a hypervisor. The storage management provides a unified user interface for configuration and unifies handling virtual machine image storage/retrieval, as well as management of virtual disk volumes provided to the operating systems and applications within virtual machine images. The images including the virtualized storage along with the entire state of the virtual machine form snapshots that can be cloned, stored when taking a virtual machine off-line and loaded when the virtual machine is being brought on-line. | 2012-07-19 |
20120185856 | COMPUTER SYSTEM AND MIGRATION METHOD OF VIRTUAL MACHINE - A computer system of the present invention is provided with an open flow controller | 2012-07-19 |
20120185857 | TECHNIQUES TO AUTOMATICALLY CLASSIFY PROCESSES - Techniques for automatically classifying processes are presented. Processes executing on a multicore processor machine are evaluated to determine shared resources between the processes, excluding shared system resources. A determination is then made based on the evaluation to group the processes as a single managed resource within an operating system of the multicore processor machine. | 2012-07-19 |
20120185858 | PROCESSOR OPERATION MONITORING SYSTEM AND MONITORING METHOD THEREOF - A processor includes a computation unit; a storage unit storing a program; and a data transmission circuit that transmits to an operation monitoring unit a signal corresponding to an instruction for reporting the execution stage of the program. The operation monitoring unit: includes a transition operation identification. circuit and a loop processing identification circuit. The transition operation identification circuit receives a start ID instruction with an attached ID that identifies a task; a termination ID instruction that identifies termination of task operation; and if the task is execution of loop processing, a loop instruction that reports the maximum value of the number of times of this loop processing. The transition operation identification circuit identifies success of the transition operations of the tasks of the program, based on the ID instructions. The loop processing identification circuit identifies abnormality of the number of times of loop processing. | 2012-07-19 |
20120185859 | METHODS AND SYSTEMS FOR PROGRAM ANALYSIS AND PROGRAM CONVERSION - History memory | 2012-07-19 |
20120185860 | Component Lock Tracing - Methods for lock tracing at a component level. The method includes associating one or more locks with a component of the operating system; initiating lock tracing for the component; and instrumenting the component-associated locks with lock tracing program instructions in response to initiating lock tracing. The locks are selected from a group of locks configured for use by an operating system and individually comprise locking code. The component lock tracing may be static or dynamic. | 2012-07-19 |
20120185861 | MEDIA FOUNDATION MEDIA PROCESSOR - A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams. | 2012-07-19 |
20120185862 | Managing Scheduling of Processes - A mechanism dynamically modifies the base-priority of a spawned set of processes according to their actual resource utilization (CPU or I/O wait time) and to a priority class assigned to them during their startup. In this way it is possible to maximize the CPU and I/O resource usage without at the same time degrading the interactive experience of the users currently logged on the system. | 2012-07-19 |
20120185863 | METHODS FOR RESTRICTING RESOURCES USED BY A PROGRAM BASED ON ENTITLEMENTS - In response to a request for launching a program, a list of one or more application frameworks to be accessed by the program during execution of the program is determined. Zero or more entitlements representing one or more resources entitled by the program during the execution are determined. A set of one or more rules based on the entitlements of the program is obtained from at least one of the application frameworks. The set of one or more rules specifies one or more constraints of resources associated with the at least one application framework. A security profile is dynamically compiled for the program based on the set of one or more rules associated with the at least one application framework. The compiled security profile is used to restrict the program from accessing at least one resource of the at least one application frameworks during the execution of the program. | 2012-07-19 |
20120185864 | Integrated Environment for Execution Monitoring and Profiling of Applications Running on Multi-Processor System-on-Chip - There is provided a system and method for providing an integrated environment for execution monitoring and profiling of applications running on multi-processor system-on-chips. There is provided a method comprising obtaining task execution data of an application, the task execution data including a plurality of task executions assigned to a plurality of hardware resources, showing a scheduler view of the plurality of task executions on a display, receiving a modification request for a selected task execution from the plurality of task executions, reassigning the plurality of task executions to the plurality of hardware resources based on implementing the modification request, and updating the scheduler view on the display. As a result, the high level results of specific low level optimizations may be tested and retried to discover which optimization routes provide the greatest benefits. | 2012-07-19 |
20120185865 | MANAGING ACCESS TO A SHARED RESOURCE IN A DATA PROCESSING SYSTEM - Processes requiring access to shared resources are adapted to issue a reservation request, such that a place in a resource access queue, such as one administered by means of a semaphore system, can be reserved for the process. The reservation is issued by a Reservation Management module at a time calculated to ensure that the reservation reaches the head of the queue as closely as possible to the moment at which the process actually needs access to the resource. The calculation may be made on the basis of priority information concerning the process itself, and statistical information gathered concerning historical performance of the queue. | 2012-07-19 |
20120185866 | SYSTEM AND METHOD FOR MANAGING THE INTERLEAVED EXECUTION OF THREADS - A computer system for managing the execution of threads including at least one central processing unit which performs interleaved execution of a plurality of threads throughout a plurality of virtual processors from said same central processing unit, and a handler for distributing the execution of the threads throughout the virtual processors. | 2012-07-19 |
20120185867 | Optimizing The Deployment Of A Workload On A Distributed Processing System - Optimizing the deployment of a workload on a distributed processing system, the distributed processing system having a plurality of nodes, each node having a plurality of attributes, including: profiling during operations on the distributed processing system attributes of the nodes of the distributed processing system; selecting a workload for deployment on a subset of the nodes of the distributed processing system; determining specific resource requirements for the workload to be deployed; determining a required geometry of the nodes to run the workload; selecting a set of nodes having attributes that meet the specific resource requirements and arranged to meet the required geometry; deploying the workload on the selected nodes. | 2012-07-19 |
20120185868 | WORKLOAD PLACEMENT ON AN OPTIMAL PLATFORM IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for optimizing workload placement in a networked computing environment (e.g., a cloud computing environment). Specifically, under embodiments of the present invention, a workload placement technique is applied to determine an optimal platform for handling an identified workload. The workload placement technique can comprise one or more of the following: a shadow placement technique whereby the workload is placed on multiple similar platforms substantially contemporaneously; a simultaneous placement technique whereby the workload is placed on multiple different platforms substantially contemporaneously; and/or a single platform placement technique whereby the workload is placed on a single platform at a given time. Once an optimal platform is identified, a workload timing method may be applied to determine when the workload should be placed thereon. The workload timing method can comprise one or more of the following: a time-based method whereby the workload is placed on the optimal platform at a predetermined time or time interval; and/or an event-based method whereby the workload is placed on the optimal platform based on an occurrence of one or more events external to the workload itself (e.g., a certain CPU or memory consumption, etc.). Once the workload is placed on the optimal platform, optimization data can be gathered for future assessments. | 2012-07-19 |
20120185869 | MULTIMEDIA PRE-PROCESSING APPARATUS AND METHOD FOR VIRTUAL MACHINE IN MULTICORE DEVICE - A multimedia data preprocessing apparatus for a virtual machine is provided. The multimedia data preprocessing apparatus includes a detection unit configured to detect multimedia data included in an application, a generation unit configured to generate a thread for processing the detected multimedia data, and an allocation unit configured to allocate the generated thread to an idle core. | 2012-07-19 |
20120185870 | All-to-All Comparisons on Architectures Having Limited Storage Space - Mechanisms for performing all-to-all comparisons on architectures having limited storage space are provided. The mechanisms determine a number of data elements to be included in each set of data elements to be sent to each processing element of a data processing system, and perform a comparison operation on at least one set of data elements. The comparison operation comprises sending a first request to main memory for transfer of a first set of data elements into a local memory associated with the processing element and sending a second request to main memory for transfer of a second set of data elements into the local memory. A pair wise comparison computation of the all-to-all comparison of data elements operation is performed at approximately a same time as the second set of data elements is being transferred from main memory to the local memory. | 2012-07-19 |
20120185871 | Capturing Provenance Data Within Heterogeneous Distributed Communications Systems - A system and method is provided for capturing provenance from heterogeneous distributed communication systems. A point of coordination is monitored for messages that are input to and output from applications. Each message is identified and linked and each message is linked to the application that such message is input to or output from. Numerous sequences of such interactions can be linked together to form a provenance graph. | 2012-07-19 |
20120185872 | METHODS FOR MANAGING AUTHORITY DESIGNATION OF GRAPHICAL USER INTERFACES - According to one aspect, a graphics management system receives a first message from a first process for granting one or more rights to a second process for accessing a GUI element owned by the first process. In response, the graphics management system transmits a second message to the second process, the second message offering the one or more rights to the second process. The graphics management system receives a third message from the second process indicating an acceptance of the offer. Thereafter, the graphics management system restricts access of the GUI element by the second process based on the one or more rights accepted by the second process. | 2012-07-19 |
20120185873 | Data Communications In A Parallel Active Messaging Interface Of A Parallel Computer - Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer composed of compute nodes that execute a parallel application, each compute node including application processors that execute the parallel application and at least one management processor dedicated to gathering information regarding data communications. The PAMI is composed of data communications endpoints, each endpoint composed of a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes and the endpoints coupled for data communications through the PAMI and through data communications resources. Embodiments function by gathering call site statistics describing data communications resulting from execution of data communications instructions and identifying in dependence upon the call cite statistics a data communications algorithm for use in executing a data communications instruction at a call site in the parallel application. | 2012-07-19 |
20120185874 | SYSTEM AND METHOD FOR ENABLING INTERACTION BETWEEN A CLOUD APPLICATION AND A LOCAL APPLICATION - A system and method for enabling interaction between one or more cloud applications and one or more local applications is provided. A web page of a cloud application is displayed on a web browser. The URL of the web page of the cloud application is extracted and analyzed. In other embodiments, the title or other metadata of the web page of the cloud application can be extracted and analyzed. An invoking application analyzes the URL, title, or other metadata to determine whether a local application is compatible with the cloud application. If it is determined that the local application is compatible, then the local application is activated to enable its interaction with the cloud application, and the functionalities of the local application may be used over the cloud application. | 2012-07-19 |
20120185875 | INTERPROCESS COMMUNICATION USING A SINGLE SEMAPHORE - A method to enable communication between software processes includes initiating a plurality of processes, the processes including both attachment processes and target processes. A single semaphore is created and initialized for use by the plurality of processes such that each of the target processes wait on the semaphore. An attachment process writes a message file, identifying a specific target process, to a location accessible by the target processes. The attachment process then increments the semaphore by the number of target processes, thereby unblocking the target processes and allowing them to check the message file. When the specific target process determines that the message file is intended for that target, a connection is established between the attachment process and the specific target process. The attachment process then decrements the semaphore to zero to block the target processes. A corresponding computer program product and apparatus are also disclosed herein. | 2012-07-19 |
20120185876 | CONTROL DEVICE, CONTROL METHOD, AND COMPUTER READABLE MEDIUM - An intermediate processing layer including AP input and output processing sections and conformed to the input and output of the application side and PF input and output processing sections and conformed to the input and output of the platform side is provided between an application layer and a platform layer, and the processing sections are conformed based on an externally set definition table in which input and output of each application program and platform program are defined. | 2012-07-19 |
20120185877 | SYSTEMS AND/OR METHODS FOR END-TO-END BUSINESS PROCESS MANAGEMENT, BUSINESS EVENT MANAGEMENT, AND/OR BUSINESS ACTIVITY MONITORING - The example embodiments disclosed herein relate to application integration techniques built around the publish-and-subscribe model (or one of its variants). In certain example embodiments, application integration techniques for managing and/or monitoring a business process comprising a plurality of activities, events, and/or objects located in at least one resource external to the application integration system and a process engine thereof are provided. During design time, by introspecting the business object types involved in the activities, events, and/or objects of the at least one resource, potential state changes may be identified, and an integrative linkage may be established, with the integrative linkage being managed and maintained by a process monitoring agent (PMA). During runtime, the PMA may “listen” to the business object state changes in the at least one external resource and notify the local process engine accordingly. | 2012-07-19 |
20120185878 | System And Method For Consolidated Information Handling System Component Drivers - An information handling system which includes plural processing components operable to process information wherein at least one processing component has plural region-specific modes of operation, a driver package associated with the at least one processing component wherein the driver package has plural region-specific drivers, and an encrypted key stored on a processing component wherein the encrypted key designates one of the plural region-specific drivers to manage the processing component. | 2012-07-19 |
20120185879 | DYNAMIC SERVICE DISCOVERY - When an application is launched, a framework scanning module scans a plurality of frameworks linked against by the application to generate a list of available services. When the application makes a request of a particular service, a service verification module compares the requested service to the list of available services and if the requested service is found in the list of available services, sends a signal to the application, the signal allowing access to the requested service for the application. Otherwise, access to the requested service is denied. | 2012-07-19 |
20120185880 | BROWSING OR SEARCHING USER INTERFACES AND OTHER ASPECTS - This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed. | 2012-07-19 |
20120185881 | Debugging Support For Core Virtual Machine Server - A method and apparatus of a device that adds debugging support for compiling applications in memory using a core virtual machine server is described. In an exemplary method, the device receives source code for an executable. The device generates an internal representation of the source code and generates an object file in the memory of the device from the internal representation. The device links the object file to resolve one or more external symbols in the object file without storing the executable in a filesystem of the device. | 2012-07-19 |
20120185882 | DISK LOADING APPARATUS - A disk loading apparatus includes a disk selecting unit rotatable through a rotating angle which corresponds to a size of an inserted disk, a pair of guide arms that are spaced from the disk selecting unit and are rotated by the disk, a small diameter loading lever that is rotated by one of the guide arms, a large diameter loading lever that is moved by the guide arms, a slide cam unit that is moved by the small diameter loading lever or the large diameter loading lever, and a chuck unit which is disposed between the guide arms and the disk selecting unit and is operated by the slide cam unit to chuck the disk. The small diameter loading lever and the large diameter loading lever are disposed at a same height above the guide arms. | 2012-07-19 |
20120185883 | DISK CLAMPING MECHANISM AND DISK ROTATING MOTOR PROVIDED WITH SAME - There is provided a disk clamping mechanism that supports a disk on a turntable unit under pressure by an attractive force produced between a clamping magnet and a damper constituted in a rotor unit, wherein the clamping magnet is directly fixed at the upper surface of a rotor frame including the turntable unit, and further, the upper surface of the clamping magnet is covered with a centering member for centering the disk. | 2012-07-19 |
20120185884 | DISK DEVICE - A disk device includes a disk rotation driving unit | 2012-07-19 |
20120185885 | TURN TABLE FOR SPINDLE MOTOR AND SPINDLE MOTOR HAVING THE SAME - Disclosed is a turn table for a spindle motor, the turn table including a clamping plate having a locking protrusion protruding from an inner surface of a first recess that is concavely formed in an outer circumference of the clamping plate, and a turn-table body having a second recess to receive the clamping plate and having protrusions that protrude from an inner surface defined by the second recess towards the first recess to lock an upper surface and a side surface of the locking protrusion. | 2012-07-19 |
20120185886 | METHOD AND APPARATUS FOR INTERACTING WITH A SET-TOP BOX USING WIDGETS - An approach is provided for enabling direct user interaction with specific items of content as presented by a content delivery system. Content is presented via a set-top box concurrently with a widget, indicating one or more items specified in content. User input relating to selection of one of the items is received. An interactive platform, in response to the input, generates a request specifying the selected item for purchase. | 2012-07-19 |
20120185887 | SYSTEMS AND METHODS FOR MEMORIALIZING A VIEWERS VIEWING EXPERIENCE WITH CAPTURED VIEWER IMAGES - Systems and methods of memorializing a viewer's viewing experience are disclosed. An exemplary embodiment presents a movie to the viewer, detects an occurrence of one of a plurality of event capture triggers, captures at least one image of the viewer in response to detecting the event capture trigger, and stores the image of the viewer. | 2012-07-19 |
20120185888 | SCHEMA FOR INTERESTS AND DEMOGRAPHICS PROFILE FOR ADVANCED BROADCAST SERVICES - According to one embodiment, a computer-implemented method for a digital broadcast system comprises an operation of receiving and processing an electronic questionnaire from at least one service provider of the digital broadcast system by a receiver. For instance, the electronic questionnaire has a first data structure that, when processed by the receiver, generates for display a plurality of questions. Thereafter, the method comprises an operation of acquiring answers to the electronic questionnaire in the receiver. The answers are used in filtering content subsequently downloaded to the receiver. | 2012-07-19 |