43rd week of 2012 patent applcation highlights part 59 |
Patent application number | Title | Published |
20120272160 | SYSTEM AND METHOD FOR ANALYZING MESSAGES IN A NETWORK OR ACROSS NETWORKS - Systems and methods for analyzing messages in a network or across networks are disclosed. In one aspect, embodiments of the present disclosure include a method, for detecting trends from a set of messages in a network or across networks, identifying, from the set of messages in the network or across networks, commonly or frequently occurring topics, computing statistical attributes for the commonly or frequently occurring topics in the set of messages that indicate respective levels of trendiness, and/or presenting, the commonly or frequently occurring topics as indicators in a user interface, the indicators being actionable to access additional information relating to a selected topic via the action. The messages include messages interacted with by humans or machines and interactions can include, posted a message, shared a message, liked a message, commented on a message, replied to a message, viewed a message, saved or bookmarked a message. | 2012-10-25 |
20120272161 | Caching Message Fragments during Real-Time Messaging Conversations - Creating and managing an editable cache of unsent message fragments during conversations using real-time messaging systems (such as instant messaging, text messaging, chat sessions, and so forth). Using this cache, a user participating in a real-time messaging conversation can cache at least one message fragment, and can then recall selected fragments for review and/or editing (as desired by the particular user) before sending to other conversation participants. Preferably, any unsent message fragment from the cache can be sent, upon request of the user, through a mouse click or keystroke. | 2012-10-25 |
20120272162 | METHODS AND SYSTEMS FOR VIRTUAL EXPERIENCES - The techniques discussed herein contemplate methods and systems for providing interactive virtual experiences. In at least one embodiment of a “virtual experience paradigm,” virtual goods are evolved into virtual experiences. Virtual experiences expand upon limitations imposed by virtual goods by adding additional dimensions to the virtual goods. The virtual experience paradigm further contemplates accounting for user gestures and actions as part of the virtual experience. | 2012-10-25 |
20120272163 | Application-Specific Group Listing - A method, apparatus, and system for providing active contents between applications activated by a plurality of computer systems are provided. A list of one or more remote users is created. A determination is made whether a first application and a second application are being executed by the at least one or more remote users. The list is updated in response to determining a change in a status of the second application being executed by the one or more remote users using at least one communications feature associated with the first application. | 2012-10-25 |
20120272164 | INTERACTIVE PEER DIRECTORY WITH QUESTION ROUTER - A computer network implemented peer forum system and method enabling question and answer rates to be increased by automatically routing questions and receiving answers to and from peers. Information is input into network via a user interface. A peer forum system enables users to ask and answer questions. A forums database captures questions and answers provided via the peer forum system. A stage database pulls and stores questions from the forums database. A question router pulls the questions from the stage database and finds peers who can answer the questions using a peer search module that uses implicit and explicit user profiles to determine the best subject matter experts to answer the questions. A set of throttle rules is associated with the question router for determining if a peer is eligible to answer a question. A delivery system delivers a communication to eligible peers requesting an answer to the question. | 2012-10-25 |
20120272165 | PRODUCT DESIGN SYSTEM AND METHOD - Computer-implemented product design creation system and method for quickly developing a product design having desirable component elements. Multiple candidate product designs are simultaneously displayed for review. Controls are provided allowing a reviewer to enter a preference level for individual component elements of each of the displayed designs. A new set of candidate designs is created based on the entered preference levels. The new candidate designs are displayed for further review and further preference level selection. | 2012-10-25 |
20120272166 | SPATIALLY-ORIENTED TRAVERSAL ANIMATIONS FOR NETWORK ADDRESS TRANSITIONS - Embodiments include a method that includes receiving a destination Internet address for a destination web page into a graphical web browser that is displaying a current web page having a current Internet address on a display. The method includes determining a relationship between the destination Internet address and the current Internet address. The method also includes determining a spatially-oriented traversal animation based on the relationship between the destination Internet address and the current Internet address. The method includes animating bringing the destination web page onto the display using the spatially-oriented traversal animation. The method also includes displaying the destination web page after the spatially-oriented traversal animation. | 2012-10-25 |
20120272167 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A MECHANISM FOR SAME ORIGIN WIDGET INTERWORKING - An apparatus for determining whether widgets belong to the same origin based in part on an author signature may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including evaluating data of a plurality of widgets that correspond, in part, to respective applications. The computer program code may cause the apparatus to determine whether the widgets belong to a same origin based in part on one or more author signatures of the data of the widgets. The computer program code may further cause the apparatus to determine whether to allow interaction between at least a portion of the widgets on the basis of the author signatures. Corresponding methods and computer program products are also provided. | 2012-10-25 |
20120272168 | METHODS, APPARATUS, AND SYSTEMS FOR VISUALLY REPRESENTING A RELATIVE RELEVANCE OF CONTENT ELEMENTS TO AN ATTRACTOR - Relationships between content elements and an attractor may be visually displayed on a page. More specifically, the relevance of one or more characteristics of the content elements to one or more attributes of the attractor may be depicted by organizing the attractor and the content elements on a page so that a relative vector between the attractor and the content elements as arranged on the page is related (in a meaningful fashion) to said relevance. Content elements may be selected from one or more sources and/or may be included in a feed of content elements. In some cases, a characteristic of an attractor may be transmitted to a plurality of vendor systems and one or more of the vendor systems may return (or cause to be returned) a message in response thereto. | 2012-10-25 |
20120272169 | Computer-implemented method and system for interacting with a user - A computer-implemented method is disclosed for interacting with a user. The method includes receiving information from a user via a configuration tool, the information being related to a request made by the user to implement a user interface for a bilateral special service request (SSR); and using the received information, in conjunction with a passenger name record service framework (PSF), implementing a user-specific user interface to permit one or more passenger name record elements associated with an instance of the requested bilateral SSR to be included as an element of an instance of a passenger name record (PNR). Also disclosed is a system that is configured to perform the steps of the method with the use of at least one data processor. | 2012-10-25 |
20120272170 | SELECTABLE VARIABLE SPEED CONTROLLED OBJECT MOVEMENT - A technique for selectable variable speed for controlled object movement receives a selection of a point on an object being moved, using a selector, to form a selected point, calculates a displacement of the selected point from a center of the object being moved to form a displacement value, calculates a sensitivity value using the displacement value, calculates a movement speed using the sensitivity value, wherein a ratio of movement speed to displacement is configurable as a ratio that is inversely proportional to the distance from the center of the object being moved and provides movement speed information for object movement. | 2012-10-25 |
20120272171 | Apparatus, Method and Computer-Implemented Program for Editable Categorization - The information appliance displays content in a visually perceptible grid from which the user selects a target content and upon selection of the processor automatically identifies related content each with an associated relatedness score. Movement by the user of the target content causes the related content to move and follow the target content as if attracted by an invisible spring force or tensile force. The system thus presents the user with a graphical representation of moving items of content which are attracted to the related content based on the degree of relatedness. In this way the user quickly learns how to control selection and organization of related content by mimicking movement of physical objects acting under kinematic forces that mimic natural objects. | 2012-10-25 |
20120272172 | GEOGRAPHIC DOMAIN NAME SUGGESTION TOOLS - Systems and methods of the present invention provide for displaying, suggesting and registering available domain names on a client computer based on selected geographical locations from online mapping service software or a geo-location software. Any combination of an online mapping software and a domain name registration software may receive a selection of one or more geographical locations within a displayed geographical area. Alternatively, a location of a client computer may be detected using the geo-location software. One or more available domain names may be parsed for keywords related to the selected geographical area, and one or more available domain names may be suggested based on the selected keywords. | 2012-10-25 |
20120272173 | HIERARCHICAL DISPLAY AND NAVIGATION OF DOCUMENT REVISION HISTORIES - A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events. | 2012-10-25 |
20120272174 | SYSTEM AND METHOD FOR DRILLING A BOREHOLE USING STREAMING REFERENCE DATA - A system and method for improving drilling efficiency using drilling efficiency reference from a previously drilled offset well. In one embodiment a method for drilling a borehole includes displaying a graphical representation of drilling efficiency for a previously drilled wellbore. A graphical representation of drilling efficiency for the borehole is also displayed. The displayed drilling efficiency for the previously drilled wellbore is compared to the displayed drilling efficiency for the borehole. Responsive to the comparing, the drilling efficiency for the borehole is adjusted by changing a parameter affecting the drilling of the borehole. | 2012-10-25 |
20120272175 | SYSTEM AND METHOD FOR CONTROLLING VIRTUAL KEYBOARD OF AN ELECTRONIC DEVICE - In a system and method for controlling a virtual keyboard of an electronic device, the virtual keyboard is generated and displayed on a touch screen of the electronic device. The method sets an angle threshold value, a movement amplitude and a movement direction of the virtual keyboard for each tilting angle of the electronic device. When the electronic device is in an edit mode and displays a middle keyboard area of the virtual keyboard, the method records an initial tilting angle and read the tilting angle of the electronic device. The method calibrates the read tilting angle to acquire actual tilting angle according to the initial tilting angle, and confirms the movement amplitude and movement direction of the virtual keyboard according to the actual tilting angle. The virtual keyboard is controlled to move according to the confirmed movement amplitude and towards the confirmed movement direction. | 2012-10-25 |
20120272176 | Persistent User Interface for Providing Navigational Functionality - A method and apparatus, including a graphical user interface, for allowing quick processing of queries, including display of results, without requiring opening of a traditional browser program application window. Queries may be input and processed directly from a persistent or otherwise on-demand query input area, without the need to open a browser or other program separately for entering/processing a query, navigating to a search engine or particular document, etc. A number of query types may be supported by the user interface of the present invention, such that depending on a particular query type selected for/indicated by a query, a particular information retrieval mechanism processes the query to obtain one or more results. An on-demand result window is generated in response to a query request to output one or more results obtained in response to a given query. | 2012-10-25 |
20120272177 | SYSTEM AND METHOD OF FIXING MISTAKES BY GOING BACK IN AN ELECTRONIC DEVICE - A system, method, and computer program product for allowing a user to fix errors in a user input is described. An original user input providing a destination address or a point of interest is received by an in-vehicle computing system. Upon receiving a user input indicating an error in interpreting the original user input, the user is presented with a new query requesting the user to enter a portion of or a category associated with the original input. Once the updated user input providing a portion of the original input is received, the user input is identified and executed based on the original user input entry and the updated user input. | 2012-10-25 |
20120272178 | METHOD AND DEVICE FOR PROVIDING EASY ACCESS IN A USER AGENT TO DATA RESOURCES RELATED TO CLIENT-SIDE WEB APPLICATIONS - The present invention is directed toward a computer implemented method and device for providing a user with easy access to a plurality of frequently accessed data resources, including at least one web application. The invention provides a user agent (e.g., web browser) in which graphical representations, which are associated with the data resources, are displayed within particular locations of a window. A user invocable instruction (e.g., mouse click or a particular keystroke combination) may be associated with each of the graphical representations and their respective locations in the window. Accordingly, a user invocable instruction may be associated with the window location associated with a particular web application, thereby triggering an event in the application which in turn, e.g., can cause the user agent to retrieve a related data resource. | 2012-10-25 |
20120272179 | Gaze-Assisted Computer Interface - Methods, systems, and computer programs for interfacing a user with a Graphical User Interface (GUI) are provided. One method includes an operation for identifying the point of gaze (POG) of the user. The initiation of a physical action by the user, to move a position of a cursor on a display, is detected, where the cursor defines a focus area associated with a computer program executing the GUI. Further, the method includes an operation for determining if the distance between the current position of the cursor and the POG is greater than a threshold distance. The cursor is moved from the current position to a region proximate to the POG in response to the determination of the POG and to the detection of the initiation of the physical action. | 2012-10-25 |
20120272180 | METHOD AND APPARATUS FOR PROVIDING CONTENT FLIPPING BASED ON A SCROLLING OPERATION - A method for providing content flipping based on a scroll operation may include causing display of a first side of a content tile on a display view of an electronic device where the content tile includes at least the first side including first content and a second side including second content, enabling performance of a scrolling operation with respect to contents of the display view, and causing the content tile to flip from displaying the first side to displaying the second side based on the scrolling operation. An apparatus and computer program product corresponding to the method are also provided. | 2012-10-25 |
20120272181 | METHOD AND APPARATUS FOR INTUITIVE WRAPPING OF LISTS IN A USER INTERFACE - The methods and devices of the various aspects provide a visual indication in a graphical user interface that a document boundary is or will soon be reached, and a mechanism for wrapping the list on the display so that it appears to snap to the other end of the list (i.e., from beginning to end if scrolling up, or end to beginning if scrolling down) when sufficient user input is applied. The displayed snap to the end or beginning of the list may also be implemented in response to a momentum list scroll initiated by a flick gesture when the momentum scroll would otherwise scroll the list a threshold distance beyond a list boundary. | 2012-10-25 |
20120272182 | JUMP TO TOP/JUMP TO BOTTOM SCROLL WIDGETS - Methods and systems for accelerated scrolling and zooming of content. A method may include receiving an indication of a scroll action. The scroll action indicates a direction to scroll and a user's intent to scroll a significant distance. The method further includes evaluating the direction and a length of the scroll action. The method still further includes providing a scroll widget, for example by an operating to an application. The widget is to be presented relative to a location of where the indication was received. The scroll widget then allows a user to jump to a top or an end of a content displayed at the location. | 2012-10-25 |
20120272183 | JUMP TO TOP/JUMP TO BOTTOM SCROLL WIDGETS - Methods and systems for accelerated scrolling and zooming of content. A method may include receiving an indication of a scroll action. The scroll action indicates a direction to scroll and a user's intent to scroll a significant distance. The method further includes evaluating the direction and a length of the scroll action. The method still further includes providing a scroll widget, for example by an operating to an application. The widget is to be presented relative to a location of where the indication was received. The scroll widget then allows a user to jump to a top or an end of a content displayed at the location. | 2012-10-25 |
20120272184 | APPARATUS AND METHOD FOR EDITING VIRTUAL SPACE IN TERMINAL - An apparatus and method for editing a virtual space in a terminal are provided. The apparatus includes a display, and a controller for displaying a parent resource including a first control and a first subresource when editing a virtual space that is larger than a display area of the display, displaying the first subresource including a second control and a second subresource when editing of the first subresource is requested, and reflecting an edited portion in at least one of the parent resource and the first subresource. | 2012-10-25 |
20120272185 | SYSTEMS AND METHODS FOR MIXED-MEDIA CONTENT GUIDANCE - Systems and methods for mixed-media content guidance are provided. One or more interactive tools are provided for searching and/or filtering media content (e.g., music content, movie content, etc.). In some embodiments, these interactive tools may include a two-dimensional selection region, where the two-dimensional selection region is divided into a plurality of sub-regions and defines an intersection between a first criterion and a second criterion. In response to receiving a user selection of a sub-region from the two-dimensional selection region, a subset of a plurality of media identifiers may be determined. At least a portion of the subset of media identifiers may be selected for presentation to the user. | 2012-10-25 |
20120272186 | User Interface for Data Comparison - Systems and methods perform comparison of data represented as charts, for example, bar graphs, pie charts, line charts or stacked bar charts. The charts present visual representations mapping source values to target values. A user can select charts associated with a data records for comparison from an index of data records. The user selects a chart and a particular source value from the reference chart. The target values corresponding to the source value from other charts are compared against the target value from the reference chart. An aggregate of the target values associated with the source value from each chart may be presented to the user. The user can also use multi-touch input to select object representing data and drag them to perform actions associated with the objects. The actions performed on the objects depend on the locations of the objects as the user drags them. | 2012-10-25 |
20120272187 | SYSTEMS AND METHODS FOR CONTROLLING AT LEAST A PORTION OF A FLOW OF PROGRAM ACTIVITY OF A COMPUTER PROGRAM - A method of controlling at least a portion of a flow of program activity of a computer program including executing, by a processor, a computer program stored in memory to initiate the flow of program activity, the flow of program activity including a program environment generated by the computer program and displayed on a graphical user interface, wherein the computer program is adapted to allow an end user to interact with the program environment and at least one graphical menu being displayed on the graphical user interface in conjunction with the program environment, wherein the computer program is adapted to allow an end user to interact with the at least one graphical menu without interrupting the ability of the end user to interact with the program environment. | 2012-10-25 |
20120272188 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a registration unit and a setting unit. The registration unit registers in an operation history memory, when obtaining operator information indicating an operator who has performed an operation on a document, document identification information of the document and an operation history including the operator information in association with each other. The setting unit refers to a setting rule memory that stores a setting rule which is a predetermined rule for setting a usage limitation for the operation history and which associates a setting condition with usage limitation information, and, in a case where the operator information included in the operation history satisfies the setting condition, performs setting so that the usage limitation information associated with the satisfied setting condition is used for usage limitation of the operation history of the document identified by the document identification information associated with the registered operation history. | 2012-10-25 |
20120272189 | SYSTEMS AND METHODS FOR CONTROLLING AT LEAST A PORTION OF A FLOW OF PROGRAM ACTIVITY OF A COMPUTER PROGRAM - A method of controlling at least a portion of a flow of program activity of a computer program including executing, by a processor, a computer program stored in memory to initiate the flow of program activity, the flow of program activity including a program environment generated by the computer program and displayed on a graphical user interface, wherein the computer program is adapted to allow an end user to interact with the program environment and at least one graphical menu being displayed on the graphical user interface in conjunction with the program environment, wherein the computer program is adapted to allow an end user to interact with the at least one graphical menu without interrupting the ability of the end user to interact with the program environment. | 2012-10-25 |
20120272190 | Method and System for Graphically Enabled Service Oriented Architecture - The system relates to a method for graphically organizing and orchestrating mission-related services during mission execution. In one aspect of the method, a plurality of individual services are selected and stored in a registry. The individual services are then associated with a graphical representation and interface definition. In another aspect, the graphical representation of each service is displayed to a user, who can then interconnect the services using a display, thereby creating a mission-related application. | 2012-10-25 |
20120272191 | ROTATIONAL GRAPHICAL USER INTERFACE NAVIGATION - For rotational graphical user interface navigation, a display module displays a first face of a uniform prism rotatable only about a central horizontal axis. The uniform prism includes a plurality of faces. Each face has Graphical User Interface (GUI) controls for a unique function set. Only one face of the uniform prism is visible at a time. Each face is displayed with a geometric shape conforming to a face geometry of the multidimensional solid when the multidimensional solid is being rotated, and a face is displayed as filling a screen when the multidimensional solid is not being rotated. An input module receives a rotational command. The rotational command rotates the uniform prism around the central horizontal axis. The rotation module rotates the uniform prism to display a second face in response to the rotational command, displaying the rotation of the uniform prism. | 2012-10-25 |
20120272192 | HIERARCHICAL DISPLAY AND NAVIGATION OF DOCUMENT REVISION HISTORIES - A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events. | 2012-10-25 |
20120272193 | I/O DEVICE FOR A VEHICLE AND METHOD FOR INTERACTING WITH AN I/O DEVICE - An I/O device for a vehicle includes at least one touch-sensitive I/O display unit DT, at least one output display unit DI and a control unit CU connecting the I/O display unit DT and the output display unit DI with an information exchange unit IEU. The touch-sensitive I/O display unit DT is located in a readily reachable position for a driver and the output display unit DI is located in a readily discernible position for a driver, and the control unit CU communicates output data DD-I/O related to an interactive I/O communication to the I/O display unit DT, receives touchscreen input data TI from the I/O display unit DT and communicates output data DD-O to the output display unit DI in relation with the input data TI. An I/O method using the above mentioned I/O device for a vehicle is also provided. | 2012-10-25 |
20120272194 | METHODS AND APPARATUSES FOR FACILITATING GESTURE RECOGNITION - Methods and apparatuses are provided for facilitating gesture recognition. A method may include constructing a matrix based at least in part on an input gesture and a template gesture. The method may further include determining whether a relationship determined based at least in part on the constructed matrix satisfies a predefined threshold. In an instance in which the relationship does not satisfy the predefined threshold, the method may also include eliminating the template gesture from further consideration for recognition of the input gesture. In an instance in which the relationship satisfies the predefined threshold, the method may further include determining a rotation matrix based at least in part on the constructed matrix. Corresponding apparatuses are also provided. | 2012-10-25 |
20120272195 | SYSTEM AND METHOD FOR OPTICAL PROXIMITY CORRECTION OF A MODIFIED INTEGRATED CIRCUIT LAYOUT - A system and method for modifying an integrated circuit (IC) layout includes performing a correction process, such as an optical proximity correction (OPC) process, only on regions within designated blocks that are defined around respective modified structures. An IC layout can be compared to a modified version of the IC layout to detect modified structures. One or more large blocks can then be defined around respective modified structures. A correction process can then be performed on only the one or more large blocks. Small blocks within respective large blocks can then be extracted from the modified IC layout and merged with the original IC layout to generate a final modified and corrected IC layout. | 2012-10-25 |
20120272196 | Local Multivariable Solver for Optical Proximity Correction in Lithographic Processing Method, and Device Manufactured Thereby - A multivariable solver for proximity correction uses a Jacobian matrix to approximate effects of perturbations of segment locations in successive iterations of a design loop. The problem is formulated as a constrained minimization problem with box, linear equality, and linear inequality constraints. To improve computational efficiency, non-local interactions are ignored, which results in a sparse Jacobian matrix. | 2012-10-25 |
20120272197 | Enhancing Redundancy Removal with Early Merging - A mechanism is provided for simplifying a netlist before computational resources are exceeded. For each of a set of suspected equivalences in a proof graph of a netlist, a determination is made as to whether equivalence holds for at least one of an equivalence or an equivalence class by identifying whether the equivalence or equivalence class is either affecting or non-affecting. Responsive to the equivalence or equivalence class being affecting, a proof dependency is recorded as an edge in a proof graph. For each node in the proof graph, a determination is made as to whether the node has a falsified dependency. Responsive to the node failing to have a falsified dependency, identification is made that all dependencies are satisfied and that the equivalences represented by the node in the proof graph are sequential equivalences. The netlist is then simplified by consuming the sequential equivalences. | 2012-10-25 |
20120272198 | Enhancing Redundancy Removal with Early Merging - A mechanism is provided for simplifying a netlist before computational resources are exceeded. For each of a set of suspected equivalences in a proof graph of a netlist, a determination is made as to whether equivalence holds for at least one of an equivalence or an equivalence class by identifying whether the equivalence or equivalence class is either affecting or non-affecting. Responsive to the equivalence or equivalence class being affecting, a proof dependency is recorded as an edge in a proof graph. For each node in the proof graph, a determination is made as to whether the node has a falsified dependency. Responsive to the node failing to have a falsified dependency, identification is made that all dependencies are satisfied and that the equivalences represented by the node in the proof graph are sequential equivalences. The netlist is then simplified by consuming the sequential equivalences. | 2012-10-25 |
20120272199 | Method and Apparatus for Circuit Partitioning and Trace Assignment in Circuit Design - Methods and apparatuses for designing at least one integrated circuit (IC). In one embodiment, the method comprises partitioning a circuit into portions that represent a partitioning solution and assigning traces to interconnect the portions to generate a trace assignment solution. The method further comprises optimizing the circuit through a modification of at least one of the partitioning solution and the trace assignment solution, the optimizing based on evaluating a design parameter which is based at least in part on the trace assignment solution. | 2012-10-25 |
20120272200 | METHOD AND SYSTEM FOR MODEL-BASED DESIGN AND LAYOUT OF AN INTEGRATED CIRCUIT - A approach is described for allowing electronic design, verification, and optimization tools to implement very efficient approaches to allow the tools to directly address the effects of manufacturing processes, e.g., to identify and prevent problems caused by lithography processing. Fast models and pattern checking are employed to integrate lithography and manufacturing aware processes within EDA tools such as routers. | 2012-10-25 |
20120272201 | METHOD AND SYSTEM FOR MODEL-BASED DESIGN AND LAYOUT OF AN INTEGRATED CIRCUIT - A approach is described for allowing electronic design, verification, and optimization tools to implement very efficient approaches to allow the tools to directly address the effects of manufacturing processes, e.g., to identify and prevent problems caused by lithography processing. Fast models and pattern checking are employed to integrate lithography and manufacturing aware processes within EDA tools such as routers. | 2012-10-25 |
20120272202 | Enhanced Modularity in Heterogeneous 3D Stacks - A method for generating and implementing a three-dimensional ( | 2012-10-25 |
20120272203 | METHOD FOR COMPUTING IO REDISTRIBUTION ROUTING - A method of determining signal routing in an integrated circuit includes providing first coordinates of an input/output cell and second coordinates of an input/output pad to a parametric routing module. The parametric routing module receives at least one wire path parameter. The parametric routing module uses the at least one connection path parameter to determine a physical dimension of a wire path between the first coordinates and the second coordinates. | 2012-10-25 |
20120272204 | UNINTERRUPTIBLE UPGRADE FOR A BUILD SERVICE ENGINE - An upgrade technique for a build service engine enables continuous execution of build execution tasks without interruption to an in-progress build job. A build service engine may include a software build service coupled to one or more build machines. The build machine may include a build agent procedure that activates a helper process to execute a build script containing one or more build execution tasks. The build agent procedure and the helper process utilize a local data store to store information pertaining to the status of in-progress build scripts in a manner that allows the build agent procedure to be upgraded without interrupting the in-progress build scripts. | 2012-10-25 |
20120272205 | METHOD AND SYSTEM FOR SCORING A SOFTWARE ARTIFACT FOR A USER - A software artifact is scored for a user. Metadata associated with an artifact about project activity of how active an artifact project is to which the artifact belongs, a security risk indicated in the metadata of the artifact, or a license indicated in the metadata of the artifact, is collected from a software repository. A weighting of the artifact alone is determined from the metadata associated with the artifact that indicates desirability of the project activity, the security risk, or the license. The metadata associated with the artifact is compared to appropriateness with a metadata of a user project to which the user belongs as indicated by a profile of the user, so as to provide a score considering the determined weighting of the artifact and a appropriateness of the artifact for the user with respect to an intended use of the artifact by the user. | 2012-10-25 |
20120272206 | ANALYSIS SYSTEM FOR TEST ARTIFACT GENERATION - A requirements testing system facilitates the review and analysis of requirement statements for software applications. The requirements testing system generates test artifacts from the requirement statements. The test artifacts characterize the requirements statements to provide valuable analysis information that aids understanding whether the requirement statements are testable, what the intentions of the requirement statements are, and other useful analysis information. Because the system generates the analysis information from the requirement statements, the system provides benefits in terms of early feedback along the software application development timeline. | 2012-10-25 |
20120272207 | SOCIAL INTERACTIVE CODE DEVELOPMENT - A system for social interactive code development of a plurality of code modules is provided. The system includes an activity monitor for monitoring access to one or more of the plurality of code modules. The system further includes a social feedback engine for initiating a communication based on triggering a predefined access threshold set for at least part of a specific one of the plurality of code modules. | 2012-10-25 |
20120272208 | SYSTEMS AND METHODS FOR PROVIDING AND CUSTOMIZING A VIRTUAL EVENT PLATFORM - Systems and methods for customizing the functionalities and content of virtual event platform are disclosed. Content is received from a user using a template. Within the template the user defines and/or implements calls to an application programming interface to access various functionalities existing within the virtual event platform, as well as system variables exposed by the existing virtual event platform. The user uses the API system variables to define the customizations. | 2012-10-25 |
20120272209 | APPARATUS FOR DEVELOPING EMBEDDED SOFTWARE AND A PROCESS FOR MAKING THE SAME - An apparatus used as a platform for Developing Embedded Real-time Software with a laptop or a Personal Computer, multiplicity of USB to CANbus converters, multiplicity of USB to RS-232 converter, multiplicity of single board microcontrollers, Interface board interfacing the microcontrollers, and software development tool-chain. The preferred embodiment uses at least one of the microcontrollers as the System Controller, and at least one microcontroller as the Plant or System Under Control. The interface board acts as signal conditioner, between the System controller and the Plant. The serial interfaces are used to download executable code into the microcontrollers, observe the overall system behavior, and inject faults or failure into the plant model. | 2012-10-25 |
20120272210 | METHODS AND SYSTEMS FOR MAPPING A FUNCTION POINTER TO THE DEVICE CODE - Methods for mapping a function pointer to the device code are presented. In one embodiment, a method includes identifying a function which is executable by processing devices. The method includes generating codes including a first code corresponds to a first processing device and a second code corresponds to a second processing device. The second processing device is architecturally different from the first processing device. The method further includes storing the second code in a byte string such that the second code is retrievable if the function will be executed by the second processing device. | 2012-10-25 |
20120272211 | Generating Constraints in a Class Model - A method of generating code from a class model for a modeled system. The class model specifies a plurality of elements of a modeling language and dependencies between elements of a plurality of elements. In operations the method analyzes the class model to identify a first possible source of under-specification with respect to the modeled system in the class model by using pattern recognition to find an occurrence of a first problem pattern of a plurality of problem patterns in the class model, the plurality of problem patterns are then stored in a repository. The method also includes identifying a set of constraint patterns where the at least first constraint pattern is linked in the repository to the first problem pattern. A user may then select a constraint pattern which is utilized in instantiating constraints and generating code based on the class model and the instantiated constraints. | 2012-10-25 |
20120272212 | METHOD FOR INSERTING CODE INTO .NET PROGRAMS AND APPARATUS THEREFOR - The present invention discloses a method for inserting code into .Net program and an apparatus therefor, relating to the field of information security. The method comprises the steps of: writing information of code to be inserted to import table of a .Net executable file; adding address of the code to be inserted to import address table (IAT) of the .Net executable file to form a new import address table; change offset address of entry point of the .Net executable file to address of the new IAT; and change flag in header of metadata table of the .Net executable file to enable the .Net executable file to meet certification requirements when being executed. The apparatus comprises a writing module, a forming module, and a modification module. The method and apparatus provided by the present invention implement code insertion into .Net executable file without the dependency on assembly and disassembly tools and are easy to use. The problems of low efficiency, poor stability, and poor compatibility in inserting code into .Net executable file can be solved by the present invention. | 2012-10-25 |
20120272213 | DYNAMIC GENERATION OF FORMATTED USER INTERFACES IN SOFTWARE ENVIRONMENTS - Methods and systems for selecting multiple entities of a model or models to set or change data of the multiple entities together in a modeling environment are disclosed. When users create or edit a model or models, information on the entities of the model or models is provided to the users so that the users can select multiple entities in the model or models. On the selection of the multiple entities in the model or models, the modeling environment dynamically generates a user interface for the selected entities of the model or models for displaying, setting or changing data of the selected entities together. The user interface may display data of the selected entities that is not common to all of the selected entities in a different manner so that the users can identify common data of the selected entities. | 2012-10-25 |
20120272214 | INTERFACE METHOD RESOLUTION FOR VIRTUAL EXTENSION METHODS - The disclosed embodiments provide a system that facilitates the development and execution of a software program. During operation, the system obtains, from the software program, a method call associated with one or more interfaces containing a virtual extension method. Next, the system resolves the method call by obtaining a method implementation corresponding to the method call from at least one of an inheritance hierarchy associated with the method call and the virtual extension method. | 2012-10-25 |
20120272215 | APPLICATION BUILDER FOR INDUSTRIAL AUTOMATION - A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications. | 2012-10-25 |
20120272216 | Collaborative Software Debugging In A Distributed System With Variable-Specific Messages - In a distributed system that includes a debug server and debug clients coupled for communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes: receiving application-level messages, including receiving, from a requesting debug client, a request to establish a variable-specific message for a particular variable; routing the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including establishing the variable-specific message; and returning, to the debug clients, client-specific debug results, including: responsive to each request by a variable evaluating debug client to evaluate a variable and if a variable-specific message has been established for the variable to be evaluated, returning the content of the variable-specific message to be displayed in association with the variable in the variable evaluating debug client's client-specific GUI along with the evaluation of the variable. | 2012-10-25 |
20120272217 | Collaborative Software Debugging In A Distributed System With Execution Resumption On Consensus - In a distributed system that includes a debug server and debug clients coupled for data communications, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving a number of application-level messages including a request to resume execution of the debuggee; routing the messages by the message router, providing distributed control of the back-end debugger to the debug clients, including: polling one or more debug clients for approval to resume execution of the debuggee and resuming execution of the debuggee only if a number of debug clients providing approval to resume execution of the debuggee exceeds a predefined threshold, and returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results. | 2012-10-25 |
20120272218 | Collaborative Software Debugging In A Distributed System With Stacked Run-To-Cursor Commands - In a distributed system that includes a debug server and debug clients coupled for data communications, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving a number of application-level messages, including receiving from a requesting debug client a run-to-cursor command; routing the messages among the debug clients, the debug administrator, and the back-end debugger, including: sending, to debug clients, a request for approval to carry out the run-to-cursor command; receiving responses to the request; and commanding the back-end debugger to execute the debuggee to a cursor position of one of the debug clients only after receiving a predefined number of approvals; and returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results. | 2012-10-25 |
20120272219 | Collaborative Software Debugging In A Distributed System With Symbol Locking - In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, where the debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee, collaborative software debugging includes receiving, from the debug clients, application-level messages, including receiving, from a symbol locking debug client, a request to lock one or more symbols from value modification; routing, by the message router, the application-level messages among the debug clients, the debug administrator, and the back-end debugger, including: establishing a lock for each of the one or more symbols; and returning, to the debug clients, client-specific debug results including, returning, responsive to a request to modify a value of a locked symbol, an indication that the symbol is locked without modifying the value of the locked symbol as requested. | 2012-10-25 |
20120272220 | SYSTEM AND METHOD FOR DISPLAY OF SOFTWARE QUALITY - A method for code analysis comprising steps of inputting program code to an analyzer, assigning an objective quality measure to components of the analyzed code; and displaying graphically the objective quality measures. | 2012-10-25 |
20120272221 | RULE BASED DATA DRIVEN VALIDATION - The technology provides for rule based data driven validation in which a rule engine identifies which rules are applicable to target data items of a target data object by their data types including any inherited data types. Additionally, a condition for a rule or a rule exemption is implemented also as a rule which is processed by the rule engine like any other rule. In one embodiment, a validation system includes an abstract rule store of rule instance data items which link to corresponding concrete rules which may be in different data formats. A corresponding rule provides access to rule logic which implements the corresponding rule. A rule engine and the abstract rule store may be accessed over a network by an application requesting validation of a target data object. Furthermore, in some examples, the data driven rule store can be implemented using the Microsoft .NET™ framework. | 2012-10-25 |
20120272222 | Software Tool for Automation - A software tool for automation having a functionality for output conversion, where a plurality of applications, which are each intended for a dedicated object domain, are or can be combined with the software tool at the same time, each application comprises at least one first software interface for access to the output conversion, and where the output conversion comprises at least one mapping component for conversion of objects from an object domain of the application to an object of an abstract object model which is defined for the output component. | 2012-10-25 |
20120272223 | Technique for Run-Time Provision of Executable Code using Off-Device Services - A technique for obtaining executable code by a multi-core client device comprising a host core and at least one processing element implemented on a core different from the host core is provided. A method embodiment of this technique comprises the following steps performed by the host core at run-time of a host program: determining a non-executable code portion embedded in the host program; requesting executable code for a detected non-executable code portion from a remote network server; receiving the requested executable code from the network server; and providing the received executable code for execution by the processing element. The host program may conform to the OpenCL framework or any other framework that permits the embedding of non-executable code portions in an executable host program. | 2012-10-25 |
20120272224 | INLINE FUNCTION LINKING - In general, techniques are described for performing a form of inline dead code elimination. An apparatus comprising a storage unit and a processor may implement these techniques. The storage unit stores two source files and a destination file. The processor copies a first one of the source files to the destination file. This first source file includes a reference to a portion of a second one of the source files. The processor then evaluates the destination file to determine whether the portion of the second source file referenced in the first source file is used by the destination file. Based on the determination that the portion of the second source file referenced in the first source file is used by the destination file, the processor selectively copies the portion of the second source file to the destination file to generate an updated destination file. | 2012-10-25 |
20120272225 | INCREMENTAL UPGRADE OF ENTITY-RELATIONSHIP SYSTEMS - Embodiments are directed to incrementally upgrading an entity-relationship system. In an embodiment, a computer system receives an indication that one instance including its own specified set of entities is to be upgraded to a second instance including a different specified set of entities. The computer system accesses the two instances to determine the differences between the entities of each instance. The computer system then discovers, based on the determined differences between the two instances, a set of actions that, when executed, change the entities of the first instance to the entities of the second instance. The set of actions is ordered such that processing order constraints are respected. The computer system then incrementally upgrades the entities of the first instance to the entities of the second instance by processing the determined set of actions in the appropriate, constraint-aware order. | 2012-10-25 |
20120272226 | CONTROL PANEL AND FIRMWARE UPDATING METHOD - A control panel includes a communication interface, one or more hardware interfaces, and a firmware updating unit. A control computer is connected to the control panel via the communication interface. One or more devices are connected to the one or more hardware interfaces. The firmware updating unit determines ID information, hardware interface type information, and firmware update data in relation to a device by analyzing a firmware update command sent from the control computer, and searches out the device from the one or more devices based on the ID information and the hardware interface type information. The firmware updating unit writes the firmware update data to the device. | 2012-10-25 |
20120272227 | INTELLIGENT DATA TERMINAL AND APPLICATION METHOD THEREOF - The present invention discloses an application method for an intelligent data terminal. The data terminal comprises a software main program, an auto-installation module, an auto-starting module and an auto-dial-up and networking module, and performs the following operations: the software main program triggers the running of the auto-installation module, and establishes the running conditions of all other modules; then the auto-installation module or the software main program triggers the running of the auto-starting module; and later on, the auto-starting module triggers the running of the auto-dial-up and networking module. The present invention also discloses an intelligent data terminal. The intelligent data terminal has the characteristics of automatically installing a PC-side software and a driver of the data terminal into a computer, automatically starting the PC-side software installed in the computer, and automatically dialling up and networking. | 2012-10-25 |
20120272228 | METHOD AND APPARATUS FOR DETERMINING COMPATIBLE VERSIONS OF DEPENDENT ENTITIES IN A COMPUTER SYSTEM - A computer executed method of determining compatible versions of dependent entities of a root entity having a specified version in a computer system. The method comprises building a directed graph containing dependent entities and dividing the directed graph into multiple levels. Compatible versions are determined for entities in upper levels of the directed graph before determining compatible versions for entities in lower levels of the directed graph. | 2012-10-25 |
20120272229 | COMMUNICATIONS TECHNIQUES FOR AN INTELLIGENT DIGITAL AUDIOVISUAL REPRODUCTION SYSTEM - Method for communication between a central server and a computerized juke-box which operates in a conference mode, including: sending a header before any transaction, which includes the identity of the destination together, the identity of the emitter, and the size of the packets; responding from the server in the form of a data packet, each packet sent by the server being encoded using the identification code of the juke-box software; and receiving a data packet by the juke-box, which decodes the packet, simultaneously performs a check on the data received by the CRC method and sends an acknowledgement of receipt to the server indicating the accuracy of the information received, to allow it to prepare and send another packet to the juke-box. | 2012-10-25 |
20120272230 | POWER SAVING APPLICATION UPDATE IN A PORTABLE ELECTRONIC DEVICE - A power savings mode for data updates is provided. The power savings mode prevents data updates to occur while a screen of a portable electronic device is turned off and the device is in a sleep state. The power savings mode waits until the screen is turned on and the portable electronic device is in a wake state before allowing applications and widgets to update data from network repositories. By preventing applications and widgets from updating data while the portable electronic device is in a sleep state, the power savings mode conserves battery life and network bandwidth by limiting possibly unnecessary data transmissions. | 2012-10-25 |
20120272231 | MOBILE TERMINAL AND SYSTEM FOR MANAGING APPLICATIONS USING THE SAME - A mobile terminal capable of driving applications and an application management system using the same are provided. The mobile terminal includes an identification module, a display unit, a controller, and a communication unit. The identification module stores identification information. The display unit displays a list of applications provided by a provider corresponding to the identification information. When selecting of at least one of items of the application list is recognized, the controller generates a download request signal. The communication unit transmits the download request signal to a relay server, and downloads an application corresponding to the selected item from the relay server in response to the download request signal. | 2012-10-25 |
20120272232 | METHOD FOR INSTALLING APPLICATIONS INSTALLED IN AN OLD MOBILE TERMINAL TO A NEW MOBILE TERMINAL - Disclosed is a method for installing applications between mobile terminals capable of easily installing applications installed in an existing mobile terminal in a new mobile terminal at the time of purchasing a mobile terminal. An installation apparatus extracts identification information regarding applications installed in a first mobile terminal from the first mobile terminal connected to communicate data with the installation apparatus for installing data. The installation apparatus extracts link information providing an access path of downloading and installing application files from an application market provided from a web based on the identification information or downloading applications from the application market. The installation apparatus transmits the application files to the second mobile terminal so as to be installed in the second mobile terminal or transmits the link information so as to be stored in the second mobile terminal. | 2012-10-25 |
20120272233 | AUTOMATIC CREATING METHOD OF GROUP APPLICATION AND COUPLE APPLICATION - Disclosed are an automatic creating method of a group application or a couple application which comprises (1) downloading and installing a group application or a couple application creating application by an administrator; (2) creating the group application or the couple application from the application creating application by the administrator; (3) inputting an identification means of a client or a counterparty relating to the group application or the couple application by the administrator; and (4) transmitting the group application or the couple application to the client or the counterparty. Thus, an Internet space in which only a small number of people or two person may communicate with each other and share information may be created simply and easily. | 2012-10-25 |
20120272234 | Scoring of Computing Equipment for Virtualized Computing Environments - Performance test data of a plurality of virtualization computing equipment configurations is collected and stored for each of a plurality of virtualization computing performance categories. At a computing device, data is received that describes requirements for virtualization computing services. Virtualization computing equipment configurations among the plurality of virtualization computing equipment configurations are identified that are capable of satisfying the requirements. For each identified virtualization computing equipment configuration, a measure of efficiency is determined for each of the plurality of performance categories based on the requirements and the virtualization computing performance test data. From the efficiency measure computed for the plurality of performance categories, a score is generated that represents the overall performance efficiency for each identified virtualization computing equipment configuration. | 2012-10-25 |
20120272235 | CONSOLIDATION OF IDLE VIRTUAL MACHINES - Idle virtual machine partitions in a virtualized computing environment are consolidated onto one or more idle logical processors. A hypervisor monitors the individual utilization of multiple virtual machine partitions in a computing environment and determines which virtual machine partitions are idle. The hypervisor also monitors the individual utilization of multiple logical processors in the computing environment and determines which logical processors are idle. The hypervisor schedules all of the idle virtual machine partitions on one or more of the idle logical processors. This can improve the performance for work-generating partitions and ensure compliance with service level agreements. At the same time, it can provide efficient power management in that is consolidates idle virtual machines onto a smaller subset of logical processors. | 2012-10-25 |
20120272236 | MECHANISM FOR HOST MACHINE LEVEL TEMPLATE CACHING IN VIRTUALIZATION ENVIRONMENTS - A computing device receives a command to start a virtual machine, the virtual machine having a read-only layer and a copy-on-write (COW) layer. The computing device accesses the COW layer of the virtual machine from a network storage. The computing device determines whether the read-only layer of the virtual machine is cached in a local storage. Upon determining that the read-only layer of the virtual machine is cached in the local storage, the computing device starts the virtual machine based on a combination of the downloaded COW layer and the cached read-only layer of the virtual machine. | 2012-10-25 |
20120272237 | MECHANISM FOR MANAGING QUOTAS IN A DISTRIBUTED VIRTUALZIATION ENVIRONMENT - A computing device assigns a quota to a entity, the quota specifying a total amount of a low level resource that the entity is permitted to use. The computing device divides the quota into quota portions, and assigns each of the quota portions to one of a plurality of high level resources assigned to the entity. Each of the plurality of high level resources may use low level resources of a plurality of targets. The computing device automatically adjusts quota portions for one or more of the plurality of high level resources in response to changes in utilization requirements of the plurality of high level resources. | 2012-10-25 |
20120272238 | MECHANISM FOR STORING VIRTUAL MACHINES ON A FILE SYSTEM IN A DISTRIBUTED ENVIRONMENT - A mechanism for storing virtual machines on a file system in a distributed environment is disclosed. A method of the invention includes initializing creation of a VM by a hypervisor of a host machine, allocating a logical volume from a logical volume group of a shared storage pool to the VM, and creating a file system on top of the allocated logical volume, the file system to manage all files, metadata, and snapshots associated with the VM. | 2012-10-25 |
20120272239 | SHARING CLASS DATA - This docucment descirbes techniques for sharing Java class information in virtualized computing environments. In some embodimetns, an apparatus includes hardware components including one or more central processing units and main memory, wherein a portion of the main memory is configured to store shared Java classes. The apparatus can also include a hypervisor configured to control access to the hardware components, and to host a plurality of operating systems. Each of the operating systems can include a character device driver configured to write directly to the portion of main memory configured to store the shared Java classes. The apparatus can also include one or more Java virtual machines configured to execute the shared Java classes and modify the shared Java classes using the character device driver. | 2012-10-25 |
20120272240 | Virtual Disk Storage Techniques - This document describes techniques for effecting a virtual disk. In an exemplary configuration, a virtual disk file can be associated with a log that acts as both a log and a check point record. When a log entry is generated, information that identifies the tail can be stored therein. This information can be used in the event that virtual disk file is improperly closed, i.e., a crash or power failure occurs, to discover a sequence of log entries to replay. In addition to the foregoing, other techniques are described in the claims, detailed description, and figures. | 2012-10-25 |
20120272241 | COMPUTER SYSTEM AND VIRTUAL MACHINE CONTROL METHOD - Provided is a computer system capable of linking and integrally operating a plurality of virtual machines. In this regard, a memory management mechanism capable of securing a shared memory secured, before the activation of the virtual machines, in a physical address that can be designated and capable of securing local memories corresponding to the number of the virtual machines is realized. In relation to a virtual system realized by a cooperation process by the plurality of virtual machines using part of physical hardware, a fixed area, in which the physical address and the size are determined at the activation of a hypervisor, and a dynamic allocation area, which is managed by the hypervisor, allocated from a memory pool that is shared by virtual machines that execute other functions, and in which the physical address and the size are determined at the activation of the virtual machines, are allocated to the virtual machines constituting the virtual machine group. | 2012-10-25 |
20120272242 | PROVISIONING VIRTUAL SERVER - Provided are method and system for provisioning a virtual server. The method may include receiving a request to create a virtual server from a client, determining a client purpose of the requested virtual server, obtaining a previous virtual server usage pattern associated with the client, and creating a virtual server provision based on the client purpose and the previous virtual server pattern. | 2012-10-25 |
20120272243 | PROTECTING HIGH PRIORITY WORKLOADS IN A VIRTUALIZED DATACENTER - A method includes running a plurality of virtual machine workloads across a plurality of servers within a common power domain, and setting an operating level for each of a plurality of hardware resources within the common power domain in response to receiving an early power off warning from a power source that supplies power to the common power domain, wherein the operating level for each of the hardware resources is determined as a function of the priority of the virtual machine workloads that are utilizing each of the hardware resources. | 2012-10-25 |
20120272244 | VIRTUAL MACHINE PLACEMENT TO IMPROVE MEMORY UTILIZATION - Virtual machines having a high amount of identical memory pages are grouped under a common hypervisor to enable greater memory savings as the result of transparent page sharing. One method comprises analyzing the software image content of a plurality of virtual machines running on a plurality of hypervisors in a common migration domain, identifying two or more of the virtual machines having greater than a threshold amount of common memory pages, placing the two or more virtual machines under a common hypervisor, and sharing the common memory pages among the two or more virtual machines. Optionally, the identifying of two or more of the virtual machines may include identifying two or more of the virtual machines having the same software image content classifications; thereby, identifying images with a greater affinity for common memory pages. | 2012-10-25 |
20120272245 | WEB SERVICE MANAGEMENT - A web service management process includes receiving, by a job server, a request for a web service, sending a request to register a job corresponding to the web service to an administrative service application, and creating, via the administrative service application, a job proxy resource for the job. The job proxy resource is configured to monitor execution of the job. A uniform resource identifier of the job proxy resource is sent to the job server. The process also includes sending, by the job server, information about job lifecycle events, progress, and a request for a current state of administrator actions on a job proxy of the job to the administrative service application. The administrative service application modifies the current state of the job proxy via commands received from an administrative client. The process further includes transmitting the current state of the job proxy to the job server. | 2012-10-25 |
20120272246 | DYNAMICALLY SCALABLE PER-CPU COUNTERS - Embodiments include a multiprocessing method including obtaining a local count of a processor event at each of a plurality of processors in a multiprocessor system. A total count of the processor event is dynamically updated to include the local count at each processor having reached an associated batch size. The batch size associated with one or more of the processors is dynamically varied according to the value of the total count. | 2012-10-25 |
20120272247 | SOFTWARE EMULATION OF MASSIVE HARDWARE THREADING FOR TOLERATING REMOTE MEMORY REFERENCES - A method and system for software emulation of hardware support for multi-threaded processing using virtual hardware threads is provided. A software threading system executes on a node that has one or more processors, each with one or more hardware threads. The node has access to local memory and access to remote memory. The software threading system manages the execution of tasks of a user program. The software threading system switches between the virtual hardware threads representing the tasks as the tasks issue remote memory access requests while in user privilege mode. Thus, the software threading system emulates more hardware threads than the underlying hardware supports and switches the virtual hardware threads without the overhead of a context switch to the operating system or change in privilege mode. | 2012-10-25 |
20120272248 | MANAGING QUEUES IN AN ASYNCHRONOUS MESSAGING SYSTEM - A method of managing an asynchronous messaging queue with a client computer in an asynchronous messaging system, where the client computer is programmed to store an manage the asynchronous messaging queue, includes receiving a reactive message in the asynchronous messaging queue, the reactive message including an identification of a previously initiated message and an action to be performed on the previously initiated message; and upon determining that the previously initiated message has already been received in the asynchronous messaging queue, performing the action on the previously initiated message with the client computer. | 2012-10-25 |
20120272249 | Data Processing Environment Event Correlation - A system and method for correlating events in data processing resources processing a workload. An event correlation service comprising an event correlation service software framework is provided on a processor unit. The event correlation service is configured, using the event correlation service software framework, for correlating the events from monitored data for the workload, wherein the workload is processed using the data processing resources provided by a provider of the data processing resources. The event correlation service receives monitored data for the workload as the workload is being processed. The monitored data is processed by the event correlation service to identify an occurrence of an event of interest for the workload as the workload is being processed. An output is provided in response to identifying the occurrence of the event of interest. | 2012-10-25 |
20120272250 | TRANSACTION TOOL MANAGEMENT INTERGRATION WITH CHANGE MANAGEMENT - A change management system is integrated with a transaction tool management system including a processor for scheduling a change in status of at least one transaction tool of the transaction tool management system. The system includes a receiver that receives a request for approval of the change in the status of the at least one transaction tool, a storage that stores the received request, a transaction tool classification process module that classifies transaction tools, and a change management module that schedules the change in status when the request for approval is approved. The change management module uses classification information from the transaction tool classification process module to schedule the change in status. The change management system uses information available from the transaction tool management system to schedule the change in the status of the at least one transaction tool managed by the transaction tool management system. | 2012-10-25 |
20120272251 | Notification Processor That Notifies Information and Position Information Manager - To provide an apparatus that transmits information, which includes a storage unit that stores notification rule information in which transmission destination information is associated with notification type information, a reception processor that receives predetermined information from a detector that detects a mobile information storage medium attached to an object, a notification information generating unit that obtains information specified by the notification type information in the notification rule information based on the predetermined information, to generate notification information from obtained information, and a notification unit that transmits the notification information to a transmission destination specified by the transmission destination information associated with the notification type information that is used when the notification information is generated. | 2012-10-25 |
20120272252 | MONITORING OF SUBSCRIBER MESSAGE PROCESSING IN A PUBLISH/SUBSCRIBE MESSAGING ENVIRONMENT - A message published by a publisher device and associated with a subscription topic hosted by a publish/subscribe message tracking device is received at the publish/subscribe message tracking device. A determination is made to monitor action completion processing of the message by at least one subscriber device. The message is sent to the at least one subscriber device that is registered to the subscription topic and configured to report action completion processing of the message. The action completion processing of the message by the at least one subscriber device is monitored. Monitoring results of the monitored action completion processing are published. | 2012-10-25 |
20120272253 | DISTRIBUTED MULTI-SYSTEM MANAGEMENT - A method, including arranging multiple digital information devices having respective memories to communicate within a network, and assigning within each of a subset of the respective memories a respective memory region dedicated only to management of a respective subgroup of the multiple devices, the subset and the subgroup each having a cardinality of at least two. The multiple digital information devices are then managed by exchanging information stored in the respective memory regions among the digital information devices over the network. | 2012-10-25 |
20120272254 | OPTICAL PICKUP DEVICE AND OPTICAL DISC APPARATUS - Stable performance of additional recording and erasing and rewriting operations is allowed regardless of a change in inclination of a guide layer separable optical disc. An optical pickup device includes an angle variable reflection mirror (an optical axis angle variable element) which changes directions of optical axes of first and second light beams when the first light beam for recording or reproduction and the second light beam for servo signal detection are emitted from laser diodes and incident upon the optical disc through an objective lens. When additional recording is performed on the optical disc, the optical axis angle of the angle variable reflection mirror is adjusted such that a tracking error signal detected from a record layer with the first light beam is reduced to almost zero while tracking control is being performed on a guide layer with the second light beam. | 2012-10-25 |
20120272255 | OPTICAL RECORDING MEDIUM HAVING AUXILIARY INFORMATION AND REFERENCE CLOCK - An information recording medium is composed of a substrate having a microscopic pattern constituted by a continuous substrate of grooves formed with a groove portion and a land portion alternately, a recording layer, and a light transmitting layer. The microscopic pattern is formed with satisfying a relation of P≦λ/NA, wherein P is a pitch of the land portion or the groove portion, λ is a wavelength of reproducing light, and NA is a numerical aperture of an objective lens. The land portion is formed with wobbling so as to be parallel with each other for both sidewalls of the land portion. Auxiliary information and a reference clock is recorded alternately. Information is recorded in the recording layer corresponding to a land portion by either one change of reflectivity difference and refractive index difference in the recording layer. | 2012-10-25 |
20120272256 | METHODS AND SYSTEMS FOR DISTRIBUTING CONTENT OVER A NETWORK - Methods and systems for distributing content are disclosed. A first plurality of items of content, including video content, is selected based on one or more criteria. Information is accessed indicating respective time lengths and/or qualifying viewing times corresponding to items in the first plurality of items of content. The first plurality of items of content or representations thereof is provided for display on the user terminal in association with the respective time lengths and/or qualifying viewing times. In response to a user selection, a first item of content included in the first plurality of items of content is caused to be played or otherwise distinctly presented by the user terminal in conjunction with a timer corresponding the a respective qualifying viewing time. | 2012-10-25 |
20120272257 | SYSTEM AND METHOD FOR SELECTION OF CONTENT SOURCE UPON DEVICE POWER-ON - Selection of audiovisual (multimedia) programming to display on a content display device (e.g., a TV) upon a power-on signal at the content display device is described. Content to display on content display device is determined at a power-on event. The content is determined to satisfy a set of rules governing the type of content that is appropriate to display on the content display device. Rules pertain to content appropriate for a content display device located in a specific room of a house or building. Other embodiments include rules pertaining to content appropriate for displaying on the content display device at various times of day. | 2012-10-25 |
20120272258 | METHODS AND SYSTEMS FOR DISPLAYING CONTENT - An indication that a user is accessing an online resource is received from a user terminal. The online resource provides an item of primary content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the user, is configured to cause the item of primary content to occupy substantially all of the display area. The operation of the size control is modified, wherein at least partly in response to the user activating the size control: the item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display a first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content. | 2012-10-25 |
20120272259 | VIDEO CONTENT ANALYSIS FOR AUTOMATIC DEMOGRAPHICS RECOGNITION OF USERS AND VIDEOS - A video demographics analysis system selects a training set of videos to use to correlate viewer demographics and video content data. The video demographics analysis system extracts demographic data from viewer profiles related to videos in the training set and creates a set of demographic distributions, and also extracts video data from videos in the training set. The video demographics analysis system correlates the viewer demographics with the video data of videos viewed by that viewer. Using the prediction model produced by the machine learning process, a new video about which there is no a priori knowledge can be associated with a predicted demographic distribution specifying probabilities of the video appealing to different types of people within a given demographic category, such as people of different ages within an age demographic category. | 2012-10-25 |