42nd week of 2011 patent applcation highlights part 61 |
Patent application number | Title | Published |
20110258546 | EDITED INFORMATION PROVISION DEVICE, EDITED INFORMATION PROVISION METHOD, PROGRAM, AND RECORDING MEDIUM - An edited section information acquisition unit generates edited section information and edited section association information based on edit history information. Pre-edit content/post-edit content correspondence relationship acquisition unit groups consecutive edited groups based on the edited section information of the edited section information acquisition unit and generates group information. An edited section information display screen generation unit generates screen information based on the edited section information and the edited section association information of the edited section information acquisition unit, the group information, inter-group association information, section/group association information of the pre-edit content/post-edit content correspondence relationship acquisition unit, and input information of an input unit. A provision unit displays the screen information obtained by the edited section information display screen generation unit. | 2011-10-20 |
20110258547 | DIGITAL MEDIA EDITING INTERFACE - An editing method includes: detecting a selection of first and second clip portions of a source media depiction, generating corresponding first and second block icons and snapping hands-free the first and second block icons across the screen to a linear queue so that the blocks are snugly adjacent, detecting a move of the first or second block icon relative to one another substantially along the queue, and if the first or second block icon overlaps the other by substantially one half of the other block icon, reversing displayed positions in the queue of the first and second block icons. | 2011-10-20 |
20110258548 | MULTIMEDIA PRESENTATION CREATION - A method for creating a multimedia presentation, the method including determining the physical presence of at least one individual, selecting at least one multimedia object associated with the at least one individual whose physical presence has been determined, creating a multimedia presentation using the at least one multimedia object associated with the at least one individual, determining the physical presence of additional individuals other than the at least one individual, selecting at least one multimedia object associated with each of the additional individuals whose physical presence has been determined, updating the multimedia presentation using the at least one multimedia object associated with each of the additional individuals, and displaying the multimedia presentation. | 2011-10-20 |
20110258549 | APPLICATION SELECTION USER INTERFACE - An apparatus includes a builder, a template engine, and an assembler. The template engine is operable to identify a reference template associated with application selection. The assembler is configured to assemble a request from the identified reference template and state data indicated by the reference template. The builder is configured to process a user interface description retrieved using the request to cause the display of a user interface having one or more objects each associated with an application available from a network service, the applications having been selected according to the state data. | 2011-10-20 |
20110258550 | SYSTEM AND METHOD FOR GENERATING PERSISTENT SESSIONS IN A GRAPHICAL INTERFACE FOR MANAGING COMMUNICATION SESSIONS - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating persistent sessions in a graphical user interface for managing communication sessions. A system configured to practice the method tracks interactions of a user with an automated assistant in a communication session displayed in a graphical user interface for managing communication sessions, wherein the graphical user interface displays automated assistants in a same manner as human participants. The system identifies work product produced by the interactions, associates the work product with the user, and saves the work product in a persistent communication session. The system can load work product by identifying a user in the current communication session and a current context. The system retrieves and restores the stored work product in the current communication session. The stored work product can include at least one setting associated with an automated assistant. | 2011-10-20 |
20110258551 | INQUIRY-ORIENTED USER INPUT APPARATUS AND METHOD - User input from a reduced keypad is disambiguated and compared with a first dynamic lexicon, and predicted matches (e.g. either a single word or phrase) are offered. If a user continues to type beyond a boundary condition, then input is no longer predicted from the first lexicon, but instead is interpreted as a request for matches from a second, quasi-static lexicon allowing words or phrases to be entered. When the entry is accepted, data is transmitted to a remote receiver and may be parsed as an inquiry for subsequent operation. Following acceptance, the apparatus invokes a program suitable for interacting with the response generated to the inquiry. | 2011-10-20 |
20110258552 | METHOD AND SYSTEM FOR ESTABLISHING AND USING A SOCIAL NETWORK TO FACILITATE PEOPLE IN LIFE ISSUES - Embodiments described herein provide numerous applications and implementations of a social network to facilitate individuals to resolve various life issues. These issues may include issues that arise when individuals or families relocate, including logistic problems, assimilation of family members in a community, and roommate pairings. As will be described, embodiments described herein greatly facilitate corporations in relocating their employees logistically, and also assist employees and their families with life issues that may determine whether the employees' relocation will be a success. | 2011-10-20 |
20110258553 | Current Updates - This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events. | 2011-10-20 |
20110258554 | HIERARCHICAL DISPLAY OF PROJECT INFORMATION IN A COLLABORATION ENVIRONMENT - Providing access to project information in a virtual collaboration environment is disclosed. A credential information associated with a user of the virtual collaboration environment is received. It is determined, based at least in part on the credential information, which portion or portions of a hierarchical set of project information the user is entitled to receive. A hierarchical display that includes the portion or portions of the hierarchical set of project information that it is determined the user is entitled to receive is provided to the user via the virtual collaboration environment. | 2011-10-20 |
20110258555 | SYSTEMS AND METHODS FOR INTERFACE MANAGEMENT - Methods and systems for interface management are provided. First, a request message, requesting for arrangement information of at least one interface is received from a server, wherein the at least one interface contains at least one object and can be displayed on a screen of an electronic device according to the arrangement information. In response to the request message, respective arrangement information of the at least one interface is obtained and then transmitted to the server, such that a simulated interface of the at least one interface is displayed on a user interface at the server side based on the respective arrangement information received by the server, wherein when a change is made to the simulated interface of the at least one interface at the server side, the arrangement of the at least one interface is accordingly changed. | 2011-10-20 |
20110258556 | SOCIAL HOME PAGE - Technologies pertaining to the creation of personalized data for an individual, including personalized data based on a social networking participant's social networking data, entity extraction, and automatic collage generation are described herein. | 2011-10-20 |
20110258557 | PERSONAL STREAMING AND BROADCAST CHANNELS IN A MEDIA EXCHANGE NETWORK - Systems and methods for the exchange of personal streaming media channels are disclosed. An embodiment of the present invention may permit the exchange of media such as, for example, audio and video, in a real time manner via a personal media channel in a media exchange network. The media channel may be established based upon input from a user, and its establishment may be initiated based upon input from sensors such as, for example, a smoke or fire sensor, a motion detector, a swimming pool disturbance detector, and a door bell button. A personal streaming media channel may be a one-way or a two-way channel. The media may be consumed using a set top box, and may be produced by a media peripheral such as, for example, a digital camcorder, a microphone, a video camera, and a MP3 player. | 2011-10-20 |
20110258558 | AUDIT ACTION ANALYZER - Audit reporting applications provide audit users the ability to perform reviews of compliance procedures used throughout a business that require supervisors to take actions on the communication between personnel. The action analyzer tool compiles, filters, and sorts message and action information, allows more advance analytics about the information, and answers complex questions that are not easily available by looking at the raw message and action information. The action analyzer tool breaks down the actions taken in order to determine if the supervisors are trying to take credit for an action that they did not actually perform or otherwise violating the accepted procedures for proper supervision and compliance. The message and action information can be sorted into number of actions taken within a specific time frame, the number of actions performed after a specified date, and/or the number of actions taken without the message being reviewed, to name a few. | 2011-10-20 |
20110258559 | MOBILE TERMINAL AND MESSAGE LIST DISPLAYING METHOD THEREIN - A mobile terminal and message list displaying method therein are disclosed, by which a message item of a counterpart terminal (or an unchecked message) having sent an unchecked message may be displayed at a specific point on a message list regardless of an arrangement reference of message items. This may include receiving at least one message from each counterpart terminal, generating the message list including at least one message item corresponding to each counterpart terminal, determining whether an unchecked message exists in the received at least one message, and when the unchecked message exists as a result of the determining, displaying the generated message list by displaying the message item corresponding to the counterpart terminal having transmitted the unchecked message at a specific position in the message list regardless of an arrangement reference of the message item. | 2011-10-20 |
20110258560 | AUTOMATIC GATHERING AND DISTRIBUTION OF TESTIMONIAL CONTENT - A testimonial promotion system is described herein that automatically identifies content that has a positive sentiment for a topic that an organization cares about and includes identified content in a promotional location for the organization. The system provides a mechanism by which to view, filter, moderate, classify, and re-publish this content from multiple social media sites into a feed that can be consumed on first and third party websites. The system automatically pre-filters content based on base criteria, and then optionally queues the content for review by human moderators. After moderation, the system aggregates content from all sites into one or more feeds and publishes the feeds for consumption by one or more sites. The system spreads positive messages about the organization to a wider audience and allows consumers considering the organization's products or services to have awareness of past positive experiences with the organization that the consumers might not otherwise discover. | 2011-10-20 |
20110258561 | METHOD, SYSTEM AND PROGRAM PRODUCT FOR PARTICIPATING IN SOCIAL MEDIA SITES ON BEHALF OF ENTITY - A software-based dashboard interface on computing units enables user participation in social media sites on a global computer network on behalf of an entity. Contributors collaborate via the dashboards to have electronic conversations regarding existing postings and/or ideas for new postings on social media sites regarding or affecting the entity. One or more of the users develop a proposed posting(s) regarding or affecting the entity and intended for a social media site(s) on the global computer network. A computer-assisted approval process is performed by an Approver for one or more of the proposed posting(s). One or more approved postings are then posted to the social media site(s) via a computing unit(s). A Conversation Manager manages the collaboration, development and posting. | 2011-10-20 |
20110258562 | CROSS-BROWSER WEB DIALOG PLATFORM - A cross-browser dialog platform is provided for supporting hosted web pages in a dialog, such that a web page may be used inside or outside the dialog. Select elements on the hosted page may be hidden when in a dialog, different behavior may be specified for hyperlinks inside or outside the dialog, and a proper size of the dialog may be inferred from its contents without designer input. | 2011-10-20 |
20110258563 | Automatic Screen Zoom Level - The invention automatically controls the zoom level of a web browser to optimize its use with the current web page and display device. When the web browser requests content from a web server by sending the URL of the content over its data connection, a client zoom level manager module detects this request and sends a second request to the server zoom level control module running on a server. While the web server responds to the first request, the server zoom level control module determines if preferred zoom level settings are stored for the URL information that it received. Preferred zoom level settings are sent from the server zoom level control module to the client. The client zoom level manager module uses the received information to adjust the web browser's zoom level to reflect the preferred zoom level settings so optimal web page viewing is enabled without manual user intervention. | 2011-10-20 |
20110258564 | METHOD FOR AUTOMATICALLY RELOCATING AND DISPLAYING MULTIPLE FILES - A method for automatically relocating and displaying multiple files includes following steps. A first file is opened. When the first file is opened, whether there exists a second file opened and displayed on a first display is detected. If there exists a second file opened and displayed on a first display, the second file is moved and displayed on a second display, and the first file is displayed on the first display. | 2011-10-20 |
20110258565 | Extended Keyboard User Interface - The subject matter of this document can be implemented in, among other things, a method that includes displaying, on a user interface of a computing device, a base portion of a keyboard. The method further includes receiving, on the user interface, a user input that includes initiating a contact at a first region of the user interface that is associated with the base portion of the keyboard, moving the contact, while maintaining connection with the user interface, to a second region of the user interface that is outside the first region and that is associated with an extended portion of the keyboard, and releasing the contact at a location within the second region. The method further includes activating a selection in the extended portion of the keyboard based on the location within the second region at which the contact is released. | 2011-10-20 |
20110258566 | ASSIGNING Z-ORDER TO USER INTERFACE ELEMENTS - Various embodiments related to assigning z-order to a plurality of user interface elements are disclosed. One disclosed embodiment provides a method of assigning a z-ordering to a user interface element displayed on a multi-user interactive display based upon an interaction state of the user interface element, the interaction state being dependent upon how a user interacts with the user interface element. The method comprises detecting a change in the interaction state of the user interface element. If the change is an initiation of a movement of the user interface element on the display, the user interface element is moved to a first predetermined position within the z-ordering. If the change is an initiation of a user interaction with content contained within the user interface element, the user interface element is moved to a second predetermined position within the z-ordering. | 2011-10-20 |
20110258567 | REGISTER CONFIGURATOR AND REGISTER CONFIGURATION METHOD - A register configurator may include a display screen, a data display unit that displays data related to field devices on the display screen, a register space display unit that graphically displays a register space of a register on the display screen, a manipulation reception unit that receives a manipulation for allocating each of the data, which has been displayed by the data display unit, to an area in the register space, which has been displayed by the register space display unit, the manipulation being performed on the display screen by a user, and a correspondence establishing unit that establishes a correspondence between the data and the area, based on the manipulation that has been received by the manipulation reception unit. | 2011-10-20 |
20110258568 | SYSTEM AND METHOD FOR VISUAL PRESENTATION OF INFORMATION IN A PROCESS CONTROL SYSTEM - Various graphical displays used for visualization of control techniques in a process control system can be provided to an operator. For example, the graphical display could include an image associated with a portion of a process and icons that are associated with corresponding process variables. At least some of the icons include a symbol that represents a change of one value of the associated process variable relative to another value of the process variable. Another graphical display could include a pigeonhole display that includes visual elements associated with corresponding process variables. Selection of a visual element could present the operator with a peephole display that includes information associated with process variables associated with the selected visual element. Each visual element displays layers of information that are associated with its process variable. | 2011-10-20 |
20110258569 | DISPLAY OF FILTERED DATA VIA FREQUENCY DISTRIBUTION - Embodiments related to the display of filtered data via a frequency distribution are disclosed. One embodiment provides filtering a collection based on a category to create a subset of the collection, wherein the subset comprises one or more items each having metadata corresponding to the category and a value associated with the metadata. The method further includes ranking the subset based on the values associated with the metadata, determining lower and upper endpoints of the values, determining a range of the subset, and sending to a display a user interface object comprising a frequency distribution and a slider object indicating a selected portion of the range. The method further includes sending to a results portion of the display one or more items of the subset having values associated with the metadata which fall within the selected portion of the range. | 2011-10-20 |
20110258570 | METHOD FOR PREPARING A PATIENT FOR A MEDICAL TREATMENT - A method for using an electronic device having a display to prepare a patient for a medical treatment. The method includes the steps of representing a world on the display ( | 2011-10-20 |
20110258571 | Split Mode Command Button - Systems and methods for control of a split mode command button are disclosed. The method includes displaying a button to a user, the button including a primary function area incorporating a primary function available for immediate selection and a secondary function area incorporating a drop-down menu of at least one secondary function. The method further includes accepting a selection of a secondary function and executing the secondary function. The method also includes updating the button such that the secondary function is associated with the primary function area and the primary function is associated with the secondary function area and displaying the updated split mode command button to a user. | 2011-10-20 |
20110258572 | Service of Controllable Devices through a Control Point - In one embodiment, a method determines a virtual kit identifier for a plurality of devices associated with a plurality of entities. The plurality of devices include a control point device and one or more controllable devices. Device profile information for the plurality of devices is stored in a database. The virtual kit identifier is received in a request for service. The method determines device profile information stored in the database for a controllable device. At least a portion of the device profile information including configuration information and graphical user interface display information is sent to a user interface. The user interface uses the graphical user interface display information to cause display of a page using the configuration information. The method connects to the control point device in the plurality of devices to coordinate performing of the service with the controllable device based on information outputted on the page. | 2011-10-20 |
20110258573 | Methods, Apparatus and Systems for Displaying and/or Facilitating Interaction with Secure Information via a Channel Grid Framework - Facilitating display of, and interaction with, secure user-centric information via a user platform operated by a user. A desktop is displayed on a display device of the user platform as a channel grid framework that includes a plurality of user-selectable items representing a corresponding plurality of authorized channels through which the user receives and/or interacts with respective portions of the secure user-centric information. The plurality of user-selectable items included in the channel grid framework is based at least in part on information access rights and/or security protocols respectively associated with the corresponding plurality of channels, the user, and the user platform. | 2011-10-20 |
20110258574 | MULTIPLE APPLICATION COORDINATION OF THE DATA UPDATE RATE FOR A SHARED RESOURCE - A method, system and computer program product for coordinating the data update rate for a shared resource amongst multiple, different and independently executing computing applications. A method coordinates the data update rate for a shared monitored resource amongst multiple, different and independently executing monitoring applications. The method can include detecting a toggling active of a fast mode user interface control disposed in a window of a corresponding monitoring application. The method also can include the activation in response to the detection, of a fast mode of data acquisition for the shared monitored resource. Finally, in response to the detection, other monitoring applications can be messaged to deactivate a fast mode of data acquisition for the shared monitored resource. | 2011-10-20 |
20110258575 | DISPLAYING LARGE DATASETS IN A BROWSER ENVIRONMENT - A mechanism for displaying large datasets may download an approximate range of the dataset along with a subset of the dataset to a client. The client may display the subset as well as indicators for the approximate range. When a user moves to a position within the dataset that is not downloaded, the client may send a request for a second subset of the dataset, which may be displayed on the client. The user may interact with the dataset to select different items in the dataset, for example, and those interactions may be collected while the user views different portions of the dataset. The user may process all of the interactions over the entire dataset or a portion of the dataset by committing the changes. | 2011-10-20 |
20110258576 | PORTABLE ELECTRONIC DEVICE AND METHOD OF CONTROLLING SAME - A method includes displaying information on a touch-sensitive display of a portable electronic device, rendering a continuous scroll indicator in response to receipt of a continuous scroll input at the portable electronic device, detecting, on the touch-sensitive display, a touch associated with the continuous scroll indicator, and scrolling the information based on a direction of the change, when a change in touch location is determined. | 2011-10-20 |
20110258577 | High Volume Scrollbar and Method for Using Same - The present invention provides a system and method for navigate through large amounts of data in a quick and instantaneous manner by use of a scrollbar. The present invention may display information related to data being reviewed from a remote database, for example, without significantly increasing use of available processor capacity. The displayed information may allow the user of the present invention to effectively navigate large amounts of information. | 2011-10-20 |
20110258578 | Interfacing Between Applications Utilizing a Desktop Module - Interfacing between a plurality of applications includes opening the plurality of applications in a container according to a configuration file. The plurality of applications are associated with a plurality of business units. A processor determines an event subscription associated with each application, and determines whether an event changes context information associated with the event subscription. Each application is updated to indicate updated context information associated with the event subscription if the event changes the context information associated with the event subscription. | 2011-10-20 |
20110258579 | BUSINESS PROCESS DEBUGGER WITH PARALLEL-STEP DEBUG OPERATION - A system for enabling a developer to concurrently debug parallel activities in a business process or workflow, or other software process. A production server includes a business process, which includes a parallel activity. The production server is operable to receive a request to debug the business process, present a graphical representation of the business process, receive input which indicates where a breakpoint is to be added to the business process, and insert the breakpoint. When a request to debug the business process is received, the production server instantiates the business process and executes the instance, and pauses execution of the instance when a breakpoint is reached and enters debug mode. It can then receive an instruction to perform a parallel-step operation on the parallel activity, execute a plurality of current activities in the parallel activity concurrently, and pause execution before executing a next activity and waits for further input. | 2011-10-20 |
20110258580 | Apparatus and Methods - Apparatus comprising one or more processors configured to provide a user with location service selection criterion signalling. The location service selection criterion signalling allows for user selection of one or more differing types of location service, wherein each of the differing types of location service are for the provision of location related data for the apparatus. The apparatus also comprises one or more inputs configured to receive user selection criterion signalling representative of user input responsive to said location service selection criterion signalling, and one or more processors configured to allow for use of the user selection criterion signalling to select one or more differing types of location service in the provision of location related data for the apparatus. | 2011-10-20 |
20110258581 | METHOD FOR ADJUSTING SIZE OF AN ICON AND RELATED HANDHELD DEVICE - A method for adjusting a size of an icon displayed by a navigation device is disclosed. The method includes the navigation device generating a setup value respectively for each icon by calculating a selected frequency of each icon or by setting an icon menu and the navigation device determining whether to zoom in the corresponding icon according to the setup value. | 2011-10-20 |
20110258582 | MOBILE TERMINAL AND METHOD OF CONTROLLING THE OPERATION OF THE MOBILE TERMINAL - A method of displaying items on a mobile terminal includes displaying a first icon group of a plurality of icons on a display of the mobile terminal, such that each icon of the first icon group is associated with an application that is executable on the mobile terminal. Also performed is detecting user contact at a first location of the display relative to a displayed location of a particular icon of the first icon group and detecting further user contact representing a dragging over a distance beginning from the first location, such that the dragging represents substantially continual user contact from the first location over the distance. Also, after the dragging occurs over a threshold distance, displaying a second group of icons in an icon display region, such that each icon of the second icon group is associated with an application that is executable on the mobile terminal. | 2011-10-20 |
20110258583 | Processing execution program product and processing execution apparatus - A computer readable computer program product containing a processing execution program, the processing execution program includes: an area display instruction to display, in correlation to data displayed on a screen, a selection area to be operated by a user for selecting the data; a selection status display instruction to display a selection status indication indicating that the data has been selected in the selection area; a processing execution instruction to execute the processing to the data corresponding to the selection area in which the selection status indication is displayed; and an execution status display instruction to display an execution status indication on the processing in place of the selection status indication in the selection area. | 2011-10-20 |
20110258584 | Searching for Commands and Other Elements of a User Interface - The present invention provides a search capability to allow a user to easily locate a menu command or other user interface element associated with a search result. In one embodiment, a user enters a search term (or a portion thereof) in a search field. A list of results is displayed, for example in a results menu. The user can select or highlight any of the listed results; in response, the corresponding command is brought into view in context within the user interface, and is highlighted. The user can activate the selected command directly from the search results menu. | 2011-10-20 |
20110258585 | Apparatus, Method, Computer Program and User Interface - A method, apparatus, computer program and user interface wherein the method includes displaying, on a display of an apparatus, a first plurality of content items, over a first period of time, in response to the apparatus being positioned in a first position; wherein during the first period of time a first subset of the first plurality of content items is removed from the display and a second subset of the first plurality of content items is added to the display; and displaying a second plurality of content items, over a second period of time, in response to an apparatus being positioned in a second position; wherein during the second period of time a first subset of the second plurality of content items is removed from the display and a second subset of the second plurality of content items is added to the display. | 2011-10-20 |
20110258586 | USER CONTROL - An apparatus including: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: resolve a user input trace into a first displacement in a first direction and a second displacement in a second direction, orthogonal to the first direction; and control a position within a range in dependence upon both the first displacement and the second displacement. | 2011-10-20 |
20110258587 | SIGNAL DELAY SKEW REDUCTION SYSTEM - A system and method are provided for reducing the signal delay skew is disclosed, according to a variety of embodiments. One illustrative embodiment of the present disclosure is directed to a method. According to one illustrative embodiment, the method includes receiving an initial netlist having components and connection paths among the components; identifying a first connection path in the initial netlist that comprises path fragments for which there are no equivalent path fragments in a second connection path in the initial netlist; generating a skew-corrected netlist wherein the second connection path is re-routed to have path fragments equivalent to the path fragments of the first connection path; and outputting the skew-corrected netlist. | 2011-10-20 |
20110258588 | INTEGRATED CIRCUIT DEVICE WITH REDUCED LEAKAGE AND METHOD THEREFOR - A method implemented at a computer aided design tool includes preferentially placing fill regions adjacent to transistors of a first conductivity type for a plurality of standard cell instances of a device design to reduce leakage of the plurality of standard cell instances. Preferentially placing the fill regions includes preferentially placing the fill regions adjacent to transistors of a first conductivity type as compared to placing the fill regions adjacent to transistors of a second conductivity type that is opposite the first conductivity type. | 2011-10-20 |
20110258589 | CLOCK DISTRIBUTION CIRCUIT AND LAYOUT DESIGN METHOD USING THE SAME - A layout design method in accordance with an exemplary aspect of the present invention is a layout design method for a clock tree circuit, including disposing a first clock distribution circuit in a clock tree circuit, wiring the clock tree circuit in which the first clock distribution circuit is disposed, verifying timing of the wired clock tree circuit, and replacing the first distribution element by a second clock distribution circuit based on a result of the timing verification, the second clock distribution circuit having roughly a same input load capacitance as the first clock distribution circuit and a different delay value from the first clock distribution circuit. | 2011-10-20 |
20110258590 | SOFTWARE CONTROLLED TRANSISTOR BODY BIAS - Software controlled transistor body bias. A target frequency is accessed. Using software, transistor body-biasing values are determined for the target frequency in order to enhance a characteristic of a circuit. The bodies of the transistors are biased based on the body-biasing values, wherein the characteristic is enhanced. | 2011-10-20 |
20110258591 | METHOD AND APPARATUS TO OPTIMIZE ADAPTIVE RADIO-FREQUENCY SYSTEMS - A performance optimizing circuit is provided for a signal processing system which is parameterized by a set of coefficients that vary the operational characteristics of the signal processing system. The performance optimizing circuit receives as input a reference signal and an output signal of the signal processing system. The performance optimizing circuit may include (a) a cost computation circuit that receives the reference signal and the output signal and provides as output a cost signal representing a cost function computed using a set of current values for the set of coefficients, the output signal and the reference signal; and (b) a cost optimizer circuit that, at each of a plurality of successive time intervals, evaluates one or more values of the cost signal in the cost computation circuit and provides to the signal processing system a new set of values for the set of coefficients. The cost optimizer circuit implements two or more of the random search, parabolic interpolation and hill climbing techniques. | 2011-10-20 |
20110258592 | Adaptive Content Platform and Method of Using Same - An adaptive content platform includes one or more content-enabled, dependent applications, each of which includes a user interface and business logic. A services layer, which is interfaced with the dependent applications and a software infrastructure, provides one or more services that are usable by the dependent applications. | 2011-10-20 |
20110258593 | STATIC TYPE CHECKING AGAINST EXTERNAL DATA SOURCES - Static type checking is performed against external data sources in an interacting editing environment. A rich editing experience can be provided to users for external data equivalent to that provided for internal static, typed data. An extensible compiler is provided so that a user or third party can extend type checking facilities to any external data source. An extensible language service is provided so that a user or third party can extend the language service to provide a consistent, current static view of external data. The extensible compiler and language service allow language extensions to plug into the type checking process. This enables the compiler and language service to provide an extension point that allows extensions of the compiler and allow the language service to render dynamic information statically. | 2011-10-20 |
20110258594 | ASYNCHRONOUS WORKFLOWS - A system and method for implementing an asynchronous construct in a computer program. A state machine is generated from the computer program, and the program is translated to generate code that executes the state machine during runtime. The asynchronous construct may be made into a function that invokes an asynchronous function, passing the function as a callback, and then exits. When the asynchronous operation completes, the function is invoked as a callback, returning to a configuration equivalent to that prior to the asynchronous call. Variable closure may be used to maintain the state of variables during a state prior to invoking the asynchronous operation and a state after invoking the asynchronous operation. | 2011-10-20 |
20110258595 | Cross-Platform Application Framework - One set of instructions is generated in part by compiling application-specific source code. When natively executed on a platform provided by a device, the set of instructions provides an application. Another set of instructions is generated in part by compiling the same business logic source code. When natively executed on another platform provided by another device, the other set of instructions provides the same application. The business logic source code is substantially free of code specific to any platform. Moreover, the business logic source code defines substantially all application-specific functionality of the application. | 2011-10-20 |
20110258596 | PLATFORM INDEPENDENT PRESENTATION COMPOSITION - Architecture that includes a platform independent, configuration driven, presentation composition engine. The composition engine that allows dynamic generation of multiplatform user experience (UX) based on a data contract. By composition, the user can select the parts, interactions, and constraints between the interaction and parts, as well as the placement with respect to each other. The UX is dynamically composed from components that are targeted to particular data classes. At runtime, platform dependent component implementations are automatically selected by the engine based on the execution platform of the composition host. A user can create or customize the UX without writing code by composing from a wide variety of presentation widgets that access a wide variety of data sources that can work on many platforms. Compositions are targeted to both a data class and presentation type and can be either predefined or generated. | 2011-10-20 |
20110258597 | Unified Framework and Method for Call Control and Media Control - A communication system and method include a server hosting an interactive voice response or self-help application in a Java virtual machine. The communication application is programmed with a unified communication API, which is provided by a unified application framework. The API provides a set of unified class objects for call control and media control. The unified class objects are constructed from class object primitives of individual standards-based Java call control API and media control API. The constructs are a structured and restricted set conforming to the object model of the application and its states. The API has a unified event handler for both call and media controls and dispatches events to the application based on the type of event and the application state of the object model. | 2011-10-20 |
20110258598 | SERVER SIDE APPLICATION INTEGRATION FRAMEWORK - A flexible, platform-independent integration infrastructure is provided. The integration infrastructure may include an integration bridge and at least one plug-in, where the at least one plug-in may include translation rules, mapping rules, and other information associated with a component coupled to the plug-in. The translation rules, mapping rules, and other information may be used by the integration bridge during a mapping process to control communication between components. Based on the rules and information, a mapping translator of the integration bridge converts data received from component into a form readable by another component. | 2011-10-20 |
20110258599 | TEST AUTOMATION METHOD FOR SOFTWARE PROGRAMS - A method for testing a software program creates test data by simulating data exchange messages between a server and a client and stores test data in Comma Separated Value (CSV) files. Data repository files stored in the CSV format can be edited by common tools, like a spreadsheet program, and can be maintained easily. The test automation method provides a data capturer tool so that the data repository could be created based on any existing test environment. The test automation method converts data repository files and simulates messages in order to load data to a mobile infrastructure system and set up data fixtures. The test automation method could be integrated in a build process so that data repository and test cases are validated against any program changes periodically. | 2011-10-20 |
20110258600 | USING A DSL FOR CALLING APIS TO TEST SOFTWARE - A test case is abstracted into a re-useable script or other declarative form that expresses the intent of a task rather that defining how the test will be performed. Tools translate the declarative test into a series of steps corresponding to code that implements the action indicated in the declarative test. The schema for the tests can be dynamic. New forms of test cases can take advantage of new actions so that the library of actions can be extended. Libraries are interchangeable. Test cases can be generated using a state machine. New test cases can be composed dynamically using a state machine to create new test cases. | 2011-10-20 |
20110258601 | METHOD AND APPARATUS FOR THE PERFORMING UNIT TESTING OF SOFTWARE MODULES IN SOFTWARE SYSTEMS - In a method and apparatus of performing unit testing of a software module, the method provides for reading, by a computer, target data and discovering of functional aspects of a piece of software code, dividing the target data into chunks, estimating a plurality of decision/condition statements of the software code, estimating an amount of possible test cases based on the program inputs, defining a data set over the plurality of identified decisions/conditions, finding subset relationships between all the defined data sets, defining a plurality of optimal data sets, classifying the condition of the plurality of optimal data sets by category, refining the plurality of optimal data sets, and calculating the best amount of data sets. | 2011-10-20 |
20110258602 | METHOD FOR ESTIMATING TESTING EFFORTS FOR SOFTWARE UNIT TESTING - A method of estimating testing efforts for software unit testing, has at least the steps of assigning each element of a software system present in a development environment a complexity factor, calculating a complexity factor of the software system present in the development environment, and estimating an effort needed for performing testing of a unit under test in the development environment. | 2011-10-20 |
20110258603 | METHOD AND SYSTEM FOR SIMULATING AND ANALYZING CODE EXECUTION IN AN ON-DEMAND SERVICE ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for simulating and analyzing code execution in a multi-tenant environment. These mechanisms and methods for simulating and analyzing code execution in a multi-tenant environment can enable embodiments to provide an improved interface for analyzing the performance of application on the multi-tenant database. The ability of embodiments to provide better analysis of simulated execution can enable higher quality application developed in less time. | 2011-10-20 |
20110258604 | Collapsible Stack Trace - A tool for analyzing software is enhanced to provide multiple views of a stack trace, with each view having a different level of detail. Different views may be lightly simplified, moderately simplified, or heavily simplified. The display of a complete stack trace includes entries for all stack frames in the stack trace. The display of a simplified stack trace includes entries for fewer than all stack frames in the stack trace, thereby “hiding” or “collapsing” entries for some of the stack frames, relative to the complete stack trace display. After a user specifies a level of complexity with which to show a stack trace, the enhanced analysis tool GUI updates the stack trace display according to the specified level. A complexity level is associated with a set of heuristics that is used to create a view of a stack trace at that complexity level. | 2011-10-20 |
20110258605 | SOFTWARE DEVELOPMENT COMPLIANCE SYSTEM - A computer compliance system checks a software application during a software development process. The system receives an object definition file of the software application comprising a definition of a plurality of objects and generates an object hierarchy that describes the plurality of objects. For each rule of a plurality of rules from a rule engine, the system applies the rule to the object hierarchy, and augments the object hierarchy based on one or more new objects that are generated. When all rules have been applied, the system generates a final object hierarchy and converts the final object hierarchy into a predetermined output format. | 2011-10-20 |
20110258606 | ABSTRACTION-GUIDED SYNTHESIS - Given a program P, a specification S, and an abstraction function α, verification determines whether P satisfies the specification S under the abstraction α. If not, a trace T that violate the specification is selected, and either the abstraction α is refined or a constraint that avoids the trace T is computed and added to a set of constraints. The set of constraints are used to modify the program P. | 2011-10-20 |
20110258607 | METHOD FOR AUTOMATED ERROR DETECTION AND VERIFICATION OF SOFTWARE - A method for automated error detection and verification of software comprises providing a model of the software, the model including one or more model inputs and one or more model outputs, and a plurality of blocks embedded within the model each with an associated block type, the block types each having a plurality of associated block-level requirements. The method further comprises topologically propagating from the model inputs, a range of signal values or variable values, and error bounds, across computational semantics of all the blocks to the model outputs. Each behavior pivot value for a given block is identified and examined to determine if modifying or extending the propagated range by the error bound will or may cause a signal value to fall on either side of the behavioral pivot value. All occurrences of the signal value that will or may fall on either side of the behavioral pivot value are reported. | 2011-10-20 |
20110258608 | METHOD AND APPARATUS TO LOCATE BOTTLENECK OF JAVA PROGRAM - A method and an apparatus to locate a bottleneck of a Java program. The method to locate a bottleneck of a Java program includes the steps of: creating a helper thread in a Java process corresponding to the Java program, and attaching the helper thread to a Java virtual machine (JVM) created in the Java process; inserting a prober into an operating system kernel; monitoring states in the operating system kernel of Java threads in the Java process and sending a signal to the helper thread in response to detect that a Java thread is blocked; and retrieving call stack information from the JVM in response to receive the signal from the operating system kernel and locating the position in source code of the Java program that causes the block using the retrieved call stack information. | 2011-10-20 |
20110258609 | METHOD AND SYSTEM FOR SOFTWARE DEFECT REPORTING - A method and system ties together the identification of a defect during testing with the supporting application code on the systems that led to the generation of a defect. The association between the two is through the use of a unique Trace ID. This Trace ID is unique to each interaction between the consumer (e.g. client browser) and the provider system(s) (web application server, back office systems, etc). When a potential defect is identified by the end user or tester, the present invention “collects” the associated log messages using the unique Trace ID and attaches those to the defect. The software developer providing the defect triage can then readily review the associated log files without having to manually search the supporting log files manually. | 2011-10-20 |
20110258610 | OPTIMIZING PERFORMANCE OF INTEGRITY MONITORING - A system, method and computer program product for verifying integrity of a running application program on a computing device. The method comprises: determining entry points into an application programs processing space that impact proper execution impact program integrity; mapping data elements reachable from the determined entry points into a memory space of a host system where the application to verify is running; run-time monitoring, in the memory space, potential modification of the data elements in a manner potentially breaching program integrity; and initiating a response to the potential modification. The run-time monitoring detects when a data transaction, e.g., a write event, reaches a malicious agent's entry point, a corresponding memory hook is triggered and control is passed to a security agent running outside the monitored system. This agent requests the values of the data elements, and determines if invariants that have been previously computed hold true or not under the set of retrieved data values. | 2011-10-20 |
20110258611 | VISUALIZATION OF RUNTIME ANALYSIS ACROSS DYNAMIC BOUNDARIES - Enhanced software architecture diagrams are derived by correlating runtime and static information, thereby allowing the diagrams to span runtime determination boundaries. Runtime determination boundaries are defined by decisions made at runtime, e.g., client-server boundaries, machine-machine boundaries, database-querying program boundaries, web service provider-consumer boundaries, factory caller-instance boundaries, interface call-implementing class boundaries, and reflection boundaries. Correlation may involve identifying instances of types, tracing an identifier injected into a communication channel, using a causality hook, and/or comparing messages leaving a caller with messages entering a callee, for example. | 2011-10-20 |
20110258612 | METHODS AND SYSTEMS FOR DEBUGGING BYTECODE IN AN ON-DEMAND SERVICE ENVIRONMENT - Methods and systems for debugging byte code in an on-demand service environment system including a system for simulating execution debug in a multi-tenant database environment. In one embodiment, such a method includes receiving a request at a web-server of the system, wherein the request comprises a request for services from a multi-tenant database implementation within the system, in which the multi-tenant database implementation includes elements of hardware and software that are shared by a plurality of separate and distinct customer organizations, each of the separate and distinct customer organizations being remotely located from a host organization having the system executing therein. The method further includes determining one or more trace preferences are active for the request, sending the request to a logging framework communicatively interfaced to the multi-tenant database implementation, processing the request via the logging framework, and capturing at least a portion of the execution data emitted responsive to execution of the plurality of events for use in simulating execution debug of the events. | 2011-10-20 |
20110258613 | SOFTWARE DEBUGGER ACTIVATION BASED ON KEY PERFORMANCE INDICATORS - A software debugger is enabled and runs in the background for debugging a computer software program. The target criteria for one or more Key Performance Indicators of interest relating to the program performance are established before the program begins its execution. During execution, the debugger is activated and takes control of the program execution if a Key Performance Indicator meets its established criteria. The execution of the program is paused, and the program enters a debug mode during which an execution state of the program in system memory could be examined and modified. The debugger also provides functions for controlled execution like single-stepping, forwarding and rewinding. A user interface coupled to the debugger allows a user to interact with the debugger and control program execution. | 2011-10-20 |
20110258614 | Methods and Systems for Internally Debugging Code In an On-Demand Service Environment - A remote debug session for a server group is provided. A server group including multiple servers that perform workload sharing receives a request to debug code executed at the server group. The code is executed on behalf of a client of a database associated with the server group. One of the servers of the group initiates a debugging session and establishes a communication connection with the client. The one server maintains the connection open with the client for the duration of the debugging session. Subsequent requests related to the debug session can be handled in a number of ways by the server group, and all communication to the client about processing the requests is through the connection by the one server. | 2011-10-20 |
20110258615 | INTERMEDIATE LANGUAGE SUPPORT FOR CHANGE RESILIENCE - Management of changes involving base classes is facilitated. An intermediate language code has execution-ready register allocation but unbound object field layout and/or virtual method slot assignment, thereby providing resilience. A symbolic reference rather than a direct offset can identify a field, and intermediate language code can be field order independent. Other symbolic references may also be used. Intermediate language code pseudo instructions can express items such as a field access, a method call, a virtual method call, part or all of a method prolog, part or all of a method epilog. A binder binds the intermediate language code to produce executable code. Thus, one may avoid recompilation otherwise required when a base class is revised by adding a field, removing a private field, rearranging field order, adding a virtual method, or rearranging virtual method order. | 2011-10-20 |
20110258616 | INTERMEDIATE LANGUAGE SUPPORT FOR CHANGE RESILIENCE - In a change-resilient intermediate language code, registers have been allocated but symbolic references and pseudo instructions still use unbound items. Pseudo instructions having a specific location within generated intermediate language code request insertion of machine instruction(s) at the location to perform specified operations. Specified operations may include, for example, operations to perform or facilitate garbage collection, memory allocation, exception handling, various kinds of method calls and execution engine service calls, managed object field access, heap management, generic code, static variable storage access, address mode modification, and/or symbolic reference to types. A binder may transform the intermediate language code into executable code. Little or no register allocation is needed during binding, but unbound items such as offsets, sizes, slots, and the like are determined and specified to produce executable code. | 2011-10-20 |
20110258617 | CALL GRAPH SIMPLIFICATION/COMPARISON AND AUTOMATIC INITIAL SUSPECTS FINDING OF PERFORMANCE DEGRADATONS - In one embodiment, a method for call graph analysis is provided. The method includes determining a plurality of nodes in a call graph. The plurality of nodes represent resource consumption of functions of a software program executed in a software system. A simplification factor is determined. A first set of nodes in the plurality of nodes is then eliminated based on exclusive values for the plurality of nodes, inclusive values for the plurality of nodes, and the simplification factor. An inclusive value for a node is a first amount of resources consumed by the node and any descendent nodes of that node. An exclusive value for the node is a second amount of resources consumed by the node. A simplified call graph is output including a second set of nodes in the plurality of nodes. The second set of nodes does not include the eliminated first set of nodes. | 2011-10-20 |
20110258618 | EXTENDING THE FUNCTIONALITY OF AN EMBEDDED SYSTEM - The present description refers in particular to a computer-implemented method, an embedded system, and a memory. The method relates to extending the functionality of an embedded system, wherein the embedded system includes a firmware in a fixed non-volatile memory. The method comprises attaching an attachable non-volatile memory to the embedded system, wherein an extension is stored in the attachable non-volatile memory; recognizing the extension by the firmware; and executing a service on the embedded system by means of the extension. | 2011-10-20 |
20110258619 | APPARATUS AND METHOD FOR GENERATING A SOFTWARE DEPENDENCY MAP - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example. | 2011-10-20 |
20110258620 | Method and Apparatus for Making a BPM Application Available to Multiple Tenants - A computer-implemented method, an apparatus, and an article of manufacture for making a business process management (BPM) application available to multiple tenants in a multi-tenancy software model. The method includes: obtaining a service level agreement (SLA) as required by a tenant in a multi-tenancy software model, in response to a registration request for the BPM software application from the tenant; selecting a multi-tenancy model based on the obtained SLA; calling a predetermined conversion process corresponding to the selected multi-tenancy software model and disposing BPM software components in the BPM software application, such that the BPM application is made available to the tenant as a multi-tenancy BPM software application; and saving in metadata of the tenant, a result of disposing the BPM software components by the conversion process. | 2011-10-20 |
20110258621 | Autonomic Scaling Of Virtual Machines In A Cloud Computing Environment - Autonomic scaling of virtual machines in a cloud computing environment, the cloud computing environment including virtual machines (‘VMs’), the VMs installed upon cloud computers disposed within a data center, also including a cloud operating system and a data center administration server operably coupled to the VMs, including deploying, by the cloud operating system, an instance of a VM, flagging the instance of a VM for autonomic scaling; monitoring, by the cloud operating system, one or more operating characteristics of the instance of the VM; deploying, by the cloud operating system, an additional instance of the VM if a value of an operating characteristic exceeds a first predetermined threshold value, including executing a portion of the data processing workload on the additional instance of the VM; and terminating operation of the additional instance of the VM if a value of an operating characteristic declines below a second predetermined threshold value. | 2011-10-20 |
20110258622 | PLUGGABLE ACTIVATION ENGINE EXTENSIONS VIA VIRTUAL DISKS - A computer-implemented method, system and/or computer program product configure an extended virtual machine. A virtual image is executed to initialize a virtual machine. An activation engine is activated to search for special extensions in the virtual image. The virtual machine scans at least one virtual disk for script to implement the special extensions as virtual machine extensions, such that the virtual machine reads and executes the extensions prior to being available for use. | 2011-10-20 |
20110258623 | REAL TIME FLASH BASED USER INTERFACE FOR MEDIA PLAYBACK DEVICE - Common clients for consumer electronics devices that include natively implemented virtual machines are described. One embodiment of the invention includes audio and video decoders, a natively implemented host process, a natively implemented virtual machine, a common client including natively implemented processes configured to coordinate playback of audio and video using the playback device's audio and video decoders, a VM framework configured to execute within the virtual machine and to enable scripts executing within the virtual machine to initiate playback of audio and video using the natively implemented processes, and a user interface implemented as a script configured to be executed within the virtual machine. | 2011-10-20 |
20110258624 | Virtual machine based secure operating system - Improved computer operating system which is impervious to attack by viruses, hackers and the like and which allow only the operating system to operate on the processor and which creates a virtual machine on which all application software is run. | 2011-10-20 |
20110258625 | GENERATING AND USING CHECKPOINTS IN A VIRTUAL COMPUTER SYSTEM - To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file. | 2011-10-20 |
20110258626 | NOTIFYING SOFTWARE COMPONENTS USING A SHARED PHYSICAL STORAGE MEDIUM - Techniques for updating a cached version of data in a computer system upon a change of the data as stored in a shared storage system networked to the computer system are described. In accordance with such techniques, a notification from the shared storage system is received at the computer system upon attempting to access the shared storage system. The computer system then determines that the notification occurred due to an unregistering of the computer system's access to the shared storage system by a second computer system that has updated the data stored in the shared storage system. As such, the computer system re-registers its access to the shared storage system and updates the cached version of the data with the data in the shared storage system that was updated by the second computer system. | 2011-10-20 |
20110258627 | Runtime Optimization Of An Application Executing On A Parallel Computer - Identifying a collective operation within an application executing on a parallel computer; identifying a call site of the collective operation; determining whether the collective operation is root-based; if the collective operation is not root-based: establishing a tuning session and executing the collective operation in the tuning session; if the collective operation is root-based, determining whether all compute nodes executing the application identified the collective operation at the same call site; if all compute nodes identified the collective operation at the same call site, establishing a tuning session and executing the collective operation in the tuning session; and if all compute nodes executing the application did not identify the collective operation at the same call site, executing the collective operation without establishing a tuning session. | 2011-10-20 |
20110258628 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR TRANSPORTING A TASK TO A HANDLER, UTILIZING A QUEUE - In accordance with embodiments, there are provided mechanisms and methods for transporting a task to a handler, utilizing a queue. These mechanisms and methods for transporting a task to a handler, utilizing a queue can enable improved task management, increased efficiency, dynamic task processing, etc. | 2011-10-20 |
20110258629 | METHODS AND SYSTEMS FOR COORDINATED TRANSACTIONS IN DISTRIBUTED AND PARALLEL ENVIRONMENTS - Automated techniques are disclosed for minimizing communication between nodes in a system comprising multiple nodes for executing requests in which a request type is associated with a particular node. For example, a technique comprises the following steps. Information is maintained about frequencies of compound requests received and individual requests comprising the compound requests. For a plurality of request types which frequently occur in a compound request, the plurality of request types is associated to a same node. | 2011-10-20 |
20110258630 | METHODS AND SYSTEMS FOR BATCH PROCESSING IN AN ON-DEMAND SERVICE ENVIRONMENT - In accordance with embodiments disclosed herein, there are provided mechanisms and methods for batch processing in an on-demand service environment. For example, in one embodiment, mechanisms include receiving a processing request for a multi-tenant database, in which the processing request specifies processing logic and a processing target group within the multi-tenant database. Such an embodiment further includes dividing or chunking the processing target group into a plurality of processing target sub-groups, queuing the processing request with a batch processing queue for the multi-tenant database among a plurality of previously queued processing requests, and releasing each of the plurality of processing target sub-groups for processing in the multi-tenant database via the processing logic at one or more times specified by the batch processing queue. | 2011-10-20 |
20110258631 | MANAGEMENT APPARATUS FOR MANAGING NETWORK DEVICES, CONTROL METHOD THEREOF, AND RECORDING MEDIUM - A control method including acquiring and storing, when generating a task in which an object and a network device to which to transmit the object are set, information about the object to be processed in the task; detecting, when executing the task, whether information about the object to be processed in the task is changed from the information about the object stored when the task is generated, according to a setting of the task or the object to be processed in the task; cancelling, when it is detected that there is a change in the information about the object, execution of the task; and transmitting, when it is detected that there is no change in the information about the object, the object processed in the task by executing the task. | 2011-10-20 |
20110258632 | Dynamically Migrating Channels - In one embodiment, the present invention includes a method of determining a relative priority between a first agent and a second agent, and assigning the first agent to a first channel and the second agent to a second channel according to the relative priority. Depending on the currently programmed status of the channels, information stored in at least one of the channels may be dynamically migrated to another channel based on the assignments. Other embodiments are described and claimed. | 2011-10-20 |
20110258633 | Information processing system and use right collective management method - Disclosed is an information processing system including plural information processing apparatuses that have respective hardware resources including hardware resources to be licensed, each information processing apparatus performing information processing using the licensed hardware resources in which use rights are allocated; and a management apparatus that is connected to the plural information processing apparatuses and manages the hardware resources of the plural information processing apparatuses. The management apparatus includes a use right information holding unit that holds use right information corresponding to the use rights of the hardware resources, and a use right allocation unit that allocates the use rights to the hardware resources on a hardware resource basis in accordance with the held use right information. | 2011-10-20 |
20110258634 | Method for Monitoring Operating Experiences of Images to Improve Workload Optimization in Cloud Computing Environments - An embodiment of the invention includes a method for workload optimization in a network (e.g., cloud computing environment). Usage of resources in the network is monitored in order to maintain a metadata catalog of operating experiences of the resources. A request for a resource in the network is received; and, resources that are available in the network are identified. Units that are included in the resources are also identified. The metadata catalog is queried for operating experiences associated with the requested resource. The requested resource is provisioned by the host system based on the operating experiences associated with the resource. This includes assembling the units that are included in the requested resource and/or automatically allocating workloads of the computing modules based on the cataloging of the workloads in the metadata catalog. The metadata catalog is updated with an operating experience associated with the provisioning of the requested resource. | 2011-10-20 |
20110258635 | Data Services Framework Visibility Component - A data services framework visibility component is disclosed. A method includes receiving a request for data from a client and selecting, based at least in part on the request, a workflow to process the request. The method also includes selecting, based at least in part on the request, a visibility profile. The method also includes based on the request, generating a plurality of backend calls and based on the selected visibility profile, filtering the plurality of backend calls. Additionally, the method includes transmitting one or more of the plurality of filtered backend calls to one or more data sources and receiving, from each of the selected data sources, a response to the plurality of filtered backend calls. The method also includes transmitting the response to the client. | 2011-10-20 |
20110258636 | ADDRESSING A WORKLOAD PARTITION - A method, system, and computer usable program product for addressing a workload partition are provided in the illustrative embodiments. A packet of data directed to the WPAR and including a combined address is received at a software stack. A determination is made whether the combined address includes an identifier that is reserved. If the identifier is not reserved, the identifier is used to identify the WPAR in the data processing system and the packet is sent to the WPAR. The software stack is an application configured to enable data communication using a protocol of the packet, and is modified to detect, recognize, and process the combined address for routing the packet to the WPAR. The combined address may be logically formed using an identifier associated with the data processing system and an identifier associated with the WPAR, which may be located in different portions of the packet. | 2011-10-20 |
20110258637 | SYSTEMS AND METHODS FOR CONDUCTING COMMUNICATIONS AMONG COMPONENTS OF MULTIDOMAIN INDUSTRIAL AUTOMATION SYSTEM - An improved industrial automation system and communication system for implementation therein, and related methods of operation, are described herein. In at least some embodiments, the improved communication system allows communication in the form of messages between modules in different control or enterprise domains. Further, in at least some embodiments, such communications are achieved by providing a communication system including a manufacturing service bus having two internal service busses with a bridge between the internal busses. Also, in at least some embodiments, a methodology of synchronous messaging is employed. | 2011-10-20 |
20110258638 | DISTRIBUTED PROCESSING OF BINARY OBJECTS VIA MESSAGE QUEUES INCLUDING A FAILOVER SAFEGUARD - A system and method for distributing processing utilizing message queues as a method of distributing binary objects as “messages” and invoking the embedded logic of the received message to perform a portion of a distributed application is disclosed. More particularly, but not by way of limitation, a system and method for the integrated distribution and execution of objects as they are retrieved or extracted from a message queue on a remote system to provide executable functionality portions of a distributed application. In one embodiment a failed processing step results in the message being retained in the message queue to allow for subsequent retry processing. | 2011-10-20 |
20110258639 | MANAGEMENT OF DATA OBJECT SHARING AMONG APPLICATIONS - Presented are a system and method for sharing data objects among applications. Included is a data protocol layer that permits a flow of data messages among the applications, where a portion of the data messages include data objects stored in a data store. A client library is coupled between the applications and the data protocol layer. A data request module associated with each client library requests data objects from the data stores that match a particular data-object set. A management server receives the request, parses the request, retrieves any matching data objects, and causes the return of the any matching data objects to the data request module. Associated with the management server is a registration module that accepts subscriptions from subscribing applications. An event notification module associated with the management server compares a data object in a data message with the subscriptions, and notifies the subscribing applications in response. | 2011-10-20 |
20110258640 | METHOD AND APPARATUS FOR INTERCOMMUNICATIONS AMONGST DEVICE DRIVERS - Techniques for intercommunication amongst device drivers are described herein. In one embodiment, an application programming interface (API) is provided by a kernel of an operating system (OS) running within a data processing system. The API is accessible by device drivers associated with multiple devices installed in the system. In response to a request from a first instance of a driver the API, information indicating whether another instance of the same driver is currently started is returned via the API. Other methods and apparatuses are also described. | 2011-10-20 |
20110258641 | Remote Adapter Configuration - Systems and methods to remotely configure adapters are described. A particular method may include generating a management frame at a controlling bridge. The management frame may include instructions to configure an operating parameter of the adapter. The management frame may be communicated to a bridge element of a plurality of interconnected bridge elements in communication with the controlling bridge. The bridge element may be coupled to the adapter, and the operating parameter of the adapter may be configured. | 2011-10-20 |
20110258642 | TERMINAL DEVICE AND PROGRAM - A terminal device in which basic information and detailed information of each a plurality of application programs are stored in a different storage area for each application program, and that prohibits access to each storage area by other application programs, is caused to execute the processes of displaying a window that includes the basic information of each application program, and, if a cursor is moved to the display position of one of the pieces of basic information, launching, in an information providing mode, a first application program where the cursor is positioned and a second application program whose basic information is displayed adjacent to the first application program to acquire the detailed information of the application programs, and displaying the detailed information of the first application program. | 2011-10-20 |
20110258643 | MOUNTING OBJECTS ON A TURNTABLE - The embodiments herein describe an apparatus and method for a reduced Z stack slot loading optical disc drive (ODD). In one embodiment, an optical disc mounting assembly can be used to chuck an optical disc to a turntable. The optical disc mounting assembly can include a hub spring for spring loading a hub and a clamping mechanism pivotally connected to the hub. In the described embodiment, in an extended position, the clamp is used to secure the optical disc to the turntable. The clamping mechanism can include a clamp pivotally attached to the hub at a pivot point. In the absence of the optical disc, the clamp is retracted and secured within a recess in the optical disc mounting assembly. In the presence of the optical disc, the mounting assembly chucks the optical disc to the turntable using the clamp and hub. | 2011-10-20 |
20110258644 | UTILIZING A DISC VAULT - A system is described, which includes a disc vault, which may hold a number of discs, and a media server. The media server includes a storage device, and is coupled to the disc vault. The media server is configured to determine whether a disc associated with digital content is present in the disc vault, and is further configured to receive a request for access to the digital content. | 2011-10-20 |
20110258645 | OPTICAL DISK MECHANISM WITH SHAPED ROLLER AND DOUBLE BEAM MOUNT - An optical disk mechanism has a housing with at least one disk entry/exit aperture. A disk guide, such as a plate, is aligned with and guides an optical disk through the disk entry/exit aperture. Two beams rotatably support at least one roller and a drive mechanism. Flexing and biasing the roller towards the disk, the two beams maintain a rotational axis of the roller parallel to the disk and accommodate varying separation between the roller and the disk guide. The two beams are closely spaced and non-coplanar, and may be part of a double-beam mount. The double-beam mount attaches the two beams to the housing and to a frame, which positions the roller near the disk guide and the disk entry/exit aperture. Sliding the disk along the plate or other disk guide, the roller is reversible to drive the disk in or out through the disk entry/exit aperture. | 2011-10-20 |