13th week of 2010 patent applcation highlights part 57 |
Patent application number | Title | Published |
20100083136 | JOINT EDITING OF AN ON-LINE DOCUMENT - An editing apparatus efficiently performs cooperative editing of a document. Multiple users can edit a document in parallel using the editing apparatus which includes a screen output section, an editing screen, a section for receiving, a selection input section for inputting, and an update section for reflecting the edited content selected by a selection instruction, and updating the document. | 2010-04-01 |
20100083137 | MOBILE TERMINAL AND VIDEO SHARING METHOD THEREOF - A mobile terminal for providing a video sharing function in a multi-party call state and its video sharing method are disclosed. When a video sharing menu is selected while a user is performing individual call communication or multi-party call communication, one or a plurality of video share keys in relation to a user selected for video sharing are displayed, so that the user can select a desired one of the displayed video share keys to share video with the selected user. In addition, a video share authority change key is disposed on the screen of a terminal set as a video share authority (chief authority) change target, so that a corresponding terminal can select the video share authority change key during individual or multi-party video sharing to acquire the authority of video sharing (chief authority) from a terminal currently having the authority of video sharing, thus perform bi-directional video sharing in real time. | 2010-04-01 |
20100083138 | VIRTUAL UNIVERSE SUPERVISORY PRESENCE - Methods, devices and systems are provided. A virtual universe resident avatar is monitored through an associated supervisory avatar. The engagement of a user avatar representing an agent account of a user within a virtual universe is monitored for an event occurrence. As a function of detecting an event occurrence a symbiont is associated with the user avatar. A symbiont type is selected from a plurality of symbiont types as a function of a user avatar characteristic and an objective of a virtual universe provider, each of the plurality of symbiont types comprising divergent agendas, and the symbiont is populated with the selected symbiont type. The populated symbiont also appears to the user as a supervising avatar. The populated symbiont processes an event occurrence and determines an action as a function of an agenda of a selected symbiont type. The populated symbiont takes an action, including the supervising avatar communicating directly with the user avatar through a communication medium appropriate to the selected symbiont type and to a norm of avatar engagement of the virtual universe. | 2010-04-01 |
20100083139 | VIRTUAL UNIVERSE AVATAR COMPANION - Methods, devices, program products and systems are disclosed for providing a virtual universe companion avatar for engagement with a virtual universe user avatar. In some methods a user of a virtual universe instigates a companion request. Profile data associated with the user is accessed from a data storage in response to the companion request, the profile data including a companion preference. A companion avatar is configured to engage a user avatar representing the user in the virtual universe, the configuring a function of processing the profile data, the engaging configured to meet the companion preference and an overriding user benefit agenda. The companion avatar is thus associated with the user avatar, wherein the companion avatar is configured to engage the user avatar by advancing the overriding user benefit agenda ahead of a virtual universe world provider benefit agenda. | 2010-04-01 |
20100083140 | METHOD, SYSTEM, AND PROGRAM PRODUCT FOR VARIABLE RENDERING OF VIRTUAL UNIVERSE AVATARS - Avatar appearance attributes for use in rendering a first avatar within a virtual universe are associated with keys, wherein the first avatar is rendered to a second user in a virtual universe graphic user interface display with the defined appearance attribute as a function of a second avatar of the second user possessing the key. The first avatar may be rendered simultaneously to other users with an appearance attribute distinct from the defined appearance attribute rendered to the second user as a function of the other user's avatars not possessing the key. A key may be recognized as a function of an identity characteristic, and appearance attributes selected manually or as a function of a preference. Pluralities of avatar appearance attributes may be broadcast by an avatar for selection by key possession, and keys may be assigned as a function of a unique identity, a trait and an inventory asset. | 2010-04-01 |
20100083141 | ELECTRONIC COMMUNICATIONS DIALOG USING SEQUENCED DIGITAL IMAGES STORED IN AN IMAGE DICTIONARY - A system and method for an electronic communications dialog between a plurality of users using digital images via a web portal. The user selects a template for entering a plurality of words and associated images that constitute an initial electronic message. The user then enters a plurality of words into the template corresponding to the initial electronic message. A plurality of images are selected having a direct correspondence with the plurality of words entered into the template. Each image is inserted into the template in a sequence corresponding to the initial electronic message. When the initial template is complete, the initial electronic message containing the sequenced images is sent to at least one other user via the web portal. A visual dictionary can be created for each user using a facility which takes images from any electronic source and allows users to apply naming tags to store the images for subsequent retrieval. A visual library can be created for each user to save completed and partially completed templates that can be retrieved for further editing or use. | 2010-04-01 |
20100083142 | Presence Change Alert - An apparatus and a method for monitoring availability of a contact are described. The apparatus includes an interface module for receiving a selection from a user that indicates the contact to be monitored. The apparatus also includes a presence change alert manager that is coupled to the interface module and is coupled to a network. The presence changer alert manager is configured to determine at least one relevant type of availability for the contact and to determine if availability information obtained from the network corresponds to a change in a relevant type of availability for the contact. The apparatus further includes a notification manager coupled to the presence change alert manager. If the presence change alert manager determines that the obtained availability information corresponds to a change of a relevant type of availability for the contact, the notification manager generates a notification alerting the user of the change. | 2010-04-01 |
20100083143 | Internet banner system with live interaction - The present invention comprises a means to conduct interactive communication, including text chat, audio chat, and video chat, from within an internet banner context. Text chat, audio chat, and video chat are provided without the need to launch an additional application, or pop-up browser window. A comprehensive list of transactional data is available to administrators to analyze the effectiveness of internet banner advertisements and customer service transactions. | 2010-04-01 |
20100083144 | SYSTEM AND METHOD FOR SCALING UP AN IMAGE OF AN ARTICLE DISPLAYED ON A SALES PROMOTION WEB PAGE - Method and arrangement for scale-up of an image of an article displayed on a sales promotion web page is disclosed. The method includes displaying an image of an article on a sales promotion web page in a first scale. The method then includes, based on cursor-selection of the displayed image, enlarging the scale of the image to a second larger scale on the same web page. | 2010-04-01 |
20100083145 | Service Performance Manager with Obligation-Bound Service Level Agreements and Patterns for Mitigation and Autoprotection - The disclosed Service Performance Manager is an enterprise software platform that monitors and proactively manages the health and performance of both individual and grouped services based on service level agreements, providing better visibility and control over individual and group services including, but not limited to, IT and business services. The Service Performance Manager predicts and solves potential customer-related issues before customers are aware of them, enabling an organization to meet quality of services objectives. Unlike other software platforms, the disclosed service performance manager automatically optimizes resources, services and service level agreements with finer granularity and precision, while remaining steadfastly vendor neutral, allowing the Service Performance Manager to manage many different applications and Service Oriented Architecture platforms simultaneously. The disclosed Service Performance Manager allows the user to monitor and manage the performance of individual or grouped services, and provides the visibility in service monitoring from both, technical and business perspectives. | 2010-04-01 |
20100083146 | Image Display updating system, server client system and drawing operation echo back script - To make the echo back faster in operating the drawing by means of a brush tool having a density representation using a WEB browser. | 2010-04-01 |
20100083147 | PARAMETER-DRIVEN DATA AGGREGATOR - Exemplary embodiments are disclosed for a method and system of parameterizing data aggregation performed by a data integrator executing on a computer. Aspects of the exemplary embodiment include in response to receiving business rules input from an end-user through a graphical user interface, storing the business rules as aggregation parameters in a repository external to the data integrator; reading the aggregation parameters, the aggregation parameters specifying the source table of transaction data, a target table for storing aggregation results, and summarization requirements specifying aggregation actions to be performed on fields of at least one of the source table in the target table; and aggregating the transaction data based on the summarization requirements, including grouping and summing transaction values, whereby the aggregation parameters enable aggregation of the transaction data from the source table to the target table without modifying code comprising the data integrator. | 2010-04-01 |
20100083148 | AVATAR APPEARANCE TRANSFORMATION IN A VIRTUAL UNIVERSE - Methods, articles of manufacture, systems, articles and programmable devices are provided for configuring a chameleon avatar in response to data associated with a target avatar within a virtual universe. In response to determining that an engagement of a chameleon avatar with a target avatar is indicated, it is determined whether the chameleon avatar should maintain an initial appearance or be auto-morphed for engagement with the target avatar. Auto-morphing may be accomplished by reading an attribute from metadata associated with the target avatar, selecting a baseline avatar template and auto-morphing the baseline template to incorporate the read attribute. Target avatar attributes include gender, interests, outfits attribute, ethnic data, language and preferences, as well as others. The chameleon may mimic an appearance of the target avatar. | 2010-04-01 |
20100083149 | REPLY TO MOST RECENT MESSAGE - A computer communication system that allows a user to conveniently display the most recent received messages associated with another user, and to directly initiate composition of a reply to a selected one of those displayed messages. When the user selects the disclosed “Reply to Most Recent” user interface element, a user name entry user interface object is generated that allows the user to specify the name of another user. A reply message user interface object is generated directly to the user interface, such that the reply message user interface object includes a message composition window that is automatically loaded with content from a most recent message from the specified user, and recipients for the reply message are loaded from that most recent message. | 2010-04-01 |
20100083150 | USER INTERFACE, DEVICE AND METHOD FOR PROVIDING A USE CASE BASED INTERFACE - A user interface includes a controller which is configured to receive a first and a second input identifying a first and a second object associated with each an attribute. The controller is also configured to pair the attributes to determine a resulting application according to the associated attributes and execute the resulting application. | 2010-04-01 |
20100083151 | Natural language based filtering - Natural language based filtering is disclosed. In some embodiments, a user interface for defining one or more filters for a group of data allows one or more parameters associated with a filter definition, including a filter condition, to at least in part be specified in natural language. In some embodiments, a filter definition is specified at least in part by selecting one or more of a plurality of pre-configured natural language expressions made available for selection via the user interface. | 2010-04-01 |
20100083152 | WEAKLY-TYPED DATAFLOW INFRASTRUCTURE WITH STANDALONE, CONFIGURABLE CONNECTIONS - In one embodiment, an industrial automation device having a visual component is provided that includes a user viewable screen displaying a visual representation of a first object, wherein the first object comprises a plurality of properties, connections, and text associated with the object, second object, wherein the second object comprises a plurality of properties, connections, and text, and wherein the output from the first object is coupled to the second object via a connection, wherein the output of the first object is converted from a first type to a second type. A method is also provided that includes receiving a signal into a first object, outputting data from the first object, wherein the data has a first type, converting the data into a second type, and receiving the data into a second object. | 2010-04-01 |
20100083153 | Managing Multimodal Annotations Of An Image - Methods and computer readable mediums storing computer executable programs for managing multimodal annotations of an image are disclosed. A first communication channel is established between a first machine and a mobile device. A first hierarchical data structure generated by the mobile device is received at the first machine. The first hierarchical data structure includes an image annotated with at least one multimodal annotation. A representation of the first hierarchical data structure is rendered at the first machine. At least one multimodal annotation modification associated with the image is received at the first machine. The at least one multimodal annotation modification is incorporated into the first hierarchical data structure thereby generating a second hierarchical data structure. | 2010-04-01 |
20100083154 | Apparatus, method and program for controlling drag and drop operation and computer terminal - Multiple displays are placed side by side. A key image to be drag-and-dropped is displayed on a first display. An actual drop target area into which the key image is to be dropped is displayed on the rest of the displays. The key image is held by placing a cursor thereon and pressing a right click button of a mouse. In response to this, a drop window that is a reduced image of the drop target area is displayed on the first display. The cursor is moved onto the drop window by operating the mouse with the right click button pressed. Releasing the right click button in a desired position in the drop window drops the key image. Based on a drop position in the drop window, the key image is dropped in a corresponding position in the actual drop target area. | 2010-04-01 |
20100083155 | OBJECT SEARCH UI AND DRAGGING OBJECT RESULTS - A unique object navigation system, user interface, and method that facilitate faster and smoother navigation of objects are provided. For example, the system can generate a plurality of objects that can be rendered on a display space that spans a single page in length, thereby mitigating the need to navigate through multiple pages. The system can determine the length of the page according to the number of objects generated. To view off-screen objects, an infinite scroll component can be employed. The amount of scroll space needed to view the plurality of objects can be determined in part by the length of the page and/or by the number of objects. The objects can also be viewed in a film strip format that is infinitely scrollable. The film strip view allows a view of the objects to be maintained while also viewing a selected object in greater detail at the same time. | 2010-04-01 |
20100083156 | Visualizing, Creating And Editing Blending Modes Methods And Systems - A method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image includes displaying by a display device a relationship between a first independent variable representing the base colors and a dependent variable representing the resultant colors for a specific value of a second independent variable representing blend colors. The method also includes receiving user input altering the relationship, displaying the altered relationship, and storing the relationship as a blending mode. | 2010-04-01 |
20100083157 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING ACTIVITY COORDINATION INFORMATION - A method, apparatus, and computer program product are provided, which may provide activity coordination information. An apparatus may include a processor configured to cause a map to be displayed in a viewing agent. The processor may be further configured to receive an indication of a selection of a location on the map. The processor may also be configured to determine one or more information atoms having associated location information defining a location within a predefined distance of the selected location. The processor may additionally be configured to cause the one or more determined information atoms to be displayed in the viewing agent. Corresponding methods and computer program products are also provided. | 2010-04-01 |
20100083158 | FEED FOR ENHANCED WEB BROWSING - User input is received to create a bookmark in a web browser for a non-feed Uniform Resource Locator (URL). A web feed associated with the non-feed URL is determined. A subscription to the web feed is automatically created. An indication of new web content is received from the web feed. The bookmark for the non-feed URL is decorated to provide a visual indication of the new web content. | 2010-04-01 |
20100083159 | SEGMENTED PROGRESS INDICATOR - A segmented progress bar is displayed for an operation including at least two steps. A segmented progress indicator displays a separate section for each step indicating the progress of the step. The display of the progress of each section is displayed at an approximately constant rate. Thus, the segmented progress indicator may not appear erratic and/or random. The percentage of work performed for a step is determined and represented in the respective section as the percentage filled. An error in one or more steps may be indicated in the respective section. The progress of individual steps included in an operation may be displayed in a linear sequence, a non-linear sequence, and/or a mixture of linear sequences and non-linear sequences. The sections of a segmented progress indicator may have similar dimensions or dissimilar dimensions with a relationship between the dimensions which is proportional to the times (or estimated times) for completion. | 2010-04-01 |
20100083160 | System and Method for a Demand Driven Lean Production Control System - A system and method is disclosed providing visualization of a production control framework. The system includes a storage medium stored therein one or more user interfaces providing a visual representation of one or more graphical elements representing one or more entities, the one or more entities comprising one or more work centers, wherein the one or more work centers each comprise one or more user interfaces. The system further includes a storage medium stored therein a job queue display within the one or more user interfaces and a plurality of tasks for each of a plurality of parts produced by the one or more entities. | 2010-04-01 |
20100083161 | CALCULATOR EMULATION APPARATUS - When keys are typed on a calculator keyboard displayed on an scientific electronic calculator emulation screen, not only are key data items of the calculator stored sequentially into a key log memory and displayed on a log screen, but also a calculation process corresponding to the key input is executed and displayed on a calculator display. Then, when the “selector” button on the tool bar is input, a calculator function name to be executed on the basis of the key log displayed on the log screen is retrieved from a function corresponding key log memory and is replaced with a display area of the key log. Then, the display area is displayed. Accordingly, with the key logs displayed on the log screen, what processes the series of key logs are supposed to execute can be recognized easily. | 2010-04-01 |
20100083162 | HAND-HELD PORTABLE ELECTRONIC BIBLE - A hand-held electronic Bible. A user having a stylus handwrites inputs and commands onto the screen of the electronic Bible. Handwriting recognition software receives the handwritten inputs and commands and then converts the inputs and commands into computer readable inputs and commands. The hand-held electronic Bible includes a processor, programming and a memory configured to display biblical text on the screen, receive handwritten inputs and commands from a user, and to process the inputs and commands to display biblical information requested by the user. In a preferred embodiment, the hand-held electronic Bible is a programmed tablet PC. In another preferred embodiment, the hand-held electronic Bible includes a books button, a memorize button, a dictionary button and a notes button. | 2010-04-01 |
20100083163 | Methods and Systems for Optimizing Webpage Content Based on a Screen Orientation of a Device - Systems and methods for optimizing webpage content based on a screen orientation of a device are disclosed. Generally, a plurality of content chunks comprising a webpage to be displayed on a device is identified. An indication of a screen orientation of the device is received and webpage content to be displayed on the device is modified based at least in part on the screen orientation of the device, the identified plurality of content chunks, and a focus priority associated with each content chunk of the plurality of content chunks. | 2010-04-01 |
20100083164 | Single Select Clinical Informatics - Some embodiments of the invention provide a single-select method and system for launching clinical information in multiple dashboards based on a selection of a single piece of clinical information (e.g., based on a cursor-click selection of a patient name in a patient list). In some embodiments, each launched dashboard is a single “flat” dashboard that cannot be “drilled down” to another dashboard. In other embodiments, each launched dashboard can be a drilldown dashboard, i.e., a dashboard that is several dashboards that are linked together so that a user can navigate between them by selecting items displayed in the dashboards (e.g., by traversing from a first dashboard to a second dashboard through a selection of an item in a window pane of the first dashboard). Accordingly, some embodiments use the single-select method of some embodiments in lieu of drill-down dashboards, while other embodiments use the single-select method in conjunction with drill-down dashboards. | 2010-04-01 |
20100083165 | PANORAMIC GRAPHICAL USER INTERFACE - A panoramic graphical user interface includes a contiguous background and a collection of mixed-media content objects. The contiguous background includes one or more space-orientating graphical elements and is sized to fit within a first dimension of a display and to extend beyond a second dimension of the display. The collection of mixed-media content objects are anchored over the contiguous background. The collection of mixed-media content objects are arranged to fit within the first dimension of the display and arranged to extend beyond the second dimension of the display | 2010-04-01 |
20100083166 | SCROLLING DEVICE CONTENT - A method including displaying content on a display of a device, dividing the display into two or more display sections with a first pointing device where each of the two or more display sections includes a respective portion of the content, and scrolling the respective portion of the content in at least one of the two or more display sections with a second pointing device such that non-contiguous content is displayed in the two or more display sections. | 2010-04-01 |
20100083167 | MOBILE TERMINAL DEVICE AND DISPLAY CONTROL METHOD - A mobile terminal device includes a display unit that includes a display area in which an image indicating an operation unit is displayed, a detecting unit that detects a touch operation performed on the display unit, and a control unit that changes the image indicating the operation unit displayed on the display unit according to a trajectory of the touch operation detected by the detecting unit. | 2010-04-01 |
20100083168 | DEVICE INFORMATION DISPLAY APPARATUS - A device information display apparatus for displaying multiple pieces of device information respectively obtained from field devices through communication therewith on a display unit based on the Enhanced EDD standard is structured such that it includes: a multi document generating unit for generating multiple pieces of device information including a dialog menu on WINDOWS (registered trade mark) standard child windows; and, a display information queuing unit for queuing the thus generated child windows therein and also for delivering such child windows to the display unit. | 2010-04-01 |
20100083169 | SYSTEM AND METHOD FOR CONTEXT ENHANCED MAPPING WITHIN A USER INTERFACE - A system and method for Context Enhanced Mapping. A request is received from a user over a network for a map comprising an identification of a physical location, and at least one criteria. The physical location is mapped. Spatial, temporal, topical, and social data available to the network relating to the physical location and criteria is retrieved using a global index of data available to the network and prioritized for inclusion based upon the user and context of the request. The map of the physical location and at least some of the retrieved spatial, temporal, topical, and social data is displayed on a user interface. | 2010-04-01 |
20100083170 | ADVERTISING-DRIVEN THEME PREVIEW AND SELECTION - An advertisement is associated with an advertiser-sponsored theme. An application generates a page that includes the advertisement. If a first user input event is detected with respect to the advertisement, the advertiser-sponsored theme is temporarily applied to the page, thereby providing a preview of the advertiser-sponsored theme. If a second user input event is detected with respect to the advertisement, the preview of the advertiser-sponsored theme is removed from the page. If a third user input event is detected with respect to the advertisement, the advertiser-sponsored theme is selected for use with the application. A notification may also be provided to other users indicated that the advertiser-sponsored theme was selected for use. | 2010-04-01 |
20100083171 | AUTOMATICALLY GENERATING USER INTERFACES IN A TRADING PARTNER COLLABORATION MANAGEMENT ENVIRONMENT - Systems and methods are provided for automatically generating user interfaces in a trading partner collaboration environment. At least one trading partner business rule that defines at least one trading partner agreement between at least two trading partners is retrieved. A user interface based on the at least one trading partner business rule and the at least one trading partner agreement is automatically generated. The user interface enables a user to respond to an outbound message and/or create an inbound message. A set of inbound messages available for creation is displayed, via the user interface, to the user. The set of inbound messages that are displayed are based on the at least one trading partner business rule and the at least one trading partner agreement. | 2010-04-01 |
20100083172 | METHOD AND SYSTEM FOR GENERATING AND DISPLAYING AN INTERACTIVE DYNAMIC LIST VIEW OF MULTIPLY CONNECTED OBJECTS - A method and system for generating views of data on a user interface in a computing environment, is provided. One implementation involves: at a server, generating coordinate data for a graph representing multiply connected objects; transmitting the coordinate data to a client as lightweight object data; at the client, based on the lightweight object data, rendering an interactive dynamic graph view of the multiply connected objects on a user interface; at the client, based on the lightweight object data, rendering an interactive dynamic list view of the multiply connected objects on a user interface; and synchronizing the list view and the graph view. The order of objects in the list view reflects the order of objects in the graph view per a breadth-first traversal starting at a root object. | 2010-04-01 |
20100083173 | Method and system for applying metadata to data sets of file objects - The present invention generally relates to the methods and systems for developing, specifying, and assigning descriptive information relating to the contents of a file (i.e., metadata). User interface controls on a computer screen implement a dynamically changing display which responds to user input by presenting new categories of choices. Additional controls allow optimization of the process of specifying and assigning descriptive metadata. | 2010-04-01 |
20100083174 | PORTABLE TERMINAL AND METHOD FOR DISPLAYING CONTENTS LIST THEREOF - The present invention relates to a portable terminal and method of displaying a content list using the same. A content list may be classified into groups according to a classification criterion corresponding to an arrangement method selected by a user. The classified groups may be displayed to be visually distinguishable. A first group belonging to the classified groups may be displayed with a background in a first color. The background of a second group may be displayed in a second color different from the first color, and a background of a third group may be displayed in the first color. Accordingly, a user can easily recognize that attribute information associated with the content has changed. | 2010-04-01 |
20100083175 | COMPUTER SYSTEM FOR RULE-DRIVEN EMERGENCY DEPARTMENT CODING - Among other things, the preferred embodiments provide a computer system whereby Coders can quickly and efficiently review, manage and modify patient record documentation electronically via a graphical user interface (GUI) provided on a computer display or monitor. In this manner, the Coder(s) can create electronic data files and Charge Reports that are used, e.g., by facilities to effect billing to patients and to prepare documentation to seek reimbursement from medical facilities. | 2010-04-01 |
20100083176 | Apparatus and method for displaying a contents list on screen in mobile communication terminal - A mobile terminal includes an apparatus and a method for displaying a contents list on a screen. In the method, specification information required for executing relevant content is determined by parsing a Right Object (RO) of the content. Whether the relevant content is executable is determined using the determined specification information. A determination result is displayed on the contents list and the contents list is output on the screen. | 2010-04-01 |
20100083177 | Using tags with operator interface panels - The invention describes use of tags in an operator interface panels. The tags are descriptive names of variables used in the panel. The use of tags allows a user to use meaningful names to the variables used with the objects on the panel. | 2010-04-01 |
20100083178 | IMAGE DISPLAY APPARATUS, IMAGE DISPLAY METHOD, AND COMPUTER PROGRAM PRODUCT - An image display apparatus includes a reader/writer that obtains a series of images captured in time series, an extraction-condition setting unit that sets an image-extraction condition that can be hierarchically changed, an image extracting unit that extracts images from the series of images according to the image-extraction condition, a display unit that displays a list of images, and a display controller that controls the display unit. | 2010-04-01 |
20100083179 | VISUAL PRESENTATION OF MULTIPLE INTERNET PAGES - A novel method for graphically organizing and displaying multiple pages of internet content based on how the page was accessed. Pages are determined to be indirectly accessed if they were accessed via a hypertext link or a trail of hypertext links. Pages are determined to be directly accessed if accessed via other means, such as a bookmark or via Uniform Resource Locator (URL). Page groupings are created for each directly accessed page, and each indirectly accessed page is categorized into a grouping associated with a directly accessed page containing a link through which the indirectly accessed page was accessed. The web pages are presented to the user in an interface that is a graphical representation of the page groupings, wherein a user selects a page to view by first selecting the page's page grouping and then selecting the page. | 2010-04-01 |
20100083180 | Graphical User Interface Manipulation Method - An input apparatus includes an input unit via which a user can point specific coordinates on a screen, and a display unit for displaying a graphical user interface (GUI). A menu for selecting an arbitrary item from a plurality of items is displayed on the GUI. When the user conducts manipulation to move a location of coordinates pointed by the user on the screen so as to draw a circle, center coordinates of a circle locus of the manipulation are presumed regardless of the location of the coordinates. An item selected in the menu is moved so as to be associated with a rotation angle of the manipulation with respect to the center coordinates. The user can conduct selection manipulation of consecutive menu items without depending upon the location of coordinates pointed by the user on the screen. | 2010-04-01 |
20100083181 | COMPUTER-READABLE STORAGE MEDIUM HAVING ACTIVATION CONTROL PROGRAM STORED THEREIN AND ACTIVATION CONTROL APPARATUS - Desired software is easily selected and activated. The CPU core | 2010-04-01 |
20100083182 | METHODS, COMPUTER PROGRAM PRODUCTS, AND HARDWARE PRODUCTS FOR PROVIDING INTERACTIVE PROGRAM GUIDE AND INSTANT MESSAGING CONVERGENCE - Interactive program guide (IPG) and instant messaging (IM) convergence is provided by displaying an IPG that includes one or more IM icons. In response to detection of a user clicking on an icon of the one or more displayed IM icons or hovering over an icon of the one or more displayed IM icons, a pull-down menu is displayed that includes one or more IM options or a new screen is displayed that includes one or more instant messaging options. The pull-down menu or new screen displays a list of all IM users that are watching a program in a particular geographic location. Alternatively or additionally, the pull-down menu or new screen displays a list of all buddies for the user that are watching a program listed in the IPG. | 2010-04-01 |
20100083183 | HANDLING MULTIPLE DYNAMICALLY-LINKED DROPDOWNS IN ONLINE APPLICATIONS - Multiple dropdowns on a graphical user interface (GUI) are dynamically linked at runtime. The dropdowns are associated with inter-related attributes of an object displayed on the GUI. The content of each dropdown includes a list of values of an attribute and is entirely or partially hidden until the dropdown is selected. The list of values of each dropdown are dynamically generated and rendered at runtime, using stored data that links the attributes to their parent attributes. The stored data can be dynamically updated to reflect currently-available attribute values and the relationship of the attributes. | 2010-04-01 |
20100083184 | Selective grouping and manipulation of chart components - Selective grouping and manipulation of chart components is disclosed. In some embodiments, exploding chart components comprises receiving an indication of a selection of an option to explode a subset of chart components as a single unit and exploding the subset of chart components as a single unit, wherein a relative spacing and positioning between chart components in the subset is preserved when the subset is exploded as a single unit. | 2010-04-01 |
20100083185 | COMPUTER PROGRAM, MULTIPROCESSOR SYSTEM, AND GROUPING METHOD - According to one embodiment, a grouping method for process units, each including basic modules and data, the process units being assigned to processors in a program for a multiprocessor system, the program including the basic modules and a parallel statement describing relationships between parallel processes for the basic modules, the method includes displaying a dataflow graph visually showing a process status of each process unit based on the parallel statement, and specifying a candidate for a connection of process units on the dataflow graph, wherein the dataflow graph displays data entries, nodes in the basic modules, and edges connecting the data entries and the nodes. | 2010-04-01 |
20100083186 | MAGNIFIER PANNING INTERFACE FOR NATURAL INPUT DEVICES - A magnifier movement system is described herein that provides a more user-friendly experience for users of natural input devices when moving the magnifier and interacting with magnified user interface elements. The system receives an indication that a user has touched the screen with a natural input device at a particular location. The system displays a drag control for moving the magnifier, but does not move the magnifier unless the user selects the drag control and moves the natural input device. If the drag control is unselected and the system receives additional natural input, then the system passes the input on to the magnified application. Thus, the magnifier movement system provides a more satisfying user experience for users of natural input-based computer systems and screen magnifiers. | 2010-04-01 |
20100083187 | INFORMATION PROCESSING PROGRAM AND INFORMATION PROCESSING APPARATUS - A game apparatus as one example of an information processing apparatus includes an LCD, a touch panel provided to the LCD, and a CPU core. The CPU core displays a “Yes” button to which a command of allowing save of temporarily-stored sound data is assigned, on the LCD. When a designating operation of an arbitrary position within the displayed button is performed with a stick or the like, which position within the button is designated is specified through a touch panel, a condition is set to the command on the basis of the specified position, and information processing in relation to the command is executed according to the set condition. | 2010-04-01 |
20100083188 | COMPUTER USER INTERFACE SYSTEM AND METHODS - Systems and methods may provide user control of a computer system via one or more sensors. Also, systems and methods may provide automated response of a computer system to information acquired via one or more sensors. The sensor(s) may be configured to measure distance, depth proximity and/or presence. In particular, the sensor(s) may be configured to measure a relative location, distance, presence, movements and/or gestures of one or more users of the computer system. Thus, the systems and methods may provide a computer user interface based on measurements of distance, depth, proximity, presence and/or movements by one or more sensors. For example, various contexts and/or operations of the computer system, at the operating system level and/or the application level, may be controlled, automatically and/or at a user's direction, based on information acquired by the sensor(s). | 2010-04-01 |
20100083189 | METHOD AND APPARATUS FOR SPATIAL CONTEXT BASED COORDINATION OF INFORMATION AMONG MULTIPLE DEVICES - The invention includes a method and apparatus for coordinating transfer of information between ones of a plurality of devices including a coordinating device and at least one other device. In one embodiment, a method includes detecting selection of an item available at a first one of the devices, detecting a gesture-based command for the selected item, identifying a second one of the devices based on the gesture-based command and a spatial relationship between the coordinating device and the second one of the devices, and initiating a control message adapted for enabling the first one of the devices to propagate the selected item toward the second one of the devices. The control message is adapted for enabling the first one of the devices to propagate the selected item toward the second one of the devices. The first one of the devices on which the item is available may be the coordinating device or another device. | 2010-04-01 |
20100083190 | TOUCH GESTURE INTERFACE APPARATUSES, SYSTEMS, AND METHODS - In certain embodiments, an object touch is detected on a touch screen display, a touch gesture interface is displayed on the touch screen display in response to the object touch, a touch gesture is detected on the touch screen display, and an action is performed based on the touch gesture. In certain embodiments, the touch gesture includes a directional touch gesture in a direction away from a position of the object touch on a surface of the touch screen display. In certain embodiments, the touch gesture interface includes a plurality of selectable options, and the action includes one of navigating through the selectable options and selecting one of the selectable options. | 2010-04-01 |
20100083191 | METHOD AND APPARATUS FOR DISPLAYING CONTENT AT A MOBILE DEVICE - The invention relates to displaying content at a mobile device. In some embodiments, a method and apparatus are arranged to display content at a mobile device in association with a graphical device indicating a method of user interaction associated with the content. The mobile device is arranged to detect, at a detector such as a motion detector or on a touch screen of the mobile device, a user interaction and to determine whether the user interaction corresponds to the indicated method of interaction. The method and apparatus are arranged to perform an action relating to the content in response to the detection of the indicated method of interaction. | 2010-04-01 |
20100083192 | VARIABLE SCREEN MAGNIFIER USER INTERFACE - The magnifier interface system determines a level of user activity with a screen magnifier user interface and determines a current user interface mode. If the system is currently in the full mode and the level of user activity indicates user interaction with the screen magnifier user interface below a threshold, then the system transitions from the full mode to the watermark mode based on the lack of determined user activity. If the system is currently in the watermark mode and the level of user activity indicates user interaction with the screen magnifier user interface, then the system transitions from the watermark mode to the full mode based on the determined user activity. Thus, the magnifier interface system presents a full user interface that transitions into a smaller watermark interface when not in use to take up less screen real restate yet remain available to users. | 2010-04-01 |
20100083193 | DESIGN OPTIMIZATION WITH ADAPTIVE BODY BIASING - A method incorporating adaptive body biasing into an integrated circuit design flow includes the steps of (A) adding adaptive body biasing input/outputs (I/Os) during a bonding layout stage of the integrated circuit design flow, (B) floorplanning the integrated circuit design, (C) generating an adaptive body biasing mesh and (D) generating a layout of the integrated circuit design based upon a plurality of adaptive body biasing corners. | 2010-04-01 |
20100083194 | SYSTEM AND METHOD FOR FINDING CONNECTED COMPONENTS IN A LARGE-SCALE GRAPH - An improved system and method for finding connected components in a large-scale graph is provided. In a map-reduce framework, subsets of a collection of edges for unique vertices may be distributed to several mappers. Connected components of subgraphs represented by each subset of edges may be computed by each mapper. Then the sets of edges for connected components of subgraphs may be sorted by vertex. The sets of edges representing connected components of subgraphs may be distributed to one or more reducers to find maximal sets of weakly connected components of the large-scale graph. The sorted sets of edges for each vertex representing the maximal sets of connected components for subgraphs may be merged by a reducer to identify maximal sets of connected components of a graph, and the maximal sets of connected components of a graph may be output. | 2010-04-01 |
20100083195 | CONTROL SIGNAL SOURCE REPLICATION - Disclosed is a method of replicating control signal sources, comprising: receiving a description of a functional block that comprises at least one of, a plurality of multiplexer structures, a plurality of memory blocks, and a combination of at least one multiplexer structure and at least one memory block; identifying a control signal that controls said at least one of, said plurality of multiplexer structures, said plurality of memory blocks, and said combination of at least one multiplexer structure and at least one memory block; and, determining a first replica control signal and a second replica control signal, said first replica control signal and said second replica control signal collectively functioning as said control signal to control said at least one of, said plurality of multiplexer structures, said plurality of memory blocks, and said combination of at least one multiplexer structure and at least one memory block. | 2010-04-01 |
20100083196 | AUTOMATIC CIRCUIT DESIGN APPARATUS AND METHOD - By carrying out circuit simulations, paretos that are non-dominated solutions in a solution specification space for respective items in the requirement specification are obtained for all of circuit configurations having possibility that requirement specification is satisfied, and a provisional optimal solution, which is on a pareto curved surface identified by the obtained paretos and whose distance with the requirement specification is shortest, is identified. Furthermore, a circuit configuration corresponding to the provisional optimal solution is identified and the provisional optimal solution is mapped to values of circuit parameters. Then, the pertinent circuit configuration and values of the circuit parameters, which are obtained by the mapping, are outputted. | 2010-04-01 |
20100083197 | TURNING OFF CLOCK TO FLIP FLOPS - Exemplary techniques for turning off the clock signal to flip flops are described, which may reduce power consumption by electronic devices. In an implementation, a clock-gating logic turns off the clock signal to a flip flop when a data input of the flip flop remains untoggled. The reduction in power consumption is envisioned to also reduce heat generation. | 2010-04-01 |
20100083198 | METHOD AND SYSTEM FOR PERFORMING STATISTICAL LEAKAGE CHARACTERIZATION, ANALYSIS, AND MODELING - A method, system, and computer program product are disclosed for performing statistical leakage power characterization to estimate yield of a circuit in terms of leakage power. According to some approaches, this is performed with consideration of bi-exponential modeling. | 2010-04-01 |
20100083199 | Increasing Scan Compression By Using X-Chains - To increase scan compression during testing of an IC design, an X-chain method is provided. In this method, a subset of scan cells that are likely to capture an X are identified and then placed on separate X-chains. A configuration and observation modes for an unload selector and/or an unload compressor can be provided. The configuration and observation modes provide a first compression for non-X-chains that is greater than a second compression provided for X-chains. ATPG can be modified based on such configuration and observation modes. This X-chain method can be fully integrated in the design-for-test (DFT) flow, requires no additional user input, and has negligible impact on area and timing. Test generation results on industrial designs demonstrate significantly increased compression, with no loss of coverage, for designs with high X-densities. | 2010-04-01 |
20100083200 | METHODS, SYSTEM, AND COMPUTER PROGRAM PRODCUT FOR IMPLEMENTING COMPACT MANUFACTURING MODEL IN ELECTRONIC DESIGN AUTOMATION - Disclosed are a method, a system, and a computer program product for implementing compact manufacturing model during various stages of electronic circuit designs. In some embodiments, the method or the system receives or identifies physics based data. In some embodiments, the method or the system receives or identifies the physics based data for the corresponding manufacturing process by using the golden manufacturing process model. In some embodiments, the method or the system uses the physics based data to fine tune, modify, or adjust the golden manufacturing process model. In some embodiments, the method or the system invokes the just-right module. In some embodiments, the method or the system implements the compact manufacturing model and the correct-by-design module and provides guidelines for the various stages of the electronic circuit design. | 2010-04-01 |
20100083201 | Verification Technique Including Deriving Invariants From Constraints - A method of performing formal verification on a design for an integrated circuit can include accessing a set of constraints for the design. These constraints can be partitioned based on their variables, wherein any overlapping variables can result in the conjoining of their corresponding constraints. Binary decision diagrams (BDDs) can be generated based on such conjoining. Notably, invariants can be derived from the BDDs. These invariants can include constant, symmetric/implication, one-hot/zero-hot, and ternary invariants. Deriving the invariants can include cofactoring and counting of minterms of the BDDs. Using the invariants while performing formal verification on the design can advantageously optimize system performance. | 2010-04-01 |
20100083202 | METHOD AND SYSTEM FOR PERFORMING IMPROVED TIMING WINDOW ANALYSIS - A method, system, and computer program product are disclosed for performing crosstalk analysis using first-order parameterized analysis modeling. The approach can be used to factor in the effect of process variations within the definition of timing windows. This approach allows one to bypass the simplistic assumptions related to best-case/worst-case analysis using timing windows, and provide a realistic picture of the impact of timing windows on noise analysis. The timing windows can be viewed in terms of the individual process parameter. The process parameters could be real process parameters, or virtual/computed components based on the actual process parameters. The process parameters can be used to compute overlap of timing windows for performing noise analysis. | 2010-04-01 |
20100083203 | Modeling System-Level Effects of Soft Errors - Mechanisms for modeling system level effects of soft errors are provided. Mechanisms are provided for integrating device-level and component-level soft error rate (SER) analysis mechanisms with micro-architecture level performance analysis tools during a concept phase of the IC design to thereby generate a SER analysis tool. A first SER profile for the IC design is generated by applying the SER analysis tool to the IC design. At a later phase of the IC design, detailed information about SER vulnerabilities of logic and storage elements within the IC design are obtained and the first SER profile is refined based on the detailed information about SER vulnerabilities to thereby generate a second SER profile for the IC design. Modifications to the IC design are made at one or more phases of the IC design based on one of the first SER profile or the second SER profile. | 2010-04-01 |
20100083204 | VERIFICATION SUPPORT APPARATUS, VERIFICATION SUPPORT METHOD, AND COMPUTER PRODUCT - A computer-readable recording medium stores therein a verification support program that causes a computer to execute receiving a hardware description of a sequential circuit to be verified and a timing specification that indicates a timing constraint in the hardware description; converting the hardware description into a control flow graph that expresses a flow of control in the sequential circuit; indentifying, from the control flow graph and as a combination of conditional branch descriptions having a hierarchical relation, conditional branch descriptions that are connected in parallel; extracting, from among identified combinations of conditional branch descriptions, a combination having a potential to satisfy specified conditions; creating a simulation program that, at a timing satisfying the timing specification, causes the conditional branch descriptions included in the extracted combination to satisfy the specified conditions; and outputting, as assertion information of the sequential circuit, the simulation program created at the creating. | 2010-04-01 |
20100083205 | TIMING ANALYZING SYSTEM FOR CLOCK DELAY - A timing analyzing system includes an RC extracting section configured to generate an SPEF (Standard Parasitic Exchange Format) file which contains resistance and capacitance components of wirings; a delay calculating section configured to generate an SDF (Standard Delay Format) file based on the SPEF file; and a clock mesh calculating section configured to generate a corrected circuit model by simplifying a netlist on a clock path to pass through a clock mesh structure from an input stage. A timing analysis section is configured to perform timing analysis of a semiconductor integrated circuit of an analysis target based on the corrected circuit model. | 2010-04-01 |
20100083206 | Clock signal providing circuit designing method, information processing apparatus and computer-readable information recording medium - A clock signal providing circuit designing method for designing a clock signal providing circuit includes grouping circuit elements into a plurality of circuit groups each including a plurality of circuit elements, calculating an evaluation index value for each of the plurality of circuit groups and summing up calculated evaluation index values to obtain a first sum total, exchanging or moving provisionally at least one circuit element between the plurality of circuit groups, calculating an evaluation index value for each of the plurality of circuit groups and summing up calculated evaluation index values to obtain a second sum total, determining whether the second sum total decreases from the first sum total, fixing the circuit element provisionally exchanged or moved when the second sum total decreases from the first sum total and cancelling the circuit element provisionally exchanged or moved when the second sum total increases from the first sum total. | 2010-04-01 |
20100083207 | System for Designing Functional Circuit and Method for Designing Functional Circuit - A hierarchizing means | 2010-04-01 |
20100083208 | METHOD AND SYSTEM FOR PERFORMING PATTERN CLASSIFICATION OF PATTERNS IN INTEGRATED CIRCUIT DESIGNS - Disclosed is an approach for performing pattern classification for electronic designs. One advantage of this approach is that it can use fast pattern matching techniques to classify both patterns and markers based on geometric similarity. In this way, the large number of markers and hotspots that typically are identified within an electronic design can be subsumed and compressed into a much smaller set of pattern families. This significantly reduced the number of patterns that must be individually analyzed, which considerably reduces the quantity of system resources and time needed to analyze and verify a circuit design. | 2010-04-01 |
20100083209 | BEHAVIORAL SYNTHESIS APPARATUS, BEHAVIORAL SYNTHESIS METHOD, AND COMPUTER READABLE RECORDING MEDIUM - A behavioral synthesis apparatus includes a acquisition unit, a scheduling unit and a generation unit. The acquisition unit acquires a behavioral level description describing an operation of a semiconductor integrated circuit. The scheduling unit separates the acquired behavioral level description into N stage descriptions, and makes a schedule in such a way that input/output operations and computations among the N stage descriptions are pipelined. The generation unit generates a register transfer level description based on the N stage descriptions and a result of scheduling performed by the scheduling unit in such a way as to form stage circuits respectively corresponding to the N stage descriptions and a state control circuit which controls possible 2N−1 stage control states of the semiconductor integrated circuit. The generation unit generates the register transfer level description in such a way as to inhibit the operation of a stage circuit which need not be operated. | 2010-04-01 |
20100083210 | HARDWARE ABSTRACTION IN EMBEDDED SYSTEMS - A system and a machine-implemented method are provided. The system may include a platform, in which one or more application domains may be specified. At least some of the application domains may abstract a hardware device. Partitioning of the system into a number of independent applications with fixed public interfaces may provide each application domain with isolation, or protection, from other application domains. Application domains may be specified via programming language constructs. An application, within one application domain, may access a hardware device, or software, in another application domain via similar generic interfaces provided in a managed code environment enforced by the platform. | 2010-04-01 |
20100083211 | INTEGRATION OF EXTERNAL SOFTWARE ANALYSIS PROCESSES WITH SOFTWARE CONFIGURATION MANAGEMENT APPLICATIONS - A platform is provided for enabling developers to customize easily and efficiently the performance of tasks on versions of a software project. An interface may be established in a software configuration management (SCM) application for communicating with software analysis processes, and information about a manner in which the software analysis process is triggered or stores data may be input as parameters to the interface. Additionally, generic parameters for a task to be performed by the software analysis process may be provided in a template. The template may then be provided to developers to populate with specific parameters regarding the particular task that developer would like performed, such as to identifying information for a version and a condition upon which the task is to be performed. Each developer of a team may make use of the template and the interface to customize the automation of tasks that he/she would like performed. | 2010-04-01 |
20100083212 | NON-INTRUSIVE MODEL ANNOTATION - Development models of software applications may be annotated with additional information and transformed within a transformation chain into a resulting model that may be used to evaluate the development model, for example, for simulation and/or performance support of the development model. By relating elements of the development model through the transformation chain to elements of the resulting model, the evaluation may be performed with respect to the resulting/transformed model, but provided to a user in terms of the original development model. In this way, a user of the development model may work with the more-familiar development model, without having to alter the development model directly in order to obtain the evaluation. | 2010-04-01 |
20100083213 | APPLICATION BUILDER FOR INDUSTRIAL AUTOMATION - A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications. | 2010-04-01 |
20100083214 | DESIGN DESCRIPTION REWRITING DEVICE, DESIGN DESCRIPTION REWRITING METHOD, AND COMPUTER READABLE MEDIUM - There is provided with a device that includes a first inputter inputting design description which includes functions; a second inputter inputting type specifying description corresponding to the functions, each of which specifies a type for a return value of each corresponding function, and the description of at least one function of the functions specifies a type for a return value of a first function which is an other function of functions; a determiner determining a type of the return value of the first function to a comprehensive type to comprehend the types specified by the type specifying description corresponding to the first function and the at least one function and a type of the return value of a second function which is a function than the first function to the type specified thereto. | 2010-04-01 |
20100083215 | METHOD AND AN APPARATUS FOR AUTOMATIC EXTRACTION OF PROCESS GOALS - The invention relates to a method and a system for automatic extraction of process goals from a semantically annotated structured process model comprising model elements named by natural language expressions and annotated with semantic linkages to a reference process ontology comprising the steps of: | 2010-04-01 |
20100083216 | Dynamic Specialization of XML Parsing - Methods and apparatuses for creating a dynamic profile for a plurality of structurally similar extensible markup language (XML) documents based at least in part on a document structure or data pattern of the XML documents. A specialized XML parser is generated based at least in part on the dynamic profile and then is specialized in parsing XML documents that substantially match the dynamic profile. | 2010-04-01 |
20100083217 | System and method for orchestration of customization for a user expereince - A system and method for orchestration of customization for a user experience is disclosed. The apparatus in an example embodiment includes identifying a plurality of modules included in a webpage; discovering dependencies between each of the modules of the plurality of modules; designating at least one module of the plurality of modules for retaining dependency state information, the dependency state information including information indicative of states of dependencies between modules of the plurality of modules; and executing the modules of the webpage in an order indicated by the dependency state information. | 2010-04-01 |
20100083218 | FLEXIBLE CODE GENERATION - There are methods and apparatus, including computer program products, for a flexible generation framework. The generation framework encapsulates a variety of different code generation technologies within a common interface. This allows various types of generator cores operating in various development environments to be integrated into the framework, and enables the generation of code using various generating technologies. | 2010-04-01 |
20100083219 | Runtime Object Composition - Objects in computing environments are often instantiated based on a class definition that is statically declared at design time, but such instantiation limits the flexibility of the objects so created. Objects may also be composed at runtime through a series of invocations of a reflection programming interface, but reflection techniques may be computationally expensive, and the generation of many objects at runtime based on a single object definition may redundantly invoke the reflection programming interface. As provided herein, when requested to generate a new object at runtime based on an object definition, the host environment may instead automatically generate a factory method (via reflection) using the object definition, and may invoke the factory method to compose the object. The factory method may also be cached with the object definition to facilitate the composing of additional objects based on the same object definition, thereby economizing computing resources and improving system performance. | 2010-04-01 |
20100083220 | MULTI LANGUAGE EDITOR - The claimed subject matter provides a system and/or method that facilitates creating a portion of an industrial process. An interface component can receive a first portion of data associated with a first programming language and a second portion of data associated with a second programming language, wherein the first programming language is independent and disparate of the second programming language. An editor component can create at least one of a portion of an industrial process or a portion of a mixed language object by enabling the combination of the first portion of data and the second portion of data independent of the respective programming languages. | 2010-04-01 |
20100083221 | SYSTEM AND METHOD FOR AUTOMATED RE-ARCHITECTUREING OF LEGACY SYSTEMS USING OBJECT ORIENTED LANGUAGE - The present invention relates to method of defining multiple program abstractions, extraction methodologies, transformation, and code conversion to convert legacy monolithic architecture of business systems to a layered modern architecture using Object Oriented language such as Java. | 2010-04-01 |
20100083222 | Development of Networked Applications - Mashup creation, through the reuse and combination of existing networking or Web applications, are presented. For example, a method for forming a networked software application on a first computer resource coupled by a network to a client computer of a user includes accessing, within a repository that is part of the first computer resource, a first networked software application part, forming, within the first computer resource, a second networked software application part, and providing the second networked software application part to the repository. The second networked software application part comprises a first element of the first networked software application part. The steps of accessing, forming and providing are performed using the first computer resource comprising the repository. The first and the second networked software application parts remain on the first computer resource, and separate from the client computer, during the forming of the second networked software application part. | 2010-04-01 |
20100083223 | COMPILATION MODEL - The claimed subject matter provides a system and/or method that facilitates creating executable code for an industrial environment. A language editor can enable a programming of a portion of data within a programming language. A compiler can compile the portion of data within the programming language. An assembler component can utilize an intermediate language to convert the portion of data into a portion of assembly object code, wherein the assembly object code is target independent. A linker can create a binary file from the portion of assembly object code, wherein the binary file is target independent. A loader can specifically tailor the binary file to a target resource by leveraging at least one PLC definition, wherein the loader creates a target executable code (TEC) program at runtime or at development time. | 2010-04-01 |
20100083224 | METHOD OF MODIFYING CODE OF A RUNNING COMPUTER PROGRAM BASED ON SYMBOL VALUES DISCOVERED FROM COMPARISON OF RUNNING CODE TO CORRESPONDING OBJECT CODE - In a method of modifying code of a running computer program so as to modify the running computer program without having to restart the running computer program for changes to the running computer program to take effect, the improvement is disclosed of: (a) comparing differences in the running program's running binary code versus object code produced by compiling the running program's source code and (b) using the results of step (a), determining what values to use for symbols in said changes to the program. The compiling may be performed using either the compiler originally used to compile the running program or a different compiler. A data storage medium having instructions stored therein for a computer to perform the improved method is also disclosed. | 2010-04-01 |
20100083225 | Dynamic Autocompletion Tool - In at least some embodiments, a computing device includes a processor and a system memory coupled to said processor. The system memory stores an integrated development environment (IDE) and a dynamic autocompletion tool. When executed by the processor, the IDE provides a script editor. When executed by the processor, the dynamic autocompletion tool analyzes real-time content of a user application being executed to populate an autocompletion list for use with the IDE application. | 2010-04-01 |
20100083226 | SOFTWARE OBJECT PROPERTY RETURN METHOD AND SYSTEM - In one embodiment, a method is provided that includes designating a visual representation of an object in a display screen of a human machine interface, changing the state of the object, and creating an entity in response to the changing, wherein the entity includes any properties, connections and text associated with the object. An interface system is provided that includes a machine readable medium having programming code implementing the method. An industrial automation device is also provided. | 2010-04-01 |
20100083227 | COMPUTER READABLE MEDIUM FOR TRANSLATING PROTOCOLS - The disclosed subject matter presents a method for translating between protocols using an extended scripting language. In one embodiment ECMA-262 scripting language is extended to enable one with ordinary skill in the art to create scripts which may be used to perform diverse data manipulation including, but not limited to: file input/output, database manipulation, data identification, data translation, XML functionality, SMB functionality, email, etc. Additionally provided for is running the extended scripting language along side a binary to manipulate data such that changes can be implemented without requiring the recoding and/or recompiling of the binary. | 2010-04-01 |
20100083228 | Mapping a Class, Method, Package, and/or Pattern to a Component - A program product, apparatuses, and methods provide for the collection of profile information for a component of a software program by generating a data structure that maps at least one method to a component. The method includes a name, and the data structure maps the method to the component using at least a portion of the name of the method. A class or pattern may also be mapped to a component. Furthermore, during profiling, a statistic associated with the execution of the method is determined; the data structure is accessed using the name of the method to determine the associated component; and the determined statistic is associated with the determined component. By doing so, method level and class level information can be aggregated to improve profiling, often leading to a clearer picture of which components are contributing to the performance and memory footprint of large scale software programs. | 2010-04-01 |
20100083229 | APPLICATION BUILDER FOR INDUSTRIAL AUTOMATION - A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications. | 2010-04-01 |
20100083230 | Data Feature Tracking Through Hierarchical Node Sets - A data set may be represented as a hierarchical node set, comprising interrelated nodes that respectively include various data features (e.g., versions in a version-controlled software architecture.) Queries may be formulated regarding the inclusion of a particular feature in the nodes of the hierarchical data set (“does this node include this data feature?” and “what is the path of the data feature through the node set?”). Such queries may be evaluated by identifying a source node that includes the data feature, identifying candidate merge paths from the source node to the taget node, and determining whether the nodes of any candidate merge path include the data feature. The results may be presented to the user, e.g., as a visual layout of the portion of the hierarchical node set that includes the data feature or a timeline of nodes illustrating the path of the data feature over time. | 2010-04-01 |
20100083231 | System And Method For Safe Code Loading - Described embodiments disclose methods, apparatuses, and systems directed to loading code objects from different origins into structured documents operating within the context of a client application. In a particular implementation, a manager code object within a structured document receives a request for additional code. The manager code object may then initiate the creation of a first frame within the structured document, passing to the first frame parameters regarding the request for the additional code. The first frame may analyze the parameters for errors and report errors if any is found. If no errors are found, the first frame may retrieve the additional code. The first frame may initiate the creation of a second frame within the structured document and pass parameters regarding the retrieval of the additional code to the second frame. The second frame may utilize these parameters to report errors to the manager code regarding the retrieval of the additional code. The second frame may utilize these parameters to instruct the manager code how to retrieve the additional code. | 2010-04-01 |
20100083232 | APPLICATION BUILDER FOR INDUSTRIAL AUTOMATION - A control system development platform is provided. The platform includes a shell component adapted to support development of a control systems application. An abstract model is associated with the shell component to facilitate development of the control systems applications. | 2010-04-01 |
20100083233 | Symbolic Runtime Checking of Quantified Contracts - An extension of symbolic execution for programs involving contracts with quantifiers over large and potentially unbounded domains is described. Symbolic execution is used to generate, from a program, concrete test cases that exhibit mismatches between the program code and its contracts with quantifiers. Quantifiers are instantiated using symbolic values encountered during a set of exhibited runs. In this setting, quantifier instantiation is limited to values supplied to or produced by a symbolic execution. Quantifier instantiation is controlled by performing a matching algorithm that uses run-time values of input and program variables in order to guide and limit the set of quantifier instantiations. With a sufficient set of instances, test cases are derived that directly witness limitations of the auxiliary assertions. | 2010-04-01 |
20100083234 | METHOD AND APPARATUS FOR EFFICIENT STATISTICAL PROFILING OF VIDEO GAME AND SIMULATION SOFTWARE - Efficient statistical profiling in embedded computing devices, such as video games, uses a hybrid random distribution of sampling points for more accurate reconstruction of executing code. Transmission of only function start addresses and corresponding representation of the call graph data reduces the memory overhead and increases communication speed. | 2010-04-01 |
20100083235 | DEBUG SYSTEM FOR DIAGRAM OF PROGRAMMABLE CONTROLLER, ITS PROGRAMMING DEVICE AND ITS PROGRAM - A debug system is provided with a control program compilation processing unit | 2010-04-01 |