43rd week of 2009 patent applcation highlights part 56 |
Patent application number | Title | Published |
20090265630 | DEVICE FOR ESTIMATING USER OPERATION INTENTION AND ELECTRONIC DEVICE USING THE SAME - There is provided an apparatus which provides manipulation assistance, even in the case where a user trying to executing a certain function has performed a wrong manipulation, by inferring the function which the user originally wanted to execute. | 2009-10-22 |
20090265631 | SYSTEM AND METHOD FOR A USER INTERFACE TO NAVIGATE A COLLECTION OF TAGS LABELING CONTENT - An improved system and method for visualizing and navigating a collection of tags labeling content in a user interface is provided. A visualization displaying a categorized subset of related tags may be generated in a user interface from a collection of tags labeling content items. One or more tags may be submitted in a query, a ranked list of related tags may be determined and clustered into categories, and then the clusters of related tags may be sent to a client device for display. A client device may display the categories and the related tags in each category and representative content items labeled by the related tags. The search space of a collection of tags may be refined by adding additional tags to a search query or may be expanded by removing tags from a search query, and an updated visualization may be generated for the requested search scope. | 2009-10-22 |
20090265632 | NON-LINEAR PRESENTATION CANVAS - Technologies are described herein for providing a non-linear presentation canvas. A non-linear presentation canvas is provided. The non-linear presentation canvas is a virtual space onto which multimedia files and hyperlinks can be inserted. A content preview for one or more of the multimedia files and hyperlinks inserted onto the non-linear presentation canvas is displayed. The content preview is selectable to display the corresponding multimedia files and hyperlinks during a presentation. | 2009-10-22 |
20090265633 | Network gateway for a vehicle - The present invention relates to the network gateway for the vehicle sharing the contents between all display units of an inside-vehicle. For this, the invention includes an interface connecter which is connected respectively to at least one or more display units that receive a user command and display the process result for the user command; and a controller which shares a contents by transmitting the contents from a specific display unit to another display unit in case it is commanded to perform the contents sharing from the specific display unit through the interface connecter. | 2009-10-22 |
20090265634 | SITUATIONAL WORKSPACES - A workspace container provides data content in a generic way with interfaces and tools common to data of different types. The container has an owner, and may include one or more activities, which each have an objective and are associated with various resources to accomplish the objective. User interaction in the container transforms the container contents and is persisted with the container. Different data types are represented uniformly from the perspective of data input, data access, and display rendering. Additionally, common tools can be embedded within the container, which receive content items and user-generated content as input to transform the container contents at a runtime of the container. The container may also be collaborative, with multiple users having access to the data content simultaneously (except for actual content collisions). The container may be exposed to another user through request-to-perform techniques as passed through a work package. | 2009-10-22 |
20090265635 | SYSTEM FOR VISUALIZING DESIGN AND ORGANIZATION OF WIRELESS MESH NETWORKS IN PHYSICAL SPACE - A visualization tool for displays devices included within a self-organizing mesh network with respect to the physical space occupied by the network. The visualization tool receives an image representing the physical space occupied by the wireless mesh network, scale information defining the scale of the received image, and location information defining the location of each device within the physical space occupied by the network. Based on these inputs, the visualization tool displays the layout of the wireless mesh network with respect to the physical space occupied by the wireless mesh network. | 2009-10-22 |
20090265636 | System and Method for Selling Preference-Based Virtual Objects - A system and method for selling preference-based virtual objects comprising receiving one or more user commands from an input device, transmitting, to at least one server, the one or more user commands to identify one or more preference-based virtual objects based on the one or more user commands, receiving the one or more preference-based virtual objects in response to the identification of the one or more preference-based virtual objects, and outputting, to a display device, the one or more preference-based virtual objects in response to receiving one or more user inputs to display the one or more preference-based virtual objects to the display device. | 2009-10-22 |
20090265637 | METHOD AND APPARATUS FOR PROVIDING SERVICE AND METHOD AND APPARATUS FOR CONTROLLING TERMINAL - A method and apparatus for providing a widget service. The method includes receiving a user request signal to request that a service provided in a first space using a widget application be provided in a second space; receiving information for providing the service in the second space from an external server in response to the user request signal, the information for providing the service including information regarding at least one widget application; and providing the service in the second space based on the received information, wherein one of the first and second spaces is a first web page displayed on the display unit, and the other of the first and second spaces is a second web page displayed on the display unit or a background screen of a terminal. | 2009-10-22 |
20090265638 | System and method for controlling secure content and non-secure content at a fuel dispenser or other retail device - A retail payment, advertising, and content switching system and method are disclosed. According to one embodiment, a secure content source or a non-secure content source is allowed to drive a customer user interface, respectively, without compromising security requirements. The content may be video, audio, prompts, or any other type of content. A secure controller is provided to control one or more user input devices and a user interface access module to control whether a secure source or a non-secure source drives the user interface, depending on the security mode of the system. The secure controller, the user interface access module, and the customer input devices are provided in an anti-tampering module. The secure controller prevents the non-secure source from providing unauthorized prompts on the customer user interface to “fake out” the customer so that sensitive customer information is not passed “in the clear.” | 2009-10-22 |
20090265639 | EVALUATION OF REMOTE USER ATTRIBUTES IN A SOCIAL NETWORKING ENVIRONMENT - A computer host is configured to perform a method for defining user attributes with associated verification values for social networking accounts. The attributes concern the user's personal characteristics or attributes. The host publishes the attribute information to other clients together with interactive objects for soliciting corroboration of the attribute information. The host receives feedback information from other account holders, such as survey response data, concerning the veracity of the attribute information. The host processes the evaluation information and the feedback information to provide a veracity score of each attribute reported for each account holder, or for collections of attributes, by weighing the evaluation information and feedback information by a computed reliability factor for each source from which processed information is obtained. | 2009-10-22 |
20090265640 | COLLABORATION WIDGETS WITH USER-MODAL VOTING PREFERENCE - Collaborative voting widgets (or controls) provide a graphical user interface (GUI) that is adapted for collaborative effort between groups of individuals. The widgets have a modal selection state that changes the appearance and functionality of the widget depending on whether the widget is being presented to a particular user (e.g., a group leader) or a member of the group. The group provides user input to vote on a value of the widget. The particular user may subsequently override the voting result, reset the votes and optionally call for a re-vote, overriding the group consensus or breaking ties. | 2009-10-22 |
20090265641 | SYSTEM, METHOD AND COMPUTER PROGRAM FOR CONDUCTING TRANSACTIONS REMOTELY - A transaction system and method is provided that ensures a high degree of non-repudiation. The transaction system may include a media conferencing terminal and a client computer on each end of the transaction. The system may be linked via a network such as the Internet so that transactions may be conducted between remote locations. The media conferencing terminal ensures that each party to the transaction may be satisfied as to the identity of the other parties. The method includes recording the pressure, speed and acceleration of annotations made to digital documents that are used for conducting transactions. The system is operable to store all media conferencing information, digital document information, and annotation information such that the information can be later recovered to reproduce the transaction, proving a high degree of non-repudiation. | 2009-10-22 |
20090265642 | SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLING AVATAR ACTIONS USING MOBILE SENSORS - Increasingly people want to maintain a persistent personal presence in virtual spaces (usually via avatars). However, while mobile they tend to devote only short bursts of attention to their mobile device, making it difficult to control an avatar. The core contribution of this IP is to use implicitly sensed context from a mobile device to control avatars in a virtual space that does not directly correspond to the user's physical space. This work allows mobile users to have a presence in a virtual space that matches their environmental conditions without forcing them to configure and reconfigure their virtual presence manually. | 2009-10-22 |
20090265643 | Instant messaging reception indication - An instant message device provides an instant messaging reception indication by displaying an instant message sent by the instant message device, along with a visual indication of the current state of the instant message. The current state of the instant message reflects whether the instant message has been visibly displayed on the receiving device and the user is active on the device. | 2009-10-22 |
20090265644 | Automatic Repositioning of Widgets on Touch Screen User Interface - A method, apparatus and program product are provided for repositioning user interface widgets on a touch screen. A repositioning rule is provided. A triggering event is detected. In response to the triggering event, one or more widgets are repositioned in the touch screen interface using the repositioning rule. | 2009-10-22 |
20090265645 | Method and apparatus for generating user interface - Provided are a method and apparatus for generating a user interface (UI). The method receives a plurality of UIs from a plurality of servers and generates and displays a combined UI by combining (or aggregating) the plurality of UIs, so that a user can control a plurality of devices through a client. | 2009-10-22 |
20090265646 | Method and apparatus for displaying personalized user interface - A method of displaying a user interface (UI), wherein the displaying is performed by a client, is provided. The method includes receiving UI data from a server, generating the UI to be displayed based on the received UI data and characteristics of the client and displaying the generated UI. | 2009-10-22 |
20090265647 | Modifying Time Associated With Digital Media Items - A computer-implemented method includes displaying multiple content items in a user interface, where each content item has an initial time value. Input is received to modify time values of the multiple content items. Input of a new time value for a content item of the multiple content items is also received. A change amount value is determined based on the difference between an initial time value of the content item and the new time value. For each content item, the initial time value is modified to a different time value by applying the change amount value to the initial time value. | 2009-10-22 |
20090265648 | Method and apparatus for providing/receiving user interface in which client characteristics have been reflected - A method and apparatus for providing/receiving a user interface (UI) is provided. In the method and apparatus, a server provides, to a client, a UI encoded in a multimedia data format by considering client characteristics. Accordingly, various UIs for controlling the same server can be provided/received, thus making a UI session between the single server and various devices possible. | 2009-10-22 |
20090265649 | SYSTEM AND METHOD FOR MANAGEMENT AND DISTRIBUTION OF MULTIMEDIA PRESENTATIONS - A system for delivery of content-based products. The system includes a content library which provides advanced interfaces for adding, manipulating, arranging and storing multimedia presentations, and for interacting with rich multimedia presentations. | 2009-10-22 |
20090265650 | Efficient Information Transfer Systems - This invention relates to providing a system for improved user productivity and administrative management capability enabling control of software application functionality. Productivity is enabled with a single drag-and-drop operation for moving data in email attachments to web-enabled databases. In commercial work environments, where multiple computer software applications must collaborate with assistance of a user, it is desirable to have an environment facilitating efficiency of user input for accomplishing tasks, particularly in efficient transferring, particularly using a drag-and-drop point/select/command device, particularly using only one user motion for each transfer, of multiple data files from an email application into a browser-accessible database. | 2009-10-22 |
20090265651 | SYSTEM AND METHOD FOR MANAGING A TRAVEL ITINERARY - User interface showing timed and sequence events interleaved in a travel itinerary is disclosed herein. According to a preferred method of the present invention, the planning begins with a particular day at a destination. Next, ad hoc activities are created as a list in no particular order. Generic activities are also included in the list. A user will then drag the generic and ad hoc activities (bookmarks) that will themselves become either timed bookmarks or sequenced bookmarks. The timed bookmarks have a particular start and end time while the sequenced bookmarks will not have a definite start and end time. Once the planning is completed, the trip information should be shared with others involved in the current trip, as well as others that will plan subsequent related trips. | 2009-10-22 |
20090265652 | MACHINE TOOL AND SOFTWARE MAGNIFIER OPERATING METHOD THEREOF - A software magnifier operate method of a machine tool includes selecting a magnifier image button on an operate interface to execute a software magnifier program. A first position of the operate interface is selected for magnifying the first position into a first magnify area. A second position of the operate interface is selected for magnifies the second position into a second magnify area, and the first magnify area is closed simultaneously. | 2009-10-22 |
20090265653 | SYSTEM AND METHOD FOR GENERATING AN INFORMATIONAL MEDIA DISPLAY ON A DOCUMENT PROCESSING DEVICE - The subject application is directed to a system and method for generating an informational media display on a document processing device. A document processing signal representing the status of a document processing operation on an associated document processing device is first received. Media content data and preference data corresponding to user-specified media content data is then received. Pre-selected media content data is then generated on a display of a user interface associated with the document processing device when the device is idle, as determined by the document processing status signal. Display of the pre-selected media content is then suspended when the document processing signal indicates that the document processing device is active. User-specified media data content is then generated on the display of the user interface when the received document processing signal corresponds to active status of the associated document processing device. | 2009-10-22 |
20090265654 | SYSTEM ADMINISTRATION DISCUSSIONS INDEXED BY SYSTEM COMPONENTS - A method provides, as part of a computer administration system, an administration interface that can operate on almost any computerized device that has a user interface. The computer administration system manages components of a computer system and the administration interface is operable to configure the components and to provide dynamic performance and configuration information of the components to the user as the components operate. The method provides a “commentary input” area on the administration interface while providing the performance and configuration information of a specific component or a set of components. Thus, the method can receive comment(s) about the specific component(s) of the computerized system in the commentary input area. When this occurs, the method stores the comment(s) in a data store in a manner that associates the comment(s) with the specific component(s) that was being monitored. The method also automatically stores contemporaneous component data with each comment in the data store. This contemporaneous component data comprises instantaneous performance and configuration information of the specific component(s) being monitored that is frozen at the time when the comment was received. | 2009-10-22 |
20090265655 | Navigable text user interface - A user interface method that presents data to a user, for both inspection and modification, in the context of navigable natural-language text, providing for validation, confirmation and execution of user actions as well as integration of graphic controls. | 2009-10-22 |
20090265656 | GRAPHICAL USER INTERFACE HAVING AN ATTACHED TOOLBAR FOR DRAG AND DROP EDITING IN DETAIL-IN-CONTEXT LENS PRESENTATIONS - Detail-in-context techniques are described. In an implementation, an original image is distorted to produce a distorted region for a selected object at a first position in an original image displayed on a display screen. The distorted region magnifies at least a portion of the object. A signal is received to drag the object and the distorted region from the first position to a second position. A signal is received to drop the object at the second position. The distorted region is removed from the original image after the object is dropped at the second position. | 2009-10-22 |
20090265657 | METHOD AND APPARATUS FOR OPERATING GRAPHIC MENU BAR AND RECORDING MEDIUM USING THE SAME - A method and an apparatus for operating a graphic menu bar and a recording medium using the same, suitable for a portable electronic device having a touch screen, are provided. First, a graphic menu bar is provided, which includes M graphic items arranged in sequence, where M is a positive integer. Next, the touch screen is divided into N display blocks along a coordinate axis direction for displaying N connected graphic items in graphic menu bar, where N is a positive integer smaller than M. When the touch screen detects a touch signal in display blocks and the touch signal is moved toward the coordinate axis direction for a first displacement, the graphic menu bar displayed on the touch screen is moved toward a direction opposite to the coordinate axis direction for a second displacement, and the second displacement is equal to the product of the first displacement and M/N. | 2009-10-22 |
20090265658 | METHOD AND SYSTEM FOR PERFORMING SCROLLING BY MOVEMENT OF A POINTING OBJECT IN A CURVILINEAR PATH ON A TOUCHPAD - A method of moving an object in a generally circular manner on the surface of a touchpad and causing a list to be scrolled as long as the object is moving, wherein a method is provided for activating a scrolling function, wherein a method is provided for determining what direction scrolling should occur based upon a direction of movement when scrolling is engaged, and wherein the direction of scrolling is only changed by an abrupt change in direction of the object. | 2009-10-22 |
20090265659 | MULTI-WINDOW DISPLAY CONTROL SYSTEM AND METHOD FOR PRESENTING A MULTI-WINDOW DISPLAY - An exemplary multi-window display control system comprises: a read module, a display module, and a display; the method for presenting a multi-window display is also provided, the method comprising: reading the size of a display by a read module; sending the size of the display to a display module; displaying two or more display areas on a display according to a predetermined ratio; and presenting one or more functional units in each of the display area. The multi-window display control system and the method for presenting a multi-window method can provide two or more display areas on an electronic platform simultaneously, as well as provide functional unit windows in the corresponding display areas, which improve the speed and convenience of the operation. | 2009-10-22 |
20090265660 | IMAGE TRANSMISSION DEVICE, DISPLAY SYSTEM, IMAGE TRANSMISSION PROGRAM, AND RECORDING MEDIUM - An image transmission device which transmits image data of a display image to be displayed by a display device includes: a selecting unit which selects an object constituting the display image; a data generating unit which generates transmission data to serve as the image data of the display image on the basis of image data of the selected object; and a data transmitting unit which transmits the generated transmission data to the display device. | 2009-10-22 |
20090265661 | MULTI-RESOLUTION THREE-DIMENSIONAL ENVIRONMENT DISPLAY - A computer manages display of objects having different resolution values in a coordinated multi-player game process. One or more servers and client applications operate cooperatively to manage and display various different resolution areas representing output from the unitary game process. The server receives input data from a plurality of clients and outputs game state data to participating clients. One or more objects in the game environment may be designated for display at different resolutions than other objects in the game environment. Alternatively, objects appearing within a defined screen area may be displayed at a different resolution from whatever does not appear within the defined screen area. One or more servers transmit data to the participating client defining different display resolutions for different objects or screen areas. The game environment may be configured with transparent areas to reveal a window of the objects having different display resolution underneath. | 2009-10-22 |
20090265662 | METHOD AND APPARATUS FOR ADJUSTING DISPLAY AREA OF USER INTERFACE AND RECORDING MEDIUM USING THE SAME - A method and an apparatus for adjusting a display area of a user interface, and a recording medium using the same are provided. In this method, a first user interface and a second user interface are displayed on a touch screen of a portable electronic device. The first user interface is located in a first direction side of the second user interface and the second user interface is located in a second direction side of the first user interface. Then, the touch screen detects a touch signal. When the touch signal is moved toward the first direction, the display area of the second user interface is enlarged. When the touch signal is moved toward the second direction, the display area of the first user interface is enlarged. Accordingly, the size of the display area of the first and the second user interface can be adjusted by the user. | 2009-10-22 |
20090265663 | SYSTEMS AND METHODS FOR COMMUNICATION BETWEEN USER INTERFACES - A computing system for communication between user interfaces of test programs is provided. The system includes a first user interface, a communication interface, a second user interface, and a processor. The communication interface receives a test command issued from the first user interface. The second user interface polls the communication interface and stops polling upon detection of successful reception of the test command by the communication interface. The second user interface retrieves the test command from the communication interface and executes the test command. The processor executes the first user interface, the communication interface and the second user interface. A computer-implemented method for communication between user interfaces of test programs is also provided. | 2009-10-22 |
20090265664 | METHOD TO PROVIDE USER INTERFACE TO DISPLAY MENU RELATED TO IMAGE TO BE PHOTOGRAPHED, AND PHOTOGRAPHING APPARATUS APPLYING THE SAME - A method to provide a user interface (UI) includes the UI, the present general inventive concept provides the UI to specify a certain region of an image to be photographed and to display a menu for an image displayed on a specified region. | 2009-10-22 |
20090265665 | METHODS AND APPARATUS FOR INTERACTIVE ADVERTISING - Methods and apparatus for interactive advertising. A user may optionally select some or all of the interactive advertising for storage for later viewing or use. For example, in one embodiment, the user may have access to a personalized storage space for digital information and by, e.g., selecting a hyperlink, store the interactive advertising to the personalized storage space. The storage of particular advertisements can itself be used to select further advertisements, or may itself constitute valuable data that may be made available to advertisers or other third parties. For example, ad response rates, user feedback, and refined user model attributes may be provided to advertisers to facilitate subsequent marketing and ad delivery efforts. The selection of an advertisement may be used to influence the selection and display of subsequent advertisements to that particular user or to other similarly-characterized users as discussed below. | 2009-10-22 |
20090265666 | METHOD FOR PROMPTING OUTSTANDING EVENT IN SCREEN LOCK STATE, ELECTRONIC DEVICE THEREOF, AND STORAGE MEDIUM THEREOF - A method for prompting an outstanding event in screen lock state, an electronic device thereof, and a storage medium thereof are provided. In the present method, at least one outstanding event type is obtained first, wherein a corresponding occurrence time of each outstanding event type is greater than 0. Next, an amount of the outstanding event type is counted. Finally, a displaying position of an icon of each outstanding event type on a screen of the electronic device is adjusted according to the amount of the outstanding event types. As a result, a user can get the outstanding event type and the occurrence time thereof by the information shown on the screen, so as to increase the convenience of using the electronic device. | 2009-10-22 |
20090265667 | Techniques for Providing Three-Dimensional Virtual-World Presentations - A technique for providing a three-dimensional (3D) virtual-world (VW) presentation includes selecting a 3D real-world (RW) presentation. One or more messages, including 3D VW presentation steps that are associated with the 3D RW presentation, are then received at a VW presentation object that includes a VW presentation root script. The one or more messages are passed from the VW presentation root script to VW relay scripts (RSs) included in respective VW presentation objects associated with the 3D VW presentation. The one or more messages are then broadcast from the VW RSs to VW presentation execution scripts (PESs) that are associated with the 3D VW presentation. Finally, the 3D VW presentation is provided based on executed ones of the VW PESs. | 2009-10-22 |
20090265668 | 3D INPUT/NAVIGATION DEVICE WITH FREEZE AND RESUME FUNCTION - 3D input/navigation device, method and computer program product for controlling an object in a three-dimensional space by an operator, wherein an object can be switched in a frozen condition in which the movements of the object are suppressed with respect to at least one direction such that the object can only be moved in a surface or along a line determined by the operator and can be switched in a released condition in which the object is resumed or released such that it is freely controllable corresponding to a relative position of the device in a reference system. | 2009-10-22 |
20090265669 | LANGUAGE INPUT INTERFACE ON A DEVICE - Methods, systems, devices, and apparatus, including computer program products, for inputting text. A user interface element is presented on a touch-sensitive display of a device. The user interface element is associated with a plurality of characters, at least a subset of which is associated with respective gestures. A user input performing a gesture with respect to the user interface element is received. The character from the subset that is associated with the gesture performed with respect to the user interface element is inputted. | 2009-10-22 |
20090265670 | USER INTERFACE FOR A MOBILE DEVICE USING A USER'S GESTURE IN THE PROXIMITY OF AN ELECTRONIC DEVICE - An electronic device having a user interface on a display and method for controlling the device, the method including: detecting a proximity of an object to the display; detecting a two-dimensional motion pattern of the object; and controlling the user interface according to the detected two-dimensional motion pattern. Also, a method including: detecting an object in a space over a border between first and second zones of a plurality of touch-sensitive zones and outputting a detection signal; and simultaneously displaying first and second information elements corresponding to the first and second zones in response to the detection signal. | 2009-10-22 |
20090265671 | MOBILE DEVICES WITH MOTION GESTURE RECOGNITION - Mobile devices using motion gesture recognition. In one aspect, processing motion to control a portable electronic device includes receiving, on the device, sensed motion data derived from motion sensors of the device and based on device movement in space. The motion sensors include at least three rotational motion sensors and at least three accelerometers. A particular operating mode is determined to be active while the movement of the device occurs, the mode being one of multiple different operating modes of the device. Motion gesture(s) are recognized from the motion data from a set of motion gestures available for recognition in the active operating mode. Each of the different operating modes, when active, has a different set of gestures available. State(s) of the device are changed based on the recognized gestures, including changing output of a display screen on the device. | 2009-10-22 |
20090265672 | METHOD AND SYSTEM FOR ENTRY AND VERIFICATION OF PARASITIC DESIGN CONSTRAINTS FOR ANALOG INTEGRATED CIRCUITS - A method of designing an analog integrated circuit (IC), a parasitic constraint analyzer and a method of determining a layout of an analog IC complies with parasitic constraints. In one embodiment, the method of designing an analog IC includes: (1) creating a schematic of an analog integrated circuit based on a set of specifications, (2) attaching parasitic constraints to the schematic, (3) creating a layout of the analog integrated circuit based on the schematic including the parasitic constraints, (4) extracting parasitic values from parasitic elements of the layout and (5) comparing the extracted parasitic values with the parasitic constraints to verify compliance therewith. | 2009-10-22 |
20090265673 | INTERSECT AREA BASED GROUND RULE FOR SEMICONDUCTOR DESIGN - A design rule that determines a degree of overlap between two design elements in two adjoining levels by estimating a physical overlap area, or an “intersect area,” of corresponding structures in a semiconductor chip is provided. The estimation of the physical intersect area may factor in line edge biasing, critical dimension tolerance, overlay tolerance, and corner rounding to provide an accurate estimate of a physical area for each of the structures corresponding to the two design elements. The intersect area is employed as a metric to determine compliance with a ground rule, i.e., the ground rule is specified in terms of the intersect region. Other derived quantities such as electrical resistance, electromigration resistance, expected yield may be calculated from the intersect area, and may be advantageously employed to optimize the design data. | 2009-10-22 |
20090265674 | METHODS FOR IDENTIFYING FAILING TIMING REQUIREMENTS IN A DIGITAL DESIGN - Methods for identifying failing timing requirements in a digital design. The method includes identifying at least one timing test in the digital design that has a passing slack in a base process corner and a failing slack in a different process corner. The method further includes computing a sensitivity of the failing slack to each of a plurality of variables and comparing each sensitivity to a respective sensitivity threshold. If the sensitivity of at least one of the variables is greater than the respective sensitivity threshold, then the at least one timing test is considered to fail. | 2009-10-22 |
20090265675 | On Chip Local MOSFET Sizing - A method for reducing variation in a desired property between transistors in an integrated circuit that is fabricated with a given process. The process is characterized to form a mathematical model that associates changes in polysilicon density and active density in the integrate circuit with changes in gate length and gate width in the transistors, and associates changes in the gate length and the gate width to the desired property. The integrated circuit is laid out with space sufficient to adjust the gate length and the gate width of the transistors without violating design rules of the transistors. The integrated circuit is divided into portions, and for at least a given one of the portions of the integrated circuit, the polysilicon density and the active density of the given portion is measured. For at least one of the transistors in the given portion of the integrated circuit, at least one of the gate length and the gate width of the transistor is selectively adjusted according to the mathematical model, based on at least one of the polysilicon density and the active density of the given portion, to reduce variation in the desired property between the transistors in the integrated circuit. | 2009-10-22 |
20090265676 | METHOD FOR DESIGNING SEMICONDUCTOR INTEGRATED CIRCUIT - A method for designing a semiconductor integrated circuit, includes: disposing a plurality of cells in a cell layout region on the basis of a net list indicating connection relations of the plurality of cells to satisfy a setup timing condition; generating a plurality of power regions dividing the cell layout region into plurality; calculating a consumption current of each of the power regions by using a cell power file indicating a consumption current of each of the cells; adjusting layout positions of the temporarily disposed cells with reference to the consumption current of each of the power regions in a range that the setup timing condition is not violated; and optimizing hold timing of the cells after the position adjustment of the cells. | 2009-10-22 |
20090265677 | INTEGRATED TEST WAVEFORM GENERATOR (TWG) AND CUSTOMER WAVEFORM GENERATOR (CWG), DESIGN STRUCTURE AND METHOD - Disclosed are embodiments of a clock generation circuit, a design structure for the circuit and an associated method that provide deskewing functions and that further provide precise timing for both testing and functional operations. Specifically, the embodiments incorporate a deskewer circuit that is capable of receiving waveform signals from both an external waveform generator and an internal waveform generator. The external waveform generator can generate and supply to the deskewer circuit a pair of waveform signals for functional operations. The internal waveform generator can be uniquely configured with control logic and counter logic for generating and supplying a pair of waveform signals to the deskewer circuit for any one of built-in self-test (BIST) operations, macro-test operations, other test operations or functional operations. The deskewer circuit can selectively gate an input clock signal with the waveform signals from either the external or internal waveform generator in order to generate the required output clock signal. | 2009-10-22 |
20090265678 | System and Method of Resistance Based Memory Circuit Parameter Adjustment - Systems and methods of resistance based memory circuit parameter adjustment are disclosed. In a particular embodiment, a method of determining a set of parameters of a resistance based memory circuit includes selecting a first parameter based on a first predetermined design constraint of the resistance based memory circuit and selecting a second parameter based on a second predetermined design constraint of the resistance based memory circuit. The method further includes performing an iterative methodology to adjust at least one circuit parameter of a sense amplifier portion of the resistance based memory circuit by selectively assigning and adjusting a physical property of the at least one circuit parameter to achieve a desired sense amplifier margin value without changing the first parameter or the second parameter. | 2009-10-22 |
20090265679 | SYSTEM AND METHOD OF PREDICTING PROBLEMATIC AREAS FOR LITHOGRAPHY IN A CIRCUIT DESIGN - A system and method is provided which predicts problematic areas for lithography in a circuit design, and more specifically, which uses modeling data from a modeling tool to accurately predict problematic lithographic areas. The method includes identifying surface heights of plurality of tiles of a modeled wafer, and mathematically mimicking a lithographic tool to determine best planes of focus for exposure for the plurality of tiles. | 2009-10-22 |
20090265680 | Method and system for correcting a mask pattern design - A pattern verification method comprising preparing a desired pattern and a mask pattern forming the desired pattern on a substrate, defining at least one evaluation point on an edge of the desired pattern, defining at least one process parameter to compute the transferred/formed pattern, defining a reference value and a variable range for each of the process parameters, computing a positional displacement for each first points corresponding to the evaluation point, first points computed using correction mask pattern and a plurality of combinations of parameter values obtained by varying the process parameters within the variable range or within the respective variable ranges, the positional displacement being displacement between first point and the evaluation point, computing a statistics of the positional displacements for each of the evaluation points, and outputting information modifying the mask pattern according to the statistics. | 2009-10-22 |
20090265681 | RANKING AND OPTIMIZING AUTOMATED TEST SCRIPTS - Technologies are described herein for ranking and optimizing test scripts utilized in the automated testing of software products. A score is calculated for each test script from various metrics collected from executions of the test script. Metrics utilized in calculating the score for a test script may include those indicating the propensity of the script to result in “false failures” and/or those indicating the effectiveness of the script for finding product bugs. The test scripts are then ranked by their score, and this ranking is used in determining the frequency of execution of the test script in future testing. | 2009-10-22 |
20090265682 | METHOD FOR TRANSFORMING DATA FROM A MODEL INTO A SECONDARY MODEL TO OPTIMIZE CODE GENERATION - A method for generating code includes receiving an eclipse modeling framework (EMF) model representing data in a structure from a source code application, parsing data from an EMF model, transforming parsed data into a secondary model, the secondary model being configured for a destination data structure, and generating code through java emitter templates (JET) based upon the secondary model. | 2009-10-22 |
20090265683 | METHODS AND SYSTEMS FOR SUPPORTING MULTIPLE DEPLOYMENT MODELS OF ENTERPRISE BUSINESS APPLICATIONS - This disclosure describes, generally, methods and systems for supporting multiple deployment models for enterprise business applications. In one embodiment, the method may include designating pillars associated with an enterprise business application. Each pillar may include application units which comprise logical groupings for application units used in the enterprise business application. The method may further include determining which of the application units are dependent to more than one of the pillars. Furthermore, based on the determination of the dependent application units, the method may generate deployment code associated with the dependent application units which is configured to be deployment model independent. The method may then receive, at deployment time, a deployment model designation indicating a type of deployment model selected to be used for the enterprise business application. Then, the enterprise business application may be deployed according to the deployment model designation. | 2009-10-22 |
20090265684 | Systems and methods for graphically developing rules for transforming models between description notations - Systems and methods are graphically developing rules for transforming models between different description notations. The transformation rules may be used to transform a model in a source description notation to a new model in a target description notation. In one embodiment, graphical constructs are provided including symbols in the source description notation and the target description notation. The constructs for the source description notation are arranged in a source pattern, and the constructs for the target description notation are arranged in a target pattern, according to user instructions. The source and target patterns are sent to a transformation engine and subsequently accessed to provide at least one transformation rule utilized by the transformation engine. | 2009-10-22 |
20090265685 | SYMBOLIC FORWARD AND REVERSE DIFFERENTIATION - The symbolic differentiation technique described herein uses operator overloading and two simple recursive procedures, both the forward and reverse forms of differentiation, to create purely symbolic derivatives. The symbolic derivative expressions can be translated into a program in an arbitrary source language, such as C# or C++, and this program can then be compiled to generate an efficient executable which eliminates much of the interpretive overhead normally encountered in automatic differentiation. | 2009-10-22 |
20090265686 | SYSTEM AND METHOD FOR MANAGING RESOURCES USING A COMPOSITIONAL PROGRAMMING MODEL - A system and method for managing resources in a programming environment includes providing mutable entities including related data including triples, listening for changes in the related data, and triggering a first construct in accordance with the changes in the related data to update the mutable entities. Updates are propagated from the first construct to other constructs such that a cascade of updates occurs. The cascade of updates is executed concurrently such that the updates are propagated to completion and are executed all at once relative to other cascades of executing constructs. | 2009-10-22 |
20090265687 | SYSTEM AND METHOD FOR UPDATING INITIALIZATION PARAMETERS FOR APPLICATION SOFTWARE FROM WITHIN A SOFTWARE DEVELOPMENT ENVIRONMENT - A computer implemented method for updating initialization parameters for application software from within a software development environment. The method involves changing a value of at least one initialization parameter contained in a configuration file of a developer computer system. The method also involves starting application software deployed on an application server in response to the value change. Thereafter, the configuration file including the changed value of the initialization parameter is communicated from the developer computer system to the application server. Once the configuration file is received at the application server, the application software is initialized using the configuration file. | 2009-10-22 |
20090265688 | Circuits and methods for mobility of effectful program fragments - Methods for mobility of effectful program fragments including a method for serializing and deserializing effectful program fragments, and a method for utilizing a program fragment in a type-directed way. | 2009-10-22 |
20090265689 | Generic validation test famework for graphical user interfaces - A scalable system and method is described that automatically identifies one or more generic tests for testing a GUI. A generic test case is written once instead of writing test cases for every single page or assembly. Each page has a corresponding page type. Each generic test is mapped to one or more testing rules, where the testing rules each have a rule type. An automated system is provided to scan target directories for all relevant pages related to a software product, identify a page type for each page, identify the appropriate generic test cases to be applied to each page, execute the generic test cases, and provide an output to indicate the results of the tests on the various pages. The generic tests for the GUIs can thus be automatically applied to identify and eliminate a certain class of bugs matching the behavior of the generic test case. | 2009-10-22 |
20090265690 | METHOD AND SYSTEM FOR VALIDATING A KNOWLEDGE PACKAGE - A method for validating a knowledge package involves generating the knowledge package, where the knowledge package includes guidelines for obtaining and installing software deliverables. The method further involves obtaining the software deliverables based on the guidelines in the knowledge package, performing a test installation of the software deliverables on a managed host, based on the guidelines in the knowledge package, generating an incident report indicating that the test installation has failed, and updating the knowledge package based on the incident report. | 2009-10-22 |
20090265691 | GRANULAR MEASUREMENT OF PROCESSOR PERFORMANCE IN EXECUTING SECTIONS OF SOFTWARE CODE - Processor performance in executing a section of software code is measured. A clock associated with the section of software code. It is detected that the section of software code is beginning to be executed. In response, the clock associated with the section of software code is started. It is then detected that the section of software code is no longer being executed. In response, the clock associated with the section of software code is stopped. The clock is stopped and restarted as the section of software code temporarily stops execution to cede control to other sections of software code. Ultimately, a value of the clock associated with the section of software code is output, where the value corresponds to the processor performance in executing the section of software code. | 2009-10-22 |
20090265692 | ACTIVE PROPERTY CHECKING - An exemplary method includes providing software for testing; during execution of the software, performing a symbolic execution of the software to produce path constraints; injecting issue constraints into the software where each issue constraint comprises a coded formula; solving the constraints using a constraint solver; based at least in part on the solving, generating input for testing the software; and testing the software using the generated input to check for violations of the injected issue constraints. Such a method can actively check properties of the software. Checking can be performed on a path for a given input using a constraint solver where, if the check fails for the given input, the constraint solver can also generate an alternative input for further testing of the software. Various exemplary methods, devices, systems, etc., are disclosed. | 2009-10-22 |
20090265693 | METHOD AND SYSTEM FOR TEST RUN PRIORITIZATION FOR SOFTWARE CODE TESTING IN AUTOMATED TEST EXECUTION - A method and system for software code testing for an automated test execution environment is provided. Testing involves importing test case information into a tooling environment based on code coverage and targeted testing, the test information including test name and code coverage data including classes and methods exercised by the code; generating a test hierarchy by analyzing the individual test case information; selecting tests including one or more of: all tests for a full regression run, a subset of tests for basic quality assurance or testing a particular area of functionality, and tests that exercise a recently changed class; executing selected tests to generate a pass/fail result for each test and correlating the test results; performing test run prioritization to recommend which remaining tests to execute. | 2009-10-22 |
20090265694 | METHOD AND SYSTEM FOR TEST FAILURE ANALYSIS PRIORITIZATION FOR SOFTWARE CODE TESTING IN AUTOMATED TEST EXECUTION - A method and system for software code testing for an automated test execution environment is provided. Testing involves importing test case information into a tooling environment based on code coverage and targeted testing, the test information including test name and code coverage data including classes and methods exercised by the code; generating a test hierarchy by analyzing the individual test case information; selecting tests including one or more of: all tests for a full regression run, a subset of tests for basic quality assurance or testing a particular area of functionality, and tests that exercise a recently changed class; executing selected tests to generate a pass/fail result for each test and correlating the test results; performing test failure analysis prioritization to prioritize any failures. | 2009-10-22 |
20090265695 | METHOD AND APPARATUS FOR ANALYZING PROGRAM EXECUTION PATH - An apparatus that analyzes execution paths of a target program includes a setting unit, a detecting unit, a determining unit, and a plurality of buffers. The setting unit stores a condition for determining whether or not to record events caused by execution of the target program. The detecting unit detects input and output data and events which are caused by execution of the target program. The determining unit determines whether or not to record the events based on the condition. The plurality of buffers store the events correlated with the input and output data if the determining unit determines to record the events. | 2009-10-22 |
20090265696 | JUST-AHEAD-OF-TIME COMPILATION - Pre-compiling postdominating functions. Some embodiments may be practiced in a computing environment including a runtime compilation. For example one method includes acts for compiling functions. The method includes determining that a function of an application has been called. A control flow graph is used to determine one or more postdominance relationships between the function and one or more other functions. The one or more other functions are assigned to be pre-compiled based on the postdominance relationship. | 2009-10-22 |
20090265697 | Methods, Devices and Software Applications for Facilitating a Development of a Computer Program - A software development application determines whether routine name and version number parameters have been identified ( | 2009-10-22 |
20090265698 | STACKED HARDWARE ABSTRACTION LAYER METHODS FOR MAINTAINING SOFTWARE/HARDWARE BACKWARD COMPATIBILITY - In various exemplary embodiments, the present invention provides methods for maintaining software/hardware backward compatibility across multiple versions in a modular and scalable manner. More specifically, the present invention provides, stacked hardware abstraction layer methods for maintaining software/hardware backward compatibility for networking equipment and the like. | 2009-10-22 |
20090265699 | METHODS AND SYSTEMS FOR EMBEDDING UPGRADE STEPS FOR LAYERED ARCHITECTURES - Techniques for upgrading software associated with layered architectures are described. Based on runtime and/or installation dependencies between the layers, upgrade operations are ordered and performed. | 2009-10-22 |
20090265700 | METHOD AND SYSTEM FOR UPDATING FIRMWARE OF TERMINALS IN A BROADCAST SYSTEM - A method and apparatus for updating firmware of terminals in a mobile broadcast system including a Broadcast Service Distribution/Adaptation fragment (BSDA) and a Broadcast service Subscription Management (BSM). The method includes requesting creation of a content fragment, by the BSM, by transmitting a firmware package file for a firmware update of the terminals to the BSDA; creating a content fragment including the firmware package file and broadcasting the created content fragment to the terminals by the BSDA; detecting the firmware package file from the received content fragment; and performing the firmware update using the firmware package file. | 2009-10-22 |
20090265701 | METHOD AND SYSTEM FOR PLATFORM-AGNOSTIC SOFTWARE INSTALLATION - A method for platform-agnostic software installation involves obtaining a knowledge package, where the knowledge package includes guidelines for obtaining and installing software deliverables. The method further involves obtaining a profile, where the profile includes platform-agnostic data indicating a desired system state. The method further involves distributing the knowledge package and the profile to a first managed host and a second managed host, where the first managed host has a first operating system platform, and where the second managed host has a second operating system platform. The method further involves filtering the profile based on the knowledge package to obtain a first platform-specific profile for the first managed host and a second platform-specific profile for the second managed host, updating the first managed host to the desired system state using the first platform-specific profile, and updating the second managed host to the desired system state using the second platform-specific profile. | 2009-10-22 |
20090265702 | METHOD OF REINSTALLING A COMPUTER BASED ON FREQUENCY OF APPLICATION UTILIZATION - A system and method for efficiently reinstalling computer software, which tracks frequency of utilization for each software application loaded onto the computer and reinstalls applications based on frequency of utilization, with the option to reinstall a computer operating system first or to reinstall computer applications along with libraries, so that computer users can resume working as soon as possible instead of waiting many hours for the entire reinstallation image to complete before a computer system reboot allows for continuation of computer usage. | 2009-10-22 |
20090265703 | System and method for application portability - A data processing system having a processor and accessible memory, the data processing system executing a first operating system, the data processing system also having an application and virtualized application environment, the application and virtualized application environment capable of being packaged and moved to a second data processing system. There is also a machine-usable medium encoded with a container, the container storing a packaged data processing system application and associated virtualized application environment, the virtualized application environment capable of being executed on a plurality of different operating systems. There is also a method, including executing an application in a virtualized application environment on a first device and packaging the virtualized application environment and the application in a container. The method also includes unpacking the container on a second device and executing the application in the virtualized application environment on the second device. | 2009-10-22 |
20090265704 | Application Management for Reducing Energy Costs - Embodiments of the invention provide methods, systems, and articles of manufacture for managing and executing applications in a clustered server system. In one embodiment, an application may be installed at an application server having the associated lowest energy cost of maintenance, thereby lowering the cost of operating the system. In another embodiment, requests for services from the system may be routed to application servers having the lowest energy cost, thereby lowering the cost of operating the system. | 2009-10-22 |
20090265705 | SYSTEM AND METHOD FOR DEVELOPING AND DEPLOYING COMPUTER APPLICATIONS OVER A NETWORK - A stateful method of processing an XML markup document within a distributed computing system, includes the steps of: receiving the XML markup document by the CRE, parsing and holding the XML document's state by the CRE, receiving XML commands by the CRE, performing operations comprised in the XML commands upon the XML document by the CRE, and then updating the XML markup document's state by the CRE. | 2009-10-22 |
20090265706 | COMPUTING MACHINE MIGRATION - Systems and methods for migration between computing machines are disclosed. The source and target machines can be either physical or virtual; the source can also be a machine image. The target machine is connected to a snapshot or image of the source machine file system, and a redo-log file is created on the file system associated with the target machine. The target machine begins operation by reading data directly from the snapshot or image of the source machine file system. Thereafter, all writes are made to the redo-log file, and subsequent reads are made from the redo-log file if it contains data for the requested sector or from the snapshot or image if it does not. The source machine continues to be able to run separately and simultaneously after the target machine begins operation. | 2009-10-22 |
20090265707 | OPTIMIZING APPLICATION PERFORMANCE ON VIRTUAL MACHINES AUTOMATICALLY WITH END-USER PREFERENCES - A virtual machine management/monitoring service can be configured to automatically monitor and implement user-defined (e.g., administrator-defined) configuration policies with respect to virtual machine and application resource utilization. In one implementation, the monitoring service can be extended to provide user-customized alerts based on various particularly defined events that occur (e.g., some memory or processing threshold) during operation of the virtual machines and/or application execution. The user can also specify particularly tailored solutions, which can include automatically reallocating physical host resources without additional user input on a given physical host, or moving/adding virtual machines on other physical hosts. For example, the monitoring service can be configured so that, upon identifying that a virtual machine's memory and processing resources are maxed out and/or growing, the monitoring service adds memory or processing resources for the virtual machine, or adds a new virtual machine to handle the load for the application program. | 2009-10-22 |
20090265708 | Information Processing Apparatus and Method of Controlling Information Processing Apparatus - According to one embodiment, an information processing apparatus in which virtual machine run under a hypervisor, includes a device manager configured to create a device model including information that is used when assigning an I/O device to the virtual machine in accordance with a device profile and an arrangement of I/O devices, and an address conversion circuit configured to perform address conversion for the virtual machine to make an MMIO access to the assigned I/O device and to perform address conversion to conduct a DMA transfer between the assigned I/O device and the virtual machine, wherein the hypervisor assigns the I/O device to the virtual machine based on the device model, and the virtual machine utilizes, when making the MMIO access to the assigned I/O device or conducting the DMA transfer with the assigned I/O device, the address conversion circuit to make the access or conducts the DMA transfer. | 2009-10-22 |
20090265709 | METHOD AND APPARATUS FOR FACILITATING RECOGNITION OF AN OPEN EVENT WINDOW DURING OPERATION OF GUEST SOFTWARE IN A VIRTUAL MACHINE ENVIRONMENT - In one embodiment, a method includes transitioning control to a virtual machine (VM) upon receiving a request from a virtual machine monitor (VMM), determining that the request to transition control is associated with a request to be informed of an open event window, performing an event window check to determine whether an even window of the VM is open, and transitioning control to the VMM if the event window check indicates that the event window of the VM is open. | 2009-10-22 |
20090265710 | Mechanism to Enable and Ensure Failover Integrity and High Availability of Batch Processing - A method, system and computer program product for managing a batch processing job is presented. The method includes partitioning a batch processing job for execution by a cluster of computers. One of the computers from the cluster of computers is designated as a primary command server that oversees and coordinates execution of the batch processing job. Stored in an object data grid structure in the primary command server is an alarm setpoint, boundaries, waiting batch processes and executing batch process states. The object data grid structure is replicated and stored as a replicated object grid structure in a failover command server. If the primary command server fails, the failover command server freezes all of the currently executing batch processes, interrogates processing states of the cluster of computers, and restarts execution of the batch processes in the cluster of computers in accordance with the processing states of the cluster of computers. | 2009-10-22 |
20090265711 | PROCESSING OF ELECTRONIC DOCUMENTS TO ACHIEVE MANUFACTURING EFFICIENCY - A method can be used for processing electronic documents, each of which are assigned a plurality of attributes. The documents are sorted into one or more groups based on the attributes, such that the electronic documents of each group share at least one of the attributes. The attributes of the documents in each group are analyzed to determine an appropriate processing site for each group, and then the groups are each routed to their respective processing sites determined to be appropriate therefor. | 2009-10-22 |
20090265712 | Auto-Configuring Workload Management System - A multi-partition computer system provides a configuration inspector for inspecting partitions to determine their identities and configuration information. The system also includes a policy controller for automatically setting said workload-management policies at least in part as a function of said configuration information in response to a command. | 2009-10-22 |
20090265713 | PROACTIVE CORRECTION ALERTS - Computerized methods and systems for creating and documenting protocol orders in a molecular diagnostic laboratory environment are provided. Utilizing the methods and systems described herein, protocol statements may require values to be entered in association therewith prior to permitting access to subsequent protocol orders. Accordingly, more accurate test runs and, consequently, more accurate test results, may be achieved. Additionally, as values associated with protocol statements are electronically captured, in accordance with embodiments hereof, such values may be searched to evaluate trends or identify protocol orders and/or results that may be affected by a later discovered error or the like. | 2009-10-22 |
20090265714 | DIVIDED DISK COMMAND PROCESSING SYSTEM AND METHOD THEREOF - This present invention is a divided disk command processing system and method thereof, for processing a disk command by executing the multiple computing processes of the disk command separately in multiple processing stages, to reduce frequently storing and restoring the state as context switching of a CPU. And the processing capability of the CPU in each stage is adequately employed to speed up a disk command processing. | 2009-10-22 |
20090265715 | VEX - Virtual Extension Framework - Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. A generic proxy extension invoked by a host process can coordinate the invocation of an appropriate extension in a virtual process that can provide the same support APIs as the host process. Furthermore, a user mode context can be provided to the extension in the virtual process through memory copying or page table modifications. In addition, the virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by cloning a coherent state. A coherent state can be created when a virtual machine starts up, or when the computing device starts up and the appropriate parameters are observed and saved. Alternatively, the operating system can create a coherent state by believing there is an additional CPU during the boot process. | 2009-10-22 |
20090265716 | SYSTEM AND METHOD FOR FEATURE ADDITION TO AN APPLICATION | 2009-10-22 |
20090265717 | Container Context Information Propagation in an Aspect-Oriented Environment - A service context associated with a container is pushed to a thread executing an asynchronous aspect outside of the container. A thread may be initiated outside of the container to asynchronously run the aspect. The service context(s) associated with the container may be communicated to the thread executing the aspect outside the container. In this manner, the aspect may execute outside of the container for increased efficiency for considerations, while having access to resources by virtue of the service contexts passed on from the container. | 2009-10-22 |
20090265718 | METHOD AND SYSTEM FOR DYNAMIC SOFTWARE RECONFIGURATION TRIGGERED BY COMPONENT- OR SYSTEM- INITIATED EVENTS - A method for handling events in compositional applications represented as processing graphs, including: receiving an event notification; modifying a planning domain according to the event notification; generating a new processing graph for a previously deployed processing graph by using the modified planning domain; determining if the new processing graph is different than the previously deployed processing graph; and if the processing graphs are different: reconfiguring the previously deployed processing graph to match the new processing graph; or deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph. | 2009-10-22 |
20090265719 | APPLICATION MACRO RECORDING UTILIZING METHOD INTERCEPTION - Method interception is utilized to generate macros. A recorder is injected within application code. The recorder intercepts a call to a method, captures information, and calls the original method. A macro can be generated subsequently as a function of the captured information. In one instance, macros can be utilized to test the application code. Additionally, information capture and ultimately macro generation can be combined with a tier splitting mechanism. | 2009-10-22 |
20090265720 | EXTENSIBLE PRIVATE DRIVER INTERFACE - A computer with an extensible framework for facilitating communication between a software component installed on the computer and a device driver that executes functions in response to vendor-specific command objects (e.g., OIDs). The framework defines data structures and a standardized format for defining and implementing private interfaces. After selecting a private interface that is commonly supported by a software component and a driver, a private communication path may be established by an operating system component to facilitate the transfer of command information from the software component to the driver. The private communication path allows commands packaged as OIDs to be routed from software components to intended drivers. By defining private interfaces which route commands from software components to intended drivers, the extensible framework mitigates potential incompatibilities that may arise when drivers created by different vendors include OIDs with the same OID value. | 2009-10-22 |
20090265721 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM - An information processing apparatus includes a device that performs data processing; and processors, each processor including a device driver corresponding to the device. A device driver set in correspondence with at least one processor has a resource-state holding unit that manages a resource flag indicating which processor is using or is scheduled to use resources used at the time of data processing using the device. At least one processor sets the resource flag to a flag value indicating that at least one processor is scheduled to use the resources in accordance with a schedule of at least one processor to use the device. At least one processor terminates or interrupts use of the device when at least one processor refers to the resource flag and recognizes that another processor is scheduled to use the resources during a period in which at least one processor is using the device. | 2009-10-22 |
20090265722 | METHOD AND SYSTEM FOR DYNAMICALLY SWITCHING BETWEEN DIFFERENT DEVICE CONFIGURATIONS - A method for dynamically switching between different device configurations to improve the utilization of the device and save the cost. The method comprises the steps of obtaining the current configuration information of a device connected to a host; and if the current configuration of the device does not meet the requirements of the host, switching the current configuration of the device to a suitable one for the host. A system for the same is also provided to improve the utilization of the device and save the cost. | 2009-10-22 |
20090265723 | ELECTRONIC DEVICE AND CONTROL METHOD OF THE SAME - An electronic apparatus is provided with a system | 2009-10-22 |
20090265724 | SYSTEM ELIMINATING HARDWARE DUPLICATION DURING APPLICATION TESTING OF AN INTERNAL STORAGE ARRAY ACROSS DIFFERENT OPERATING SYSTEMS - A method for capturing data comprising the steps of (A) handling a call for a first operating system at a storage library, (B) routing the call from the storage library to a controller firmware, (C) sending a response to the call from the controller firmware to the storage library, and (D) storing the response in a data store box for later use by the storage library. | 2009-10-22 |
20090265725 | OPTICAL DISC APPARATUS - An optical disc apparatus capable of being thinned and lightened while ensuring a mechanical strength and a stiffness, and also capable of restraining sticking of an FPC and reducing the sliding resistance of the FPC, comprises a frame, a motor arranged in the frame, for rotating an optical disc loaded in the optical disc apparatus, an optical pickup arranged in the frame so as to be movable in a radial direction of the optical disc, for carrying out at least one of recording and reproduction of signals onto and from a data recording surface of the loaded optical disc, an FPC arranged in the frame, for connecting between the optical pickup and a circuit board, and a unit cover for covering the frame on the mounting surface side of the optical disc, the unit cover having a first zone including an area made into contact with the FPC, and second zones projected toward the mounting surface side of the optical disc from the first zone and located on opposite sides of the first zone so as to interpose a part of the area made into contact with the FPC. | 2009-10-22 |
20090265726 | OPTICAL DISC DRIVE AND ELECTRONIC APPARATUS - An optical disc drive comprises: a disc tray | 2009-10-22 |
20090265727 | DISC DEVICE - When a normal disk having the diameter of 12 cm is inserted into the disk device, first and second optical detecting elements detect the insertion, and transitions to a first detection state, which initiates transfer operation of first and second transfer rollers. If the disk is further moved to an inner portion of the device, thus pressing first and second detecting pins, first and second detecting switches are turned OFF, and the detecting elements enter a second detection state. Before the transition from the first detection state to the second detection state occurs, a rotating speed of the first and second transfer rollers is set low. After transition to the second detection state, the rotating speed is increased. As a result, a card or other such foreign objects can be removed and a monitoring period can be increased until detection of a normal disk is detected. | 2009-10-22 |
20090265728 | Optical Disk Device and Parameter Selection Method - Provided is an optical disk device installed in a personal computer, including: an information creation unit that creates identification information for identifying the type of the personal computer based on a command transmitted from the personal computer; and a parameter selection unit that conducts switching, for parameter selection, concerning a parameter indicating an amount of unbalance of an optical disk, which has previously been determined depending on the type of the personal computer, in accordance with the identification information created by the information creation unit. | 2009-10-22 |
20090265729 | Audience Detection - A technique is disclosed for identifying members of an audience tuned to a program broadcast by a programming signal source, comprising the steps of storing personal identification signals in a plurality of portable devices to be carried by members of the audience; periodically transmitting said identification signals from the portable devices; providing a stationary detector to detect the identification signals if they exceed a selectable response of said detector; and setting the selectable response of said detector to a level such that the identification signals are detected only if the respective portable devices are located relative to the detector in positions where persons can perceive performance of the broadcast program. | 2009-10-22 |