38th week of 2010 patent applcation highlights part 61 |
Patent application number | Title | Published |
20100241964 | Shared Feed Reader and Method of Shared Feed Reading - A shared feed reader for multiple users and a method for sharing feed reading are provided which provide group collaboration features. The shared feed reader includes a server including a processor hosting the shared feed reader for remote access by multiple users, and a user interface for each of the multiple users including an aggregator of web feeds subscribed to by the user. The shared feed reader includes: a mechanism for defining a group of users, wherein web feeds subscribed to by users in the group are exposed to the other users in the group; and a mechanism for sharing a read status of a web feed post across the group, wherein the read status indicates which users have read the post. The shared feed reader may also include a mechanism for receiving a meta-feed of meta-posts, wherein meta-feeds and meta-posts relate to activities of users in the group on shared feeds and posts. | 2010-09-23 |
20100241965 | MOBILE TERMINAL APPARATUS - An apparatus includes: a display; a memory for storing site address used by first application and contents information including title and associated contents data used by second application independently from the first application; and a processor for executing a process including: controlling operation of the first and second applications independently; displaying a bookmark including the address on the display, accessing one site when the user selects address corresponding to the site displayed on the bookmark, and displaying contents retrieved from the one site by the first application; and enabling any of the title to be added to the bookmark by a user operation, extracting, when the title added to the bookmark is displayed and selected by the user, a portion of the contents data selected by the user, and displaying the extracted portion of the content data. | 2010-09-23 |
20100241966 | METHOD AND APPARATUS FOR CONTROLLING CONTROLLED DEVICE INCLUDED IN NETWORK - A method of controlling at least one controlled device at an external device outside a network including a control device and the controlled device is provided. The method includes transmitting a message accepting a control request requesting to control the controlled device in a session established with the control device; receiving and displaying an identifier for identifying the controlled device; and selectively controlling the controlled device via the control device based on an input generated using the displayed identifier. | 2010-09-23 |
20100241967 | SETTING AND MODIFYING METHOD OF USER OPERATING INTERFACE FOR USE IN DIGITAL AUDIO/VIDEO PLAYBACK SYSTEM - A setting and modifying method of a user operating interface is used between a user device and a digital audio/video signal receiving and processing device through a network. The setting and modifying method includes the following steps. Firstly, the user device acquires a first user operating interface setting information from the digital audio/video signal receiving and processing device. Then, the contents of the first user operating interface setting information are modified to generate a second user operating interface setting information. Afterwards, the second user operating interface setting information is transmitted from the user device to the digital audio/video signal receiving and processing device through the network for setting the user operating interface. | 2010-09-23 |
20100241968 | TOOL FOR EMBEDDING COMMENTS FOR OBJECTS IN AN ARTICLE - Embodiments are directed to managing viewer entered comments about a specific word, phrase, picture, or other multimedia content, such as a picture, sound, or video clip, in an article, document, and/or a web page. A document is presented to a viewer, wherein the document includes special highlighting (e.g., font type/size, underlining, colors, and the like) of certain portions of the document defining one or more target objects. The highlighted portions are determined for the viewer according to a plurality of unique lists of target objects defined by an author of the multimedia content. The viewer selects the target object and a list of recent comments related specifically to the selected target object is displayed. The viewer may also enter comments directly related to the same or a different target object. Advertisements related to the target objects may be displayed to the user when the user selects the target object. | 2010-09-23 |
20100241969 | METHOD AND SYSTEM FOR CREATING TEMPORARY VISUAL INDICIA - The present invention relates to new and improved embodiments of systems and methods for using a “pen” input as a temporary pointer to highlight a portion of a document and having the “ink” disappear. In embodiments, a method and system for temporarily marking a portion of a document comprises sending a marking directive that produces a visual indicia on a document being viewed on two or more display devices connected over a network, waiting a period of time, and automatically erasing the visual indicia on the document being viewed on the two or more display devices. | 2010-09-23 |
20100241970 | ELECTRONIC DEVICE AND METHOD OF MESSAGING MEETING INVITEES - A method of composing an email message at an electronic device and an electronic device operable to carry out the method are provided. The method includes receiving an email command from a user input of the electronic device through a calendar user interface, the email command relating to at least one of a plurality of intended attendees of a calendared meeting, and providing an email composition interface in response to receiving the email command. The email composition interface includes a user-editable portion of an address field. The user-editable portion of the address field is automatically populated with email address information for the at least one of the plurality of intended attendees. | 2010-09-23 |
20100241971 | System and method for interactively collaborating within a secure online social networking community - Interactive collaboration within a secure, server-based social networking community integrated with a secured document management system includes at least one of a plurality of professional functionalities and a plurality of integrative functionalities to members having a member virtual identity within the community. Members may assemble into a network of members that excludes at least one member of the community. Integrative functionalities include allowing networks of members to share documents in a remote secured environment and exclude access to documents from those not belonging to a particular network. Members may also access software applications to remotely create, delete, edit and manage documents and view information about documents in a plurality of customizable and selectable viewing options. | 2010-09-23 |
20100241972 | SYSTEMS AND METHODS FOR COLLABORATION - In some embodiments, the disclosed systems and methods provide a client-server infrastructure capable of supporting a variety of asynchronous and synchronous collaboration activities in a so-called collaboration place. Some of these activities include chatting, viewing and/or editing one or more data files, and sharing one or more applications, data files, and/or displays. The client-server infrastructure supports seamless navigation between the supported asynchronous and synchronous activities in the collaboration place. Additionally, the client-server architecture supports data persistence, so that data files associated with the collaboration place can be stored for subsequent access. | 2010-09-23 |
20100241973 | Gesture Engine - Techniques for manipulating graphic objects in response to gestures provided with a user interface device are disclosed. The technique includes indicating when a gesture associated with the graphics objects is to use a determined action. Others gestures are locked out from using the determined action with other graphic objects. Graphic objects are manipulated on the display based on the indication that the gesture associated with one of the graphics objects is to use the determined action. | 2010-09-23 |
20100241974 | Controlling Malicious Activity Detection Using Behavioral Models - Systems, methods, and computer program products are described for controlling malicious activity detection with respect to information technology assets based on behavioral models associated with the respective information technology assets. Protection rules and corresponding sensitivities associated with the behavioral models are applied by protection services to detect malicious activity with respect to the information technology assets. | 2010-09-23 |
20100241975 | Map display device and method for controlling indication of map - A storage medium stores map data divided into unit areas. A control circuit indicates a map on an image display unit according to the map data. The map data includes name records, which respectively correspond to names to be indicated in the map. Each of the name records includes information specifying a character string of corresponding one of the names and information specifying an indication range of the character string in the map. An updating unit updates a part of the unit areas of the map data. An extracting unit extracts a pair of the same character strings, which are overlapped and indicated in the map or closely indicated in the map, with reference to the name records, after update of the part of the unit areas of the map data. A prohibiting unit prohibits indication of one of the extracted pair in the map. | 2010-09-23 |
20100241976 | Information processing apparatus, information processing method, and information processing program - An information processing apparatus includes: a display element; an indicated position detection means whose manipulating face is placed on a display screen of the display element and which accepts an indicating manipulation performed by a user, and detects and outputs information on coordinates representing a position indicated with the indicating manipulation; a detection means for detecting the indicated position on the display screen and the style of the indicating manipulation on the basis of the information on coordinates fed from the indicated position detection means; and a display control means for dividing the display screen into a first area, in which at least item shifting operating pieces are disposed, and a second area in which display items that are objects of item shifting are displayed, and implementing control so that pieces of display information will be displayed in the first area and second area respectively. | 2010-09-23 |
20100241977 | Obtaining Complete Forensic Images Of Electronic Storage Media - In a method of obtaining a complete forensic image of an electronic storage media containing electronic data, the storage media is part of a computer system. The method includes the steps of: (a) storing a data collection program on an external storage device; (b) sending the external storage device to a custodian of the electronic data, together with means for the custodian to easily return the external storage device; (c) requiring the custodian to connect the external storage device to a computer system containing the storage media; (d) requiring the custodian to use the data collection program to forensically collect the electronic data to create a complete forensic image of the storage media containing the electronic data; (e) authenticating the forensic image; and (f) preserving an exact copy of the forensic image without making changes to the forensic image. | 2010-09-23 |
20100241978 | DYNAMIC GENERATION OF USER INTERFACES AND AUTOMATED MAPPING OF INPUT DATA FOR SERVICE-ORIENTED ARCHITECTURE-BASED SYSTEM MANAGEMENT APPLICATIONS - A method and system for dynamically generating a semantically correct user interface (UI) panel for a service request and automatically mapping input data for service-oriented architecture-based system management applications. A document is received that includes semantic annotations specifying semantics of elements of a service request input message. During runtime, a UI panel is generated based on the semantics and by interpreting metadata generated by interpreting hints included in the document Further, the semantic annotations may include a mapping definition of information technology (IT) resource selections. Based on the mapping definition, the IT resource selections are extracted from a registry and automatically mapped to a UI input element in a UI panel. In response to selecting an IT resource from the UI panel, properties of the selected IT resource are automatically mapped to an element of the service request input message according to the semantic annotations. | 2010-09-23 |
20100241979 | INTERFACE ELEMENT FOR A COMPUTER INTERFACE - The present invention provides method of manipulating a displayed object capable of interacting with an interface element of a computing interface. The computing interface has a display module for displaying the displayed object in a display area, and which causes the displayed object to interact with the interface element and manipulating the displayed object according to the nature of the input received. The manipulation includes varying the size of the displayed object when the received input results in movement of the displayed object, into, out-of, or through a region of the display area designated as belonging to the interface element. | 2010-09-23 |
20100241980 | ONLINE VIRTUAL SAFE DEPOSIT BOX USER EXPERIENCE - The claimed subject matter provides a system and/or a method that facilitates seamless integration of a data storage service within an operating system (OS). An online safe deposit box can store a portion of data, wherein the online safe deposit box is hosted by a data storage service provider. A local operating system associated with a device can leverage a graphic user interface (GUI) to interact with a portion of data associated with the device. A map component can create a mapped drive that integrates the online safe deposit box within the local operating system to enable seamless data interaction between the local operating system and the online safe deposit box, wherein the data interaction is at least one of a data upload from the local operating system to the online safe deposit box or a data download from the online safe deposit box to the local operating system. | 2010-09-23 |
20100241981 | SYSTEM AND METHOD FOR DISPLAYING AND USING NON-NUMERIC GRAPHIC ELEMENTS TO CONTROL AND MONITOR A VISION SYSTEM - This invention provides a system and method for employing GUI-based non-numeric slide buttons and bar meters to setup and monitor operating parameters of a vision system (the term “vision system” as used herein including the above-described vision detector). Such parameters can include, but are not limited to the threshold at which a feature is activated in viewing an image. Operating parameters also include the underlying range of contrast values and levels of brightness intensities (or by input inversion, the level of darkness) recognized and acted upon by the vision system. Graphical representations of operating parameters are displayed in a parameter box on the GUI with moving bars that are shaded, patterned or colored so as to provide a relative level between two extremes on a scale of the given operating parameter. The endpoints of the scale can be established by analyzing the relevant extremes on a subject image view. The current level of the given parameter is displayed as a bar that extends a distance along the scale that is proportional to the current level of the parameter along the scale. Input of operating parameter settings with respect to the scale is made by moving a setting slider along the scale between the extremes. The position of the slider establishes the user-input setting relative to the scale. In an illustrative embodiment, scales, level bars and setting sliders can also be displayed on the image view itself, adjacent to a given image view feature, which is the subject of the scale. | 2010-09-23 |
20100241982 | USER INTERFACE DEVICE - A user interface device which displays an operation key in a display unit using a predetermined design. The device includes: a history storing unit that stores a history record in which a content of a setting operation carried out by a user for each of past jobs that have been executed is recorded; a history retrieving unit that retrieves the history record in which the content of the setting that is the same as a current content of the setting is recorded; a calculating unit that calculates a total number of operations for each operation key based on the content of the setting recorded in the history record in which the same content of setting is recorded; and an operation key display type determining unit that estimates relative degrees of likelihood to be used by the user of the operation keys based on the total number of operations for each operation key, and determines, based on the estimation, a design to be used to display the operation key out of a group of designs including at least a first design for normal display and a second design for highlighted display. | 2010-09-23 |
20100241983 | System And Method For Accelerometer Based Information Handling System Keyboard Selection - An information handling system presents a keyboard at a touch screen display to accept end user key inputs. An accelerometer integrated in the information handling system detects accelerations that indicate a change in the configuration of the keyboard presented at the touch screen display. The keyboard presentation adjusts from a full size that accepts end user inputs to a reduced size that provides the end user with increased display area for alternative uses. For example, an acceleration commands keyboard minimization, keyboard presentation at a reduced size, partial keyboard presentation, keyboard presentation to avoid key fields that accept use inputs, keyboard presentation with a configuration having fewer keys, or other types keyboard configurations. | 2010-09-23 |
20100241984 | METHOD AND APPARATUS FOR DISPLAYING THE NON ALPHANUMERIC CHARACTER BASED ON A USER INPUT - In accordance with an example embodiment of the present invention, an apparatus, comprising a shorthand-aided rapid keyboarding enabled touchscreen is configured to receive a user input. Further, a processor is configured to identify a position in a text input; and determine a non alphanumeric character based at least in part on the user input. Further still, the shorthand-aided rapid keyboarding enabled touchscreen is further configured to display the non alphanumeric character in the position. | 2010-09-23 |
20100241985 | Providing Virtual Keyboard - Apparatus and methods are described for providing a virtual keyboard. In one aspect, an apparatus for providing a virtual keyboard to be displayed on a touch screen is described. The apparatus includes a memory unit that includes a data repository to store data comprising at least one virtual keyboard configuration information to configure at least one corresponding virtual keyboard. The apparatus includes a processing module to select from the data stored in the data repository a given virtual keyboard configuration information to select a corresponding virtual keyboard to configure; configure the selected virtual keyboard to have a fan-like shape with multiple keys of the virtual keyboard arranged along an outline of an arc in a fan-shaped region based on the selected virtual keyboard configuration information; and instruct a touch screen module to display the configured virtual keyboard on a display region of a touch screen. | 2010-09-23 |
20100241986 | PORTABLE ELECTRONIC DEVICE AND METHOD FOR DISPLAYING LARGE FORMAT DATA FILES - A portable electronic device includes a rendering circuit to visualize large format data files on a narrow display. The large format data files are rendered using either a desktop display mode or a mobile display mode. The desktop display mode renders the data file using data file-specified dimensions and resolutions. The data file is viewable in its entirety by automatic scrolling achieved by moving a cursor near the edge of the display. Data file elements may be edited while in desktop display mode. The mobile display mode renders the elements of the data file as a list with minimal regard for spatial orientation. Navigation in mobile display mode is field-to-field. | 2010-09-23 |
20100241987 | Tear-Drop Way-Finding User Interfaces - A tear-drop way-finding user interface (UI) may be provided. A first UI portion corresponding to a device location may be provided. In addition, an object may be displayed at a first relative position within the first UI portion. Then, upon a detected change in device location, a second UI portion corresponding to the changed device location may be provided. In response to the changed device location, a second relative position of the object may be calculated. Next, a determination may be made as to whether the second relative position of the object is within a displayable range of the second UI portion. If the second relative position of the object is not within the displayable range of the second UI portion, then a tear-drop icon indicative of the second relative position of the object may be displayed at an edge of the second UI portion. | 2010-09-23 |
20100241988 | Portable dataport device and method for retrieving, inter-relating, annotating and managing electronic documents at a point of need - A method and device for using a portable dataport for electronic document retrieving, annotating, inter-relating, and managing, comprising a view manager having an at least one-dimensional grid. The view manager and grid provide document inter-relation and management in a user friendly fashion. The view manager is electronically linked to an electronic document storage device to retrieve, inter-relate, annotate and manage the documents. | 2010-09-23 |
20100241989 | ADJUSTABLE USER INTERFACES WITH MOVABLE SEPARATORS - Tools and techniques for adjustable user interfaces with movable separators are provided. Display devices provided by these tools may include fixed-size hardware display screens. These display screens include input control portions that are responsive to user input to receive commands from users, and include output display portions for presenting output to users in response to the commands. These display screens also include separators that are movable along the display screens, with the separators dividing the input control portions from the output display portions. In response to movements of the separators, the input control portions and the output display portions are resized relative to one another. | 2010-09-23 |
20100241990 | RE-USABLE DECLARATIVE WORKFLOW TEMPLATES - A server computing system stores at least one workflow template and at least one workflow customization table. The workflow template includes activity elements that indicate activities included in the workflow. The activity elements include attributes associated with input properties of the indicated activities. At least one of the activity elements includes an attribute associated with an input property, the attribute specifying a variable name, not particular data. The workflow customization table includes an entry associating the variable name with particular data. When the server computing system initializes a workflow instance based on the workflow template, the server computing system binds the input property to the particular data specified by the workflow customization table. Thus, by storing different workflow customization tables, the same workflow template can be used to initialize workflow instances having different behavior. | 2010-09-23 |
20100241991 | COMPUTER-BASED ELECTRONIC INFORMATION ORGANIZER - A computer-implemented method for organizing and presenting electronic information on a client device. The method can include enabling a user to create a plurality of topics by inputting criteria that define each of the topics. A plurality of electronic items are then automatically associated with the topics by applying the criteria to the electronic items. The electronic items can include at least two different electronic items from different electronic sources, such as e-mail accounts, newsgroups, blog websites or web feeds. A user interface is displayed on a client device where the topics are displayed to the user to enable the user to select a topic and display a list of the electronic items that have been automatically associated with the selected topic. The user can select and manipulate an electronic item from the list of electronic items that is associated with the selected topic. | 2010-09-23 |
20100241992 | ELECTRONIC DEVICE AND METHOD FOR OPERATING MENU ITEMS OF THE ELECTRONIC DEVICE - A method for operating menu items using an electronic device is provided. The electronic device includes a camera, a visual perception unit, a displaying unit, and a display screen. The displaying unit displays menu items on the display screen. The camera captures a visual image of the user's eyes when a user views one of the menu items. The visual perception unit obtains a visual focus position from the visual image by analyzing pixel values of the visual image, calculates a visual offset for calibrating visual focus position, and calibrates the visual focus position according to the calculated visual offset when the user views the menu item on the display screen. | 2010-09-23 |
20100241993 | KEY INPUT METHOD AND DEVICE THEREOF - A key input device includes: a display unit configured to display a keypad including one or more keys, the one or more keys having a plurality of characters and sequentially displaying the characters according to a rotation of the one or more keys; and a controller configured to display a selected one of characters displayed according to the rotation of the one or more keys on the display unit. Characters can be quickly and easily input via a touch screen. | 2010-09-23 |
20100241994 | INTERFACE FOR TOGGLING OBJECTS - A first single-action input is received indicating a start tracking request and including information identifying a first current location of a user-controlled object on a user display device. A second single-action input is received indicating a movement of the object across the display device to a first different location and including a stop tracking request. A first display object associated with the first current location and a second display object associated with the first different location are determined. A group of selected display objects is determined including the first and second display objects. Display objects associated with locations displayed in an area spanning a first region located between the first current location and the first different location are determined, where a selection of the selected display objects is based on the first start tracking request and the first stop tracking request, with no input associated with a modifier input. | 2010-09-23 |
20100241995 | COMMUNICATION DEVICE - A communication device for sending data to a destination includes a destination storage unit for registering the destination; a condition input unit for inputting a registration condition to register the destination in the destination storage unit and a deletion condition to delete the destination registered in the destination storage unit; a condition storage unit for the registration condition and the deletion condition input through the condition input unit; a destination registration unit for storing the destination in the destination storage unit when the destination satisfies the registration condition stored in the condition storage unit; and a destination deletion unit for deleting the destination satisfying the registration condition stored in the condition storage unit and stored in the destination storage unit when the destination satisfies the deletion condition stored in the condition storage unit. | 2010-09-23 |
20100241996 | XMB submenu preview - A television menu system. A cross-media bar menu displays on a display upon actuation of a menu command. The cross-media bar menu displays a plurality of menu selections arranged in a crossing pattern. One of the menu selections serves as a focused menu selection either by default when the menu command is actuated or when focused upon by virtue of navigation to an icon by the user via the television interface device. A display window situated outside the cross-media bar display, displays a preview list of menu actions that can be taken by the user if the currently focused menu selection is selected by the user. The preview list is not a functional menu and does not form a part of the menu system. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 2010-09-23 |
20100241997 | DISPLAY DEVICE - In a display device, the display unit includes a first portion and a second portion. The display control unit changes a screen image to display from one to another of the plurality of screen images along a screen navigation path starting from the base screen image. The navigation string generating unit generates a navigation string including the title strings each corresponding to a screen image which is positioned in a part of the screen navigation path from the base screen image to a current screen image that is displayed on the first portion currently. The navigation string display unit controls the display unit to display the navigation string in the second portion. When the first determining unit determines that a title string is selected, the selected screen display unit controls the display unit to display a screen image specified by the selected title string in the first portion. | 2010-09-23 |
20100241998 | VIRTUAL OBJECT MANIPULATION - Systems, methods and computer readable media are disclosed for manipulating virtual objects. A user may utilize a controller, such as his hand, in physical space to associate with a cursor in a virtual environment. As the user manipulates the controller in physical space, this is captured by a depth camera. The image data from the depth camera is parsed to determine how the controller is manipulated, and a corresponding manipulation of the cursor is performed in virtual space. Where the cursor interacts with a virtual object in the virtual space, that virtual object is manipulated by the cursor. | 2010-09-23 |
20100241999 | Canvas Manipulation Using 3D Spatial Gestures - User interface manipulation using three-dimensional (3D) spatial gestures may be provided. A two-dimensional (2D) user interface (UI) representation may be displayed. A first gesture may be performed, and, in response to the first gesture's detection, the 2D UI representation may be converted into a 3D UI representation. A second gesture may then be performed, and, in response to the second gesture's detection, the 3D UI representation may be manipulated. Finally, a third gesture may be performed, and, in response to the third gesture's detection, the 3D UI representation may be converted back into the 2D UI representation. | 2010-09-23 |
20100242000 | USING LAYOUT ENUMERATION TO FACILITATE INTEGRATED CIRCUIT DEVELOPMENT - A method for using layout enumeration to facilitate integrated circuit development includes defining an initial set of design ground rules represented in a notation compatible with a coarse placement grid, for a given layer(s) of an integrated circuit device; defining an initial region of interest for the integrated circuit device; enumerating, according to the initial set of design ground rules, each legal design layout for a given layer of the integrated circuit device in the initial region of interest; running a manufacturing simulation of the enumerated legal design layout data and, responsive to determining one or more failing layouts resulting therefrom, further determining whether the failing layouts may be eliminated by changes in technology parameters and/or updated ground rules. Upon eliminating the one or more failing layouts for the initial region of interest, expanding the initial region of interest and repeating the enumerating, manufacturing simulation, and triage assessment. | 2010-09-23 |
20100242001 | Parameter Drift Prediction - A set of parameter drifts is recorded over a period of time for each of a series of stress tests on a system at various stress levels. Each set of the recorded parameter drifts is plotted as parameter drift versus time. The plots are then time shifted in relation to a reference plot to form a single parameter drift plot. A non-linear equation is fitted to the single parameter drift plot and then used to predict parameter drift over the life of the system. | 2010-09-23 |
20100242002 | Method and apparatus for analyzing structure of complex material layer, and storage medium storing program for causing a computer to execute thereof method - A structure analysis apparatus ( | 2010-09-23 |
20100242003 | Hierarchical Verification Of Clock Domain Crossings - The invention provides for the hierarchical verification of clock domain crossings. In various implementations of the invention, a device design is partitioned into blocks. Subsequently, a block level clock domain crossing verification process is performed on selected ones of the blocks. Verification interface files are generated by the block level clock domain crossing process. After which, a top level clock domain crossing verification process is performed over the entire design. In various implementations, the top level clock domain crossing verification process utilizes the verification interface files to verify clock domain crossing signals between blocks. Additionally, in some implementations, blocks not verified during block level verification are verified during top level verification. With some implementations of the invention, the device design is partitioned based input from a user of the implementation. Furthermore, in various implementations, the specific clock domain crossing verification checks employed during block level verification and top level verification are specified by a user of the implementation. | 2010-09-23 |
20100242004 | METHOD OF SEMICONDUCTOR CIRCUIT DEVICE - A designing method of a semiconductor circuit device includes the following steps. The steps are: generating a circuit diagram data indicating a semiconductor circuit device which includes power source separation regions, each provided with cells which include retention flip-flops; generating a net list between the power source separation region and the node based on the circuit diagram data; when an output of a first power source separation region is connected an input of a second power source separation region, and a first power source for the first power source separation region is turned off, searching a first searched cell indicating a retention flip-flop closest to the output of the first power source separation region from the first power source separation region based on the net list; searching a second searched cell between the first searched cell and the output of the first power source separation region from the first power source separation region based on the net list; replacing the first power source for an output of the first searched cell by a second power source which supplies the same voltage as the first power source and is in an on-state; and replacing the first power source for the second searched cell by the second power source. | 2010-09-23 |
20100242005 | System and method for design, procurement and manufacturing collaboration - A method for designing an electronic component includes receiving a device criteria (e.g., a parametric value, procurement value, etc.) from a designer, querying a database for devices corresponding to the device criteria, querying the database for procurement data and/or engineering data associated with the corresponding devices, presenting the devices to the designer based on the procurement data, and receiving input from the designer identifying one of the presented devices as a selected device. In a particular method, the returned devices are sorted based on one or more procurement values (e.g., manufacturer, price, availability, manufacturer status, etc.), and presented to the designer in a ranked list. Objects representative of the selected devices are then entered into a design file, and the objects are associated with the device's engineering and/or procurement data. In a particular embodiment, the objects are associated with the engineering data by embedding the engineering data in the file object. Optionally, data can be associated with the objects via links to the database. Types of engineering data that can be associated with design file objects include, but are not limited to, device footprint data, device pinout data, device physical dimension data, parametric data, and packaging data. Additionally, connection data and annotation data can be entered into the design file objects by the designer. | 2010-09-23 |
20100242006 | METHOD OF TIMING CRITICALITY CALCULATION FOR STATISTICAL TIMING OPTIMIZATION OF VLSI CIRCUIT - Provided is a method of optimizing statistical timing of an integration circuit, the method including applying subtle changes of mean arrival times with respect to each of nodes in a timing graph of an integrated circuit to ADD operations and MAX operations of a block-based statistical static timing analysis (SSTA) method and approximating the corresponding operations; generating Jacobian matrixes between each node by using matrix components including differential coefficients calculated during linear approximation of the operations; calculating changed arrival time values of the circuit by propagating the Jacobian matrixes from a virtual sink node to a virtual source node; and calculating timing yield criticalities, which are variances of timing yield of the circuit due to subtle changes of mean arrival times with respect to each node, based on values obtained by the propagation. Accordingly, timing yield criticality is calculated based on linear approximation of ADD operations and MAX operations of statistical static timing analysis (SSTA), and thus the calculation complexity is linear with respect to the total number of nodes, and critical nodes significantly affecting the timing yield of a circuit can be extracted more accurately. | 2010-09-23 |
20100242007 | CELL-LIBRARY-FOR-STATISTICAL-TIMING-ANALYSIS CREATING APPARATUS AND STATISTICAL-TIMING ANALYZING APPARATUS - A cell-library-for-statistical-timing-analysis creating apparatus includes: a unit that groups cells into groups of cells each having the same topology; a unit that selects representative cells from the respective grouped cell group; a unit that sets one or more kinds of signal transition time information based on output signal transition time and input signal transition time; a unit that calculates, for each of the representative cells, an output load capacitance and input signal transition time for each of kinds of signal transition time information; a unit that executes circuit simulation using the output load capacitance and the input signal transition time and calculates a delay variation amount; a unit that calculates delay variation information based on a delay average and the delay variation amount; and a unit that outputs association for each of the representative cells between the signal transition time information and the delay variation information. | 2010-09-23 |
20100242008 | METHOD FOR DUMMY METAL AND DUMMY VIA INSERTION - A method for dummy metal and dummy via insertion is provided. In one embodiment, dummy metals are inserted using a place and route tool, where the place and route tool has timing-awareness. Then, dummy vias arrays are inserted inside an overlap area of dummy metals using a design-rule-checking utility. Fine-grained dummy vias arrays are inserted in available space far away from main patterns. The dummy-patterns resulting from the inserted dummy vias are compressed using the design-rule-checking utility to reduce the size of a graphic data system file generated from the integrated circuit design. The dummy vias can be inserted with relaxed via spacing rules. The dummy metals are inserted with a constant line-end spacing between them for better process control and the maximum length of the dummy metal can be limited for smaller coupling effects. The dummy vias can have various sizes and a square or rectangular shape. | 2010-09-23 |
20100242009 | Method and Apparatus For Preventing Congestive Placement - A congestive placement preventing apparatus, applied in a logic circuit layout having 2 | 2010-09-23 |
20100242010 | Propagation delay time balancing in chained inverting devices - A circuit comprising a plurality of semiconductor inverting devices arranged in series is disclosed. Each of the semiconductor inverting devices comprise at least one NMOS transistor and at least one PMOS transistor and alternate ones of the inverting devices in the series comprise transistors having a first ratio of a width of the at least one PMOS transistor and the at least one NMOS transistor; and alternate ones of said inverting devices in the series comprise transistors having a second ratio of a width of the at least one PMOS transistor and the at least one NMOS transistor; wherein the first ratio and the second ratio are not equal and in some case, the first and second ratios are such that a sum of a delay in a rise time of a signal propagated by a first inverting device and a fall time of a signal propagated by a second inverting device is substantially equal to a delay in a fall time of a signal propagated by the first inverting device. | 2010-09-23 |
20100242011 | METHOD FOR VERIFICATION OF MASK LAYOUT OF SEMICONDUCTOR INTEGRATED CIRCUIT - In a semiconductor integrated circuit mask layout verification method, a layout pattern division condition | 2010-09-23 |
20100242012 | FORMATION OF MASKS/RETICLES HAVING DUMMY FEATURES - A method of forming a mask. The method includes providing design information of a design layer. The design layer includes M original design features and N original dummy features. The method further includes (i) creating a cluster of P representative dummy features, P being a positive integer less than N, (ii) performing OPC for the cluster of the P representative dummy features but not for the N original dummy features, resulting in P OPC-applied representative dummy features, and (iii) forming the mask including N mask dummy features. The N mask dummy features are identical. Each mask dummy feature of the N mask dummy features of the mask has an area which is a function of at least an area of an OPC-applied representative dummy feature of the P OPC-applied representative dummy features. The N mask dummy features have the same relative positions as the N original dummy features. | 2010-09-23 |
20100242013 | User Code Workflow Activities - A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior. | 2010-09-23 |
20100242014 | SYMMETRIC MULTI-PROCESSOR OPERATING SYSTEM FOR ASYMMETRIC MULTI-PROCESSOR ARCHITECTURE - A method and system for supporting multi-processing within an asymmetric processor architecture in which processors support different processor specific functionality. Instruction sets within processors having different functionalities are modified so that a portion of the functionality of these processors overlaps within a common set of instructions. Code generation for the multi-processor system (e.g., compiler, assembler, and/or linker) is performed in a manner to allow the binary code to be generated for execution on these diverse processors, and the execution of generic tasks, using the shared instructions, on any of the processors within the multiple processors. Processor specific tasks are only executed by the processors having the associated processor specific functionality. Source code directives are exemplified for aiding the compiler or assembler in properly creating binary code for the diverse processors. The invention can reduce processor computation requirements, reduce software latency, and increase system responsiveness. | 2010-09-23 |
20100242015 | GENERATING LIBRARIES FOR REFLECTION WITHOUT PROJECT COMPILATION - A stripped-down version of a library is generated from server source code extracted from a server project under development. Information extracted from the server source code may include only that information which is exposed to a client project under development. The stripped-down library generated from the extracted server source code is received by a reflection-based component that uses reflection to generate documentation and disclosure information helpful in the development of the client source code. Because the server project does not have to be compiled or ready to be compiled before the software development information for the client project can be provided, development of the server side source code and the client side source code can proceed in tandem or incrementally. | 2010-09-23 |
20100242016 | SYSTEM FOR DESIGNING AND PERFORMING WEB APPLICATION - When an application server for performing a Web application is developed, a framework describing each of the modules of data, a logic, and a screen is provided. To attain this, the input contents of a Web page are converted into a data object, the combination of the type of the data object and a command is mapped in each process routine using a first foreign definition file, a process routine to be executed is determined from among prepared process logics based on the type of the data object, the command, and the first foreign definition file, and the combination of an execution result of the process logic and the type of the displaying data object is mapped in the displaying component using a second foreign definition file. These files are provided in the application server. | 2010-09-23 |
20100242017 | INFERRING MISSING TYPE INFORMATION FOR REFLECTION - A stripped-down version of a library is generated from server source code extracted from a server project. The transitive closure of program entities extracted from the server source code and referenced by the extracted program entities can be computed. A placeholder entity can be inferred for an entity defined by the transitive closure computation if a definition of the entity cannot be found in the server source code. The stripped-down library generated from the extracted server source code is received by a reflection-based component that uses reflection to generate documentation and disclosure information helpful in the development of the client source code. A placeholder entity can be marked or decorated to signal to the reflection-based component that client source code is not to be generated for the decorated entities. | 2010-09-23 |
20100242018 | ENHANCED DEVELOPMENT TOOL FOR UTILIZING A JAVASCRIPT OBJECT NOTATION (JSON) BRIDGE FOR NON-JAVA-BASED COMPONENT COMMUNICATION WITHIN JAVA-BASED COMPOSITE APPLICATIONS - Utilizing a JAVASCRIPT Object Notation (JSON) bridge during JAVA-based composite application development can begin with the receipt of a command to present the wiring diagram of a JAVA-based composite application by an enhanced JAVA-based composite application development tool. The JAVA-based composite application can consist of one or more JAVA-based components and non-JAVA-based components, with one property of a JAVA-based component being communicatively wired to a non-JAVA-based component. A JSON bridge can acknowledge the accessing of the JAVA-based composite application. The wiring diagram of the JAVA-based composite application can then be visually rendered. For the property of the JAVA-based component communicatively wired to the non-JAVA-based component, a user-selectable option to utilize the JSON bridge for communication can be presented. With the JSON bridge option selected, user-entered changes to this property can automatically invoke the JSON bridge to communicate related data to the communicatively wired non-JAVA-based component. | 2010-09-23 |
20100242019 | Semantic Intensity Based Decomposition of Software Systems - A computer-implemented technique for analysis of software, is carried out using a semantic intensity calculation module, a coupling calculation module, and a software decomposition module. Software elements are identified in a computer program code, and respective roles of the software elements established. With the semantic intensity calculation module respective semantic intensity metrics are calculated for the software elements according to the roles thereof. With the coupling calculation module semantic intensity metrics are calculated to determine coupling factors between different software elements. With the software decomposition module the software elements are organized into distinct software components according to the coupling factors therebetween. Then, an optimized computer program code is generated from the software components. | 2010-09-23 |
20100242020 | SCA-BASED SYSTEM, AND FILE PARSING METHOD AND APPLICATION GENERATION METHOD THEREOF - The present invention relates to a software communications architecture (SCA)-based system, and a file parsing method and an application generation method thereof. In the present invention, the SCA-based system integrates parsers related to application driving into one parser to generate one integration parser, and implements a parser manager that executes an integration parser function by a common object request broker architecture (CORBA) component. Therefore, when the other manager components need information of descriptor files related to application driving, the other manager components request it from the parser manager of the corresponding information without generating a new parser, and the parser manager provides the corresponding information to the other manager components. | 2010-09-23 |
20100242021 | MANAGED OBJECT MEMBER ARCHITECTURE FOR SOFTWARE DEFINED RADIO - A method for managing a flow of information in an object oriented software environment. A master MOM ( | 2010-09-23 |
20100242022 | SYSTEM AND METHOD FOR MANAGING CROSS PROJECT DEPENDENCIES AT DEVELOPMENT TIME - A method for responding to a change in source code, said method comprising: interconnecting a plurality of nodes to form a graph data structure wherein the graph embodies at least one dependency between a plurality of software projects; traversing the graph to identify dependent code affected by the change; evaluating the identified dependent code; and wherein the changed source code is from a first software project and the identified dependent code is from a second software project. | 2010-09-23 |
20100242023 | APPARATUS AND METHOD FOR DETECTING PROGRAM PLAGIARISM THROUGH MEMORY ACCESS LOG ANALYSIS - An apparatus and method for detecting program plagiarism through memory access log analysis is provided. A data extractor extracts an access log of an original program and an access log of a target program to be compared with the original program from a memory accessed by the programs. A common string detector enumerates values, which are obtained from the access logs extracted from the original program and the target program, into strings and detects a common string that commonly exists in the strings. A discontinuity calculator calculates a discontinuity value that indicates a distance between the strings by using an array of the detected common strings. A plagiarism determining unit determines that the target program is plagiarized if the calculated discontinuity value is less than a predetermined reference value. | 2010-09-23 |
20100242024 | User Interface System and Method for Controlling Conversion of a Source Job Control Language File into a Test Job Control Language File - A user interface system for interactively controlling conversion of a source JCL into a test JCL for execution in a test environment is provided. The system includes a memory storing the source JCL containing program codes and an instruction file for converting the source JCL into the test JCL according to the test environment. A user interface module executable by a processor displays a plurality of jobs to be executed in the test environment and receives a user selection of one or more of the displayed jobs for conversion of the user selected jobs into the test JCL according to the stored instruction file. | 2010-09-23 |
20100242025 | PROCESSING APPARATUS AND METHOD FOR ACQUIRING LOG INFORMATION - A processing apparatus, which contains a processor that executes a program includes a series of instructions, includes a log recording unit configured to record an operation log of the processing apparatus; a managing unit configured to control a recording operation performed by the log recording unit and read the operation log recorded in the log recording unit; an input unit configured to detect, from among the series of instructions of the executed program; a start instruction that starts a process for delivering a control instruction destined for the managing unit to the managing unit and deliver the control instruction to the managing unit in response to the start instruction; and an output unit configured to receive the operation log read by the managing unit. | 2010-09-23 |
20100242026 | ENHANCED THREAD STEPPING - Embodiments of the invention provide debugging techniques for multithreaded programs. For example, a debugger may reduce the time required to release inactive threads that hold resources needed by an active thread. For example, if a timer expires before a line of code finishes executing, the debugger assumes that the active thread requires a resource locked by an inactive thread and releases other threads. During subsequent execution of the line of code, the debugger reduces the timer length of the timer. In doing so, inactive threads are released sooner, thereby reducing the wait time a user experiences when debugging lines of code. | 2010-09-23 |
20100242027 | IDENTIFYING GROUPS AND SUBGROUPS - Aspects of the subject matter described herein relate to automatically identifying groups and subgroups in dependency data. In aspects, a data structure that indicates dependencies between components is analyzed to create groups that are related by dependencies. The groups are further analyzed to create subgroups that depend on shared components but that do not depend on each other. Information about the components is used to generate names for the groups that are indicative of the components included in the groups. The groups, their names, and their relationships may then be displayed. | 2010-09-23 |
20100242028 | SYSTEM AND METHOD FOR PERFORMING CODE PROVENANCE REVIEW IN A SOFTWARE DUE DILIGENCE SYSTEM - A system and method is provided for performing code provenance review in a software due diligence system. In particular, performing code provenance review may include sub-dividing source code under review and third-party source into logical fragments using a language-independent text fracturing algorithm. For example, the fracturing algorithm may include a set of heuristic rules that account for variations in coding style to create logical fragments that are as large as possible without being independently copyrightable. Unique fingerprints may then be generated for the logical fragments using a fingerprint algorithm that features arithmetic computation. As such, potentially related source code may be identified if sub-dividing the source code under review and the third-party source code produces one or more logical fragments that have identical fingerprints. | 2010-09-23 |
20100242029 | Environment Data Refinement Based on Static Analysis and Symbolic Execution - In particular embodiments, an environment for modular software analysis is generated for a software module under analysis. Irrelevancy analysis is performed on the software module to determine that, for each input datum to the software module, whether the input datum is relevant or irrelevant with respect to branch coverage of the module code. A default concrete value is assigned to each irrelevant input datum. A set of concrete values is calculated for each relevant input datum using symbolic execution. The environment is enhanced such that default concrete values are passed to the software module for the irrelevant input data and sets of concrete values generated using symbolic execution are passed to the software module for the relevant input data. The enhanced environment enables module analysis with as much as 100% branch coverage of the module code. | 2010-09-23 |
20100242030 | PROVIDING EXECUTION CONTEXT IN CONTINUATION BASED RUNTIMES - In an embodiment, a computer system instantiates a parent activity configured for execution in a continuation based runtime. The parent activity includes various child activities configured to perform pulses of work. The parent activity is also configured to add execution properties to an execution context. The computer system adds execution properties to the parent activity's execution context to generate a modified execution context which includes execution properties that extend the functionality of the parent and child activities. The added execution properties include corresponding identifiers that identify the added execution properties. The computer system also executes the parent activity including the various child activities within the modified execution context in the continuation based runtime. The modified execution context includes the added execution properties that are available to the parent and any child activities during execution, where at least one child activity implements functionality provided by the added execution properties. | 2010-09-23 |
20100242031 | Systems and Methods for Dynamically Linking Application Software into a Running Operating System Kernel - The present invention provides systems and methods for dynamically linking modules into a running operating system kernel. Systems and methods described herein have the following advantages: (1) they permit an application programmer to write, compile, execute, and terminate application code that is to be loaded into a kernel as if the application code was an ordinary application program, (2) they allow a standard programming environment to be used to encapsulate application software in a familiar environment, and (3) they permit automatic cleanup of errors and freeing of program resources when the application terminates. | 2010-09-23 |
20100242032 | NETWORK APPLICATION VERSIONING - A system and method for managing application version changes on a network server. A backup is made of a deployed application version. When an update version of the application is to be deployed, a backup of the current application, including dynamic data, is performed. The update version is deployed and automatically monitored. If the update version is determined to be healthy, it is backed up. If it is determined to not be healthy, the previous version is automatically retrieved and deployed. An application skeleton may be automatically generated to facilitate comparison and backups of the application. | 2010-09-23 |
20100242033 | Method and System for Controlling Software Version Updates - Methods and systems are provided for controlling asynchronous distribution and installation of software updates affecting applications installed on terminal devices of a wireless network. A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. | 2010-09-23 |
20100242034 | DISTRIBUTING SOFTWARE PRODUCTS AS AN EXECUTABLE CONTAINING SCRIPT LOGIC WITH EXTERNAL RESOURCES - An installation script may be utilized to install a software product containing a program file, using a single executable file. An installation script for managing installation operations may be generated by a computing device. The installation script may be combined with the program file associated with the installation operations. A single executable file that includes the combined installation script and the program file may be generated by the computing device. The single executable file may be distributed by the computing device. The single executable file may be executed by the computing device. Executing the single executable file may include querying a manifest, within the single executable file, which includes a list of resource files external to the single executable file. The resource files may be utilized by the single executable file to install the program file. | 2010-09-23 |
20100242035 | System and Method for Passive Detection and Context Sensitive Notification of Upgrade Availability for Computer Information - Systems and methods are disclosed that monitor upgrade availability for computer information on a user's computer and allows the user to determine which of the available upgrades will be downloaded to the user's computer and installed. The upgrade availability for computer information on the user's computer is monitored in the background, without user-intervention when the user connects to a network, such as the Internet. If any such upgrades are available, a flag is set to notify the user of such upgrades. The user is notified of any available upgrades when computer information is accessed for which an upgrade is available, and given a choice of whether or not to download the available upgrade(s). The downloaded upgrade(s) may then be installed by an installation means. In this manner, the present invention allows for the user to download only those upgrades desired by the user. | 2010-09-23 |
20100242036 | INFORMATION PROCESSING APPARATUS, MODIFICATION MONITORING METHOD AND PROGRAM - According to one embodiment, an information processing apparatus includes a storage device wherein an operating system is installed, a detecting module configured to detect a process of installing a program to be operated on the operating system into the storage device and a performance of the information processing apparatus, and a display unit configured to store information indicating the performance of the information processing apparatus and information indicating install program which are detected by the detecting module into the storage device and to display the stored each of the information indicating the performance of the information processing apparatus and the information indicating install program in associate with temporal sequence in a graphic form. | 2010-09-23 |
20100242037 | Software Deployment over a Network - Devices in a network environment may have a local client application that may periodically update software components on a local device and may configure user access and other parameters to the software component for individual users. The client application may operate by querying a domain server and may receive a description of available software components. After identifying a component to install, the client application may download the component from a data store and install the component, then configure individual user access to the component. | 2010-09-23 |
20100242038 | Providing a Trusted Environment for Provisioning a Virtual Machine - In one embodiment, a mechanism for providing a trusted environment for provisioning a virtual machine is disclosed. In one embodiment, a method includes beginning an initialization process of a virtual machine (VM) hosted by a VM host server, obtaining by the VM as part of the initialization process a one-time password from the VM host server, the one-time password provided to the VM host server from a management server that created the one-time password, and authenticating the VM with an identity server using the one-time password. | 2010-09-23 |
20100242039 | COMPUTER SYSTEM PROVIDED WITH HYPERVISOR - A hypervisor acquires an I/O command that has been issued from a virtual computer. The hypervisor judges whether or not a target of an I/O that complies with the I/O command is an unassigned port associated device that is a device associated with an I/O port that is coupled to an I/O controller that is not assigned to a virtual computer that is an issuing source of the I/O command. In the case in which the result of the judgment is positive, the hypervisor does no execute an I/O to the unassigned port associated device, and returns a virtual execution result to the virtual computer that is an issuing source of the I/O command. | 2010-09-23 |
20100242040 | SYSTEM AND METHOD OF TASK ASSIGNMENT DISTRIBUTED PROCESSING SYSTEM - A method of task assignment in a distributed processing system including a plurality of processors is proposed. The method of task assignment includes calculating utilities of tasks to be processed in execution units included in each processor and arranging the calculated results in descending order; calculating utility difference values between the execution units included in each processor and outputting a highest difference value; comparing a utility of the task with the output highest difference value; designating the task to be assigned to the execution unit having the lowest utility in a processor in which the highest difference value is generated when the utility of the task is less than or equal to the output highest difference value; repeating the calculating, comparing, and designating in the order of the arranged tasks; and assigning the tasks to the designated targets. | 2010-09-23 |
20100242041 | Real Time Multithreaded Scheduler and Scheduling Method - In a particular embodiment, a method is disclosed that includes receiving an interrupt at a first thread, the first thread including a lowest priority thread of a plurality of executing threads at a processor at a first time. The method also includes identifying a second thread, the second thread including a lowest priority thread of a plurality of executing threads at a processor at a second time. The method further includes directing a subsequent interrupt to the second thread. | 2010-09-23 |
20100242042 | Method and apparatus for scheduling work in a stream-oriented computer system - An apparatus and method for scheduling stream-based applications in a distributed computer system includes a scheduler configured to schedule work using three temporal levels. Each temporal level includes a method. A macro method is configured to schedule jobs that will run, in a highest temporal level, in accordance with a plurality of operation constraints to optimize importance of work. A micro method is configured to fractionally allocate, at a medium temporal level, processing elements to processing nodes in the system to react to changing importance of the work. A nano method is configured to revise, at a lowest temporal level, fractional allocations on a continual basis. | 2010-09-23 |
20100242043 | Computer-Implemented Systems For Resource Level Locking Without Resource Level Locks - Computer-implemented systems and methods regulate access to a plurality of resources in a pool of resources without requiring individual locks associated with each resource. Access to one of the plurality of resources is requested, where a resource queue for managing threads waiting to access a resource is associated with each of the plurality of resources. A resource queue lock associated with the resource is acquired, where a resource queue lock is associated with multiple resources. | 2010-09-23 |
20100242044 | ADAPTABLE SOFTWARE RESOURCE MANAGERS BASED ON INTENTIONS - User intentions can be derived from observations of user actions or they can be programmatically specified by an application or component that is performing an action. The intentions can then be utilized to adjust the operation of resource managers to better suit the actions being performed by the user or application, especially if such actions are not “typical”. Resource managers can inform a centralized intention manager of environmental constraints, including constraints on the resources they manage and constraints on their operation, such as various, pre-programmed independent modes of operation optimized for differencing circumstances. The intention manager can then instruct the resource managers in accordance with these environmental constraints when the intention manager is made aware of the intentions. If no further optimization can be achieved, specified intentions may not result in directives from the intention manager to the resource managers. | 2010-09-23 |
20100242045 | METHOD AND SYSTEM FOR ALLOCATING A DISTRIBUTED RESOURCE - A method for migrating a virtual machine executing on a host. The method involves monitoring, by a monitoring agent connected to a device driver, hosts in a network, wherein the device driver is connected to a network interface card, determining a virtual machine to be migrated based on a virtual machine policy, sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network, receiving an acceptance to the request to migrate from at least one of the plurality of target hosts, determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one target hosts that sent the acceptance, sending a confirmation and historical information to the chosen target host, and migrating the virtual machine to the chosen target host. | 2010-09-23 |
20100242046 | MULTICORE PROCESSOR SYSTEM, SCHEDULING METHOD, AND COMPUTER PROGRAM PRODUCT - A multicore processor system includes: a plurality of software units, each of which executes predetermined processing using one or more cores among a plurality of cores of a multicore processor; and a scheduler that performs adjustment of allocation of the cores of the multicore processor to each of the software units and core occupation time of each of the software units to cause the software units to operate in parallel. Each of the software units outputs execution result data of the predetermined processing to an output buffer and issues notification based on an accumulated amount of the execution result data, which is output to the output buffer by the software unit, to the scheduler. The scheduler adjusts, based on the received notification, any one of a number of cores allocated to each of the software units and core occupation time of each of the software units or both. | 2010-09-23 |
20100242047 | DISTRIBUTED PROCESSING SYSTEM, CONTROL UNIT, AND CLIENT - A distributed processing system includes a client that makes a request for execution of a service requested by a user, a processing element, a control unit connected with the client and the processing element. The control unit has control functions for controlling the distributed processing system, and the client has at least one control function that is same as one of the control functions of the control unit. With respect to at least one control function that both the control unit and the client have, at least one of the control function of the control unit and the control function of the client is selected to execute a control. | 2010-09-23 |
20100242048 | RESOURCE ALLOCATION SYSTEM - The present provides a resource allocation system, including providing a workstation session manager in a workstation, coupling a resource schedule manager to the workstation session manager, coupling a disk drive storage system to the resource schedule manager, and provisioning a workflow process on the desk drive storage system utilizing the resource schedule manager. | 2010-09-23 |
20100242049 | Real-Time Page and Flow Compositions - Task flows are utilized for real-time page compositions, real-time flow compositions, or both. At design time, a plurality of task flows are provided as a database or library. A manager, or other type of user, can associate task flows with dynamic regions in an application page being designed. The application page can include one or more dynamic regions that act as a container for task flows. Metadata is generated from the customization of input parameters. At runtime, application pages are generated on-the-fly for display in a user interface. The application pages are composed according to the task flows embedded therein. The application pages are presented to the user according to an application flow. Through a user interface, the user can enter and retrieve information related to governance, risk, and compliance (GRC) activities, or other types of activities. | 2010-09-23 |
20100242050 | METHOD AND SYSTEM FOR DEADLOCK DETECTION IN A DISTRIBUTED ENVIRONMENT - A method of deadlock detection is disclosed which adjusts the detection technique based on statistics maintained for tracking the number of actual deadlocks that are detected in a distributed system, and for which types of locks are most frequently involved in deadlocks. When deadlocks occur rarely, the deadlock detection may be tuned down, for example, by reducing a threshold value which determines timeouts for waiting lock requests. When it is determined that actual deadlocks are detected frequently, the processing time for deadlock detection may be reduced, for example, by using parallel forward or backward search operations and/or by according higher priority in deadlock detection processing to locks which are more likely to involve deadlocks. | 2010-09-23 |
20100242051 | ADMINISTRATION MODULE, PRODUCER AND CONSUMER PROCESSOR, ARRANGEMENT THEREOF AND METHOD FOR INTER-PROCESSOR COMMUNICATION VIA A SHARED MEMORY - Administration module, producer and consumer processor, arrangement thereof and method for inter-processor communication via a shared memory, wherein the module includes: a device for storing and administering the states of triple-buffers, each buffer having a read-, a write- and an idle-sub-buffer; a device for communicating with at least one producer and at least one consumer processor, and wherein the administration device is formed to determine a targeted read- or write-sub-buffer from the triple-buffers in response to a producer or consumer processor access. | 2010-09-23 |
20100242052 | Method, System and Device for Managing Customer Premises Equipment - In a method for managing a Customer Premises Equipment (CPE), an Auto-Configuration Server (ACS) designates a first designated instance number for a first instance object. A message is then sent to the CPE. The message carries the first designated instance number for the first instance object and is adapted to notify the CPE to take the first designated instance number as an instance number for the first instance object. | 2010-09-23 |
20100242053 | Method and System for Dynamic Discovery of Services in a Communication Framework - A system for dynamic discovery of services comprises a communication framework module comprising a local service registry having service information. The local service registry is operable to be updated by the communication framework module when a message is received with updated service information relating to at least one additional communication framework module. The service information comprises a plurality of service interfaces. | 2010-09-23 |
20100242054 | METHOD AND APPARATUS FOR INSTALLING PRINTER DRIVER - A method for installing a printer driver for a terminal, includes providing a driver installation apparatus that includes a control module, a communication module, and a storage module in which a plurality of printer driver files are stored. The control module scans the terminal, and checks if there is any printer connected to the terminal. When there is a printer connected to the terminal, the control module scans the model of the printer, and searches corresponding printer driver file according to the model of the printer in the storage module. The control module runs the printer driver file, and installs the corresponding printer driver in the terminal. | 2010-09-23 |
20100242055 | REMOTE PROCEDURE CALL CHAINS - A remote procedure call chain is provided that replaces multiple consecutive remote procedure calls to multiple servers from a client by allowing a client to specify multiple functions to be performed consecutively at multiple servers in a single remote procedure call chain. The remote procedure call chain is executed by a sequence of multiple servers. Each server executes a service function and a chaining function of the remote procedure call chain. The chaining function uses the state of the remote procedure call chain in the sequence of servers to determine the next server to receive the remote procedure call chain, and the service function to be executed by that server. After the last service function is performed, the last server in the sequence of servers sends the results of the executed service functions to the client that originated the remote procedure call chain. | 2010-09-23 |
20100242056 | SLOT-IN DISK DRIVE WITH JAM-PROOF DEVICE - The slot-in disk drive with a jam-proof device includes an upper housing, at least one guiding bar disposed under the upper housing, an end of the guiding bar pivoted to an inner wall of the slot-in disk drive, and a reception end of the guiding bar for guiding and driving an optical disk to slide in/out the slot-in disk drive, and a block disposed on the reception end. The elastic component of the jam-proof device includes a fixing portion fixed on the positioning slot of the reception end and an obstructing portion disposed between the block and the upper housing. The wear-resisting component is disposed on the upper surface of the obstructing portion of the elastic component for contacting the upper housing. | 2010-09-23 |
20100242057 | TRAVERSE OF LIGHT SCRIBE DISK DRIVE - A traverse of a light scribe disk drive is provided. An opening is disposed at the center of a frame, wherein one end of the opening has a half circle, and a fillister is integrally formed around the half circle. A spindle motor is mounted on a PCB to form a spindle motor module. The PCB with a connecting slot is disposed on the frame to insert the spindle motor into the half circle. An optical sensor is mounted on a substrate to form an optical sensor module, and the substrate is inserted in the fillister. One end of a cable is connected to the substrate, and the other end is connected to the connecting breach to simplify the structure. | 2010-09-23 |
20100242058 | APPARATUS FOR CLAMPING DISK OF SPINDLE MOTOR AND SPINDLE MOTOR HAVING THE SAME - A disk clamping apparatus of a spindle motor and a spindle motor having the same are disclosed, wherein the apparatus includes a case inserted into an inner periphery of a disk for integrally rotating with a rotation shaft coupled with a rotor yoke, a plurality of claws each formed at a predetermined gap in the case, an arm mounted between the claws in the case and having a body with a slanted surface and slantedly formed at an upper surface of the disk, guide rails each mounted at both lateral surfaces of the body and a disengagement prevention rails each mounted at each guide rail and curvedly formed at the bottom surface for contacting the rotor yoke, and an elastic member elastically supporting the body by being interposed between the body and the case. | 2010-09-23 |
20100242059 | OPTICAL DATA RECORDING DISC WITH PROTRUSION BETWEEN CLAMPING AREA AND CENTER HOLE - A disc-shaped optical data recording medium has a signal recording layer for reading and/or writing data using light, and a 10 μm to 200 μm thick transparent protective layer disposed over the signal recording layer. The optical data recording medium includes a protrusion projecting from a surface of the transparent protective layer on a light-incidence surface side to which light is emitted to the signal recording layer. The protrusion is disposed in an area between a center hole and a clamping area where the optical data recording medium is held when reading and/or writing data in the signal recording layer. | 2010-09-23 |
20100242060 | Online Ad Placement Based On User Metrics For Hosted Media - The present invention provides methods for determining which ads to present to a user. An embodiment of the method comprises identifying one or more ads, at least one of the identified ads associated with a video. For each identified ad, a first score is calculated. The first score for the identified ad associated with the video is calculated based on one or more metrics representing user interactions associated with viewing the video. In one embodiment, the score for the ad associated with the video will be better (e.g., higher) the more viewers of the video hosting service interact with the associated video, since such interactions thereby indicate a higher over level of viewer interest in the video. One or more of the identified ads are selected to be presented to the user based at least in part on the first score of each of the identified ads. The one or more selected ads are transmitted to a device for presenting to the user. | 2010-09-23 |
20100242061 | Audience measurement and analysis in digital environment - For digital media, audience evaluation is performed as a result of transmitter-receiver interaction similar to a lottery game. The transmitter provides receivers with a preliminary audience estimate and a “winning” number, both placed in control packets multiplexed with a media stream. Each receiver generates a random number within a range of numbers proportional to the audience estimate and if the winning number is generated, the receiver sends a “claim” back to the transmitter over a return path. The transmitter increases or decreases the audience estimate placed in control packets if the number of “winners” is statistically greater or lesser than theoretically predicted for correct estimates until the number of winners becomes as predicted. Reducing the volume of data transmitted over the return path and keeping the volume independent from audience size, the system prevents the return pass capacity overload and provides an accurate measurement of any audience no matter how large or small it is. | 2010-09-23 |
20100242062 | METHOD AND APPARATUS FOR AUTHENTICATING A PLURALITY OF MEDIA DEVICES SIMULTANEOUSLY - A system that incorporates teachings of the present disclosure may include, for example, a web server, comprising a controller to receive a request for authentication from a plurality of set-top boxes operating in an Internet Protocol Television (IPTV) system via a service enablement device; authenticate the plurality of set-top boxes using a remote authentication dial in user service (RADIUS); and enable service to the plurality of set-top boxes based on the authentication using the RADIUS. Other embodiments are disclosed. | 2010-09-23 |
20100242063 | SYSTEM AND METHOD FOR SELECTING ADVERTISEMENTS - A method for displaying interactive advertisements on a television having a controller connected thereto and configured for receiving input from a viewer of the television is disclosed. The controller has a receiver operable to receive advertisements and a processor operable to modify the advertisements. The method generally comprises requesting action by the viewer of the television, modifying an advertisement based on the action of the viewer, and displaying the modified advertisement on the television. | 2010-09-23 |