27th week of 2012 patent applcation highlights part 68 |
Patent application number | Title | Published |
20120173984 | CONTEXT-ADDRESSED TABS FOR PRESENTATION APPLICATIONS - A method, system and computer program product for providing and using context-addressed tabs in a computer presentation application may include selecting at least one element in a current slide of a presentation displayable in a computer window. The method, system and computer program product may also include generating a context-addressed tab in a predetermined area of the computer window for each selected element in the current slide of the presentation. Each context-addressed tab may be addressed to an associated selected element in the current slide of the presentation. | 2012-07-05 |
20120173985 | MULTI-DIMENSIONAL VISUALIZATION OF TEMPORAL INFORMATION - Various kinds of business and other information are tracked in real time. A coherent information visualization, for example as a time line, automatically, simultaneously presents relevant information to a user across multiple dimensions. Tools are provided that allow the user to establish and manipulate multi-dimensional linkages to develop insights into information gathered from multiple domains. | 2012-07-05 |
20120173986 | BACKGROUND SYNCHRONIZATION WITHIN A MULTI-ENVIRONMENT OPERATING SYSTEM - A device and method for synchronizing background images within a multi-environment operating system is provided herein. During operation, a processor running a first operating system environment will utilize a first background image for a first graphical user interface on the device. The first operating system will save the first background image to a shared image file. A second operating system environment being run by the processor will access the shared image file and utilize the first background image for a second GUI on an external display. | 2012-07-05 |
20120173987 | SYSTEM FOR ANALYZING INSTANT MESSAGES AND BROWSING BEHAVIOR OF NON-SPECIFIC USERS IN THE CLOUD WEBSITE - A system for analyzing instant messages and browsing behavior of non-specific users in the Cloud Website utilizes a control system to be built on a Cloud Network. An embedded monitoring code of the control system connects to a business website system for timely monitoring visitors on the website by means of a total Cloud computing technology. A backstage device, a data-retrieving device, and a database device built on a Cloud system of the control system are served to analyze and record the position, the browsing content, the stay time, the searching keyword, and the browsing history of the visitors. A written communication module, an F.M.S. instant video stream module, and a telecommunication module built in a communicating unit of the backstage device are served to timely contact the visitors with an instant video or a short message. Thus, the tendencies and the needs of the users on the website could be well-controlled, so that a person in charge of the website provides an efficient service since the present invention preferably supports the management thereof. | 2012-07-05 |
20120173988 | METHOD AND APPARATUS FOR SHARING CONTENT SERVICE FOR WEB PAGE AND SYSTEM FOR PROVIDING THE SAME - Disclosed is a method and system for sharing content of a web page between first and second terminals. The first terminal receives the web page from a server and extracts region information corresponding to a region selected by a user from the web page. The first terminal maps URL information corresponding to the web page to the extracted region information and transmits the mapped information to the second terminal. The second terminal parses the mapped extracted region information and URL information, receives the corresponding web page from the web server based on the parsed URL information, recognizes a region corresponding to the extracted region information in the received web page, and activates the region. | 2012-07-05 |
20120173989 | Automatically Selecting Internet Browser and Providing Web Page Service - Automatically selecting a browser and providing a web page service. In one embodiment, this comprises: sending a request to a server; receiving a web page from the server; determining whether the web page has at least one preference tag; selecting a preferred browser according to the at least one preference tag; and initiating the preferred browser. | 2012-07-05 |
20120173990 | MULTI-SOURCE ELECTRONIC FORMS WITH CONCEALED FIELDS - Electronic multi-user forms are provided. The use of these forms may include displaying the forms to more than one user, receiving population data from one or more user, and selectively displaying the population data to each user. The population data may be displayed to the various users based on the security authorization of the user seeing the form. Upon completion of the form by the users, the form may be further completed and submitted for processing or approval. | 2012-07-05 |
20120173991 | Media Content User Interface Systems and Methods - Exemplary media content user interface systems and methods are disclosed herein. An exemplary method includes a media content access subsystem displaying a plurality of display elements topographically distributed throughout a graphical representation of a virtual world in accordance with one or more distribution heuristics, detecting a user interaction, and dynamically adjusting the topographical distribution of the one or more display elements in accordance with the user interaction. Corresponding systems and methods are also disclosed. | 2012-07-05 |
20120173992 | METHODS AND SYSTEMS FOR SOLICITING AN ANSWER TO A QUESTION - A question-and-answer application with an “ask-to-answer” feature is described. The ask-to-answer feature enables any user to solicit an answer to a question from another user. Upon soliciting another user for an answer to a particular question, a message with a call to action is directed to the solicited user. The message may include a copy of the text of the question and may provide a mechanism (e.g., a selectable user interface element) enabling the solicited user to pass on answering the question. Subsequent to the solicitation, the question page for the question will include a notification with information about the solicitation, including in some instances information identifying the user who has been asked to answer the question and the number of times the user has been asked to provide an answer to the question. | 2012-07-05 |
20120173993 | POINT OF INTEREST PREVIEW FOR ELECTRONIC MAIL - One or more interactions of a user are monitored. Information associated with the one or more interactions is indexed. A point of interested is determined within an electronic mail message based upon, at least in part, the indexed information. An indicator of the point of interest is provided within a preview pane associated with the electronic mail message. | 2012-07-05 |
20120173994 | AUTOMATIC NOTIFICATION - A method may include displaying a document including a first item, receiving a first user input selecting the first item and receiving a second user input providing a target value associated with the first item. The method may also include accessing a site associated with the document, monitoring a value associated with the first item and determining whether the value associated with the first item meets the target value. The method may further include generating a notification when the value associated with the first item meets the target value. | 2012-07-05 |
20120173995 | ELECTRONIC GATE FILTER - A method for selectively extracting information from a file and performing an operation corresponding to the extracted information includes selecting a data icon having information type; and moving the data icon towards a filter gate icon, in a single action, to initiate extraction. Metadata is extracted from the file associated with the data icon. The metadata comprises operational information used by a filter gate application to perform a function associated with the visual representation of the filter gate icon. Finally, the filter gate application is launched and populated with the extracted metadata from the file. | 2012-07-05 |
20120173996 | USER INTERFACE GENERATION BASED ON BUSINESS PROCESS DEFINITION - A system includes retrieval of a markup language file defining a business process comprising a plurality of steps, each of the plurality of steps associated with a plurality of actions, and automatic generation of code executable to present a first user interface associated with a first one of the plurality of steps, the first user interface comprising a first plurality of user interface controls. Each of the first plurality of user interface controls is selectable to execute a respective one of a plurality of actions associated with the first one of the plurality of steps. | 2012-07-05 |
20120173997 | SYSTEM AND METHOD FOR CAPTURING A STATE OF A RUNNING APPLICATION - Exemplary embodiments disclose a method and system for providing a runtime state of an application on a user interface. The method and system include rendering a user interface element on the user interface in response to a request for a capture of the runtime state of the application. The method and system also include generating control code for managing a response of the user interface element to the user action. The user interface element corresponds to the runtime state and to data including at least one of control data and inaccessible data. The control data corresponds to control of the user interface element. The inaccessible data corresponding to a portion of the user interface element not depicted on the user interface for the capture. | 2012-07-05 |
20120173998 | THREE-DIMENSIONAL GUI OBJECT STORES IN AUTOMATION TEST TOOLS - A method for storing graphical user interface (GUI) object properties includes: storing GUI object properties for each GUI object for a starting version of an application in an object map; associating the stored GUI object properties for each GUI object with a starting version identifier; determining that at least one of the GUI objects is changed; in response to determining that the at least one GUI object is changed, storing modifications of the GUI object properties for the at least one GUI object in the object map; and associating the modifications of the GUI object properties for the at least one GUI object with a new version identifier of the application. Over time, the object map contains multiple variants of the GUI objects. An automation test tool may use this object map to intelligently select appropriate GUI object version for recognition at script run time. | 2012-07-05 |
20120173999 | METHOD AND APPARATUS FOR USING GENERIC SOFTWARE APPLICATIONS BY MEANS OF OCULAR CONTROL AND SUITABLE METHODS OF INTERACTION - The method and apparatus object of this invention refer to a system for using generic software applications by means of ocular control characterized by simple interaction techniques which minimize the cognitive effort of the user required to manipulate the software and which permit to overcome the problems resulting from the intrinsic problem of accuracy of eye-tracking systems. Indeed, such technique does not provide using the pointer of the mouse moved by means of the gaze to control the various software applications but to use a separate application which through the use of suitable interaction techniques is comfortable and does not involve an increased effort of concentration by the user. An attempt has indeed been made to simplify the process of interaction between the user and machine also by means of the use of visual feedback which allows the same operations of the mouse to be performed by the user without the typical user frustration due to the problems of accuracy of the eye-tracking device. | 2012-07-05 |
20120174000 | AUTOMATED GRAPHICAL USER INTERFACE DESIGN AND DEVELOPMENT SYSTEMS AND METHODS - of a graphical user interface screen design, generating, based on the data representative of the graphical user interface screen design, abstraction data representative of the graphical user interface screen design, and generating, based on the abstraction data, computing code configured to be processed by target computing devices having different computing platforms to render graphical user interface screens in accordance with the graphical user interface screen design. In certain examples, the method may further include exporting the computing code to a distribution subsystem for access by a developer. Corresponding methods and systems are also disclosed. | 2012-07-05 |
20120174001 | GRAPHICALLY BASED HIERARCHICAL METHOD FOR DOCUMENTING ITEMS OF EVIDENCE GENEALOGY - A computer readable memory medium comprising program instructions for documenting an evidence packaging structure is provided. The program instructions are executable by a processor to generate a graphical diagram in response to user input. The graphical diagram includes a root node representing an outermost evidence storage unit, and a leaf node of the root node representing an item of evidence, wherein the item of evidence is located within the evidence storage unit. | 2012-07-05 |
20120174002 | SYSTEM AND METHOD FOR EXTENDING A VISUALIZATION PLATFORM - Systems and methods for extending a visualization platform are disclosed. A user may create a visualization project created. One or more properties for a non-native widget established by a developer of the non-native widget may be received from the project. Such properties may designate a name or a type of data that the non-native widget is capable of processing. Responsive to an instruction received from the user of the visualization authoring environment, a source of data to be processed by the non-native widget or a destination of data produced by the non-native widget to be processed by other widgets may be established. The appearance or behavior of the non-native widget may be rendered based at least in part on a value available from the source of the data or the appearance or behavior of one or more other widgets may be rendered based at least in part on data produced by the non-native widget. | 2012-07-05 |
20120174003 | APPLICATION MANAGMENT SYSTEM AND METHOD USING THE SAME - An application management system and method controls one or more applications according to commands generated by one or more assigned peripherals. The application management system assigns a first peripheral to a first application and assigns a second peripheral to a second application. The application management system stores the commands generated by the first peripheral into a first buffering region and storing the commands generated by the second peripheral into a second buffering region. The application management system distributes for execution the stored commands according to the assignments of applications to peripherals. | 2012-07-05 |
20120174004 | VIRTUAL CURSOR FOR ROAD SCENE OBJECT LELECTION ON FULL WINDSHIELD HEAD-UP DISPLAY - A method to select a feature in a view in front of a vehicle includes monitoring the view in front of the vehicle visible through a graphic projection display, monitoring a user input to the graphic projection display, determining the selected feature based upon the monitored view and the monitored user input, determining a registered graphic representing the selected feature for display upon the graphic projection display, and displaying the registered graphic upon the graphic projection display. | 2012-07-05 |
20120174005 | CONTENT-BASED SNAP POINT - This document describes content-based snap points and techniques that use these snap points. In some embodiments, multiple content-based snap points are used to stop at points in content that are convenient, prevent overshooting of important parts in the content, and/or aid user's in manipulating and consuming the content. | 2012-07-05 |
20120174006 | SYSTEM, METHOD, APPARATUS AND COMPUTER PROGRAM FOR GENERATING AND MODELING A SCENE - A system, method, apparatus and computer program utilize unique algorithms to identify relationships among user generated nodes of data to present an objective and dynamic visual computer model of a socio-cultural “scene.” Users enter information through a user interface, based on uniquely structured taxonomies, and the unique algorithms analyze the input information to identify relationships among the input information and then the identified relationships are presented or displayed in a dynamic graphical format. The “scenes” denote voluntary social groupings of individuals who were in geographical proximity at the same period of time and shared experiences based on an affinity to or involvement with a common cultural experience, not based upon any formal membership in an institution. | 2012-07-05 |
20120174007 | MOBILE TERMINAL AND METHOD OF GROUPING APPLICATIONS THEREOF - The present disclosure relates to a mobile terminal capable of determining a category of an application based on a context type related to the application executable in the mobile terminal and an operation control method thereof, thereby allowing a user to intuitively and conveniently manage applications executable in the mobile terminal. To this end, a mobile terminal according to an embodiment of the present invention may include a storage unit configured to store an application and an object set to execute the application; a display unit configured to display the object on a screen; and a controller configured to acquire a context type of the application when the object displayed on the screen is selected, and determine a category of the application based on the acquired context type. | 2012-07-05 |
20120174008 | INFORMATION INPUT DEVICE AND INFORMATION INPUT METHOD - An information input device includes: a display unit configured to display a user interface for acknowledging user input information in a content including an input field displayed on a display, by accepting an operation on the display, the user interface being displayed transparently as superimposed in front of the content; and a transcription unit configured to provide, in the input field in the content, the user input information acknowledged in the user interface. | 2012-07-05 |
20120174009 | METHOD FOR INPUTTING MEMO IN TOUCH SCREEN TERMINAL AND DEVICE THEREOF - A method inputs a memo in a touch screen terminal. The method includes determining whether a memo function is requested while displaying contents of a specific function on a screen, upon receiving the request of the memo function, displaying a memo window that is transparently or translucently overlaid on the screen on which the contents of the specific function are displayed and that supports free drawing, and detecting an input of the contents onto the memo window and storing the contents displayed on the screen upon receiving a request for storing the contents at a later time. | 2012-07-05 |
20120174010 | Media Content Flocking - Media content flocking is disclosed. According to implementations, a method can include displaying a first sequence of objects on a display of a computing device, receiving a selection of at least two non-adjacent objects from the first sequence, and animating the at least two non-adjacent objects to move along respective paths from the display of the first sequence to a current location of a cursor on the display. The objects in the first sequence can be video clips or other types of media, such as presentation slides, audio clips or any other media that can be manipulated in a timeline. | 2012-07-05 |
20120174011 | PRESENTATION OF SEARCH RESULTS - Various embodiments are described that are related to displaying search requests on an interactive display device. For example, one disclosed embodiment provides a method including receiving a search request input via a search request control displayed on the interactive display device, spawning a search result label spaced from the search request control, the search result label being a moveable element, and displaying the search result, the search result being spatially tethered to the search result label so that the search result moves to follow a movement of the search result label. | 2012-07-05 |
20120174012 | IMAGE PROCESSING SYSTEM AND METHOD - An image processing system is disclosed. A first window and a second window are displayed on a display. The system detects a drag-and-drop on a portion of an image displayed in a first window. The system presents a transparent window which overlays the first window and the second window and display the bitmap of the image at a first position in the transparent window. The bitmap then moves from the first position to a second position in the transparent window. The system displays the bitmap of the image at the second position in the second window. | 2012-07-05 |
20120174013 | ADD AND COMBINE REPORTS - A system may include reception of a selection of a first report, the first report based on a first data source defining a first plurality of fields and defining a first at least one key figure, the first report including at least one of the first at least one key figures and at least one of the first plurality of fields, presentation of a first graphical representation of the first data source, the first graphical representation comprising a first graphical icon representing the first at least one key figure, and at least one second graphical icon, each of the at least one second graphical icons representing a respective one of the at least one of the first plurality of fields of the first report, reception of a selection of a second report, the second report based on a second data source defining a second plurality of fields and defining a second at least one key figure, the second report including at least one of the second at least one key figures and at least one of the second plurality of fields, presentation of a second graphical representation of the second data source, the second graphical representation graphically linked to the first graphical representation and comprising a third graphical icon representing the second at least one key figure and a plurality of fourth graphical icons, each of the plurality of fourth graphical icons representing a respective one of the second plurality of fields, reception of a selection of one of the plurality of fourth graphical icons representing one of the second plurality of fields, and generation of a third report comprising the at least one of the first plurality of fields and the one of the second plurality of fields. | 2012-07-05 |
20120174014 | Provider Care Cards - Methods, computer systems, and computer readable media for a provider care card graphical user interface are provided. The provider care card comprises a requirements display area configured to display at least one or more clinical measures relating to at least one patient, a measurements display area configured to display one or more measurements completed for one or more clinical measures relating to at least one patient, a first plurality of microdisplays configured to display a first visual indicator for each of the clinical measures that has been met, and a second plurality of microdisplays configured to display a second visual indicator for each of the clinical measures that has not been met. | 2012-07-05 |
20120174015 | Dynamic Personal Airport Advisor With Incorporated Service Call and Collaboration Function - Optimizing travel and time management during travel. A travel tool is provided to receive travel objectives, which may also be prioritized and set with the tool. In response to detecting a disruption of an aspect of the set travel plans, this disruption is evaluated in an effort to mitigate the effects of the disruption. The impact of the disruption is evaluated and the travel plans are re-calculated. At least one modification to the set of travel plans is provided and selected in compliance with the set objective. This selection is communicated to the travel tool. Based upon the selection, the travel plans are dynamically modified while attaining the set objectives. | 2012-07-05 |
20120174016 | CONTENT SEPARATION FOR PERSONALIZATION OF OBJECT INSTANCES - A system may include reception of an instruction to launch a report within a usage context, determination of a persisted view instance associated with the report based on the usage context, generation of a runtime view instance based on the persisted view instance, determination of whether the persisted view instance is associated with a first origin code or a second origin code, population, if the persisted view instance is associated with the first origin code, of a text attribute of each text field of the runtime view instance with text of a persisted user interface text instance corresponding to the text field, population, if the persisted view instance is associated with the second origin code, of the text attribute of each text field of the runtime view instance with a respective text attribute of the persisted view instance, and generation of a runtime instance of the report based on the runtime view instance. | 2012-07-05 |
20120174017 | SYSTEMS, METHODS AND COMPUTER SOFTWARE FOR INNOVATION MANAGEMENT - An innovation management system and method are provided that automate a workflow through various stages, including identification of an innovation; collection of data about the innovation; assessment of the innovation; decision-making about whether/how to protect the innovation; submission of appropriate materials to obtain protection; and reassessment of the innovation after protection is in place. The system may prompt an innovator to establish an initial link between an innovation and an aspect of the business, such as a specific product line. The system may also facilitate assessment and reassessment of the innovation by prompting users to evaluate and modify the link between the innovation and the aspect of the business. The system may also generate customizable reports demonstrating a strength of the links between various innovations and various aspects of the business and/or product lines. | 2012-07-05 |
20120174018 | Patient Care Cards - Methods, computer systems, and computer readable media for a patient care card graphical user interface are provided. The patient care card graphical user interface comprises a requirements display area configured to display one or more clinical measures relating to a patient, and a visual indicator that changes depending on whether the at least one or more clinical measures has been met. | 2012-07-05 |
20120174019 | ELECTRONIC DEVICE WITH TYPING PROMPT FUNCTION AND TYPING PROMPT METHOD THEREOF - An electronic device includes a touch-sensitive screen which displays a virtual keyboard. The virtual keyboard includes a number of virtual letter keys. The electronic device further employs a predictive text function to predict which word a user is typing and prompts the user which letters can be entered next to form a proper word by changing the display status of the corresponding possible virtual letter keys, such as changing the size or the brightness of the possible virtual letters labeled on the virtual letter keys. Therefore, under such input prompt on the possible virtual letter keys, the user can quickly and correctly enter data. A related typing prompt method is also provided. | 2012-07-05 |
20120174020 | INDICATION OF ACTIVE WINDOW WHEN SWITCHING TASKS IN A MULTI-MONITOR ENVIRONMENT - Exemplary embodiments disclose methods and systems for indicating a location of an active window when switching tasks performed by an application executing on a computer that is coupled to multiple monitors, including a primary monitor and at least one secondary monitor, wherein the primary monitor displays a task switching application showing running tasks. Aspects of the exemplary embodiments include: querying an operating system of the computer for monitor configuration, including a physical arrangement of the multiple monitors; in response to a user bringing to focus a task displayed in the task switching application, determining on which one of the one or more secondary monitors the task is running; and displaying a direction indicator indicating a direction of the one or more secondary monitors on which the in focus task is currently running with respect to the primary monitor. | 2012-07-05 |
20120174021 | SYSTEMS AND METHODS FOR DISPLAYING ANDROID APPLICATIONS LAUNCHERS IN WEBTOP APPLICATION TRAY - Systems and methods are disclosed to display an application tray having a first and second application launchers from two completely native environments operating on a device. First, in a first portion of the application tray, the device displays a first icon corresponding to a first application running in a first environment. Second, in a second portion of the application tray, the device displays a second icon corresponding to a second application running in a second environment. Third, the device detects a selection on one of the displayed first and second icons. In the fourth step, the device launches the first application in a window when the first icon is selected. Finally, the device displays the window on top of other open windows on the display. The first environment and the second environment interact with a kernel. The second environment is a primary environment operating on the device. | 2012-07-05 |
20120174022 | AUTOMATED CATHETER GUIDANCE SYSTEM - A graphical user interface for controlling and configuring a remote catheter guidance system having the graphical user interface is displayed concurrently with the mapping and navigation display of the remote catheter guidance system and the graphical user interface being configured to allows a user full control of all the remote catheter guidance system movement functions without leaving the mapping and navigation display. The graphical user interface further allows the physician to quickly configure and calibrate a remote catheter guidance system prior to or during a procedure. | 2012-07-05 |
20120174023 | SINGLE PAGE MULTI-TIER CATALOG BROWSER - A single page multi-tier catalog browser interface page is presented in a view formatted in response to a selection of a primary filter. The view displays a graduated element for selecting a primary filter value, and a matrix of secondary filter Yes or No indicators, each associated with the graduated element primary filter values, the Yes indicators aligned with the primary and secondary filter values that match within at least one record in a catalog. Selection of a graduated element value causes aligned Yes matrix indicators to be presented as selectable first-click icons in the interface page. Selection of a first-click icon expands it into a tertiary sub-window within the interface page, wherein selection thereof effects a layered primary-secondary-tertiary value searching of the catalog. Each of the above is achieved without navigating the user away from the single interface page. | 2012-07-05 |
20120174024 | Time-Conditioned Search Engine Interface With Visual Feedback - A human-computer interface for a search engine or similar application includes specification means for a time condition applicable to a search query, and visual feedback means expressive of relative availability of sought or potentially sought database items at one or more specific times within a time period under consideration. The invention provides a new and unique way to support interactive searching of a database that includes information relating to time availability of represented items, in order to identify items that match one or more search term(s) and are available at a specific time or during a specific time period. | 2012-07-05 |
20120174025 | Single-Handed Approach for Navigation of Application Tiles Using Panning and Zooming - Unique interactive systems and methods that facilitate single-handed navigation and interaction with applications within a display space on any type of mobile computing device are provided. Embodiments include or employ scalable application tiles corresponding to applications, whereby the application tiles can provide or indicate the current state of the corresponding application. State information provided in each tile can vary as well depending on the current size of the tile. Tiles can be arranged into a plurality of zones such that a user can view one zone at a time and obtain context and information from the application tiles in that zone rather than working with all tiles and all zones simultaneously. The view of the display space can be of the world or all application tiles, zone, or application. Panning and zooming among the zones, application tiles and/or views can also be performed. | 2012-07-05 |
20120174026 | MOBILE TERMINAL AND CONTROLLING METHOD THEREOF - A mobile terminal and controlling method thereof are discussed, which facilitates a terminal to be used in further consideration of user's convenience. The method includes determining a first order and a second order for a plurality of home screens, if a first touch action is detected on a touchscreen, sequentially displaying a plurality of home screens on the touchscreen in the first order, and if a second touch action is detected on the touchscreen, sequentially displaying a plurality of home screens on the touchscreen in the second order. Accordingly, a terminal user is able to arrange a desired object on a desired one of a plurality of home screens more conveniently to suit terminal user's taste. | 2012-07-05 |
20120174027 | Displaying A Series Of Reports Within A Single User Interface - A user interface may be provided for displaying a series of reports. The user interface may include a primary report area, a secondary report area and a navigation slider. The primary report area may be utilized to display a selected report image associated with a report in a report series. The secondary report area may be utilized to display one or more additional report images associated with other reports in the report series. The navigation slider may be utilized to navigate among the report images displayed in the secondary report area. The report images displayed in the primary and secondary report areas may be manipulated by one or more user commands received in the user interface. | 2012-07-05 |
20120174028 | OPENING CHILD WINDOWS IN DUAL DISPLAY COMMUNICATION DEVICES - The present disclosure is directed to methodologies and devices for handling maximizing and minimizing of hierarchically related windows. | 2012-07-05 |
20120174029 | DYNAMICALLY MAGNIFYING LOGICAL SEGMENTS OF A VIEW - Exemplary embodiments disclose a method and system for dynamically magnifying logical segments of a view. The method and system include (a) in response detection of a first user gesture in a first location on a display screen, determining if the first user gesture represents a magnification event; (b) in response to detection of the magnification event, determining a shape of a first object displayed on the display screen within proximity of the first user gesture; (c) magnifying the shape of the first object to provide a magnified first object; (d) displaying the magnified first object in a first window over the first object; and (e) in response to detection of a second user gesture in a different location of the display screen, repeating steps (a) through (d) to magnify a second object and display the second object in a second window simultaneously with the first window. A further embodiment may include dynamically magnifying the magnified first object to various magnification levels. | 2012-07-05 |
20120174030 | NAVIGATING AMONG HIGHER-LEVEL AND LOWER-LEVEL WINDOWS ON A COMPUTING DEVICE - Disclosed are methods for consistent navigation among higher-level and lower-level windows on a device's display screen. A user can consistently navigate from one higher-level window to another and use the same navigation tools to navigate among the lower-level windows (if any) within a higher-level window. Some embodiments present a set of small “overviews” to the user. Each overview corresponds to one of the higher-level windows. In addition to the set of overviews, a larger “preview” can be shown of the window with focus. If the window with focus contains lower-level windows, then the preview can include “snapshots” of those lower-level windows. In some embodiments, a “title bar” provides more information about the window with focus, such as the title of that window. When a lower-level window is currently active within the higher-level window with focus, the title bar can show information about that active lower-level window. | 2012-07-05 |
20120174031 | CLICKLESS GRAPHICAL USER INTERFACE - The clickless graphical user interface provides a pop-up window when a cursor is moved over designated areas on the screen. The pop-up window includes menu item choices, e.g., “double click”, “single click”, “close” that execute when the cursor is moved over the item. This procedure eliminates the traditional ‘mouse click’, thereby allowing users to move the cursor over the application or file and open it by choosing among the aforementioned choices in the file or application being focused on. The pop-up window shows the navigation choices in the form of a text, e.g., yes/no or color, e.g., red/blue, or character, such as triangle for ‘yes’ and square for ‘no’. Pop-up window indicator types are virtually unlimited and can be changed to any text, color or character. The method is compatible with touch pads and mouses. | 2012-07-05 |
20120174032 | System and Method for Displaying Responses from a Plurality of Users to an Event - The invention relates to a system and method for a computer game and social experience that captures people's emotions at specific moments during a live or pre-recorded event. | 2012-07-05 |
20120174033 | METHOD AND APPARATUS FOR PROVIDING USER INTERFACE IN PORTABLE TERMINAL - A method and an apparatus for providing a user interface in a portable terminal without a touch screen are provided. The method includes outputting one of a plurality of menu pages, each menu page including a plurality of icons respectively linked to a specific function and arranged in multiple columns and rows, determining whether a key signal requesting movement is input, determining whether the input key signal exceeds a preset reference value when the key signal is input, and moving another of the plurality of menu pages when the input key signal exceeds the preset reference value, and moving a focus on the output menu page when the input key signal does not exceed the preset reference value. | 2012-07-05 |
20120174034 | METHOD AND APPARATUS FOR PROVIDING USER INTERFACE IN USER EQUIPMENT - Apparatus and/or method for providing a user interface in a user equipment. At least one background screen of the user interface may be formed from at least one image. Each of the at least one background screen may be associated with a respective application of the user equipment, and each image of the at least one image may represent a respective content associated with the respective application. Then, when a user input at least one of a predetermined gesture input and a predetermined key input, a main menu which allows the user to select a desired application to be executed may be displayed over a current display screen. When a selection input for selecting the desired application is received from the displayed main menu, the user interface having the background screen formed from the at least one image corresponding to the selected desired application may be displayed. | 2012-07-05 |
20120174035 | DEVICE AND METHOD FOR PREVIEWING THEMES AND CATEGORIES OF SEQUENCED SYMBOLS - A method is disclosed. An embodiment of the method includes receiving an indication of a selection of one of a plurality of displayed selectable symbols displayed in a first display area; receiving an indication of at least one further selection of at least one of the plurality of displayed selectable symbols; and providing feedback to the user, subsequent to and in response to the at least one further selected at least one next symbol completing a symbol sequence including at least the first selected symbol, the feedback including display, in a second display area separate from the first display area, of previously undisplayed information including at least one of a message, command, and program and display of the first selected symbol and the at least one further selected symbol, in sequence of selection. | 2012-07-05 |
20120174036 | CONTENT REPRODUCTION DEVICE, CONTENT REPRODUCTION METHOD, PROGRAM, AND RECORDING MEDIUM - A content reproduction device comprises: a display panel which displays a reproduction screen reproducing a content, a thumbnail of the content, and an icon about a genre to which the content belongs; a user input processing unit which receives a selection of the thumbnail or the icon; and a control unit which displays the thumbnail and the icon on the display panel simultaneously and displays a screen according to a result of the selection of the thumbnail or the icon received from the user input processing unit on the display panel. | 2012-07-05 |
20120174037 | Media Content User Interface Systems and Methods - Exemplary media content user interface systems and methods are disclosed herein. An exemplary method includes a media content access subsystem displaying a plurality of display elements representative of a plurality of media content instances and that flow through a graphical representation of a water cycle in accordance with one or more flow heuristics, detecting a user interaction, and dynamically adjusting the flow of the one or more display elements in accordance with the user interaction. Corresponding systems and methods are also disclosed. | 2012-07-05 |
20120174038 | System and method enabling content navigation and selection using an interactivevirtual sphere - There is provided a system and method for enabling navigation and selection of content using an interactive virtual sphere. The system comprises a content database accessible via a content server, the content database configured to store a first plurality of content units, and an aggregator linked to the content database, the aggregator configured to update the first plurality of content units. The system also includes a spherical graphics rendering module and a content navigation module. The spherical graphics rendering module is configured to render visual representations corresponding to a second plurality of content units on the surface of a virtual sphere. The content to navigation module provides a user interface for interacting with the virtual sphere, and is configured to access the content database and to enable selection of at least one of the second plurality of content units according to an input received by the user interface. | 2012-07-05 |
20120174039 | SYSTEMS AND METHODS FOR NAVIGATING THROUGH CONTENT IN AN INTERACTIVE MEDIA GUIDANCE APPLICATION - Systems and methods for navigating through content in an interactive media guidance application are provided. Media assets are displayed in response to a user selecting a media identifier from a list of media identifiers. In response to receiving a user selection of a media asset, a navigation indicator associated with the media asset is stored, where the navigation indicator represents a path for navigating through the hierarchy of the interactive media guidance application to the media asset. In response to determining that the media asset is being played back after the user navigates away from the media identifier to another media identifier, the navigation indicator is displayed within the interactive media guidance application. | 2012-07-05 |
20120174040 | METHOD AND SYSTEM FOR PROVIDING USER INTERFACE REPRESENTING ORGANIZATION HIERARCHY - Method and system for providing graphical user interface for displaying hierarchical charts. According to various embodiments, the present invention provides a graphical user interface where relational data are displayed as one or more hierarchical charts. A hierarchical chart includes a plurality of nodes that are organized according to the hierarchical chart. Each of the nodes is associated with a data record that contains multiple level of information. At different view level, different amount of information for the nodes are displayed. A view control function is provided for the graphical user interface. If none (or all) of the nodes are selected, each nodes display the same level of information based associated with a particular view level. If only few of the nodes are selected, only the selected nodes responds changes in view level when being displayed. | 2012-07-05 |
20120174041 | GESTURE-BASED SELECTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for gesture-based selection. In one aspect, a method includes displaying, on a user interface, information referencing a first set of data items, and at least one control that references multiple values, identifying a first gesture input by a user using the control, selecting a first value based on the first gesture, identifying a second gesture input by the user using the control, selecting a second value based on the second gesture, selecting a second set of data items to display based on the first and second values, and displaying information referencing the second set of data items. | 2012-07-05 |
20120174042 | METHOD FOR UNLOCKING SCREEN AND EXECUTING APPLICATION PROGRAM - A method for unlocking screen and executing application program is provided. The method is adapted to a mobile device having a touch screen. Under a screen lock mode of the mobile device, the touch screen is used to detect a touch and drag operation of a user. Then, it is determined whether a start point of the touch and drag operation is located within a predetermined region and a dragging distance of the touch and drag operation along a predetermined path is over a predetermined distance. If yes, it is further determined whether an end point of the touch and drag operation is located within one of a plurality of segmented regions of the touch screen, which respectively correspond to a plurality of application programs. If yes, the screen is unlocked and the application program corresponding to segmented region where the end point is located is executed simultaneously. | 2012-07-05 |
20120174043 | GESTURE-BASED SELECTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for gesture-based selection. In one aspect, a method includes displaying, on a user interface, information referencing a first set of data items and at least one control that references multiple values. A first gesture input by a user using the control is identified, and a first value is selected based on the first gesture. A second gesture input by the user using the control is identified, and a second value is selected based on the second gesture. A second set of data items is selected based on the first and second values, and information referencing the second set of data items is displayed. | 2012-07-05 |
20120174044 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM - Provided is an information processing apparatus including a display unit, provided on an apparatus front-surface side, for displaying information, a first detection unit, provided on an apparatus back-surface side, for detecting an operation input to a back surface, a second detection unit, provided on the apparatus front-surface side, for detecting an operation input to the display unit, and an operation input information determination unit for causing a function corresponding to the operation inputs to be executed, based on detection results of the first detection unit and the second detection unit. When the operation input is detected by the first detection unit and the operation input for operating an object displayed on the display unit is detected by the second detection unit, the operation input information determination unit executes the function corresponding to the operation inputs detected by the first detection unit and the second detection unit. | 2012-07-05 |
20120174045 | ACCEPTANCE DETERMINING METHOD OF BLANK FOR EUV MASK AND MANUFACTURING METHOD OF EUV MASK - According to one embodiment, an acceptance determining method of a blank for an EUV mask includes evaluating whether or not an integrated circuit device becomes defective, on the basis of information of a defect contained in a blank for an EUV mask and design information of a mask pattern to be formed on the blank. The integrated circuit device is to be manufactured by using the EUV mask. The EUV mask is manufactured by forming the mask pattern on the blank. And the blank is determined to be non-defective in a case that the integrated circuit device is not to be defective. | 2012-07-05 |
20120174046 | METHOD FOR COMPENSATING FOR VARIATIONS IN STRUCTURES OF AN INTEGRATED CIRCUIT - A method of for compensating for variations in structures of an integrated circuit. The method includes (a) selecting a mask design shape and selecting a region of the mask design shape; (b) applying a model-based optical proximity correction to all of the mask design shape; and after (b), (c) applying a rules-based optical proximity correction to the selected region of the mask design shape. | 2012-07-05 |
20120174047 | Continuously Referencing Signals Over Multiple Layers in Laminate Packages - A mechanism for continuously referencing signals over multiple layers in laminate packages provides a continuous path for signals from one layer to another while using the ideal voltage reference for all areas of the package and still avoiding discontinuities in the voltage reference. A reference plane adjustment engine analyzes a package design and identifies an ideal top plane for all areas of the package, including areas under particular chip die(s) and areas that are not under a chip die. The reference plane adjustment engine then modifies the package design to reposition ground planes, source voltage planes, signal planes, and vias between layers to maintain a continuous voltage reference regardless of the top layer. The reference plane adjustment engine provides the resulting mixed voltage plane package design to a design analysis engine. A package fabrication system fabricates the package. | 2012-07-05 |
20120174048 | METHOD FOR DESIGNING INTEGRATED CIRCUITS EMPLOYING A PARTITIONED HIERARCHICAL DESIGN FLOW AND AN APPARATUS EMPLOYING THE METHOD - Methods of designing an IC and a hierarchical design flow generator are disclosed. In one embodiment, the method includes: (1) receiving timing and physical constraints for an IC design at an apparatus, (2) establishing a hierarchical design flow for providing an implementation of the IC design employing the apparatus and (3) partitioning the hierarchical design flow into a late design flow portion and an early design flow portion employing the apparatus, wherein the late design flow portion is substantially the same for different design flow methodologies. | 2012-07-05 |
20120174049 | TIMING-AWARE TEST GENERATION AND FAULT SIMULATION - Disclosed herein are exemplary methods, apparatus, and systems for performing timing-aware automatic test pattern generation (ATPG) that can be used, for example, to improve the quality of a test set generated for detecting delay defects or holding time defects. In certain embodiments, timing information derived from various sources (e.g. from Standard Delay Format (SDF) files) is integrated into an ATPG tool. The timing information can be used to guide the test generator to detect the faults through certain paths (e.g., paths having a selected length, or range of lengths, such as the longest or shortest paths). To avoid propagating the faults through similar paths repeatedly, a weighted random method can be used to improve the path coverage during test generation. Experimental results show that significant test quality improvement can be achieved when applying embodiments of timing-aware ATPG to industrial designs. | 2012-07-05 |
20120174050 | METAL DENSITY AWARE SIGNAL ROUTING - Methods and apparatus for routing signal paths in an integrated circuit. One or more signal routing paths for transferring signals of the integrated circuit may be determined. A dummy fill pattern for the integrated circuit may be determined based on the one or more metal density specifications and at least one design rule for reducing cross coupling capacitance between the dummy fill pattern and the routing paths. The signal routing paths and/or the dummy fill pattern may be incrementally optimized to meet one or more timing requirements of the integrated circuit. | 2012-07-05 |
20120174051 | Method and System for Generating a Placement Layout of a VLSI Circuit Design - A method and a system for generating a placement layout is disclosed. The method includes receiving one or more user provided schematic with circuit data, placement parameters of circuit elements, default values, and user specified function calls and variables for calculating placement parameters; evaluating variables and function calls to discrete placement parameters; evaluating justification values and adjusting relative parameter values; calculating absolute placement coordinates for all cells from relative placement parameters for each instance; adjusting placement coordinates for alignment options; and generating a layout/hierarchical layout with placement circuit elements based on the calculated absolute placement coordinates. | 2012-07-05 |
20120174052 | ROUTING - A method for designing an electronic circuit including determining at least one hold violation in a net routing; inserting a routing blockage associated with each at least one hold violation; de-routing the determined net-routing and re-routing the determined net-routing dependent on at least the routing blockage. | 2012-07-05 |
20120174053 | TEMPORALLY-ASSISTED RESOURCE SHARING IN ELECTRONIC SYSTEMS - Methods and apparatuses to optimize integrated circuits by identifying functional modules in the circuit having similar functionality that can share circuit resources and producing a modified description of the circuit where the similar functional modules are folded onto common circuit resources and time-multiplexed using an original system clock or a fast clock. | 2012-07-05 |
20120174054 | PRINTED CIRCUIT BOARD LAYOUT SYSTEM AND METHOD - A computing system includes a drawing unit and a layout unit. The computing system sets components parameters to components of a circuit diagram of a printed circuit board (PCB). The drawing unit draws the circuit diagram by using the components with the components parameters. If the drawing unit wants to use a component more than once, the computing system copies the component and the corresponding components parameters. The drawing unit uses the copied components and the corresponding parameters. If the circuit diagram has been drawn, the layout unit loads the circuit diagram and wires the PCB according to the components and the components parameters in the circuit diagram. | 2012-07-05 |
20120174055 | AUTOMATIC GENERATION OF APPLICATION POD - Systems and methods are disclosed for automatically uploading information about a program or blog, and allowing third parties to develop the program or blog and allow users in a mobile community to have access to the developed product. | 2012-07-05 |
20120174056 | CALCULATING MIGRATION POINTS FOR APPLICATION MIGRATION - Embodiments of the present invention relate to “migration points” and an associated method and calculation tool. In general, a migration point is a number that represents an evaluation of the size and complexity of performing a migration, port, or refresh of an application from a legacy platform to a new target platform. When migration points are applied to applications across a portfolio, the migration points provide a relative measurement of the size and complexity necessary to perform the migration. Additionally, this measurement can be used to make a determination in calculating migration productivity (i.e., migration points divided by person-months, similar to how software productivity utilizes function points). In a typical embodiment, the migration point total is based on a set of qualitative migration points and a set of quantitative migration points, which are based on various technical aspects of the application, operating system, and hardware involved with the migration process. | 2012-07-05 |
20120174057 | INTELLIGENT TIMESHEET ASSISTANCE - A timesheet assistant mines development items in a repository of a computer to form identified development items. Development context information and effort indicators, associated with the identified development items, are extracted. Statistical analysis is applied to tasks of the identified development items using the effort indicators. Efforts expended on the tasks are predicted using historical data to create effort estimates. Developer reported efforts for the identified items are received, and a timesheet is generated using the development context information, the effort estimates and the developer reported effort. The timesheet is presented for review, verification, and approval. | 2012-07-05 |
20120174058 | PLATFORM FOR DISTRIBUTED APPLICATIONS - Embodiments are directed to providing an application model to deploy and manage composite applications and to providing model-driven software coding assistance. In an embodiment, a computer system instantiates an application design interface that is configured to display composite application components and relationships between the components. Each component includes information specifying how communication is to be conducted with the component. The computer system accesses an application manifest that includes the components and component relationships of the application. The computer system displays the composite application's components and component relationships in the instantiated visual application design interface according to the application manifest. | 2012-07-05 |
20120174059 | ENERGY CONSUMPTION VISUALIZATION FOR SOFTWARE DESIGN - Embodiments of the present invention provide a method, system and computer program product for visualizing energy consumption for an architecture model of a component based software solution. In an embodiment of the invention, a method for visualizing energy consumption for an architecture model of a component based software solution is provided. The method includes selecting a deployment architecture for a solution of components in a modeling tool executing in memory of a computer and defining a deployment model of computing resources for the solution in the modeling tool. The method further includes establishing performance parameters for the components and computing power consumption for the computing resources based upon utilization and an expected utilization of the computing resources by the components for the selected deployment architecture. Finally, the method includes displaying the computed power consumption in the modeling tool. | 2012-07-05 |
20120174060 | GRAPHICALLY BASED METHOD FOR DEVELOPING CONNECTIVITY DRIVERS - A method for graphically developing a connectivity driver is provided. The method includes inputting a hardware message and a first delimiter into computer readable memory medium and generating a first graphical diagram in response. The graphical diagram includes a first branch having a primary parsing node. The first branch represents the discrete record field within the hardware message. The primary parsing node represents the discrete record field within the hardware message and contains information on how to separate the discrete record field from the hardware message. The method also includes graphically assembling a second graphical diagram in response to user input. The second graphical diagram includes a first state node and a second state node. The first state node is connected with the second state node via a transition. The method also includes converting the first and second graphical diagrams into program code from which the connectivity driver is executed. | 2012-07-05 |
20120174061 | CODE SUGGESTION IN A SOFTWARE DEVELOPMENT TOOL - Embodiments of the present invention provide a method, system and computer program product for the automated suggestion of code usage patterns in an IDE. In an embodiment of the invention, a method for automated suggestion of code usage patterns in an IDE is provided. The method includes receiving input of a code snippet for a source code file of a software development project loaded into memory of a host computer for display through an IDE. The method further includes matching terms of the received input to terms in different blocks of code in different source code files of the software development project. The method yet further includes selecting one of the different blocks of code as a code completion choice for insertion into the source code file in the IDE. Finally, the method includes inserting the selected one of the different blocks of code into the source code file in the IDE. | 2012-07-05 |
20120174062 | PORTLET TEMPLATE BASED ON A STATE DESIGN PATTERN - A method for designing object-oriented software for implementing portlets, and an associated computer system and computer program product. The portlets are available to a user of the software who clicks on a link of a first page to identify an action object of an Action class and a state object of a State class. The software includes the State class, the Action class, and program code. The State class includes a method for displaying a view of a page. The Action class includes an actionPerformed method for performing an action and a setState method for setting the state object into the session. The program code is adapted to execute: the actionPerformed method of the action object to perform the action; the setState method of the action object to set the state object; and the method of the state object to display a view of a second page. | 2012-07-05 |
20120174063 | LOGICAL ADDRESS BASED OBJECT ORIENTED PROGRAMMING - Disclosed are methods and systems for generating resource with URI. The methods and systems involve receiving a request for processing a data, the request including an uniform resource identifier (URI), based on the URI, sending the request to an associated resource handler, instantiating set of data resources associated with the URI by calling a resource factory and processing the request by passing the set of data resources to a specific application programming interface for presenting instantiated set of data resources. | 2012-07-05 |
20120174064 | MANAGEMENT OF OBJECTS WITHIN A META-DATA REPOSITORY - At least one binary relationship defining an enhancement to a standard meta-object instance can be stored in a meta-data repository. The at least one binary relationship can be specified at design time and can define a dependency required to create an enhanced meta-object instance that includes the standard meta-object instance and the enhancement. The standard meta-object instance can be provided by a core software platform. The enhanced meta-object can include at least one additional feature relating to an external software component integrated into the core software platform. At run time, a request for a custom instance of a data structure based on the enhanced meta-object instance can be received. The custom instance can include a meta-object instance extension specified at design time by a service consumer of the core software platform. Also at run time, a transitive shell representing the custom instance of the data structure can be generated, for example by traversing the at least one binary relationship to create a template meta-object and applying the meta-object instance extension to the template meta-object to create a current version of the custom instance of the data structure. Related systems, methods, and computer program products are described. | 2012-07-05 |
20120174065 | SOFTWARE CHANGE MANAGEMENT EXTENSION FOR UNIFORMLY HANDLING ARTIFACTS WITH RELAXED CONTRAINTS - Software change management (SCM) systems can be extended to uniformly handle artifacts which lack constraints typically imposed on managed items. In the solution, a data type associated with a SCM system can enable management of unmanaged artifacts. Unmanaged artifacts can include, but is not limited to, artifacts which lack can traditional change management constraints, managed artifacts not directly associated with the SCM, artifacts with different constraints than the SCM imposed constraints, and the like. In one embodiment, an unmanaged artifact can have different lifecycles, policies, and the like which can make it unsuitable for traditional management approaches by the SCM. The SCM can utilize the data type to manage unmanaged artifacts without requiring significant change in functionality of the SCM by permitting change management processes to be applied to the unmanaged artifacts. | 2012-07-05 |
20120174066 | Documentation Roadmaps and Community Networking for Developers on Large Projects - A version control system includes a mechanism for a learning roadmap based on information available from a source repository. More particularly, the mechanism generates an easily understandable timeline of a project and a directory of developers based on information available in the version control system that contains the source content of a project. The timeline for the project may be tied to the directory of developers. Under each date in the timeline, a list of developers and their roles and commits may be listed. | 2012-07-05 |
20120174067 | SYSTEM AND METHOD FOR SYNCHRONIZING EXECUTION OF A TESTING APPLICATION - A method and apparatus for synchronizing execution of a test application is described. In one embodiment, the method includes receiving two or more commands from a test application. The method may also include distributing a first command from the received two or more commands to a plurality of client computer systems, each client computer system to issue the first command to a server computer system. Furthermore, the method may include distributing a second command from the received two or more commands to the plurality of client computer systems after receipt of a response to the first command from each of the plurality of client computer systems. | 2012-07-05 |
20120174068 | Testing Software Code - A computer-implemented method for testing software code includes the following steps performed by one or more processors: receiving a request to test at least a first portion of software code at a test framework, where the first portion of software code includes a dependency on a second portion of software code; marking the second portion of software code to indicate the dependency in the first portion of code; and replacing the second portion of software code with a third portion of software code during testing of the first portion of software code based on the marking of the second portion of software code. | 2012-07-05 |
20120174069 | GRAPHICAL USER INTERFACE TESTING SYSTEMS AND METHODS - An exemplary method includes graphical user interface code executing on a computing device providing a graphical user interface including one or more graphical elements and exposing data associated with the graphical user interface for access and use by a testing subsystem to test the graphical user interface. In certain examples, the exposed data is representative of one or more graphical element type identifiers indicating one or more types of the one or more graphical elements included in the graphical user interface. In certain examples, the exposed data is included in a log of events associated with the graphical user interface. In certain examples, the exposed data is exposed in response to a query from the testing subsystem. Corresponding systems and methods are also disclosed. | 2012-07-05 |
20120174070 | AUTOMATED BUSINESS PROCESS TESTING THAT SPANS MULTIPLE PLATFORMS OR APPLICATIONS - A system and method for automated software testing includes defining a data model of an automated software test for a feature or business process being tested and then identifying an address for a function library at a local or remote location for executing the data model of the automated software test based upon the platform of the application. This identified function library is accessed at the address at the local or remote location so that an execution of a function within the function library may be invoked to obtain results therefrom. | 2012-07-05 |
20120174071 | SYSTEMS AND METHODS FOR IDENTIFYING SOFTWARE PERFORMANCE INFLUENCERS - Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients. | 2012-07-05 |
20120174072 | RECURSIVE METHOD CALL REPRESENTATION IN A PLOT VIEW OF METHOD EXECUTION PERFORMANCE - Embodiments of the present invention provide a method, system and computer program product for graphically representing recursive method calls in a plot view. In an embodiment of the invention, a method for graphically representing recursive method calls in a plot view includes tracing entry and exit points for method calls in an executing computer program subject to performance testing in a performance test application executing in memory of a computer. The method further includes plotting a duration of execution for each of the method calls in a visual plot according to the traced entry and exit points. Finally, the method includes visually displaying a recursive relationship between selected ones of the method calls in the visual plot in response to determining a recursive relationship from the traced entry and exit points. | 2012-07-05 |
20120174073 | BRAND IMPACT VERIFICATION SYSTEM - A system to perform brand impact verification (BIV) for a utilization-related software application (URSA), associated with an identity and a software development process (SDP) including multiple phases. The system includes a requirements-design module to determine brand characteristics of a brand associated with the identity, and software application properties associated with the URSA. The system also includes a BIV testing engine, executed by a computer system, to identify design test procedures to produce quantitative and qualitative design test results based on the determined brand characteristics and the determined software application properties. The BIV testing engine also implements the design test procedures to generate design test results in an SDP design step of an SDP associated with the URSA. The design test procedures are implemented in the SDP in a SDP design step prior to implementing an SDP full implementation test step testing a full implementation of the URSA. | 2012-07-05 |
20120174074 | SCENARIO DRIVEN CONCURRENCY BUGS : MODEL AND CHECK - A computer implemented testing methodology employing a scenario-driven modeling of specific instances of bug patterns that commonly occur in concurrent programs which encodes these instances in an SMT-based symbolic analysis. Such modeling and encoding advantageously allow the symbolic analysis framework to focus on real bugs, thereby allowing effective utilization of resources. Experimentation determined a number of previously unknown bugs in public benchmarks and advantageously scenario-specific modeling and encoding improves the scalability of symbolic technique and, therefore, improves overall quality of concurrency testing. | 2012-07-05 |
20120174075 | Automatically Testing a Web Application - A mechanism is provided for automatically testing a web application running inside a web browser. Pieces of test code are included in the web application code. An HTTP server provides a test service to the web application instrumented with test code. Through an API interface, the test code requests to the HTTP server that user inputs be simulated and sent to the browser. The HTTP server generates simulated system events corresponding to the user input and sends them to the browser. The browser processes the system events for the web application as usual. In this way the test code will check the data structure of the web application and the entire environment of the web application will be included as well. | 2012-07-05 |
20120174076 | SYSTEMS AND METHODS FOR PROFILING SERVERS - Systems and methods for implementing a server profiling device are provided. For example, one method of profiling servers includes implementing a replacement call to intercept a system call using a library wrapper function, and determining a thread identifier for the system call. The method also includes collecting data for an operation of the thread identifier, and creating an in-memory table to store the collected data for the thread identifier. The method also includes obtaining a stack-trace for a number of running threads and combining the stack-trace with the data collected for the thread identifier, and presenting the stack-trace combined with the data collected through a user interface. | 2012-07-05 |
20120174077 | Backward post-execution software debugger - A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints. | 2012-07-05 |
20120174078 | SMART CACHE FOR A SERVER TEST ENVIRONMENT IN AN APPLICATION DEVELOPMENT TOOL - Embodiments of the present invention provide a method, system and computer program product for a smart cache for server testing in an application development tool. In an embodiment of the invention, method of smart caching of service data during application testing in a development tool for a service invoking application is provided. The method includes loading source code for a computer program into a development tool executing in memory of a computing system. The method further includes executing the source code from the development tool. In this regard, the execution of the source code invokes a service responsive to a directive to invoke the service disposed in the source code. Finally, the method includes invoking the service in a container instance in response to a first invocation of the service from the computer program. However, a data set for the service is located in a cache and returned the data set to the computer program in lieu of invoking the service in the container instance for all other invocations of the service. | 2012-07-05 |
20120174079 | Systems and methods for simulating a mobile device application - A system is provided for simulating and creating device applications for convenient development that includes a code module configured to receive application assets for use in a device and a simulation module configured to display runtime application output results on a visual display and to preview changes on a simulated display when application code is modified. A device module may be configured to display runtime application output results on a visual display from the same source application assets used during simulation | 2012-07-05 |
20120174080 | OBJECT LEVEL COMPATIBILITY AND CLASS RESIZING UTILIZING SEMANTIC VALUES - A method of converting software code to an object on a computing device may include receiving the software code at the computing device and translating at the computing device the software code to an object file. Translating the software to the object file may include determining that the software code includes an item of interest that requires a value being coded into the object. The method may also include creating a variable to represent the coded value and storing the variable, which is linked to the coded value, in a table of variables associated with the object file. | 2012-07-05 |
20120174081 | PROVIDING CODE LIST EXTENSIBILITY - A computer implemented method for providing code list extensibility includes providing a first code data type representation. The first code data type representation corresponding to a first code data type and having a first code value representation for at least one code value. The at least one code value associated with a corresponding code value issuing entity. The method may also include providing a second code data type representation. The second code data type representation corresponding to the first code data type and having a second code value representation for the at least one code value. The second code value representation including a unique identifier associated with the code value issuing entity. The method also may include mapping the first code data type representation and the second code data type representation based at least in part on the unique identifier associated with the code value issuing entity. | 2012-07-05 |
20120174082 | REFACTORING PROGRAMS FOR FLEXIBLE LOCKING - Disclosed is a novel computer implemented system, on demand service, computer program product and a method that provides a set of lock usages that improves concurrency resulting in execution performance of the software application by reducing lock contention through refactoring. More specifically, disclosed is a method to refactor a software application. The method starts with accessing at least a portion of a software application that can execute in an operating environment where there are more two or more threads of execution. Next, a determination is made if there is at least one lock used in the software application to enforce limits on accessing a resource. In response to determining that there is a lock with a first type of construct with a given set of features, the software application is refactored with the lock to preserve behavior of the software application. | 2012-07-05 |
20120174083 | DYNAMIC OPTIMIZATION FOR REMOVAL OF STRONG ATOMICITY BARRIERS - A method and apparatus for dynamic optimization of strong atomicity barriers is herein described. During runtime compilation, code including non-transactional memory accesses that are to conflict with transactional memory accesses is patched to insert transactional barriers at the conflicting non-transactional memory accesses to ensure isolation and strong atomicity. However, barriers are omitted or removed from non-transactional memory accesses that do not conflict with transactional memory accesses to reduce barrier execution overhead. | 2012-07-05 |