45th week of 2009 patent applcation highlights part 49 |
Patent application number | Title | Published |
20090276709 | METHOD AND APPARATUS FOR PROVIDING DYNAMIC PLAYLISTS AND TAG-TUNING OF MULTIMEDIA OBJECTS - A user may post items that are associated with multimedia objects, such as audio files and video files. The posted items are automatically added to the dynamic playlists of other users who are “following” the user. A user's dynamic playlist is provided to that user for viewing and for accessing the multimedia objects associated with the items in the dynamic playlist. One user may give another user a particular amount of social currency, and a particular's user's total amount of social currency received through gifts is maintained and displayed in a profile of the particular user. A user may create and modify certain tag settings that are used to filter a plurality of multimedia objects such that only the multimedia objects that satisfy the user's tag settings are provided to the user. | 2009-11-05 |
20090276710 | MASTER MULTIMEDIA SOFTWARE CONTROLS - A software control mechanism is disclosed for use with a plurality of media applications. The software control mechanism comprises a media control panel structured for use with a plurality of media applications. The media control panel is independent of each media application. Each media application is displayed within a computer screen. The software control mechanism is structured to control a function of a presently interfaced media application on the display screen. Further, as the presently interfaced media application changes on the display screen, the media control panel for that media application is displayed along a same boundary of the computer screen. | 2009-11-05 |
20090276711 | SCENE-GRANULAR GEOGRAPHICAL-BASED VIDEO FOOTAGE VISUALIZATONS - Systems, methods, and computing devices are provided for viewing scene-granular video based on geographical location. The computing device may include a memory configured to store video and geographical coordinates at which the video was captured. The computing device may further include, a processor that is configured to execute a video path viewing program, and a display that is configured to display a graphical user interface of the video path viewing program. The graphical user interface may be configured to display a path graphic spatially representing the geographical coordinates along which the video was captured, a location selector that is selectively movable along the path graphic to a selected path location, and a video icon that is configured to display a preview of a portion of the video corresponding to the selected path location. | 2009-11-05 |
20090276712 | Safety awareness system - The disclosure describes, in one aspect, a method of providing notification data. A user can input notification data at a terminal in response to one or more prompts. The notification data is transmitted from the terminal to a centralized server. The centralized server stores the notification data. The centralized server may be polled to obtain the notification data stored by the centralized server. Finally, notification display systems display a visual indication of the notification data. | 2009-11-05 |
20090276713 | NETWORK ACCESSIBLE CONTENT MANAGEMENT METHODS, SYSTEMS AND APPARATUSES - A computer implemented method and system for transforming multiple data sources into information displayed on multiple websites and stored in a computer readable medium. One described method includes inputting two or more keywords in a computer readable medium, creating two or more data feeds based on said keywords or a combination of thereof from one or more data sources, displaying said data feeds in two or more modules located on one at least two websites; and updating said modules using said data feeds and input from users interacting with one or more of said websites. | 2009-11-05 |
20090276714 | GRAPHICAL STORAGE SYSTEM VISUALIZATION, TIMELINE BASED EVENT VISUALIZATION, AND STORAGE SYSTEM CONFIGURATION VISUALIZATION - A method and system for visually displaying and navigating a computer storage system are disclosed. The storage system can be graphically browsed to select a particular entity in the storage system. A graphical timeline of events relating to the selected entity is displayed. Selecting an event from the timeline displays a graphical representation of the storage system at a time relating to the selected event or additional graphical detail about the selected event. Based on the selected event, configuration information for the entity in the storage system that experienced the event can be displayed and compared against the configuration of the entity at a different time or against a predefined template. | 2009-11-05 |
20090276715 | USER INTERFACE FOR MANAGING NETWORK DOWNLOAD AND CONFIGURATION TASKS - A user interface for management of network operations, particularly networked electronic gaming machines, the user interface including operation assignment interfaces, each assignment interface providing information about the respective operation, a calendar interface on which the assignment interfaces are provided, the calendar interface providing at least date and time information, and at least one graphical linking indicator that provides visual relational information of related operations. | 2009-11-05 |
20090276716 | Content Adaptation - A web page content adaptation process and system which prioritizes requested web page content for adaptation in accordance with a user's level of interest in the web page content is described. The requested web page content is grouped to form multiple content clusters and a priority value is assigned to each of the content clusters based on the user's browser history. The requested web page content is then adapted in order of the priority value assigned to each of the content clusters to provide a useful version of the original web page content. | 2009-11-05 |
20090276717 | INTEGRATED DEPLOYMENT OF SOFTWARE PROJECTS - A single integrated software project deployment platform is provided that allows administrators to easily and effectively deploy software projects to remote computers. This allows business users with no Information Technology background or capabilities to develop and deploy sophisticated applications for execution on remote systems, such as mobile computers. Mobile workers can connect to backend enterprise systems in real-time to capture rich data types such as digital signatures, photos, speech recognition, bar code scans, etc. while in the field. | 2009-11-05 |
20090276718 | VIRTUAL WORLD TELEPORTATION - The present invention is directed to teleporting avatars between disparate virtual worlds. A system is disclosed that includes a facility for creating a persona profile for an avatar in a first virtual world when the avatar wants to be teleported out of the first virtual world; a facility for transferring persona profiles to and from a disparate virtual world; and a facility for instantiating an inbound avatar based on a received persona profile. Persona profiles may include, e.g., rendering information, trait information, and inventory information. | 2009-11-05 |
20090276719 | USER INTERFACE METHOD AND APPARATUS FOR ONLINE INTERACTIVE GIFT REGISTRY - A method is provided to promote the acquisition of a set of items comprising: sending requester GUI controls over a network to a requestor's electronic device; receiving from the requestor's device over the network assembly instructions for a contribution solicitation object; and sending the object and contributor GUI controls over the network to a contributor's electronic device. | 2009-11-05 |
20090276720 | Methods and systems for the distance-based sharing of information - Disclosed is a method for distance-based sharing of content. The method comprises, in one embodiment, receiving a request to send content to one or more of a plurality of registered users based on a distance from a first geographical location. The method also comprises determining recipients of the content based on the distance and based on location identification data associated with the registered users. The method further comprises making said content available to said recipients. In various embodiments, the method also includes publishing the content on a website accessible to the recipients and sending said content to the recipients via email. The first geographical location may be a location of a user requesting to send the content to the recipients. The content may be filtered based on a geographic filter, a people-based filter, an interest-based filter, or any other filter. | 2009-11-05 |
20090276721 | METHOD AND APPARATUS FOR CONFIGURING A DEVICE - To facilitate evaluation, testing and/or configuration of an electronic device, one or more interactive setting diagrams are provided in the form of a block diagram for showing inter-relationships of functional blocks of the device, and/or a diagram for showing signal processing functions of the device. In the case of an audio IC for example, respective block diagrams may be provided for audio routing, for clocking, for general purpose I/IO, and so on. Likewise, signal processing may be represented by diagrams for configuring filters and ALC. The diagrams are displayed on a display of a computer, having an input device which the user operates to change settings of the device. The user can interact directly with the interactive setting diagram by manipulating graphical controls incorporated into the diagram. Thus, for example, an audio path can be set by clicking on a signal line shown in the diagram, or filter settings modified by moving sliders displayed alongside a filter characteristic graph. Settings made in this way can be recorded for future re-use and/or reflected immediately in a register map of the device which may be connected to the computer via an evaluation board and interface. | 2009-11-05 |
20090276722 | METHOD AND APPARATUS FOR DUAL MODE CONTENT SEARCHING, SELECTION, DELIVERY, AND PLAYOUT - The invention includes a method and apparatus for searching, selecting, delivering, and presenting content to a user. In one embodiment, a method receiving content selection criteria, determining a set of candidate content items by selecting ones of a plurality of available content items using the content selection criteria, and propagating ones of the candidate content items of the set of candidate content items for presentation to the user. The entry of the content selection criteria is adapted for being controlled from a rich user interface. The presentation of the propagated ones of the candidate content items is adapted for being controlled from a_simple user interface. The rich user interface and simple user interface may be part of one user device or separate user devices. The content selection criteria may include one or more rule sets, which may be defined and executed in many ways. | 2009-11-05 |
20090276723 | ENABLING ACCESS TO RICH DATA - Systems and methods for enabling access to data, including data represented using a variety of “richer” data formats, are disclosed. Such systems and methods may be useful, among a variety of cases, with applications or entities that may not typically be able to access such richer data. In at least some implementations, data copied to a clipboard and formatted using a variety of formats may be provided or accessed by a destination application as part of a paste operation even when the destination application may not natively provide the ability to access all of the data formats that might exist on a clipboard. In at least some implementations, such access may be provided without modifying or augmenting the data placed on the clipboard. | 2009-11-05 |
20090276724 | Interface Including Graphic Representation of Relationships Between Search Results - A multi-dimensional graphic user interface displays selected types of information regarding items included in one or more databases or returned by a search in accordance with locations on a two-dimensional display area or projection of a three-dimensional space on a two-dimensional area and provides for selective display of information about respective items in a database (e.g. metadata) as additional dimensions of the display which may be suppressed and/or selectively introduced to avoid user distraction or obscuring information or for comparison between screens which may indicate to a user the degree to which a particular item may or may not be germane to an issue or particular subject matter of interest. The graphic user interface thus provides an effective tool for evaluating search results and organizing detailed review thereof. | 2009-11-05 |
20090276725 | METHOD AND USER INTERFACE FOR THE GRAPHICAL PRESENTATION OF MEDICAL DATA - A method and a user interface for the implementation of a medical examination with at least one imaging device operated by determination and input of a group of measurement parameters via an input device of the user interface, generation of spatially resolved image information with the at least one imaging device depending on the group of measurement parameters, and storage of the image information on a storage medium, presentation of the image information as a data symbol on a screen of the user interface, Multiple data symbols are presented in a predetermined arrangement on the screen for a medical assessment. In order to be able to clearly present all data of a patient that are acquired in imaging methods in an accessible and manipulable manner, the data symbols are arranged on the screen by a control unit depending on at least three display parameters. | 2009-11-05 |
20090276726 | AUTOMATED USER INTERFACE ADJUSTMENT - An event associated with a viewable area of an encapsulated component that represents at least a portion of content associated with a user interface component is detected. A determination is made that the event will result in at least a portion of the viewable area of the encapsulated component being outside of a viewable area of the user interface component. The content associated with the user interface component is adjusted automatically to display at least the portion of the viewable area of the encapsulated component within the viewable area of the user interface component. | 2009-11-05 |
20090276727 | IMAGE DISPLAY APPARATUS, IMAGE DISPLAY METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - An image display apparatus according to an embodiment of the present invention includes: a moving unit configured to move a display position of an image displayed on a display screen; a setting unit configured to set a compressed image display area on the display screen; and a compression unit configured to, in a case where the display position of the image is moved by the moving unit, compress a part of the image extending off the display screen and a part of the image displayed in the compressed image display area so that these parts fit within the compressed image display area, and to display a compressed image in the compressed image display area on the display screen. | 2009-11-05 |
20090276728 | Arrangements for Managing Assistance Requests for Computer Services - In one embodiment, a method for facilitating computer system assistance for system users is disclosed. The method can include receiving a ticket that can indicate an issue to be addressed by the assistance system. The ticket can be associated with a computing asset. The system can search and locate at least one solution to address the issue based on contents of the ticket. The solution can include a video to illustrate a solution to a user and/or the solution can include automated control commands that when selected can actually implement the actions shown on the video in a remote control mode. The solutions can be transmitted to user for user disposition. Other embodiments are also disclosed. | 2009-11-05 |
20090276729 | ADAPTIVE USER FEEDBACK WINDOW - The subject matter disclosed herein relates to maintaining a history of user interaction data within a sliding window, where the sliding window may be sized based at least in part on a quantification of such user interaction. | 2009-11-05 |
20090276730 | TECHNIQUES FOR NAVIGATION OF HIERARCHICALLY-PRESENTED DATA - The present disclosure generally relates to providing third party applications a standardized framework for presenting user interface elements for its content. In particular, embodiments may provide application programming interfaces (APIs) to user interface views and user interface control elements. In some embodiments, the APIs may provide user interface views and control elements that can be arranged in a stack, which can allow for efficient transition and navigation between the various views of the third party applications as well as other applications on a device. | 2009-11-05 |
20090276731 | IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, IMAGE SENSING APPARATUS, AND RECORDING MEDIUM - The present invention provides an image processing apparatus including a slider display unit configured to display, on a slider bar, a slider used to change an adjustment value used upon execution of image processing of image data, a thumbnail display unit configured to display a plurality of thumbnail images which respectively indicate results of image processing of the image data using a plurality of different target values, a selection unit configured to select at least one of the plurality of thumbnail images, and a target value display unit configured to display a position indicating the target value corresponding to the thumbnail image on the slider bar to be discriminated from the slider. | 2009-11-05 |
20090276732 | SYSTEM AND METHOD FOR STORAGE, DISPLAY AND REVIEW OF ELECTRONIC MAIL AND ATTACHMENTS - A method for managing email messages. The method comprises: (a) identifying a root email message sent by a first party to a second party; (b) assigning a tracking identifier to the root email message, (c) linking the tracking identifier and the root email message, (d) identifying first branch email messages branching from the root email message, wherein each of the first branch email messages comprises an email message having one or more elements in common with the root email message, (e) storing the root email message and elements of any first branch email message not previously stored, (f) assigning to each first branch email message a same first branch identifier, (g) assigning to each first branch email message a unique serial identifier identifying the location of each email message in the first branch, (h) linking each first branch email message to the corresponding tracking identifier of the root email message, the first branch identifier and the unique serial identifier, (i) repeating steps (d)-(h) for email messages branching from the root email message along branches other than the first branch and (j) displaying the root email message and elements of any branch email message that were not displayed as elements of a previously-displayed email message. | 2009-11-05 |
20090276733 | METHOD, SYSTEM, AND GRAPHICAL USER INTERFACE FOR PRESENTING AN INTERACTIVE HIERARCHY AND INDICATING ENTRY OF INFORMATION THEREIN - A method, computer system, and graphical user interface for presenting an interactive hierarchy and indicating entry of information therein is disclosed. An interactive hierarchy is used to organize information using nodes arranged in multiple levels, where the interactive hierarchy may also be used to select a node to operate on. The interactive hierarchy may provide sense-of-place by depicting the organization of the nodes and indicating which node a user is operating on. An indicator is also provided which indicates whether one or more types of information have been entered for a given node, level of nodes, etc., thereby providing sense-of-task by enabling a user to determine which types of information have already been entered, which types of information have yet to be entered, etc. Further, a task indicator may be provided for stepping users through various information entry and/or management tasks, thereby further improving sense-of-task. | 2009-11-05 |
20090276734 | Projection of Images onto Tangible User Interfaces - A surface computing device is described which has a surface which can be switched between transparent and diffuse states. When the surface is in its diffuse state, an image can be projected onto the surface and when the surface is in its transparent state, an image can be projected through the surface and onto an object. In an embodiment, the image projected onto the object is redirected onto a different face of the object, so as to provide an additional display surface or to augment the appearance of the object. In another embodiment, the image may be redirected onto another object. | 2009-11-05 |
20090276735 | System and Method of Correcting Errors in SEM-Measurements - Embodiments of the invention relate to correcting errors in scanning electron measurements during measuring structural dimensions of an integrated circuit for optical proximity correction by extracting feature edges of a test pattern within an image, calculating at least one scaling error of the image by comparing the extracted feature edges of assist structures with a layout pattern, modifying feature edges of test structures within the test pattern by incorporating the at least one scaling error so as to at least partially compensate the scaling errors, and verifying a model for optical proximity corrections and/or model input data by using the modified feature edges of the test structures. | 2009-11-05 |
20090276736 | Test Pattern Based Process Model Calibration - Embodiments of the present invention provide a method for performing lumped-process model calibration. The method includes creating a plurality of sub-process models for a set of sub-processes; creating a lumped-process-model incorporating said set of sub-processes; calculating a first set of output patterns from a set of test patterns by using said plurality of sub-process models; calculating a second set of output patterns from said set of test patterns by using said lumped-process-model; and adjusting process parameters used in said lumped-process-model to calculate said second set of output patterns to match said first set of output patterns. A computer system for performing the lumped-process model calibration is also provided. | 2009-11-05 |
20090276737 | TOOL FOR CHARGE TRAPPING MEMORY USING SIMULATED PROGRAMMING OPERATIONS - A method for simulating operation of a charge trapping memory cell which computes the amount of charge trapped by determining first tunneling current through the tunneling layer, determining second tunneling current out of the charge trapping layer to the gate, determining third tunneling current escaping from traps in the charge trapping layer and tunneling out to the gate, and integrating said tunneling currents over a time interval. A change in threshold voltage can be computed for a transistor including the charge trapping structure. The parameter set can include only physical parameters, including layer thickness, band offsets and dielectric constants. | 2009-11-05 |
20090276738 | METHOD AND APPARATUS FOR EXECUTING A HARDWARE SIMULATION AND VERIFICATION SOLUTION - One embodiment of the present invention provides systems and techniques to execute a hardware simulation and verification solution on a multiprocessor system. The hardware simulation and verification solution can be partitioned into different modules which can include a simulation kernel to simulate changes in signal values, a value change dump module to store the changes in the signal values on a computer-readable storage medium, a functional coverage module to check functionality, a toggle coverage module to check signal toggling, an assertion engine to check complex behaviors, and a testbench module to generate test scenarios. Embodiments of the present invention can execute different modules on different processors, thereby improving performance. | 2009-11-05 |
20090276739 | IC CHIP AND DESIGN STRUCTURE INCLUDING STITCHED CIRCUITRY REGION BOUNDARY IDENTIFICATION - Stitched circuitry region boundary identification for a stitched IC chip layout is presented along with a related IC chip and design structure. One method includes obtaining a circuit design for an integrated circuit (IC) chip layout that exceeds a size of a photolithography tool field, wherein the IC chip layout includes a stitched circuitry region; and modifying the IC chip layout to include a boundary identification identifying a boundary of the stitched circuitry region at which stitching occurs, wherein the boundary identification takes the form of a negative space in the IC chip layout. One IC chip may include a plurality of stitched circuitry regions; and a boundary identification identifying a boundary between a pair of the stitched circuitry regions, wherein the boundary identification takes the form of a negative space in a layer of the IC chip. | 2009-11-05 |
20090276740 | VERIFICATION SUPPORTING APPARATUS, VERIFICATION SUPPORTING METHOD, AND COMPUTER PRODUCT - In a verification supporting apparatus, a recording unit records a DIRW matrix in which a state transition possibly occurring in a register of a circuit to be verified and information concerning validity of a path corresponding to the state transition are set and an acquiring unit acquires a control data flow graph that includes a control flow graph having a data flow graph written therein. When a register is designated for verification, a data flow graph having described therein the designated register is extracted from the control data flow graph. From the data flow graph extracted, a path indicating the flow of data concerning the register is extracted. The state transition of the path extracted is identified and if the state transition is determined to be is set in the DIRW matrix, information concerning the validity set in the DIRW matrix and the path are correlated, and output. | 2009-11-05 |
20090276741 | VERIFICATION SUPPORT APPARATUS, VERIFICATION SUPPORT METHOD, AND COMPUTER PRODUCT - In a verification support apparatus, an implementation description of a verification target is acquired and based on the implementation description, a combination of input gates is identified. A pair of output cones including gates to which input signals from the input gates reach, and a common output cone including gates common to the pair of output cones, are detected. Based on the common output cone, a degree of relation between the input gates is calculated and according to the calculation, the strength of relation is determined for the combination of input gates. The strength of relation for a combination of the input gates is set, the combination being based on a specification of the verification target and corresponding to the combination identified from the implementation description. Whether the strength of relation set and that determined for the identified combination coincide is judged and a result of the judgment is output. | 2009-11-05 |
20090276742 | AUTOMATING POWER DOMAINS IN ELECTRONIC DESIGN AUTOMATION - One or more portions of the design (e.g., components, channels, or portions thereof) can be assigned instances of one or more component power domains (CPDs). Assigning an instance of a CPD to a design element (or to a portion thereof) can indicate, for example, whether the element can be switched on and off, or whether the element can operate over a range of voltages. The CPD instances can, in turn, be assigned to one or more design power domains (DPDs). Assignments of a CPD to a DPD can be evaluated according to a set of compatibility rules. Two or more electronic design elements can be connected by one or more signal paths. Organizing the CPD instances into DPDs can aid in finding signal paths that cross from a first DPD to a second DPD. To improve the reliability of signal paths traversing a DPD boundary, one or more power domain interface (PDI) components can be created to handle the signal paths at the boundary. | 2009-11-05 |
20090276743 | SYSTEM AND METHOD FOR COMPUTING PROXY SLACK DURING STATISTIC ANALYSIS OF DIGITAL INTEGRATED CIRCUITS - A method of optimizing timing of signals within an integrated circuit design using proxy slack values propagates signals through the integrated circuit design to output timing signals. For early mode timing analysis, the method sets an early proxy slack value to zero if the late slack value is less than zero. Otherwise, if the late slack value is not less than zero, the method restricts the early proxy slack value to a maximum of the early slack value and the negative of the late slack value. To the contrary, for late mode timing analysis, the method sets a late proxy slack value to zero if the early slack value is less than zero. Otherwise, if the early proxy slack value is not less than zero, the method restricts the late proxy slack value to a maximum of the late slack value and the negative of the early slack value. | 2009-11-05 |
20090276744 | OPERATION TIMING VERIFYING APPARATUS AND PROGRAM - An operation timing verifying apparatus and program for accurately verifying operation timings of a semiconductor integrated circuit in design with suppressing design time and cost. The operation timing verifying apparatus and program sets an unreal corner condition that all delay elements present a maximum delay as an operating condition, performs operation timing analysis in the operating condition, thereby extracting an operation-violating circuit path, if any, from a circuit layout, sets a real corner condition that at least one element type of delay elements from among the delay elements present a maximum delay as the operating condition and performs the operation timing analysis on only the operation-violating circuit path to determine again whether an operation violation exists therein. | 2009-11-05 |
20090276745 | DUMMY METAL INSERTION PROCESSING METHOD AND APPARATUS - A method includes: before carrying out a timing verification processing of a semiconductor circuit, preliminarily superposing and arranging a dummy pattern template representing an arrangement pattern of dummy metal, onto a layout area defined by layout data while changing an origin position of the dummy pattern template to optimize the origin position of the dummy pattern template; and upon detecting that the result of the timing verification processing has no problem, superposing and arranging the dummy pattern template onto the layout area at the origin position of the dummy pattern template, to generate the layout data after inserting the dummy metal. | 2009-11-05 |
20090276746 | Circuit analysis method, semiconductor integrated circuit manufacturing method, circuit analysis program and circuit analyzer - To perform a timing analysis at a high analysis accuracy while reducing a TAT. A circuit analyzer according to the present invention performs a timing analysis on a design target circuit after a layout change. The circuit analyzer includes a storage device in which an extraction range reference is set, an extraction range setting unit and a timing analysis unit. The extraction setting unit sets the extraction range reference including a layout-changed portion, as a parasitic element extraction target range. The timing analysis unit performs a timing analysis by using, as an analysis target, a predetermined range including a parasitic element extracted from the extraction target range. | 2009-11-05 |
20090276747 | Segmenting Integrated Circuit Layout Design Files Using Speculative Parsing - A method of parsing integrated circuit layout design data. According to some implementations, the segment boundaries are designated by first identifying data in the integrated circuit layout design data that matches a cell record start value. Next, the subsequent data is parsed, until a threshold amount of subsequent data has been parsed without identifying another cell record start value. When the threshold amount of subsequent data has been parsed without identifying another cell record start value, the next data in the integrated circuit layout design data matching a cell record start value is designated as a segment boundary. Integrated circuit layout design data can be segmented sequentially, or by using dyadic division. Once the integrated circuit layout design data has been broken up into segments, the segments can be provided to a parallel processing computing system for parsing in parallel. | 2009-11-05 |
20090276748 | STITCHED CIRCUITRY REGION BOUNDARY INDENTIFICATION FOR STITCHED IC CHIP LAYOUT - Stitched circuitry region boundary identification for a stitched IC chip layout is presented along with a related IC chip and design structure. One method includes obtaining a circuit design for an integrated circuit (IC) chip layout that exceeds a size of a photolithography tool field, wherein the IC chip layout includes a stitched circuitry region; and modifying the IC chip layout to include a boundary identification identifying a boundary of the stitched circuitry region at which stitching occurs, wherein the boundary identification takes the form of a negative space in the IC chip layout. One IC chip may include a plurality of stitched circuitry regions; and a boundary identification identifying a boundary between a pair of the stitched circuitry regions, wherein the boundary identification takes the form of a negative space in a layer of the IC chip. | 2009-11-05 |
20090276749 | GATE MODELING FOR SEMICONDUCTOR FABRICATION PROCESS EFFECTS - In one embodiment, a method for determining a contour simplification of an object for a simulation is provided. An object in a layout of a transistor design to be created with the photolithographic process is determined. The object includes a width and a length in the layout. A contour simulation is performed to determine a generated contour object. The contour simulation simulates parametric variation factors that may occur in the photolithographic process. An adjusted width and adjusted length of the object is then determined based on the generated contour object. The adjusted width and the adjusted length are usable to determine a parametric model for simulation of the object. For example, a layout versus schematic (LVS) tool may back-annotate the layout. Then, a SPICE simulation may use the output of the LVS tool to verify the electrical behavior of the transistor using the adjusted width and adjusted length. | 2009-11-05 |
20090276750 | METHOD FOR ESTABLISHING SCATTERING BAR RULE - A method for establishing a scattering bar rule for a mask pattern for fabricating a device is provided. The method is described as follows. First, at least one image simulation model is established according to the mask pattern and a process reference set used for fabricating the device based on the mask pattern. Next, a plurality of scattering bar reference sets is applied to the image simulation model so as to generate a plurality of simulation images, respectively. Further, a portion of the simulation images are selected to be a plurality of candidate layouts according to a screening criterion. Next, one of the candidate layouts is determined to be a pattern layout according to a selection rule, and the scattering bar reference set corresponding to the pattern layout is determined to be a scattering bar rule of the mask pattern. | 2009-11-05 |
20090276751 | METHOD OF PERFORMING MASK-WRITER TUNING AND OPTIMIZATION - A model-based tuning method for tuning a first mask writer unit utilizing a reference mask writer unit, each of which has tunable parameters for controlling mask writing performance. The method includes the steps of defining a test pattern and a mask writing model; generating the test pattern utilizing the reference mask writer unit and measuring the mask writing results; generating the test pattern utilizing the first mask writer unit and measuring the mask writing results; calibrating the mask writing model utilizing the mask writing results corresponding to the reference mask writer unit, where the calibrated mask writing model has a first set of parameter values; tuning the calibrated mask writing model utilizing the mask writing results corresponding to the first mask writer unit, where the tuned calibrated model has a second set of parameter values; and adjusting the parameters of the first mask writer unit based on a difference between the first set of parameter values and the second set of parameter values. | 2009-11-05 |
20090276752 | METHOD FOR COMMUNICATING COLLABORATIVE SOFTWARE DEVELOPMENT INFORMATION - A method for communicating collaborative software development information including receiving a development of a software code via an integrated development environment (“IDE”) from one of a plurality of collaborative software developers, receiving information about the development of the software code via the IDE, storing the information on the storage device via the IDE, whereby the information is accessible from the storage device together with the development and the software code, indicating the development of the software code by emphasizing the development through modifying the software code text from a normal format, indicating an availability of the information about the development by providing a selectable indicator in proximity to the indicated development that includes a selectable icon or hyperlink added to the software code, presenting the information to the other of the collaborative software developers in response to the developer selecting the selectable indicator while reviewing the development via the IDE. | 2009-11-05 |
20090276753 | METHOD AND APPARATUS FOR SIMPLIFIED ASSEMBLY OF PARAMETRIC INFORMATION PROCESSING APPLICATIONS - A method for assembling parametric information processing applications, includes: receiving a composition request; composing a processing graph for the request, wherein the processing graph represents an application that includes at least one component; identifying a deployment parameter of the component and requesting a value of the parameter; receiving the parameter value; applying the parameter value to the application; and deploying the application with the parameter value in an execution environment. | 2009-11-05 |
20090276754 | JAVA VIRTUAL MACHINE HAVING INTEGRATED TRANSACTION MANAGEMENT SYSTEM - A computing system is provided via which a specification of user-defined business logic of a desired transaction processing application may be provided, and the computing system ensures that a resulting configured system is fully transactional. The specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality. The business logic definition is processed to instantiate a subset of a plurality of possible service adaptors, to implement services of the transaction processing application. The instantiated service adaptors are such that, when executed, the arranged instantiated service adaptors will accomplish the business logic in conjunction with generic transaction processing logic. In addition, the arranged instantiated service adaptors are such that, when, when executed, the transaction processing application will be accomplished in a manner that is fully transactional. | 2009-11-05 |
20090276755 | OSGi DYNAMIC BUNDLE GENERATION AT RUNTIME - A method of dynamically creating an OSGi bundle is provided, including determining a directory for creation of the OSGi bundle, a runtime environment, and an OSGi framework, determining a functionality and a data for the OSGi bundle based on the runtime environment and the OSGi framework, creating a JAR file of the OSGi bundle with the data and the functionality, creating a bundle manifest for the OSGi bundle accordingly, installing and starting the OSGi bundle; and using an activator of the OSGi bundle to any one of initialize services and perform any additional tasks. One of a main OSGi bundle and an application performs the determining, the creating, and the installing and starting. The main OSGi bundle and the application have logic that enables the determining of the functionality and the data offered by the OSGi bundle. An initialization of the services and a performance of the any additional tasks is dependent on the functionality and the data of the OSGi bundle. The main OSGi bundle includes an activator launched prior to the determining the directory. The activator of the main OSGi bundle performs the determining, the creating, and the installing and starting. The application installing and starting the OSGi bundle is framework dependent. | 2009-11-05 |
20090276756 | Method To Apply Persistence To Selected Attributes Of Static And Dynamic Operating System Components - A process for managing customizations for components in a component tree includes for each customization associated with the parent of a component, matching the pathname of the component with the customization path. The process further includes associating the customization with the component, if the matching results in a partial match. The process further includes applying the customization to the component, if the matching results in a complete match. | 2009-11-05 |
20090276757 | Systems and methods for inference and management of software code architectures - Systems, computer program products, and methods for extracting, evaluating, and updating the architecture of a software system are provided. In an embodiment, the method operates by defining the planned architecture for the system and extracting the implemented software code architecture from the source code of the system. The method compares the actual architecture to the planned architecture defined to identify architectural deviations, and suggested changes to the architecture are identified based upon the architectural deviations. The modeled code architecture and defined planned architecture information enables verification and determination of whether a software system's source code conforms to the intended structure of the system. The code architecture and planned architecture comparison also enables analysis and display of the effects that changes to source code may have on the structure of a software system. | 2009-11-05 |
20090276758 | STATIC PROFITABILITY CONTROL FOR SPECULATIVE AUTOMATIC PARALLELIZATION - A compilation method and mechanism for parallelizing program code. A method for compilation includes analyzing source code and identifying candidate code for parallelization. Having identified one or more suitable candidates, the profitability of parallelizing the candidate code is determined. If the profitability determination meets a predetermined criteria, then the candidate code may be parallelized. If, however, the profitability determination does not meet the predetermined criteria, then the candidate code may not be parallelized. Candidate code may comprises a loop, and determining profitability of parallelization may include computing a probability of transaction failure for the loop. Additionally, a determination of an execution time of a parallelized version of the loop is made. If the determined execution time is less than an execution time of a non-parallelized version of said loop by at least a given amount, then the loop may be parallelized. If the determined execution time is not less than an execution time of a non-parallelized version of said loop by at least a given amount, then the loop may not be parallelized. | 2009-11-05 |
20090276759 | TESTING INTERNATIONALIZED SOFTWARE USING TEST RESOURCE FILE AND TEST FONT - An efficient testing method is provided for internationalized software executed in a plurality of language environments. The method includes mock-translating an externalized resource file written in a first language of the internationalized software by converting characters of the first language to characters of a second language based on a conversion table; and displaying output information from the internationalized software that performs processing by referring to the mock-translated test resource file using one of a plurality of fonts prepared for respective test categories. | 2009-11-05 |
20090276760 | INSTRUMENTATION OF MIDP APPLICATIONS FOR ONE-DEVICE TESTING - A method for testing a MIDlet application with a test application includes a step of modifying the MIDlet application to form a modified MIDlet application which allows the test application to access one or more functions, variables, or classes from the MIDlet application. The MIDlet application is then bundled with the test application to form a testable MIDlet application. The testable MIDlet application is executed on a MIDlet capable device or a MIDlet-capable device emulator and test results are collected. A system executing the method is also provided. | 2009-11-05 |
20090276761 | WEIGHTED PERFORMANCE METRICS FOR FINANCIAL SOFTWARE - Embodiments of a computer system that determines a performance metric are described. During operation, the computer system determines the performance metric for tasks performed by financial software during a time interval. This performance metric is based on a weighted summation of contributions from the tasks, and a given weight associated with a given task is based on a frequency of occurrence of the given task. Then, the computer system performs a remedial action to improve the determined performance metric during a subsequent time interval. | 2009-11-05 |
20090276762 | Method for the computer-assisted optimization of the resource utilization of a program - In accordance with 37 C.F.R. §1.125, a substitute specification has been included in lieu of substitute paragraphs in connection with the present Preliminary Amendment. The substitute specification is submitted in clean form, attached hereto, and is accompanied by a marked-up version showing the changes made to the original specification. The changes have been made in an effort to place the specification in better form for U.S. practice. No new matter has been added by these changes to the specification. Further, the substitute specification includes paragraph numbers to facilitate amendment practice as requested by the U.S. Patent and Trademark Office. | 2009-11-05 |
20090276763 | Bounding Resource Consumption Using Abstract Interpretation - Bounding resource consumption of code using abstract interpretation includes a static analysis to estimate a code's resource consumption in terms of units of resources utilized at any point during execution, expressed as a function of its scalar inputs. An instrumentation mechanism and an abstract interpretation mechanism are employed to compute bounds on the code resource consumption. The instrumentation mechanism includes incorporating one or more counter variables in the source code to count the number of loop iterations and recursive procedure call invocations. The abstract interpretation mechanism includes computing invariants on the instrumented counter variables and scalar program variables to obtain bounds on the number of loop iterations and recursive procedure call invocations, which are then composed together to obtain resource bounds for the entire program. | 2009-11-05 |
20090276764 | HIGH-LEVEL HYPERMEDIA SYNTHESIS FOR ADAPTIVE WEB - A process for dynamically generating browser-ready code from a high-level code description of a web page written in a first predefined language having one or more adaptive features and from one or more constraints associated with a request for such browser-ready code. | 2009-11-05 |
20090276765 | COMPILER DRIVEN MECHANISM FOR REGISTRATION AND DEREGISTRATION OF MEMORY PAGES - A method, system and article of manufacture are disclosed for registering and deregistering memory pages in a computer system. The method comprises the steps of hoisting register and deregister calls in a given routine where temporal locality is present to overlap computation and communication; using software pipelined registration and deregistration where spatial locality is observed; and using intra-procedural and inter-procedural analysis by a compiler of the computer system to deregister dynamically allocated buffers. The preferred embodiment of the invention is based on an optimizing compiler. The compiler is used to extract information such as addresses of buffers which are being reused repeatedly (temporal locality), preferably in a loop. The compiler may also find information about spatial locality, such as arrays whose indexes are used in a well-defined manner in a series of messages, for example, array pages being accessed in a pre-defined pattern in a loop. | 2009-11-05 |
20090276766 | RUNTIME PROFITABILITY CONTROL FOR SPECULATIVE AUTOMATIC PARALLELIZATION - A compilation method and mechanism for parallelizing program code. A method for compilation includes analyzing source code and identifying candidate code for parallelization. The method includes parallelizing the candidate code, in response to determining said profitability meets a predetermined criteria; and generating object code corresponding to the source code. The generated object code includes both a non-parallelized version of the candidate code and a parallelized version of the candidate code. During execution of the object code, a dynamic selection between execution of the non-parallelized version of the candidate code and the parallelized version of the candidate code is made. Changing execution from said parallelized version of the candidate code to the non-parallelized version of the candidate code, may be in response to determining a transaction failure count meets a pre-determined threshold. Additionally, changing execution from one version to the other may be in further response to determining an execution time of the parallelized version of the candidate code is greater than an execution time of the non-parallelized version of the candidate code. | 2009-11-05 |
20090276767 | Computer System and a Method of Deploying an Application in a Computer System - A computer system has a runtime environment (e.g. Java) and a deployment unit (e.g. in a Spring framework layer) arranged to deploy the application into the runtime environment. The application comprises bundles (e.g. OSGi bundles) with manifest metadata having export statements defining exported packages. The deployment unit comprises a receiver unit to receive the bundles, an extractor unit to examine the metadata and extract the export statements, a converter unit to convert each of the export statements into a corresponding import statement, and a creator unit to add a synthetic bundle having the import statements inserted in its metadata. The deployment unit sets a thread context class loader to delegate class loading to a class loader of the synthetic bundle. Thus, at runtime, classes of the application are only loaded when they are explicitly exported packages as defined by the synthetic bundle. | 2009-11-05 |
20090276768 | Software Parameter Management - A method and apparatus is disclosed for allowing the updating and overriding of software parameters used by one or more software programs. The parameters are preferably in cache. When the system needs any such parameter, it first checks cache, then a preferably remotely located database, and then, preferably a flat file on the same computer as the cache. The checking is done in the foregoing order, and the parameter is used upon locating a current version of it. If the current version is obtained from anywhere other than the cache, it is put into cache. | 2009-11-05 |
20090276769 | Computer System and a Method of Deploying an Application in a Computer System - A computer system has a runtime environment (e.g. Java) and a deployment system (e.g. a Spring framework layer) arranged to deploy an application into the runtime environment. The application comprises bundles (e.g. OSGi bundles or JSR modules) each with manifest metadata defining dependencies for the respective bundle. A deployment management unit refers to one or more personality specific deployers to determine which of the bundles have a specific personality from a predetermined set of personality types. The personality specific deployers transform the respective personality-specific bundles by inserting one or more additional dependencies into the metadata of the bundle according to their personality type. The deployment management unit applies one or more operations to all of the plurality of bundles, including installing each of the bundles ready for deployment and deploys those bundles not having a specific personality type. The personality specific deployers deploy the personality-specific bundles according to their respective personality types. | 2009-11-05 |
20090276770 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATING PACKAGING AND PROVISIONING OF J2EE WEB MODULES TO ECLIPSE-BASED RICH CLIENTS - Systems, methods and computer program products for automating packaging and provisioning of J2EE Web Modules to Eclipse-based Rich Clients. Exemplary embodiments include a method including deploying an application to an application server being packaged as a plugin, publishing the application to a dynamic update site, connecting to the dynamic update site, selecting the application having the web modules for provisioning, versioning each component of the application, determining interdependencies of each component, determining user access control for each component, generating feature and plugin jar files from each component, signing the feature and plugin jar files with a certificate supplied by an administrator, rewriting descriptor files for each component with contents required by a target platform, performing at least one of implementing a user supplied feature/plugin and triggering a feature/plugin packager for creating a feature/plugin, running the application on the client and synchronizing data between the client and the application server. | 2009-11-05 |
20090276771 | Globally Distributed Utility Computing Cloud - Various techniques are disclosed for use in computing networks such as, for example, on-demand, grid and/or utility computing networks. Examples of at least a portion of the techniques (and/or related features, aspects, and/or benefits) disclosed herein include: techniques for migrating virtual appliances from a first server grid to a second server grid via a communication network; techniques for migrating distributed applications from a first server grid to a second server grid via a communication network; techniques for delivering pre-packaged software in virtual appliances to computing systems for use in operating software applications; techniques for managing use of virtualized computing resources implemented in a computing network; exchange systems for renting or leasing computing resources provided over a computing network; techniques for offering, via a computing network, virtualized computing resources for use in deployment of one or more distributed applications at one or more server grids of a computing network; techniques for offering, via a computing network, distributed application components for use in deployment of one or more distributed applications at one or more server grids of a computing network; techniques for implementing exchange of computing resources between computing resource providers and computing resource subscribers of a computing network; and the like. In at least one embodiment, the computing network may include multiple different data centers and/or server grids which are deployed different geographic locations. In at least one embodiment, at least some of the server grids may be operable to provide on-demand, grid and/or utility computing resources for hosting various types of distributed applications. In at least one embodiment, a distributed application may be characterized as an application made up of distinct components (e.g., virtual appliances, virtual machines, virtual interfaces, virtual volumes, virtual network connections, etc.) in separate runtime environments. In at least one embodiment, different ones of the distinct components of the distributed application may be hosted or deployed on different platforms (e.g., different servers) connected via a network. In some embodiments, a distributed application may be characterized as an application that runs on two or more networked computers. | 2009-11-05 |
20090276772 | VIRTUALIZATION PLATFORM CONFIGURED WITH VIRTUAL CONNECT CONTROL - A data processing system enables configuration of a virtual connect functioning in combination with a virtualization platform. The illustrative data processing system is used with a virtualization platform which is configured to run multiple operating systems simultaneously on one or more physical servers and a virtual connect device which is communicatively coupled to the virtualization platform. The virtual connect device virtualizes connections between the physical server or servers and a network infrastructure. The data processing system comprises a configuration manager that integrates migration and failover of virtual machines operating under the virtualization platform with migration and failover of physical servers operative under the virtual connect device for management of virtual and physical migration and failover using common commands. | 2009-11-05 |
20090276773 | Multi-Root I/O Virtualization Using Separate Management Facilities of Multiple Logical Partitions - Mechanisms are provided for implementing a multi-root PCI manager (MR-PCIM) in a multi-root I/O virtualization management partition (MR-IMP) to control the shared functionality of an multi-root I/O virtualization (IOV) enabled switch fabric and multi-root IOV enabled I/O adapter (IOA) through the base functions (BF) of the switches and IOAs. A hypervisor provides device-independent facilities to the code running in the I/O Virtualization Management Partition (IMP), Multi-Root (MR)-IMP and client partitions. The MR-IMP may include device specific code without the hypervisor needing to sacrifice its size, robustness, and upgradeability. The hypervisor provides the virtual intermediary functionally for the sharing and control of the switch and IOA's control functions. | 2009-11-05 |
20090276774 | Access control for virtual machines in an information system - An information system includes host computers having virtual machine programs running thereon for generating virtual machines. A storage system in communication with the host computers stores an image file corresponding to each virtual machine running on the host computers. In some embodiments, when the storage system receives an access request to a particular image file corresponding to a particular one of the virtual machines running on one of the host computers, the storage system determines whether the access request is authorized based upon an identifier of the particular virtual machine and a location of the particular virtual machine. In some embodiments, the storage system sends an inquiry to a management computer when determining whether the access request is authorized and, based upon the location of the particular virtual machine and the identifier of the particular virtual machine, the management computer sends a reply as to whether the access request is authorized. | 2009-11-05 |
20090276775 | PCI Function South-Side Data Management - A hypervisor, during device discovery, has code which can examine the south-side management data structure in an adapter's configuration space and determine the type of device which is being configured. The hypervisor may copy the south-side management data structure to a hardware management console (HMC) and the HMC can populate the data structure with south-side data and then pass the structure to the hypervisor to replace the data structure on the adapter. In another embodiment the hypervisor may copy the data structure to the HMC and the HMC can instruct the hypervisor to fill-in the data structure, a virtual function at a time, with south-side management data associations. The administrator can assign south-side data, such as a MAC address for a virtual instance of an Ethernet device, to LPARs sharing the adapter. Thus, a standard way to manage the south-side data of virtual functions is provided. | 2009-11-05 |
20090276776 | System and Method for Automatic Throttling of Resources in an Information Handling System Chassis - Systems and methods for automatic throttling of resources in an information handling system are disclosed. A method may include determining whether a first throttling condition exists, the first throttling condition existing when a chassis management controller fails to communicate a clock or synchronization signal to one or more devices in an information handling system chassis for a particular duration of time. The method may also include determining whether a second throttling condition exists, the second throttling condition existing when the chassis management controller fails to communicate data to one or more devices in the information system handling chassis. The method may further include throttling a resource in the information handling system chassis if at least one of the first throttling condition and the second throttling condition exists. | 2009-11-05 |
20090276777 | Multiple Programs for Efficient State Transitions on Multi-Threaded Processors - A system and method to optimize processor performance and minimizing average thread latency by selectively loading a cache when a program state, resources required for execution of a program or the program itself change, is described. An embodiment of the invention supports a “cache priming program” that is selectively executed for a first thread/program/sub-routine of each process. Such a program is optimized for situations when instructions and other program data are not yet resident in cache(s), and/or whenever resources required for program execution or the program itself changes. By pre-loading the cache with two resources required for two instructions for only a first thread, average thread latency is reduced because the resources are already present in the cache. Since, such a mechanism is carried out only for one thread in a program cycle, pitfalls of a conventional general pre-fetch scheme that involves parsing of the program in advance to determine which resources and instructions will be needed at a later time, are avoided. | 2009-11-05 |
20090276778 | CONTEXT SWITCHING IN A SCHEDULER - A scheduler in a process of a computer system detects a task with an associated execution context that has not been previously invoked by the scheduler. The scheduler executes the task on a processing resource without performing a context switch if the processing resource executed a previous task to completion. The scheduler stores the execution context originally associated with the task for later use. | 2009-11-05 |
20090276779 | JOB MANAGEMENT APPARATUS - When there is a job activation request accompanied with variable information in which an execution attribute and an identifier of a job are associated, a job definition in which an execution attribute is described with an arbitrary identifier is referred, and based on the variable information, an identifier within the job definition is replaced with the execution attribute to create a job. Then, the job created in this manner is activated. | 2009-11-05 |
20090276780 | Method and apparatus for dynamically processing events based on automatic detection of time conflicts - A scheduling apparatus, system, and article including a machine-accessible medium, along with a method of dynamically processing events, are disclosed. The apparatus may include a receiving module capable of receiving information associated with an event. The information may include an event name and event time. The apparatus may also include a memory capable of storing the information associated with the event, and being communicatively coupled with the receiving module. The memory may be used to store a plurality of schedule items, at least one of which may be associated with an item time. The method may include selecting an event associated with a transaction and event time, determining whether a conflict exists, and adjusting the set of events stored in the memory to include the information associated with the event if no conflict is found. | 2009-11-05 |
20090276781 | SYSTEM AND METHOD FOR MULTI-LEVEL PREEMPTION SCHEDULING IN HIGH PERFORMANCE PROCESSING - A computing system configured to handle preemption events in an environment having jobs with high and low priorities. The system includes a job queue configured to receive job requests from users, the job queue storing the jobs in an order based on the priority of the jobs, and indicating whether a job is a high priority job or a low priority job. The system also includes a plurality of node clusters, each node cluster including a plurality of nodes and a scheduler coupled to the job queue and to the plurality of node clusters and configured to assign jobs from the job queue to the plurality of node clusters. The scheduler is configured to preempt a first low priority job running in a first node cluster with a high priority job that appears in the job queue after the low priority job has started and, in the event that a second low priority job from the job queue may run on a portion of the plurality of nodes in the first node cluster during a remaining processing time for the high priority job, backfill the second low priority job into the portion of the plurality of nodes and, in the event a second high priority job is received in the job queue and may run on the portion of the plurality of nodes, return the second low priority job to the job queue. | 2009-11-05 |
20090276782 | RESOURCE MANAGEMENT METHODS AND SYSTEMS - Resource management methods and systems are provided. First, it is determined whether a resource is currently being used. When the resource is currently being used by a first program, a release notification is transmitted to the first program to release the resource. | 2009-11-05 |
20090276783 | Expansion and Contraction of Logical Partitions on Virtualized Hardware - A method, apparatus, and program product manage a plurality of resources of at least one logically partitioned computing system of the type that includes a plurality of logical partitions managed by a partition manager with an application level administrative console resident in a logical partition of the computing system. Each logical partition is allocated at least a portion of the plurality of resources. A user request to adjust the allocation of at least a portion of the resources using the administrative console is received. The resources of the logically partitioned computing system to adjust in order to satisfy the user request are determined using the application level administrative console. The application level administrative console accesses the partition manager through a resource allocation interface to adjust the determined resources of the logically partitioned computing system in order to satisfy the user request. | 2009-11-05 |
20090276784 | RESOURCE MANAGEMENT METHOD - There is provided a method of managing a resource within a computer system using a configuration wrapper, the method comprising: providing a configuration file comprising configuration data for the resource; generating metadata related to the configuration data; and automatically processing the metadata to produce a configuration wrapper for the resource. The configuration wrapper may be a java object with management attributes and methods. | 2009-11-05 |
20090276785 | System and Method for Managing a Storage Array - Systems and methods for managing a storage array are disclosed. A method may include segmenting each of a plurality of physical storage resources into a first storage area and a second storage area. The method may also include activating a first logical unit including each first storage area of the plurality of physical storage resources. The method may additionally include placing at least one designated physical resource of the plurality of physical storage resources in a powersave mode. The method may further include activating a second logical unit including the second storage areas of some of the plurality of physical storage resources but not the at least one designated physical storage resource. Moreover, the method may include storing data associated with a write operation intended for the at least one designated physical storage resource to the second logical unit. | 2009-11-05 |
20090276786 | Resource Data Management - In an illustrative embodiment, a data processing system for resource data management is provided. The data process system comprises a set of data structures defining resource relationships and locations for a set of resources to form defined resource relationships and defined locations for the set of resources, and a receiver capable of obtaining replaceable unit data and obtaining characterization data for a current resource in the set of resources to form obtained replaceable unit data and obtained characterization data for the current resource, wherein the obtained replaceable unit data is obtained from a secure device and the obtained characterization data is obtained from an unsecure device. The data processing system further comprises a writer capable of merging the obtained replaceable unit data for the current resource with the obtained characterization data for the current resource for each resource of the set of resources to form a set of data files, wherein each data file corresponds to a resource in the set of resources. | 2009-11-05 |
20090276787 | PERFORMING DYNAMIC SIMULATIONS WITHIN VIRTUALIZED ENVIRONMENT - A method and apparatus for and article of manufacture for simulating workloads experienced by multiple partitions in a virtualized system are provided. A master workload driver initiates, coordinates and regulates one or more workload drivers that execute one or more workload simulation tasks in a logical partition. Further, each workload driver may be configured to report a measure of performance regarding the workload to the master control driver where results of many workload drivers may be correlated and analyzed. A configuration file specifies the characteristics of each simulation. Further, the rate and nature of workloads may be adjusted dynamically during a given simulation to model the performance under different real-world scenarios of different computational loads that may be experienced by the virtualized system. | 2009-11-05 |
20090276788 | INFORMATION PROCESSING APPARATUS - In an information processing apparatus according to the present invention, a control unit notifies each application program of a key input event in a multi-window system. If the state of a first application program is inactive, the control unit determines whether or not the event notified to the first application program is a key input event caused by a key other than an active switching key. If it is determined that the event is a key input event caused by a key other than the active switching key, the control unit causes a clock circuit to time a predetermined time period, and performs control so as to omit part of processing by the first application program, or to provide a predetermined wait time in between the processing by the first application program, until the predetermined time period is timed out. | 2009-11-05 |
20090276789 | UNIVERSAL CLIENT AND FRAMEWORK - A universal client, a universal descriptive message, and a communication framework which enables the use of the universal descriptive message and universal client. The universal client and universal descriptive message eliminate the need for multiple individual application clients by allowing for multiple client applications to communicate with a device using the single universal client. | 2009-11-05 |
20090276790 | METHOD AND APPARATUS FOR TRIGGERING EXPIRATION OF A DATA TAG DEVICE - The present invention discloses an active data tag device ( | 2009-11-05 |
20090276791 | TECHNIQUES FOR FACILITATING SERVER CALLBACKS - Various technologies and techniques are disclosed for facilitating server callbacks. A request is received from a client computer to monitor for one or more events for the client computer. The server computer monitors for the one or more events and detects one or more occurrences of the events. Information regarding the one or more occurrences of the events is added to an event queue. On a later communication with the client computer, the event queue is sent as part of a response so the occurrences of the events can be handled on the client computer by one or more event handlers on the client computer. Techniques are also described for enabling server callbacks in execution context splitting scenarios where a region of code has been split across different execution contexts. | 2009-11-05 |
20090276792 | DATA SHARING BETWEEN APPLICATIONS WHERE ONLY ONE APPLICATION KNOWS THE BUSINESS PURPOSE OF THE DATA - A method and system for sharing data between a calling application and a callee application. A callee application receives a request for processing data owned and stored by the calling application in a data table. The callee application receives a document to which containers that include data elements from the data table are attached in a predefined order. The callee application identifies element types corresponding to the containers based on a mapping interface table. The callee application unloads data elements from the containers into a data store via the predefined order and associates the data elements with the corresponding element types. The callee application processes the data according to the request. The processing includes applying a business rule to a data element based on the business rule being associated with an element type of the data element. Only the callee application has knowledge of the applied business rule. | 2009-11-05 |
20090276793 | METHOD AND APPARATUS FOR DEVICE DRIVER STATE STORAGE DURING DIAGNOSTIC PHASE - The present invention provides a computer implemented method, data processing system and computer program product for running a diagnostic test on an I/O adapter. The data processing system communicates a stop command to a functional device driver; wherein the functional device driver is configured to communicate with the I/O adapter. The data processing system determines whether the functional device driver has completed storing a state of the I/O adapter. The data processing system loads a diagnostic device driver for communicating with the I/O adapter. The data processing system applies test inputs to the diagnostic device driver, wherein at least one test input is presented to the I/O adapter. The data processing system receives test results from the diagnostic device driver. | 2009-11-05 |
20090276794 | System and Method for Providing Interoperability Between Different Programming Protocols - Systems and methods for providing interoperability of systems are provided. One embodiment may be seen as instantiating a server in a container having instances of Enterprise Java™ Beans (EJB), and accessing the EJB through the local interface of the EJB. Since the EJB is accessed from within the container, the need for translation of messaging protocols at a bridge is removed. The server components are provided access to the EJB logic through the local interface of the EJB. | 2009-11-05 |
20090276795 | VIRTUAL AUTOMATA - Computer-based machines can be modeled after a virtual automaton. The virtual automaton defines processes that are not bound statically to particular behavior but rather perform a lookup at runtime to bind behavior to a specific process mechanism. In accordance with one aspect, binding can be dependent upon runtime context information such as object type. Instances of virtual automaton are provided in the context of graph processing including serialization of object graphs and scanning/parsing, among others. | 2009-11-05 |
20090276796 | DISK CLAMP AND DISK DEVICE - A disk clamp includes a flat plate. A receiving hole penetrates through the flat plate. Through holes penetrate through the flat plate on an imaginary circle defined around the longitudinal center axis of the receiving hole. Depressions are formed on the front surface of the flat plate at positions between the through holes. The disk clamp is mounted on a rotor of the spindle motor, for example. A screw is received in a screw bore formed in the flat plate when the disk clamp is mounted on the rotor. The screw is screwed into the rotor. A disk medium is mounted on the spindle motor. In the process of screwing, a jig is inserted in the through hole. The jig is received in a bottomed hole formed in the rotor. The jig serves to restrict relative rotation between the disk clamp and the rotor. | 2009-11-05 |
20090276797 | HEAD DRIVING DEVICE AND DISK APPARATUS - A pickup head is provided with a second shaft receiving section. A cutout is formed in the second shaft receiving section. A sub shaft supports the pickup head in a movable manner via the second shaft receiving section. A diameter of the sub shaft is smaller than the size of the cutout. A retainer is attached between the second shaft receiving section and the sub shaft. The retainer includes a body section and a pressing section. The body section enters the cutout in a state that a slide groove of the body section slidably fits to the sub shaft. The pressing section is elastically deformed upon contact with the sub shaft when the body section enters the cutout, and biases the second shaft receiving section via the body section such that a lower surface of the cutout is pressed against the sub shaft. | 2009-11-05 |
20090276798 | Optical Disk Transport Device for Optical Disk Player - An optical disk transport device for optical disk player comprises a carrying roller, an optical disk guiding part located above the carrying roller, an elastic part for pressing the carrying roller towards the optical disk guiding part, and a motor for driving the carrying roller to rotate. The roll body of the carrying roller is of a bipyramidal structure with the diameter gradually decreasing from the two ends to the middle. The positions on the optical disk guiding part opposite to each pyramid of the carrying roller are provided with at least one rotatable driven roller. The rotating axes of each driven roller are located in the plane which is the rotating axis of the carrying roller located in and is vertical to the roof of the optical disk playing device, or are parallel to the plane. The ends adjacent to the middle of the carrying roller of each driven roller slant upwards, so as to make the driven rollers only contact the outer margin of the optical disk when the optical disk is inserted. The optical disk transport device can protect the front and back surfaces from being scratched during the process of transporting the optical disk. It is especially suitable for the optical disk playing device using the optical disks with the both surfaces being recording surfaces, and can implement the miniaturization of the optical disk playing device. | 2009-11-05 |
20090276799 | Pickup Head Transmitting Mechanism of Disc Drive - A pickup head transmitting mechanism of a disc drive is provided. The pickup head transmitting mechanism has at least a guide rod, a thread rod, and a transmitting unit. The guide rod is utilized for supporting the pickup head of the disc drive. The thread rod is utilized for driving the pickup head along the guide rod. The transmitting unit is assembled between the pickup head and the thread rod and has a seat and a movable element. Wherein, the seat is fixed on the pickup head and has at least a sliding way extending toward the thread rod, and the movable element is slidably assembled in the sliding way and has a rack located on a surface thereof facing the thread rod. The rack is engaged with the thread rod. | 2009-11-05 |
20090276800 | METHOD AND SYSTEM OF CHANGING A RECEIVER BETWEEN A HIGH DEFINITION AND STANDARD DEFINITION MODE - A system and method for controlling a receiving unit to switch services includes a network operation center communicating a service signal to the receiving unit and an evaluate signal to the receiving unit. The receiving unit changes a service of the receiving unit in response to the evaluate signal. | 2009-11-05 |
20090276801 | METHOD AND SYSTEM FOR CUSTOMIZING INFORMATION - A method for customizing information is provided. The method monitors electronic activities through a communication link coupling a consumer system and a service provider, the consumer system including a plurality of communication devices. The method determines in response to the monitoring which of the plurality of communication devices are operating and collects activity information indicative of activities of each of a plurality of consumers in accessing electronic content through one or more of the communication devices. The method associates the collected activity information corresponding to each of the plurality of consumers with one of the plurality of activity profiles maintained in a database. The method also customizes information in response to the plurality of associated activity profiles for delivery to corresponding consumers | 2009-11-05 |
20090276802 | AVATARS IN SOCIAL INTERACTIVE TELEVISION - Virtual environments are presented on displays along with multimedia programs to permit viewers to participate in a social interactive television environment. The virtual environments include avatars that are created and maintained in part using continually updated animation data that may be captured from cameras that monitor viewing areas in a plurality of sites. User input from the viewers may be processed in determining which viewers are presented in instances of the virtual environment. Continually updating the animation data results in avatars accurately depicting a viewer's facial expressions and other characteristics. Presence data may be collected and used to determine when to capture background images from a viewing area that may later be subtracted during the capture of animation data. Speech recognition technology may be employed to provide callouts within a virtual environment. | 2009-11-05 |
20090276803 | SCALABLE PEER-TO-PEER STREAMING INTERNET BROADCAST CONTENT - Methods, systems, and techniques for providing near real-time streaming of broadcast content, such as television, using peer-to-peer techniques are provided. Example embodiments provide a P2P Streaming Internet Television System (“PSITS”), which enables television content to be encoded, encrypted, and distributed to one or more Internet-ready player computing devices (players) using peer-to-peer computing technology in a closed secure environment. In one embodiment, the PSITS comprises one or more encoders, one or more trackers, one or more seeders, and one or more players, which communicate using a secure protocol in a closed system, which insures the integrity of encoded encrypted signal data to point of presentation on the players. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims. | 2009-11-05 |
20090276804 | Information output apparatus, electronics conference system, information output method, and storage medium in which control program is stored - When a signal detection section detects a signal of an earthquake early warning, a control section (i) causes a storage apparatus to store display information being displayed on a display apparatus, (ii) reads, out of the storage apparatus, information on instructions in the event of an earthquake and an evacuation map in the event of an earthquake, (iii) causes the display apparatus to display: information on the instructions and the evacuation map; and information on the earthquake early warning and (iv) causes a printing apparatus to print the information on the instructions and the evacuation map. This allows a user to be appropriately evacuated from an installation site of the display apparatus. | 2009-11-05 |
20090276805 | METHOD AND SYSTEM FOR GENERATION AND PLAYBACK OF SUPPLEMENTED VIDEOS - The present invention is a method and system for generation and playback of supplemented videos which include interactive features. The supplemented video includes hotspots that allow a video viewer to interact with the video when the video viewer sees an object. The hotspots can be manually defined. Information regarding the object and the hotspot can be stored in a separate XML file. Furthermore, the present invention can be a marketplace where a desired object can be found by searching the XML file. The search results can list the supplemented videos which contain hotspots corresponding to the object and also the time in the supplemented video in which the object is found. The present invention can also aggregate data about the objects based on the playback of the supplemented videos and the video viewer's interaction with the supplemented videos. | 2009-11-05 |
20090276806 | Systems and Methods for Identifying Content - A set top box includes a processor. The processor is configured to provide an electronic programming guide including a listing of channels, and to identify a plurality of shows matching a user defined criteria. The processor is further configured to sort the listing of channels based on a scheduled start time of the identified shows. | 2009-11-05 |
20090276807 | Facilitating indication of metadata availbility within user accessible content - In one embodiment of the present invention, a method for facilitating association of user accessible content and supplemental information that is at least one of audibly and visually outputted by a user terminal comprises a plurality of operations. An operation is performed for maintaining a data structure that associates supplemental information relating to such user accessible content with timeframe information corresponding to the supplemental information. Prior to a location within said user accessible content where content corresponding to the supplemental information is contained being outputted via the user terminal, an operation is performed for receiving a timeframe information query corresponding to said user accessible content from the user terminal. An operation is performed for transmitting the timeframe information for reception by the user terminal in response to receiving the timeframe information query and prior to the location within said user accessible content where content corresponding to the supplemental information is contained being outputted by the user terminal. | 2009-11-05 |
20090276808 | CONFIGURATION OF TV SERVICES VIA ALTERNATE COMMUNICATION - The present invention provides a method and system for accessing services in a television system. In one implementation, a DHCT presents a user a menu containing a plurality of selectable link representations corresponding to separate services or applications offered by the cable television system. The user navigates the menu with a remote device and selects a desired service by choosing the selectable link representation corresponding to the desired service or application. The DHCT receives the user input, translates the selectable link command into an executable call, and activates the service or application corresponding to the selected link representation from the menu chosen by the user. | 2009-11-05 |