25th week of 2014 patent applcation highlights part 83 |
Patent application number | Title | Published |
20140173464 | PROVIDING APPLICATION CONTEXT FOR A CONVERSATION - A method for providing application context for a conversation includes associating a conversation with an application object. A facet of the application object is obtained from a source application. A user interface is caused to display the obtained facet in conjunction with the conversation. | 2014-06-19 |
20140173465 | Virtual memorial park with plots and memorials - By locating the traditional memorial park within a virtual world, it allows for the placement and access by visitors of virtual memorial plots and virtual memorials, from any country, and at any time, independent of weather conditions and outside the realm of physical decay. The virtual memorial park can be subdivided into categories of virtual memorial parks, which allows for improved special interest group affiliations re the virtual memorial plots and virtual memorials. The location of virtual memorial parks and virtual memorials within three dimensional graphic and two dimensional graphic virtual terrains, allows for the visitor to have a ‘real life’ simulation, as to the virtual terrain, without the need to consume additional valuable land and space. | 2014-06-19 |
20140173466 | TRANSITIONS WITHIN VIEWS OF CONVERSATION ENVIRONMENTS - Disclosed herein are systems, methods, and software for facilitating conversation environments. In an implementation, a view of a conversation environment is presented that includes a conversation component within which to present communications exchanged during a conversation between a participants in the conversation. In response to a participant list gesture, the view is modified to include a list component presented over a portion of the conversation component. The list component may include contacts associated with the participants in the conversation. In response to a contact gesture corresponding to one of the contacts, the view is modified again to replace the list component with a contact component associated with the one of the contacts. In some implementations the view is a single window view within which the components are arranged. | 2014-06-19 |
20140173467 | METHOD AND SYSTEM FOR CONTENT SHARING AND DISCOVERY - A method for chat room facilitation, the chat room including a plurality of chat groups each including one or more participants, the method including determining a chat group priority for each of a plurality of chat groups, simultaneously presenting audio and video streams of the plurality of chat groups on a user device based on the respective chat group priority, and adjusting a chat group priority in response to a user action. | 2014-06-19 |
20140173468 | REPRESENTATION OF ONLINE DISCUSSION IN CONJUNCTION WITH PRIMARY VISUAL CONTENT - A method of representing online discussions in conjunction with primary visual content is presented. In the method, the primary visual content is transmitted to a visual display for presentation to a user. A statement of an online discussion is received. In response to receiving the statement, a representation of the statement and an icon representing a source of the statement are transmitted in conjunction with the primary visual content for presentation on the visual display. The icon and the statement are coupled graphically on the visual display, and are placed near a periphery of the visual display. After a period of time while the icon and statement are presented on the display, presuming a second statement is not received from the source, the icon and the statement are removed from the display while the primary visual content is maintained on the display. | 2014-06-19 |
20140173469 | WEB PAGE CONTROL SYSTEM AND METHOD - A web page control system and a web page control method for a portable touch control device provide an area dividing module, a page scrolling module, a determination module, and a page display control module. The area dividing module divides a web page into a number of areas including a bottom area and a jump area. The page scrolling module will scroll down the web page in response to a first touch operation from a user and the determination module determines when the web page has been scrolled down to the bottom area. When the web page is scrolled to the end, the page display control module performs a jump function and controls the web page to jump to the jump area unless the user indicates a command to maintain the display of the bottom area. | 2014-06-19 |
20140173470 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - This information processing device enables a user to easily move objects between applications simultaneously displayed on touch panels. The information processing device ( | 2014-06-19 |
20140173471 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR A CURVED USER INTERFACE - A method, apparatus and computer program product is provided for displaying user interface objects on a curved display. As a result of a movement of an object in a curved area of a display, the object may change speed or shape based on a virtual effect of gravity. As such, the objects may display inertia, and change more or less drastically depending on a steepness of a curve of the display. Uses for the gravitational effects include gaming, realistic screen savers, and/or other displays of visual content. | 2014-06-19 |
20140173472 | VISUALIZATION PROFILES AND TEMPLATES FOR AUTO-CONFIGURATION OF INDUSTRIAL AUTOMATION SYSTEMS - A visualization system utilizing pre-configured visualization profiles and templates to reduce the level of effort and time required to commission an industrial automation visualization system. The preconfigured visualization profiles and templates include graphic displays, informational reports and data sampling and collection strategies appropriate for the specific sector of manufacturing or industry. | 2014-06-19 |
20140173473 | CONTENT SELECTING TECHNIQUE FOR TOUCH SCREEN UI - Techniques are disclosed for providing a content selecting mode in electronic touch sensitive devices. The content may be, for instance, text, photos, and/or other consumable content. The user can engage the mode with a gesture that includes a combination of contact points on the touch sensitive surface that identifies the content selecting mode is desired. The combination may include, for example, a first contact point at a starting location in the content, and a second contact point at an end location in the content to be selected. Upon receiving the second contact point, the content between the first and second contact points is selected. The selection may be traverse section breaks, column breaks, and page breaks as needed, depending on the placement of the contact points. Intervening navigation gestures such as scrolling or paging swipes between the two contact points can be used to locate the desired end location. | 2014-06-19 |
20140173474 | DYNAMICAL AND SMART POSITIONING OF HELP OVERLAY GRAPHICS IN A FORMATION OF USER INTERFACE ELEMENTS - In some example implementations, there is provided a method. The method may include selecting an action element located on a user interface, wherein the user interface includes a plurality of action elements, whereby each action element corresponds to an action performable by a user and causing a change in a state of the user interface; identifying a help overlay graphics element for each selected action element in the plurality of action elements, the help overlay graphics element describing the action corresponding to the selected action element; and dynamically positioning a plurality of help overlay graphics elements identified for at least a portion of the plurality of selected action elements on the user interface, wherein the plurality of help overlay graphics elements are positioned proximate to associated action elements. Related systems, methods, and articles of manufacture are also provided. | 2014-06-19 |
20140173475 | DRAW-AHEAD FEATURE FOR CHEMICAL STRUCTURE DRAWING APPLICATIONS - Systems, methods, and apparatus are provided that allow a user to draw and edit a chemical structure. Aspects of the present disclosure may include receiving an input corresponding to an amendment to a portion of an in-progress chemical structure, and identifying, based at least in part upon the amended in-progress chemical structure, one or more molecular scaffolds from a set of candidate molecular scaffolds. Each molecular scaffold may be configured to, upon one or both of (i) appending to the amended portion of the in-progress chemical structure and (ii) replacing or partially replacing the amended portion of the in-progress chemical structure, provide a resulting chemical structure or chemical structure fragment that has been previously rendered. The one or more molecular scaffolds may be provided for presentation on the graphical display as option(s) for selection by a user in creating the graphical representation of the chemical structure. | 2014-06-19 |
20140173476 | DRAW-AHEAD FEATURE FOR BIOLOGICAL SEQUENCE DRAWING APPLICATIONS - Embodiments described herein allow a user to electronically draw and edit a biological sequence and its resulting structure. Embodiments may include identifying, based at least in part upon an amended in-progress biological sequence, one or more biological sequence scaffold candidates from a set of biological sequence scaffold candidates, where each biological sequence scaffold candidate of the one or more biological sequence scaffold candidates is configured to, upon one or both of (i) appending to the amended portion of the in-progress biological sequence and (ii) replacing or partially replacing the amended portion of the in-progress biological sequence, provide a resulting biological sequence or biological sequence fragment that has been previously rendered. The one or more biological sequence scaffold candidates may be provided for presentation on a graphical display as option(s) for selection by a user in creating the representation of the biological sequence. | 2014-06-19 |
20140173477 | Defining Object Groups in 3D - A computer-implemented method for defining a group of virtual objects representative of physical objects includes receiving a user input via an input device, wherein the user input relates to at least one virtual object. The method also includes using a processor to determine a purpose of the user input, modifying an object group with respect to the virtual object based on the purpose of the user input, and storing the relationship between the object group and the object in a memory area. | 2014-06-19 |
20140173478 | SIZE ADJUSTMENT CONTROL FOR USER INTERFACE ELEMENTS - A knob element associated with a user interface element in a graphical user interface can be translated in response to a rotational user input motion. As the knob element is translated around the user interface element, a change in the size of the user interface element can occur that is at least in part based on amount of rotational distance. | 2014-06-19 |
20140173479 | SERVICE PROVIDING DEVICE, AND METHOD OF PROVIDING A USER INTERFACE - A screen providing device and a method of providing a user interface (UI) are provided. The method includes operations of selecting a service to be provided via a service providing device; selecting a UI configuring element stored in a database, based on the selected service; and displaying on a screen a UI comprising the UI configuring element. | 2014-06-19 |
20140173480 | SELECTOR CONTROL FOR USER INTERFACE ELEMENTS - A user input at a location on a user interface screen that intersects or otherwise touches a grouping of more than one overlapping user interface element can enable selection of a specific one of the overlapping user interface elements as the user interface elements in the grouping are made active in sequence (e.g. in a loop), which can be stopped by a second user input when the desired user interface element is currently active in the sequence. Related methods, system, article of manufacture, and the like are also disclosed. | 2014-06-19 |
20140173481 | HIGHLIGHTING USER INTERFACE - In one example embodiment, an apparatus includes a display unit configured to: display an image, and display a first highlighting bar and a second highlighting bar on the displayed image; a first highlighting bar controller configured to move the first highlighting bar up or down on the displayed image, based at least in part on a first input instructing a movement of the first highlighting bar; a second highlighting bar controller configured to move the second highlighting bar to left or right on the displayed image, based at least in part on a second input instructing a movement of the second highlighting bar; and an information display unit configured to display information associated with an overlap area in which the first highlighting bar and the second highlighting bar overlap, based at least in part on a third input to select the overlap area. | 2014-06-19 |
20140173482 | MULTI-PAGE CONTENT SELECTION TECHNIQUE - A multi-page content selection mode is provided for devices and systems having display capability. The content may be any type (e.g., text, images, files, etc). In some cases, the user can engage the mode with a combination of gestures and touch points on a touch screen. The combination may include, for example, one or more initial touch points at a desired starting location of target content, followed by a dragging gesture moving from that location to a desired end location of that content. Content between the starting and end locations is selected. Input devices other than touch screens can be used to engage the selection process. During a multi-page selection process, content of a second page can be previewed in a preview area on a first displayed page. In some such cases, content from the second page scrolls into the preview area and displaces content from the first displayed page. | 2014-06-19 |
20140173483 | DRAG-BASED CONTENT SELECTION TECHNIQUE FOR TOUCH SCREEN UI - Techniques are disclosed for providing a content selecting mode in electronic touch screen devices. The content may be, for instance, text, graphics, images, files, and/or other consumable content. The user can engage the mode with a combination of gestures and touch points on the touch screen. The combination may include, for example, one or two initial touch points at a desired starting location of the target content, followed by a dragging gesture with two or more touch points moving from that location to the desired end location of the target content, wherein content between the starting and end locations is highlighted or otherwise selected. In one example case, if the initial touch includes multiple touch points then selecting of the target content may commence immediately, while a single initial touch point causes selecting to commence after a brief hold or the addition of another touch point at the starting location. | 2014-06-19 |
20140173484 | BLOCK-BASED CONTENT SELECTING TECHNIQUE FOR TOUCH SCREEN UI - Techniques are disclosed for providing a content selecting mode in electronic touch screen devices. The content may be, for instance, text, graphics, images, files, and/or other consumable content. The user can engage the mode with a combination of gestures and touch points on the touch screen. The combination may include, for example, multiple initial touch points within a given content block, followed by a dragging gesture that moves the touch points into or otherwise within the given content block, wherein the entire content block is then highlighted/selected. The initial touch points may touch, for instance, any piece of content within that block and the subsequent dragging gesture moves those initial touch points toward another piece of content within that block. As the drag continues into other blocks, so does selecting. The techniques can be used, for example, to select entire sentences or paragraphs or other content blocks. | 2014-06-19 |
20140173485 | INFORMATION PROCESSING METHOD AND ELECTRONIC APPARATUS - The present disclosure discloses an information processing method applied in an electronic apparatus having a touch control display unit, the method includes detecting whether there is a first touch control operation of a first user on the touch control display unit; responding to the first touch control operation to obtain at least one piece of first touch control position information of the first touch control operation on at least one first touch control point on the touch control display unit when there is the first touch control operation; and determining a first user region belonging to a first user on the touch control display unit based on the at least one piece of first touch control position information. Further, the present disclosure also discloses an electronic apparatus corresponding to the above-described information processing method. | 2014-06-19 |
20140173486 | METHOD AND SYSTEM FOR PROVIDING INFORMATION FROM A PATIENT-SPECIFIC MODEL OF BLOOD FLOW - Embodiments include a system for providing blood flow information for a patient. The system may include at least one computer system including a touchscreen. The at least one computer system may be configured to display, on the touchscreen, a three-dimensional model representing at least a portion of an anatomical structure of the patient based on patient-specific data. The at least one computer system may also be configured to receive a first input relating to a first location on the touchscreen indicated by at least one pointing object controlled by a user, and the first location on the touchscreen may indicate a first location on the displayed three-dimensional model. The at least one computer system may be further configured to display first information on the touchscreen, and the first information may indicate a blood flow characteristic at the first location. | 2014-06-19 |
20140173487 | Method for Operating a Vehicle Information System, Vehicle Information System and Computer Program - A vehicle information system includes a user interface, a computer unit, and a communications interface designed for communicating with an external computer unit. An external application program that is allocated to the external computer unit is made available to a user of the vehicle by the user interface. An operator control instruction allocated to the external application program and in the form of a container with a discrete file system is made available to the computer unit. When the user retrieves, by way of the user interface, the operator control instruction, entry data contained in the container are signaled by the user interface. When a link that relates to a section of the operator control instruction of the specific external application program is retrieved, proceeding from the currently signaled operator control instruction of the external application program, the user searches only the data within the container that belong to the specific link by way of the user interface and once found these data are signaled by the user interface. | 2014-06-19 |
20140173488 | SYSTEMS AND/OR METHODS FOR PATH FINDING ON MODEL STRUCTURES - Certain example embodiments described herein relate to defining relevant data for analysis and reporting for modeled processes and process-related data. In certain example embodiments, a normal (and potentially-non-expert) user can define a model, object, or a relation as “source” and “target” of interest. The user also may be able to make a question more concrete, e.g., by specifying stopovers, a number of steps that might be between the source and the target, etc. A net of different paths from the source to the target may be retrieved as result, representing all possible relations, including those that are implicit. Such information also can be selectively excluded from the net, e.g., if the user does not want to evaluate same. However, the user can be reasonably sure that all relevant data for analysis has been returned, even though the definition was made without consulting an expert. | 2014-06-19 |
20140173489 | CAREER HISTORY EXERCISE WITH STAGE CARD VISUALIZATION - Techniques and tools are described for facilitating user reflection on past decisions in order to determine trends and to assist in future decision-making. Technologies for administering a career history exercise and for visualizing results of the career history exercise are described. Visualizations include using stage cards representative of stages in a user's career history. User ratings of the stages in his or her career history are displayed on the stage cards using color-shaded ratings units. | 2014-06-19 |
20140173490 | SELECTION OF FILES FOR ALBUM CREATION ON ELECTRONIC DEVICES - A method of selecting a group of files on an electronic device. The method includes rendering a slide bar on a display of the electronic device, the slide bar configured to display a time period corresponding to a temporal characteristic of one or more of multiple files stored in memory of the electronic device, responsive to user manipulation of the slide bar adjusting the time period represented by the slide bar, and responsive to user input creating an album and placing the files having temporal characteristic within the adjusted time period in the album. | 2014-06-19 |
20140173491 | INFORMATION DISPLAY SYSTEM, INFORMATION PROCESSING DEVICE, AND INFORMATION DISPLAY METHOD - An information display system for displaying information according to an operation by a user, includes a progress management unit configured to compare a scheduled time of displaying the information with a time that the information is actually displayed, and determine a display progress of the information displayed by the operation of the user; and a display unit configured to display the display progress of the information, based on the display progress of the information determined by the progress management unit. | 2014-06-19 |
20140173492 | METHOD AND APPARATUS FOR VIRTUAL KEYPAD CONTROL - A method is provided including detecting that a first key in a virtual keypad is pressed, the first key being associated with a first symbol, determining, by an electronic device, whether a predetermined input is received after the first key is pressed, reconfiguring the virtual keypad, without displaying the first symbol, when the predetermined input is received; and displaying the first symbol when the predetermined input is not received. | 2014-06-19 |
20140173493 | Interactivity With A Mixed Reality - Methods of interacting with a mixed reality are presented. A mobile device captures an image of a real-world object where the image has content information that can be used to control a mixed reality object through an offered command set. The mixed reality object can be real, virtual, or a mixture of both real and virtual. | 2014-06-19 |
20140173494 | Input Methods for Device Having Multi-Language Environment - Text input is corrected on a touch-sensitive display by presenting a list of candidate words in the interface which can be selected by touch input. The candidate list can include candidate words having two or more character types (e.g., Roman, kana, kanji). In one aspect, the candidate list can be scrolled using a finger gesture. When a user's finger traverses a candidate word and the touch is released, the candidate word is inserted into a document being edited. In another aspect, characters can be erased by touching a key (e.g., a backspace or delete key) and making a sliding, swiping, or other finger gesture. A number of characters proportional to a distance (e.g., a linear distance) of the finger gesture across the display are erased. If there are characters in a text input area, those characters are erased first, followed by characters in the document being edited. | 2014-06-19 |
20140173495 | Bookmark Gesture Recognition - Apparatus for displaying an electronic book comprising a touch screen and a processor. The touch screen displays a selected page of an electronic book, and has a touch input device configured to generate signals in response to a touch input. The processor comprises a touch acquisition module that generates touch position information, a gesture recognition module that determines if a touch input is a bookmark gesture in dependence of whether the touch position information is within a bookmark area, and a bookmark processing module that generates a bookmark for the selected page when a bookmark gesture is recognized by the gesture recognition module. | 2014-06-19 |
20140173496 | ELECTRONIC DEVICE AND METHOD FOR TRANSITION BETWEEN SEQUENTIAL DISPLAYED PAGES - A method for transition between sequential pages displayed by an electronic device which runs a slideshow presentation application program such as Microsoft® PowerPoint. The method includes the steps as follows. Generate input signals from a user tracing a simple shape with his fingertip on the screen. Identify the traced shape. The type of transition display property which is associated with the predefined shape is acquired when the traced and identified shape is substantially similar to a predefined shape stored in the storage unit. The transition to next displayed page is displayed with the acquired type of display transition property. A related electronic device is also provided. | 2014-06-19 |
20140173497 | Tab Management in a User Interface Window - Techniques to facilitate finding a tab or tabs in a user interface window are described. Various embodiments present tabs, individual tabs being associated with an opened document such as a web page or an activity, in a user interface window and automatically group at least some of the tabs together in a visually distinctive way. In at least some embodiments, this grouping is performed in response to a user interacting with the tabs in a particular way. For instance, a user may cause a tab to be created or moved within the user interface window such that the tab is grouped with a tab group or ungrouped from a tab group. Furthermore, one or more embodiments provide for certain tab-related actions, such as selecting an active tab and changing a display of a title of a tab, which can be performed in a manner based at least in part on this grouping. | 2014-06-19 |
20140173498 | MULTIPLE SCREEN MODE IN MOBILE TERMINAL - Provided are a method and a mobile terminal for simultaneously displaying at least two application windows on a display unit of a mobile terminal. The method may include displaying a first application window associated with a first application on an entire display area of the display unit, receiving a multi_screen mode initiation input from a user, dividing a display area of the display unit into at least two display areas including a first display area and a second display area in response to the multi_screen mode initiation input, and displaying the first application window and a second application window on the at least two display areas, respectively, in a multi_screen mode. | 2014-06-19 |
20140173499 | SYSTEMS AND METHODS FOR INTEGRATING STORAGE USAGE INFORMATION - Systems and methods for integrating storage usage information are disclosed. In some implementations, a method includes, at a computer system, displaying, in a first pane, a portion of a hierarchical data structure having a plurality of structural elements. A user selection of a structural element, which includes a plurality of sub-elements, is obtained. In response to the user selection of the structural element: a first grid including: (a) user identifiers, (b) storage usage information corresponding to the user identifiers, in accordance with predefined time ranges, and (c) total storage usage information corresponding to the user identifiers is displayed in a second pane. Further, a second grid including: (a) a first ranked plurality of sub-elements and (b) storage usage information corresponding to the first ranked plurality of sub-elements is also displayed in a third pane. | 2014-06-19 |
20140173500 | USER INTERFACE WITH NAVIGATION CONTEXT - A system and method provides a user interface for navigation context. The user interface may present visual indications to a user of where the user has navigated to in a hierarchy of the user interface. The representations of the multiple levels of the user interface navigated by the user may be partially overlaid. Portions of the previously navigated levels of the user interface may be partially non-overlaid in order show a path that the user has previously navigated to reach a current level in the user interface. The representation of the path navigated through the levels of the user interface provides a context to the user. The representation of the context by non-overlapping portions of previously navigated levels may provide for efficient use of limited screen area available on, for example, mobile computing devices. | 2014-06-19 |
20140173501 | Device, Method and User Interface for Presenting Analytic Data - A device with one or more processors and memory displays a user interface, including a data display panel and a plurality of data-selection interfaces. A first data-selection interface includes options corresponding to divisions in a first data-set dimension. A second data-selection interface corresponding to divisions in a second data-set dimension. The device displays a visual representation of a subset of the data set in the data display panel and receives a first input. In response to receiving the first input, when the option was an option from the first plurality of options, the device displays previously undisplayed data corresponding to a respective division in the first data-set dimension, and when the option was an option from the second plurality of options, the device displays previously undisplayed data corresponding to a respective division in the second data-set dimension. | 2014-06-19 |
20140173502 | Application Program Preview Interface and Operation Method Thereof - An operation method for application program preview interface which is stored in a storage unit and executed in a computer system. The operation method includes the steps of: displaying a plurality of operation modes on a first display area; selecting one of the operation modes in accordance with a first indicating signal; and displaying at least one selectable object on a second display area, wherein the selectable object is an application program opened or executed in the selected operation mode. | 2014-06-19 |
20140173503 | System and Method for the Obfuscation, Non-Obfuscation, and De-Obfuscation of Online Text and Images - A computer program system and method for the obfuscation, semi-obfuscation, and de-obfuscation of text and images through interaction with a user. The method includes the steps of providing a set of source code which is accessible to a user through the Internet. A user accesses the webpage which loads a first user interface encoded by the set of source code. The first user interface displays at least one display box with text or image having a set of information. When the user performs an action over the display box a response is triggered: displaying a first altered display box. It the user stops performing, the action, the display box returns to its original state. If the user clicks on the first altered display box, a second response is triggered. All actions from the user are able to be tracked and recorded. | 2014-06-19 |
20140173504 | SCROLLABLE USER INTERFACE CONTROL - One example method for navigating a scrollable user interface includes outputting to a display device the scrollable user interface, the scrollable user interface including a scroll-control target. The method further includes receiving a pointer input, and moving a position of a virtual pointer on the scrollable user interface responsive to the pointer input. Responsive to the virtual pointer being within a first region of the scroll-control target, the scrollable user interface is scrolled at a first speed. Responsive to the virtual pointer being within a second region of the scroll-control target, the scrollable user interface is scrolled at a second speed, faster than the first speed. | 2014-06-19 |
20140173505 | IMAGE-DISPLAY CONTROL SYSTEM, IMAGE-DISPLAY CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING IMAGE-DISPLAY CONTROL PROGRAM - An image-display control system including: a display having a display area; a touch panel; a processor; and a memory storing instructions that, when executed by the processor, cause the system to: display object images arranged in a first direction in the display area; determine a touch and a position of the touch; define, in the display area, first and second operation regions arranged in a second direction orthogonal to the first direction, the first operation region being not defined in the identical position to the second operation region, at least a part of each object image being displayed in the two operation regions; when determined the touch in the first operation region, execute a unique process assigned for one of the object images displayed at a position of the touch; and when determined the touch in the second operation region and when determined that a position of the touch is moving in the first direction while keeping the touch, scroll the object images in the first direction. | 2014-06-19 |
20140173506 | SEARCH ENGINE OPTIMIZATION UTILIZING SCROLLING FIXATION - Provided are techniques for utilizing scrolling fixation. An amount of time a user spends on a portion of a page based on scroll bar usage by the user is monitored. The amount of time the user spends on the portion of the page is aggregated with an amount of time at least one other user spent on that portion of the page based on scroll bar usage by the at least one other user. A scroll bar is displayed with at least one indicator, wherein the at least one indicator represents an aggregated amount of time spent on an associated portion of the page. | 2014-06-19 |
20140173507 | DISPLAY WALL LAYOUT OPTIMIZATION - The present invention provides a system, method, and apparatus for optimally determining, for a layout of windows on a display wall of a display system, the quality of display content to display in each window without exceeding system resources. The display system receives display content from at least one source, at least one of the at least one source providing display content at multiple qualities. Displaying display content uses system resources, and displaying high quality display content uses more system resources than displaying low quality display content. A received layout defines an arrangement of windows on the display wall, each window directed to displaying display content from one source. An objective function defines the quality of display content displayed in each window. The objective function is optimized to determine an optimized layout that does not exceed system resources. | 2014-06-19 |
20140173508 | INTERACTIVE AND DYNAMIC MEDICAL VISUALIZATION INTERFACE TOOLS - User interfaces facilitate user interaction with virtual representations of anatomical structures that are displayed on computing systems. The user interfaces demonstrably reflect the relative impact of different medical conditions on the anatomical structures. The impact of the medical conditions can be reflected in real-time, as a slider object is manipulated to pull a slide transition screen over the anatomical object. Portions of the anatomical object that become overlapped by the slide transition screens are displayed with dynamic modifications that reflect the impact of the medical conditions associated with the slide transition screens. | 2014-06-19 |
20140173509 | Device, Method and User Interface for Emphasizing Divisions in Data - A device with one or more processors and memory displays, in a data display panel, a first representation of data from a data set. The data is selected in accordance divisions in a first data-set dimension and divisions in a second data-set dimension, and is organized to emphasize the divisions in the first data-set dimension. The device receives an input corresponding to switching the dimension selector from a first state to a second state. In response to receiving the input, the device displays, in the data display panel, a second representation of a second subset of data from the data set, where the second subset of data is selected from the data set in accordance with the divisions in the first data-set dimension and the divisions in the second data-set dimension, and is organized to emphasize the divisions in the second data-set dimension. | 2014-06-19 |
20140173510 | INFORMATION PROCESSING APPARATUS, RECORDING MEDIUM, AND CONTROL METHOD - An information processing apparatus determines whether a medium contains specific information. If the medium is determined not to contain the specific information, the information processing apparatus displays a first window including information about the medium for a first time. If the medium is determined to contain the specific information, the information processing apparatus displays the first window for a second time longer than the first time. | 2014-06-19 |
20140173511 | PROCESS AND METHOD FOR INCREASING USAGE FOR A CARPOOLING SYSTEM - A backend carpooling system including a memory device, a processing device, a communication device, a calculating arrangement, coupled to the memory and processing devices, that includes one or more algorithms for calculating distances, travel times, routes, and performing optimizations to select a distance, travel time, or route satisfying predetermined optimization criteria, the calculating arrangement generating a plurality of ridesharing opportunities, and a notification arrangement, coupled to the communication device, that transmits the plurality of ridesharing opportunities to a user, wherein the plurality of ridesharing opportunities are periodically transmitted to the user. | 2014-06-19 |
20140173512 | Field Selection Graphical User Interface - A field selection graphical user interface (GUI) for use with a protocol analyzer. The GUI allows selecting a source presented by the GUI, selecting a field from a plurality of fields presented by the GUI associated with the selected source, defining one or more preconditions associated with the selected field from a plurality of preconditions presented by the GUI relevant to the selected field, and calculating a field layout in accordance with the selected field and defined one or more preconditions. The GUI further allows selecting a second field from the plurality of fields presented by the GUI associated with the selected source, defining one or more preconditions associated with the selected second field from a plurality of preconditions presented by the GUI relevant to the selected second field, and calculating a field layout in accordance with the selected field and the second field. | 2014-06-19 |
20140173513 | USER INTERFACE DATE SELECTORS FOR HISTORICAL REPORTS - Systems and methods are provided for user interface date selectors for historical reports. A user interface outputs a date selector including a calculated dates option, wherein the calculated dates option is based on a date frequency applied to a date range. The user interface receives a selection via the date selector. Dates associated with the selection are identified. The user interface outputs the dates as a preview of a historical report, wherein the dates are output in a chronological order. | 2014-06-19 |
20140173514 | COMMUNICATIONS NETWORK INTERFACE FOR USER FRIENDLY INTERACTIVE TO ONLINE SERVICES - A method and a system for connecting a service provider and a user at a remote location relative to the service provider, via a network based telecommunications device, are provided. The method includes utilizing a network operable terminal for transmitting communications between the service provider and the user, employing a display screen depicting a user selectable options menu, corresponding with service functions offered by the service provider, and enabling the user to choose an option from the user selectable options menu to initiate a corresponding communication to the service provider. The system includes a user operable terminal including a user interface display screen with user selectable menu options that are changeable in accordance with differing modes of operation, an internal processing unit configured for providing at least one selectable menu option; and a gateway service platform configured for transmitting an option selected from the at least one selectable menu option to and from one of the user or the provider. | 2014-06-19 |
20140173515 | IDENTIFYING AND DISPLAYING A SET OF HIGH PRIORITY CONTACTS ON A DISPLAY DEVICE - A method and apparatus for identifying and displaying a set of high priority contacts on a display device associated with an end user device. In some embodiments, the method includes retrieving high priority contact list configuration settings that include one or more criteria for identifying a set of high priority contacts from a contact list having a plurality of contacts, determining whether information associated with one or more of the plurality of contacts meets the one or more criteria retrieved, identifying the one or more of the plurality of contacts that meet the one or more criteria as a set of one or more high priority contacts, and displaying the set of one or more high priority contacts in a high priority contact list on the display device. | 2014-06-19 |
20140173516 | DISPLAY APPARATUS AND METHOD OF PROVIDING USER INTERFACE THEREOF - A display apparatus and a method of providing a user interface (UI) thereof are provided. The method includes: displaying at least one item in a first area of a display screen; when one of the at least one item is selected, displaying a first sub screen corresponding to the selected item in a second area of the display screen and displaying at least one first lower item of the selected item; and when one of the at least one first lower item is selected, displaying a sub screen corresponding to the selected first lower item to overlap with at least a part of the first sub screen. | 2014-06-19 |
20140173517 | Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications - An electronic device displays a first application view at a first size. The first application view corresponds to a first application in a plurality of concurrently open applications. The device detects a first input; and, in response, enters an application view selection mode for selecting one of the concurrently open applications, and displays images of open applications. Each image is displayed at a second size that is smaller than the first size, a corresponding open application icon is concurrently displayed with each image, and the images and corresponding open application icons correspond to at least some of the plurality of concurrently open applications. The device detects a selection gesture on a respective image of an open application; and, in response, displays a respective application view at the first size for a corresponding application; ceases to display the images and corresponding open application icons; and exits the application view selection mode. | 2014-06-19 |
20140173518 | ELECTRONIC DEVICE AND METHOD AND SYSTEM FOR DISPLAYING MENU - A menu displaying method applied to an electronic device to control the electronic device to display menu icons. The menu icons are arranged on a first path and a second part intersecting at a selection position. The menu icons are arranged on the first path circularly slide on the first path, and the menu icons are arranged on the second path circularly slide on the second path according to a manual operation. The menu icons that are arranged on the selection position is selected in response to the manual operation. | 2014-06-19 |
20140173519 | APPARATUS WITH AN AUDIO EQUALIZER AND ASSOCIATED METHOD - An apparatus comprising: a processor and memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to: display a user interface for an audio equalizer, the user interface comprising a predefined region associated with a particular category of audio equalization; detect the position of a user input within the predefined region; and control the relative amplitudes of one or more frequency bandwidths of an audio signal to be output based on the detected position within the predefined region to produce a specific audio output having audio characteristics associated with that particular audio equalization category. | 2014-06-19 |
20140173520 | Personal Wireless Navigation System - A personal wireless navigation system operable on wireless phone devices provides a platform for empowering a merchant-paid search. Performance of a navigation functionality in a personal wireless navigation system is higher and more comparable and competitive with portable navigation devices and in-car navigation systems, and the search capability is comparable and competitive with the most popular web search engines. A user interface (UI) and look and feel of the personal wireless navigation system is provided which is enhanced so that users do not simply want to use the product—they covet it. The personal wireless navigation system may be constructed such that a subset of it with fewer features and functions can be productized, marketed and deployed to users. | 2014-06-19 |
20140173521 | Shortcuts for Application Interfaces - In some implementations, a shortcut can be created that allows a user to directly access a graphical user interface or subscreen of an application. The user can view an application user interface on a mobile device and provide input to cause a shortcut to be created for invoking the application user interface. In some implementations, the user can select an application user interface shortcut to invoke the application user interface or subscreen associated with the shortcut. | 2014-06-19 |
20140173522 | Novel Character Specification System and Method that Uses Remote Selection Menu and Touch Screen Movements - A method and apparatus of identifying and selecting characters from among a plurality of characters. In accordance with one embodiment of the invention, a computer processor electronically enables display of primary and secondary characters within a first region on a touch-sensitive electronic screen. Each secondary character has an associated primary character. Selection buttons within a second region on the screen are arranged to correspond with the positions of the primary characters. The computer processor electronically enables selection of a primary character by receiving input resulting from contact of the selection button that corresponds to the selected primary character. Selection of a secondary character is enabled by receiving input resulting from contact of the selection button that corresponds to the selected secondary character's associated primary character and movement of a tool along the screen in the direction of the selected secondary character relative to the selected secondary character's associated primary character. | 2014-06-19 |
20140173523 | SELECTABLE FLATTENING HIERARCHICAL FILE BROWSER - Embodiments of the present invention address deficiencies of the art in respect to hierarchical tree file browsers and provide a method, system and computer program product for selectably flattening a hierarchical tree object structure in a hierarchical tree object browser. In one embodiment of the invention, a method of flattening an object hierarchy in an object browser can be provided. The method can include selecting a node in an object hierarchy in an object browser and, responsive to selecting the node, displaying content for the selected node and content for at least one node below the selected node in the object browser. | 2014-06-19 |
20140173524 | TARGET AND PRESS NATURAL USER INPUT - A cursor is moved in a user interface based on a position of a joint of a virtual skeleton modeling a human subject. If a cursor position engages an object in the user interface, and all immediately-previous cursor positions within a mode-testing period are located within a timing boundary centered around the cursor position, operation in a pressing mode commences. If a cursor position remains within a constraining shape and exceeds a threshold z-distance while in the pressing mode, the object is activated. | 2014-06-19 |
20140173525 | SYSTEM AND METHOD OF CURSOR-BASED CONTENT DELIVERY - A computer program storable on a computer readable medium and executable by at least one computer can include first program code operable to request and receive specified content information and specific cursor related images from at least one remote server, the specified content information comprising information to be displayed and at least one cursor display instruction, with cursor display instruction controlling presentation of the specified content information; second program code operable to recognize the cursor display instruction in connection with processing the information to be displayed; and third program code operable to execute cursor display code in response to the cursor display instruction, the third program code acting to display specific cursor related images and at least a portion of the specified content information. | 2014-06-19 |
20140173526 | SYSTEM AND METHOD OF CURSOR-BASED CONTENT DELIVERY - A method can include receiving a request to provide specified content information to a user computer that includes information to be displayed on a display; providing an indication of cursor image data corresponding to a specific image; providing the specified content information to the user computer after receiving the request, the specified content information including at least one cursor display instruction; executing a cursor display code to process the cursor display instruction to modify the cursor image in the shape and appearance of the specific image after the movement of the cursor image over at least a portion of the information to be displayed on the display. | 2014-06-19 |
20140173527 | DIRECTIONAL SELECTION - A “safe zone” can be created within which the effect of the actual cursor position is overridden when selecting content. The start position and the end position of the selection can be compared. If the selection is a forward selection but the cursor position has moved upwards, the vertical component of the cursor position is overridden by the vertical position of the cursor at the start of the selection. If the selection is a reverse selection but the cursor position has moved downwards, the the vertical component of the cursor position is overridden by the vertical position of the cursor at the start of the selection. The safe zone can have any kind of shape. | 2014-06-19 |
20140173528 | CONTACT ENVIRONMENTS WITH DYNAMICALLY CREATED OPTION GROUPS AND ASSOCIATED COMMAND OPTIONS - Disclosed herein are systems, methods, and software for facilitating contact environments. In one implementation, a computing system presents a view of a contact environment comprising a canvas and a plurality of contacts arranged on the canvas. Responsive to a plurality of inclusion gestures, each gestures indicative of an intention to include a different one of the plurality of contacts in an option group, the computing system identifies which of the plurality of contacts to include in the option group. The computing system presents a modified view of the contact environment comprising a plurality of included contacts identified in response to the plurality of inclusion gestures. | 2014-06-19 |
20140173529 | CIRCULAR GESTURE FOR TOUCH SENSITIVE UI CONTROL FEATURE - Techniques are disclosed for providing a circular gesture mode in electronic touch sensitive devices. The user can engage the mode with a particular gesture that includes a combination of contact points that uniquely identify that the circular gesture mode is desired. The combination may include, for example, a press-and-hold activation contact point in conjunction with one or more additional contact points moving in a circular motion, or a multiple contact points moving circular motion. The circular gesture can be used to cause, for instance, specific functions within a given application, and/or within different applications. Clockwise movement can be used to cause one type of change, while counter-clockwise motion can be used to cause another type. Changing pages, sections, and chapters of a book, or changing volume of an audio application, or changing a tool within a given application, or from changing from one application to another are example uses. | 2014-06-19 |
20140173530 | TOUCH SENSITIVE DEVICE WITH PINCH-BASED EXPAND/COLLAPSE FUNCTION - Techniques are disclosed for expanding and collapsing content in electronic touch sensitive devices. The expand/collapse function can be used to navigate through content that may be displayed on a screen. The user can engage the function with a pinch-based gesture. In some cases, the UI feature includes a reading pane that displays a sample of the previously hidden detailed data relating to the content currently displayed on the screen. Background content outside the reading pane can be faded or otherwise softened. In some cases, the UI feature also includes, or alternatively includes, tap-expand feature that allows the user to select one or more items that are intended to be expanded or collapsed. Such a feature can include an initial single contact, followed by an inward or outward pinch with at least one additional contact point, in some example case. | 2014-06-19 |
20140173531 | USER INTERFACE - An apparatus, method and computer program product for: receiving a trace input entered on a surface; receiving movement data describing the movement of the surface during entry of the trace input; and modifying the trace input based on the movement data. | 2014-06-19 |
20140173532 | DISPLAY CONTROL APPARATUS, DISPLAY CONTROL METHOD, AND STORAGE MEDIUM - In display apparatuses each including a touch UI, some of them correct or suppress the direction of display position shift in swipe operation. It is, however, inconvenient that sometimes the correction or suppression is performed at an undesired timing. The display position shift is suppressed depending on an attribute of a displayed object. | 2014-06-19 |
20140173533 | LOCALLY OPTIMIZED COLORING FOR CLEANING LITHOGRAPHIC HOTSPOTS - Approaches for cleaning/resolving lithographic hotspots (e.g., during a simulation phase of semiconductor design) are provided. Typically, a hotspot will be identified in a first polygon (having a first color) of a lithographic pattern or contour. Once a hotspot has been identified, a location (e.g., another portion of the first polygon or in a second polygon of the lithographic pattern having the first color) proximate the hotspot will be identified to place a stitch marker. Once the location has been identified, a stitch marker will be placed at that location. Then, a color of the stitch marked location will be changed to a second color, and the resulting lithographic pattern can be further processed to clean/resolve the hotspot. | 2014-06-19 |
20140173534 | RESOLUTION ENHANCING TECHNOLOGY USING PHASE ASSIGNMENT BRIDGES - In one embodiment, a spacing is determined for each edge of a number of features in a photolithographic design. The edges have at least a partially predictable layout. Based on the spacing and the predictable layout, a bridge structure is generated. Each bridge of the bridge structure connects one of the edges to an edge of a neighboring feature. Then, the features and the bridge structure are provided for a phase assignment. The phase assignment assigns features at opposite ends of each bridge in the bridge structure to opposite phases. In another embodiment, a sub-resolution assist feature (SRAF) is introduced for an edge of a feature and a bridge is generated from the feature to the SRAF. Then, the feature and the SRAF are assigned to opposite phases based on the relationship defined by the bridge. | 2014-06-19 |
20140173535 | ANALYSIS OF CHIP-MEAN VARIATION AND INDEPENDENT INTRA-DIE VARIATION FOR CHIP YIELD DETERMINATION - Systems and methods for determining a chip yield are disclosed. One method includes obtaining a first probability distribution function modeling variations within a chip and a second probability distribution function modeling variations between dies. Further, a discontinuous first level integration is performed with the first probability distribution function and a continuous second level integration is performed by a hardware processor based on the second probability function to determine the chip yield. | 2014-06-19 |
20140173536 | COMPUTER-IMPLEMENTED METHODS AND SYSTEMS FOR AUTOMATIC GENERATION OF LAYOUT VERSUS SCHEMATIC (LVS) RULE FILES AND REGRESSION TEST DATA SUITES - A system, a computer program product, and a computer-implemented method are provided for automatically generating a LVS rule file, and/or for automatically generating a regression test data suite. | 2014-06-19 |
20140173537 | METHODOLOGY FOR NANOSCALE TECHNOLOGY BASED MIXED-SIGNAL SYSTEM DESIGN - A method for designing complex, mixed signal circuits, comprising generating electronic data defining a baseline schematic design. Generating a parameterized parasitic-aware netlist using the baseline schematic design. Performing design and process parameter statistical optimization using the parameterized parasitic-aware netlist and mixed signal component specifications. Determining whether one or more predetermined design specifications are satisfied. Optimizing the parameterized parasitic-aware netlist if it is determined that the one more predetermined design specifications are not satisfied. Generating electronic data defining a schematic-optimal layout design if it is determined that the one or more predetermined design specifications are satisfied. | 2014-06-19 |
20140173538 | FEC DECODER DYNAMIC POWER OPTIMIZATION - A computing device is configured to analyze a logic gate design having logic gates. The computing device is configured further to identify logic gates that are affected by toggling activity associated with an input of one or more of the logic gates. The computing device is configured further to replace, within the logic gate design, the identified logic gates with different logic gates that are not affected by the toggling activity; and output a new logic gate design based on replacing the identified logic gates with the different logic gates, the application specific integrated circuit, with the new logic gate design, producing a same output as the application specific integrated circuit with the logic gate design, based on same inputs. | 2014-06-19 |
20140173539 | Method and Apparatus for Isolating and/or Debugging Defects in Integrated Circuit Designs - Method and apparatus for debugging aspects of integrated circuit (IC) designs employ techniques by which defective intellectual property (IP) in those IC designs can be exercised, and defects identified, without disturbing the IP itself, but at the same time isolating the source of the defect(s) to the responsible IP provider(s). The IP provider then can debug the IP. In one aspect, the techniques give the IP provider(s) specific information about the nature of the defect, facilitating the provider's efforts to debug the IP. | 2014-06-19 |
20140173540 | CIRCUIT DESIGN SUPPORT METHOD, CIRCUIT DESIGN SUPPORT APPARATUS, AND COMPUTER PRODUCT - A circuit design support method that is executed by a computer, includes calculating a first performance value of a circuit under design before a layout process, by inputting into a first function model that represents a performance value of the circuit under design before the layout process, the values of parameters among parameters of a second parameter group and corresponding to parameters of a first parameter group; acquiring a second performance value that is of the circuit under design after the layout process and obtained by simulating operation of the circuit under design after the layout process, using the values of the parameters of the second parameter group; and generating based on the calculated first performance value, the acquired second performance value, and the second parameter group, a second function model that represents a difference in the performance value of the circuit under design before and after the layout process. | 2014-06-19 |
20140173541 | Method and Apparatus for Verifying Debugging of Integrated Circuit Designs - Method and apparatus for verifying debugging aspects of integrated circuit (IC) designs. In one aspect, an IP provider(s) can use the same process that isolated IP defect(s) to demonstrate to the customer (whether an IC designer or an IP consumer such as a smartphone manufacturer) that the debugging was successful, and that errors in operation will not recur. In another aspect, the invention provides a facility that enables the IP provider to demonstrate to an IP consumer that a repaired IP component will work under a sufficiently broad set of circumstances, without that demonstration revealing the provider's proprietary IP to the consumer. | 2014-06-19 |
20140173542 | METHOD FOR AUTOMATIC DESIGN OF AN ELECTRONIC CIRCUIT, CORRESPONDING SYSTEM, AND COMPUTER PROGRAM PRODUCT - A method for automatic design of an electronic circuit, includes: generating ( | 2014-06-19 |
20140173543 | PARASITIC EXTRACTION IN AN INTEGRATED CIRCUIT WITH MULTI-PATTERNING REQUIREMENTS - Systems and methods are provided for extracting parasitics in a design of an integrated circuit with multi-patterning requirements. The method includes determining resistance solutions and capacitance solutions. The method further includes performing parasitic extraction of the resistance solutions and the capacitance solutions to generate mean values for the resistance solutions and the capacitance solutions. The method further includes capturing a multi-patterning source of variation for each of the resistance solutions and the capacitance solutions during the parasitic extraction. The method further includes determining a sensitivity for each captured source of variation to a respective vector of parameters. The method further includes determining statistical parasitics by multiplying each of the resistance solutions and the capacitance solutions by the determined sensitivity for each respective captured source of variation. The method further includes generating as output the statistical parasitics in at least one of a vector form and a collapsed reduced vector form. | 2014-06-19 |
20140173544 | METHOD FOR GENERATING A TOPOGRAPHY OF AN FDSOI INTEGRATED CIRCUIT - An IC including first and second FDSOI UTBOX cells arranged in a row, the first having an nMOS transistor arranged plumb with and above a ground plane and an N-type well, and a pMOS transistor arranged plumb with and above a ground plane and a P-type well, the N-type well and the P-type well being arranged on either side of a row axis, wherein the second includes a diode protecting against antenna effects or a well tap cell, the second cell comprising a P-type well arranged in the alignment of the P-type well of the pMOS transistor and comprising an N-type well arranged in the alignment of the N-type well of the nMOS transistor, the second cell comprising a metal connection coupled to its P-type well and coupled to a higher-level metal connection element arranged plumb with the N-type well, the metal connection extending on either side of the axis. | 2014-06-19 |
20140173545 | PLACING TRANSISTORS IN PROXIMITY TO THROUGH-SILICON VIAS - Roughly described, the invention involves ways to characterize, take account of, or take advantage of stresses introduced by TSV's near transistors. The physical relationship between the TSV and nearby transistors can be taken into account when characterizing a circuit. A layout derived without knowledge of the physical relationships between TSV and nearby transistors, can be modified to do so. A macrocell can include both a TSV and nearby transistors, and a simulation model for the macrocell which takes into account physical relationships between the transistors and the TSV. A macrocell can include both a TSV and nearby transistors, one of the transistors being rotated relative to others. An IC can also include a transistor in such proximity to a TSV as to change the carrier mobility in the channel by more than the limit previously thought to define an exclusion zone. | 2014-06-19 |
20140173546 | Method and system to view and analyze state model transition on host/semiconductor equipment for 300mm standards - The embodiments herein disclose a method and system to view and analyze state model transition on host/equipment for 300 mm standards. A state transition module is developed for effectively viewing and analyzing state model transition occurring on the host/equipment using 300 mm standards. The state transition module can be integrated with any host simulator software/equipment to validate the state machine. The transitions of state models can be viewed at runtime dynamically by reading the actual events from the network ports sent by the equipment/host. The method provides the user interface to know the state model transition including providing a statistical analysis of the job execution and the data collection events. | 2014-06-19 |
20140173547 | ANALYSIS OF CHIP-MEAN VARIATION AND INDEPENDENT INTRA-DIE VARIATION FOR CHIP YIELD DETERMINATION - Systems and methods for determining a chip yield are disclosed. One system includes a first level integration solver and a second level integration solver. The first level integration solver is configured to obtain a first probability distribution function modeling variations within a chip and to perform a discontinuous first level integration with the first probability distribution function. In addition, the second level integration solver is implemented by a hardware processor and is configured to perform a continuous second level integration based on a second probability distribution function modeling variations between dies to determine the chip yield. | 2014-06-19 |
20140173548 | Tool For Automation Of Functional Safety Metric Calculation And Prototyping Of Functional Safety Systems - A tool for performing a functional safety analysis of an integrated circuit device tailored to a customer's specific application and implementation of the device. Information regarding a user's specific implementation of a given integrated circuit device is provided by the customer as input to the safety analysis tool. The tool then automatedly performs a functional safety analysis based on the information regarding the user's specific implementation of the integrated circuit device. In one embodiment, the customer specifies specific functional modules of the integrated circuit device, and the tool performs a functional safety analysis of the integrated circuit device that considers the functional modules selected by the user. In another embodiment, the customer specifies diagnostic measures that are implemented in the user's application of the integrated circuit device, and the tool automatedly performs a functional safety analysis of the integrated circuit device taking into account the diagnostic measures selected by the user. | 2014-06-19 |
20140173549 | COMPUTING DEVICE AND METHOD OF CHECKING WIRING DIAGRAMS OF PCB - In a method for checking a wiring diagram in a printed circuit board (PCB) design, a pair of differential signal lines in a PCB file is located according to a designation of a user. Components connected by the differential signal lines and vias which the differential signal lines pass through are obtained from the PCB file. A determination of whether obtained components and the obtained vias meet predetermined requirements is made by checking whether copper foils between each pair of the obtained vias or between pins of the obtained components in ground layers and power layers of the PCB file are hollowed. | 2014-06-19 |
20140173550 | Computer-Implemented Systems and Methods for Automated Generation of a Customized Software Product - Systems and methods are provided for automated generation of a customized software product. A system includes a computer-readable medium encoded with a project parameters data structure, where the project parameters data structure includes a plurality of project requirement records, and a project prototype. One or more data processors are configured to process a plurality of initial characteristics for the customized software product, populate the project parameters data structure at least based on the initial characteristics, and generate the project prototype based on the project parameters data structure. The one or more data processors are further configured to output a requirements matrix data structure at least based on the project parameters data structure and the project prototype and to generate the customized software product at least based on the requirements matrix data structure and the project prototype. | 2014-06-19 |
20140173551 | MODEL AUGMENTATION IN A MODEL-DRIVEN APPLICATION DEVELOPMENT ENVIRONMENT - A principal model is configured to facilitate automatic generation of at least one resource for use by a computer-executable application. The principal model includes a group of classes, references, attributes, and associations between any of the classes. At least one model item required for a task that is absent from the principal model is identified. The absent model item is instantiated in a decoration model that operates with the principal model to augment operational functionality of the principal model. The decoration model includes a class, a reference, and an attribute for any corresponding one of the group of classes, references, and attributes of the principal model. | 2014-06-19 |
20140173552 | SYNTAX LANGUAGE GENERATOR FOR COMPILER VALIDATION - Systems and methods for validating operation of a compiler are disclosed. One method includes receiving a definition of language syntax at an automated source code generator, and generating program code at the automated source code generator, the program code represented in source code including constructed self-validating code and syntactically-correct automatically generated code. The method also includes providing the source code to the compiler to be compiled into object code. Based on execution of the self-validating code as object code in a computing system, a computing system executing the object code outputs an indication of the correctness of compilation of the program code. | 2014-06-19 |
20140173553 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CREATING AN APPLICATION WITHIN A SYSTEM - In accordance with embodiments, there are provided mechanisms and methods for creating an application within a system. These mechanisms and methods for creating an application within a system can enable improved application diversity and productivity, enhanced customer experience, increased user flexibility, etc. | 2014-06-19 |
20140173554 | Platform and a method for development of a software application - A platform for development of a software application having a distributed computing environment including a plurality of server computers with software providing storage and hosting capabilities, a set of structural building blocks including entity, relation, action for defining data structures, a set of security building blocks including user, user permission, profile for defining security settings, a set of layout building blocks including site, view, form for defining a user interface design for the software application and a module to configure and assemble the sets of the structural, the security and the layout building blocks as the software application. The present invention further provides a method of using the platform of the present invention for developing a software application. | 2014-06-19 |
20140173555 | SOCIAL-BASED INFORMATION RECOMMENDATION SYSTEM - Techniques are described herein that are capable of recommending information that is contextually related to code using a social data graph. A machine learning technique is used to determine that the information is contextually related to the code. A social data graph is a graph database that stores information associated with users in a social networking environment. For instance, such information may be retrieved from user profiles, social updates, etc. of the users. A social networking environment is an online service, platform, or domain (e.g., Web site) that facilitates the building of social networks (e.g., social relations) among people who share interests, activities, backgrounds, real-life connections, etc. | 2014-06-19 |
20140173556 | SYSTEMS AND METHODS FOR SELECTION OF SPECIALIZED FUNCTIONS IN DYNAMICALLY-TYPED LANGUAGES - Systems, methods, and devices for executing a function in a dynamically-typed language are described herein. In one aspect, a method includes generating a function selection decision tree based on one or more specializations of a generic function and one or more function inputs via an electronic device. The method further includes selecting one of the specializations or the generic function based on an input type of at least one function input via the electronic device. The method further includes calling the selected specialization or generic function via the electronic device. Another aspect of the subject matter described in the disclosure provides a method of executing a function in a prototype-based dynamically-typed language. The method includes maintaining a list of calls to one or more specializations of the function via the electronic device. The method further includes creating or destroying a specialization of the function via the electronic device. The method further includes updating calls to the created or destroyed specialization via the electronic device. Advantageously in certain embodiments, selection logic overhead can be reduced using criteria that can utilize different weightages for one or more inputs based on heuristics or runtime information. | 2014-06-19 |
20140173557 | 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. | 2014-06-19 |
20140173558 | EFFICIENT EXECUTION OF HUMAN MACHINE INTERFACE APPLICATIONS IN A HETEROGENEOUS MULTIPROCESSOR ENVIRONMENT - An arrangement is proposed for creating and executing human-machine interface (HMI) applications in various heterogeneous computing and communication environments. The arrangement includes an engineering system for designing HMI applications based upon a library of known HMI elements, a runtime system for determining an optimum configuration for executing the designed HMI applications and a knowledge repository that communicates with both the engineering system and the runtime system. The knowledge repository stores information related to various ones of the known HMI elements, as well as information created by application developers and information generated during execution of an HMI application by the runtime system. Thus, the knowledge repository can interact with the engineering system for updating information regarding selected elements and interacting with the runtime system to collect execution information for use in subsequent application developments | 2014-06-19 |
20140173559 | IDENTIFYING DIFFERENCES BETWEEN SOURCE CODES OF DIFFERENT VERSIONS OF A SOFTWARE WHEN EACH SOURCE CODE IS ORGANIZED USING INCORPORATED FILES - An aspect of the present invention identifies differences between source codes (e.g. of different versions of a software), when each source code is organized using incorporated files. In one embodiment, in response to receiving identifiers of a first and second source codes (each source code being organized as a corresponding set of code files), listings of the instructions in the first and second source codes are constructed. Each listing is constructed, for example, by replacing each incorporate statement in the source code with instructions stored in a corresponding one of code files. The differences between the first and second source codes are then found by comparing the constructed listings of instructions. | 2014-06-19 |
20140173560 | DYNAMICALLY UPDATING CODE WITHOUT REQUIRING PROCESSES TO RESTART - A method, system and computer program for dynamically updating code managed by an authorized agent. The method includes executing multiple versions of agent code in system memory. One version of the agent code is executed as an active version and another version of the agent code is executed as an inactive version. Version numbers of the active and inactive versions of the agent code are stored in a reloadable module vector. Client instances previously bound to the inactive version of the agent code are bound to the active version of the agent code after comparing the version numbers of the active version of the agent code and the inactive version of the agent code. A portion of the system memory used by the inactive version of the agent code is deallocated when no client instances are bound to the inactive version of the agent code. | 2014-06-19 |
20140173561 | ASSOCIATION OF METADATA WITH SOURCE CODE AND APPLICATIONS AND SERVICES PREMISED THEREON - Systems and methods are described that enable metadata to be associated with source code at various levels of granularity (e.g., at the level of files, classes, functions, lines, statements and expressions) and that enable such metadata to be accessed independently of the source code with which it is associated. Such metadata may be used to track provenance and history of source code within and across source code repositories, associate ratings or other indicia of quality or reliability with source code, wherein such ratings may be exposed to developers and wherein such ratings may be used to better manage the automated check-in, testing and analysis of source code, and facilitate a process by which a component that manages a source code entity is notified about updates made to a related source code entity and by which like changes may be to the source code entity in a manual or automated fashion. | 2014-06-19 |
20140173562 | Automatic Documentation Generator - The subject matter disclosed herein provides methods and apparatus, including computer program products, for generating a list of object descriptions based on an object's relevance for documentation. In one aspect there is provided a method that may include accepting a setting for a filter and a setting for a flag of an object. The filter setting may represent a type of information to be included in a list of object descriptions. The flag setting may represent a category of documentation relevance for the object that may be stored in a repository. The method may include comparing the filter setting with the flag setting of the object, extracting the description of the object from the repository based on the comparing of the flag setting with the filter setting, and generating the list of object descriptions that includes a description of the object. Related systems, apparatus, methods, and/or articles are also described. | 2014-06-19 |
20140173563 | EDITOR VISUALIZATIONS - Methods, systems, and computer program products are provided for inferring the programming intent of code developers to suggest code solutions. Program code is retrieved from a code repository that includes program code generated by a plurality of code developers. The program code is analyzed to determine one or more program code design patterns. A knowledge set is generated that includes the determined program code design pattern(s), and that is network-accessible by software development applications to provide program code suggestions for developing software programs. | 2014-06-19 |