24th week of 2012 patent applcation highlights part 69 |
Patent application number | Title | Published |
20120151354 | SYNCHRONIZATION BASED ON DEVICE PRESENCE - The disclosed subject matter relates to an architecture that can facilitate initiation of an automatic synchronization operation based upon presence information in connection with a wireless communications network. For example, when certain mobile devices register with a particular network entity (e.g., a femtocell) that services a particular target location (e.g., place of residence), then such registration can be leveraged to indicate presence at the target location. Accordingly, synchronization between the mobile device and other devices can be automatically initiated, without requiring input or effort by a user, or even that the user remembers to perform the synchronization operation. Moreover, the synchronization operation can be wireless, so connection cables need not be maintained or employed. | 2012-06-14 |
20120151355 | DISCOVERY AND MANAGEMENT MECHANISM FOR SAN DEVICES - Exemplary method, system, and computer program embodiments for managing a network are provided. In one embodiment, at least one of an available plurality of network components is polled, including devices, hosts and virtual devices, an interconnected plurality of communication paths, and quality of service (QoS) information in a discovery process for network information. A graphical representation of the at least one of the available plurality of network components is created for presentation by a graphical user interface (GUI) to a user. Based on a selection of the user of at least one attribute of the at least one of the available plurality of network components as displayed by the GUI to the user, a zone is created for the at least one of the available plurality of network components. | 2012-06-14 |
20120151356 | PRESET NAVIGATOR - An activation arrangement may be included in one or more record selection interfaces of an enterprise computing system to activate a preset navigator interface pane for limited the quantity of records displayed in the record selection interface. The preset navigator interface pane may include filters to identify records satisfying predetermined criteria. The preset navigator interface pane may also include a tree structure depicting a hierarchical classification of the records based on certain field values in each record. The records displayed for subsequent selection in the record selection interface may be limited according to the activated filters and activated nodes in the structure. | 2012-06-14 |
20120151357 | PRESENTING DEVICE AVAILABILITY STATUSES - A user of a set of devices may wish to view the availability statuses of respective devices (e.g., an indication of connectivity, and optionally associated information such as battery power and processor availability). However, users are often familiar with availability statuses (and the indicators representing such statuses) of contacts in a chat environment, such as “available,” “busy,” and “unavailable.” Therefore, device availability statuses may be presented using the same semantics and aesthetics of contact availability statuses, e.g., using the statuses and indicators of a chat environment, including an “available” (available and ready to provide services), “busy” (reachable but unable to provide services), and “unavailable” (unreachable). This user interface design may result in a more easily understandable semantics and a more visually consistent user experience. | 2012-06-14 |
20120151358 | PRE-VALIDATION IN A COMPUTING ON DEMAND SYSTEM - A method and system may receive a request to provision one or more computing resources, such as a physical or virtual server based on configuration information received from a user via a web portal. An availability of the one or more computing resources may be pre-validated. When the pre-validating for all of the one or more computing resources is not successful, an alert message may be output to the user via the web portal indicating that one or more of the requested computing resources is not available. When the pre-validating for all of the one or more computing resources is successful, one or more jobs may be queued in a jobs database based on the request to provision the one or more computing resources, dequeued by a workflow engine, and executed to configure the one or more computing resources. | 2012-06-14 |
20120151359 | CORRELATING USER INTERACTIONS WITH INTERFACES - Methods, systems, and computer program products are provided for tracking user interactions with interfaces and determining social data. One example method includes receiving from an entity an indication of interfaces that are used to interact with users, registering the user interfaces, tracking user interaction with the interfaces, and using the tracking information to determine all actions associated with a given user that are to be attributed to the entity. | 2012-06-14 |
20120151360 | CONTENT PRESENTATION IN REMOTE MONITORING SESSIONS FOR INFORMATION TECHNOLOGY SYSTEMS - Content presentation in remote sessions by reducing processing and communication bandwidth requirements for the remote sessions in an information technology environment. Content presentation includes maintaining a session window on an electronic display screen of a remote administration console for remotely monitoring a corresponding server system via a communication link, and monitoring a display status of the session window on the display screen. Based on the display status of the session window, a quantity of refresh information for the session window is selectively transmitted from a management server to the remote administration console over the communication link for display in the session window. The refresh information includes status information for the remotely monitored server system. | 2012-06-14 |
20120151361 | Dynamic Web Control Generation Facilitator - This invention provides a method, system, and apparatus for generating and manipulating the structure of user interface control hierarchies, in response to user interaction or other events within the life cycle for a given control hierarchy. Within the context of an operation where a web page is requested from a server by client software operating upon a user's computer with an active interface to the internet, or an intranet, an initial control hierarchy configuration is generated, as established by a developer utilizing this invention. Upon successive requests by the client to the server, the structure of the web control hierarchy generated for the given web page may be altered, as prescribed by the development specifications for the application, and implemented by the developer utilizing this invention. The nature of those alterations can include the addition of web control sub-structures, as well as the replacement of sub-structures, within the initial or previously-generated configuration of the web control hierarchy. Alterations to the control hierarchy can be made repeatedly, upon each successive request to the server, to a theoretically infinite degree. This invention can be utilized to manipulate dynamic control hierarchies generated within a statically-generated hierarchy, as this invention does not preclude the utilization of a statically-generated hierarchy. A dynamically-generated hierarchy can be generated at any point within a statically-generated hierarchy. | 2012-06-14 |
20120151362 | NETWORK MANAGEMENT SYSTEM SUPPORTING CUSTOMIZABLE GROUPS - Attribute values in a customized logical group definition are displayed to a user, each customized logical group definition being associated with a network that includes multiple network entities, and each of the multiple network entities having one or more associated attribute values. A user selection of one of the different attribute values is received, and a determination is made of one or more of the multiple network entities that have an associated attribute value that matches the user selected attribute value. Identifiers of each of the one or more network entities that have an associated attribute value that matches the user selected attribute value are displayed. | 2012-06-14 |
20120151363 | SYSTEMS AND METHODS FOR DISPLAYING A DYNAMIC LIST OF VIRTUAL OBJECTS WHEN A DRAG AND DROP ACTION IS DETECTED - A computer-implemented method to display a dynamic list of virtual objects is described. An activity relating to a management object is detected. A dynamic list of virtual objects is displayed on a screen. The virtual objects are possible recipients of the management object. A determination is made as to whether the activity relating to the management object is terminated. The display of the dynamic list of virtual objects on the screen is terminated when the activity relating to the management object is terminated. | 2012-06-14 |
20120151364 | Method for providing network map through gateway device and thereby assisting user in managing peripheral network devices - The present invention is applicable to a gateway device, which is configured with an icon list storing a plurality of icons each corresponding to a specific network device type and is able to search for all active or passive network devices currently connected thereto, read basic data of each network device thus found, read the icon corresponding to each network device from the icon list, and then convert the icons thus read and the basic data of each network device found into a web page message for creating a network device map web page. Thus, when the gateway device sends the web page message to the active network device, a user of the active network device can see each icon on the network device map web page by using a browser and instantly know the network devices currently connected to the gateway device and their basic data. | 2012-06-14 |
20120151365 | Web based desktop environment - A web based desktop environment is disclosed. The desktop environment comprises a work area configured to display application windows in a web browser operating on a computer server. A resident application bar is displayed adjacent the work area and configured to display only icons for resident desktop applications. A power bar resident desktop application is configured to launch web applications to be displayed in the work area. A task board operating in the power bar resident desktop application comprises a vertically resizable two dimensional window located at a selected edge of the work area. The task board is configured to d display a web application icon for each web application launched in the power bar resident desktop application. | 2012-06-14 |
20120151366 | Object sharing and scoring system - This invention is related to an Object Sharing and Scoring System (OSSS) that allows users to build, create and trade values of objects in a multi-user computing environment. It considers user, space and document as three basic and interacting classes of objects, and allows users to create objects within a space, to specify the accessibility of an object in a space, etc., and it controls the access of an object by another object in a space. It also allows users to build, create value and manipulate objects based on a scoring system. | 2012-06-14 |
20120151367 | METHOD AND APPARATUS FOR REGISTERING A CONTENT PROVIDER CHANNEL FOR RECOMMENDATION OF CONTENT SEGMENTS - An apparatus may include a recommendation module configured to recommend a group of content segments recommended for a user by one or more content channels. A profile determiner may determine a user profile, which may be used to recommend the content channels. The user profile may include contextual characteristics, which may be determined by a contextual characteristic determiner. Further, the apparatus may include a content provider registrar configured to register a content provider channel. Thereby, the apparatus may provide for recommendation of one or more of the content segments by the content provider channel. Further, the content provider channel may be provided access to the user profile. Accordingly, the content provider channel may function in the same manner as the other content channels in some instances. Conversely, the content provider registrar may provide for download of an installation package and confirmation of compatibility in another instance. | 2012-06-14 |
20120151368 | Application operating environment for mobile computing devices - A web based desktop environment is disclosed. The desktop environment comprises a work area configured to display application windows in a web browser operating on a mobile computing device. A resident application bar is displayed adjacent the work area and configured to display only icons for resident web applications. An application board resident application is configured to be selected on the resident application bar to display in the work area icons that are operable as shortcuts to launch web applications to be displayed in the work area. A task board resident application is configured to be selected on the resident application bar to display in the work area a web application icon for each launched web application to allow a display of the launched web applications to be managed. | 2012-06-14 |
20120151369 | METHODS AND SYSTEMS FOR ACCESSING AND CONTROLLING A REMOTE DESKTOP OF A REMOTE MACHINE IN REAL TIME BY A WEB BROWSER AT A CLIENT DEVICE VIA HTTP API UTILIZING A TRANSCODING SERVER - Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling. | 2012-06-14 |
20120151370 | METHODS AND SYSTEMS FOR REMOTE DESKTOP SESSION REDRAWING VIA HTTP HEADERS - Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling. | 2012-06-14 |
20120151371 | METHODS AND SYSTEMS FOR CONDUCTING A REMOTE DESKTOP SESSION VIA HTML THAT SUPPORTS A 2D CANVAS AND DYNAMIC DRAWING - Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling. | 2012-06-14 |
20120151372 | METHODS AND SYSTEMS FOR FACILITATING A REMOTE DESKTOP SESSION UTILIZING A REMOTE DESKTOP CLIENT COMMON INTERFACE - Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling. | 2012-06-14 |
20120151373 | METHODS AND SYSTEMS FOR A REMOTE DESKTOP SESSION UTILIZING A HTTP HANDLER AND A REMOTE DESKTOP CLIENT COMMON INTERFACE - Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser at a client device through a transcoding server without installing proprietary plug-ins or protocols on the client device. A transcoding server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The transcoding server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A transcoding server may communicate with a web browser via HTTP and communicate with a remote machine via a remote desktop display protocol. A web browser may be an HTML5 browser. A transcoding server may send drawing coordinates to the web browser via an HTTP header and may use long polling. | 2012-06-14 |
20120151374 | PORTABLE ELECTRONIC APPARATUS AND CONTROL METHOD THEREOF - A portable electronic apparatus and a control method thereof are provided. The portable electronic apparatus comprises a display, a first system and a second system. The first system and the second system comprise a first processor and a second processor, respectively. The first processor executes a first operating system to generate a first operating system image, while the second processor executes a second operating system to display a second operating system image on the display. The first processor and the second processor respectively execute a first remote desktop program and a second remote desktop program to set up network communication protocol. When the display wants to display the first operating system image, the first operating system image is displayed on the display via the network communication protocol. | 2012-06-14 |
20120151375 | Method for automatically inserting an embedded toolbar into a web browser directly by way of a gateway device - The present invention is to provide a method applicable to a network system for automatically inserting an embedded toolbar into a web browser directly by way of a gateway device, wherein a toolbar request instruction written in a dynamic scripting language is inserted into a web page message by the gateway device while the web page message is transmitted from a web server to a terminal device (e.g., a personal computer, personal digital assistant, etc.) through the gateway device, so as to enable the web browser of the terminal device to request an embedded toolbar serve for providing an embedded toolbar message according to the toolbar request instruction and then show an embedded toolbar corresponding to the embedded toolbar message on a web page received from the web server according to the web page message. Thus, a user of the terminal device doesn't have to install the embedded toolbar additionally. | 2012-06-14 |
20120151376 | FILE TRANSMISSION METHOD - A file transmission method detects a predetermined sending operation carried out on an icon of a selected file, which is displayed on a touch screen of a first electronic device, and detects a predetermined receiving operation on touch screen of a second electronic device. The method establishes a connection between the first electronic device and the second electronic device, and sends the selected file from the first electronic device to the second electronic device, then displays the icon of the selected device on a blank region of the touch screen of the second electronic device. | 2012-06-14 |
20120151377 | ORGANIC PROJECTS - A collaborative project management system is provided to create a project workspace linking together various work-product items including e-mails, documents and tasks based on the identification and association of related information contained in such items. A new project workspace may contain groups of documents, correspondence such as emails, instant message and web chatting, tasks, and other data types linked together by common content topics. The system may initiate a new project workspace based on information contained in an initial correspondence, such as an email conversation, by identifying items that are related to the email conversation such as tasks or documents that a user creates or shares subsequent to receipt of an email or message, and automatically inferring an association based on their contents. | 2012-06-14 |
20120151378 | CODELESS SHARING OF SPREADSHEET OBJECTS - A user interface that when selected triggers the automatic sharing of a spreadsheet object in a spreadsheet with a chosen network service (e.g. social network, blog, or some other network location). For example, cells, tables, charts and other objects of the spreadsheet may be selected to be shared using the user interface. When a spreadsheet object is selected and indicated to be shared using the user interface, the spreadsheet is automatically saved to a network share, permissions are set for the spreadsheet to share the spreadsheet object, and the spreadsheet object is shared with the network service. Changes made to the spreadsheet after the spreadsheet object is shared are reflected in the spreadsheet object on the network service. | 2012-06-14 |
20120151379 | SHARED ATTACHMENTS - When an outgoing communication sent to one or more recipients contains a supported attachment type, a shared workspace that contains a shared version of the original attachment is provisioned. A modified version of the original outgoing communication is delivered to internal recipients including both a link to the shared document and the original attachment. | 2012-06-14 |
20120151380 | INTELLIGENT MESSAGE PROCESSING - Systems, methods, and devices for intelligent message processing are presented. With regard to a message, an intelligent message processor component (IMPC) can intelligently identify a desired file folder and archive the message in the folder in response to as little as one user interface (UI) control manipulation (e.g., click), when the intelligent message processor UI (IMPUI) is activated. When the IMPUI is activated, the IMPC automatically parses the message and identifies, or allows the user to identify, a keyword/phrase in the message. The IMPC automatically identifies the desired folder based on the identified keyword/phrase, and the user can click on the identified keyword/phrase to store the message in the identified file folder. The IMPUI also can comprise other UI controls that can, e.g., forward a message to another user, archive the message or related attachment in a remote storage destination, perform a customized message process, etc. | 2012-06-14 |
20120151381 | DEFINING ACTIONS FOR DATA STREAMS VIA ICONS - Embodiments provide visual programming constructs including icons representing conditions and actions for processing incoming data streams. A user selects icons corresponding to at least one of the conditions and at least one of the actions to define a rule. The selected condition relates to at least one element possibly present in the incoming data stream. Without compilation of the rule, at least one incoming data stream is analyzed based on the condition to detect a presence of the element within the incoming data stream. The action is performed based on the analysis. In some embodiments, formatting of the incoming data streams is altered according to the conditions and actions to personalize the incoming data stream. | 2012-06-14 |
20120151382 | GENERATING AND MANAGING ELECTRONIC DOCUMENTATION - Some implementations provide a user interface for generating an electronic document. An external component may be launched within the user interface for accessing external data, and context data of the current document may be provided to the external component. The external data that corresponds to the context data for the document may be displayed within the user interface, such as for enabling a user to interact with the data and/or include a portion of the data in the document. | 2012-06-14 |
20120151383 | PRESENTING CONTENT ITEMS SHARED WITHIN SOCIAL NETWORKS - Within a social network, a user may establish a set of contacts who share with the user various content items and comments related thereto. However, these content items are often hosted by a content source outside of the social network, and the user may have to transition to the content source to view the content item, and then transition back to the social network to submit a comment. Instead, a device may monitor the social network to record shared content items. When the user requests a presentation of the content source, the content items hosted by the content source that have been shared with the user may be included in the presentation. The presentation of the content source may also accept comments from the user regarding a content item, and send the comments to the social network where the content item was shared with the user. | 2012-06-14 |
20120151384 | SYSTEMS AND METHODS FOR FACILITATING MEDIA CONNECTIONS - A method of connecting consumers with third parties includes providing one or more widgets adjacent a plurality of directory listings of third parties on webpage, with each widget being associated with one of the third parties. An indication can be received that a consumer has executed one of the widgets. The consumer and third party can be connected in a live chat session in response to the execution of the widget. The live chat session can be configured to allow direct communication between the consumer and the third party. | 2012-06-14 |
20120151385 | LIVE SEARCH CHAT ROOM - One embodiment provides a system of exchanging information between at least two parties over a network. The system includes a social media generator module, executed by one or more processors, to receive a comparison result between an existing first key word search from a first party and a subsequent second key word search from a second party via a network, and to generate a new social media embedded into a search result web page associated with the second party, when the comparison result indicates no substantial similarity between the first key word search and the second key word search. | 2012-06-14 |
20120151386 | IDENTIFYING ACTIONS IN DOCUMENTS USING OPTIONS IN MENUS - Documents such as web pages may be regarded as offering various actions; e.g., a website for a movie theater may offer options for viewing movie listings and purchasing tickets. A user may wish to view the set of actions available for a particular document, and/or the performance of an action. However, it may be difficult to identify available actions with acceptable accuracy in an automated manner, and the set of documents (such as the entire worldwide web) may be too voluminous for human identification. In order to identify available actions, the document may be searched for menus containing options, and identifying the actions associated with each option according to an option score. Additionally, documents may be grouped into document categories (e.g., websites for movie theaters and websites for musicians) to facilitate the association options in similar documents with similar sets of actions that are often provided for such documents. | 2012-06-14 |
20120151387 | APPARATUS AND METHOD FOR DISPLAYING INTERACTIVE INFORMATION - In a method for displaying interactive information of a web page, the method may include parsing a web page to determine if interactive information exists, generating a tool window including the interactive information if the interactive information exists on the web page, and outputting the tool window on a display. | 2012-06-14 |
20120151388 | CREATING PORTALS HAVING CONSISTENT APPEARANCES - A processor-implemented method, system, and/or computer program product creates a portal application. Multiple rules for portlets and views of a portal application are received. Common business user interface components are classified into user interface component categories, which include a container category for twisties and tabs. A portal application is created based on the user interface component categories, such that views of the portlets within the portal application have a similar look and feel. | 2012-06-14 |
20120151389 | STATIC DEFINITION OF UNKNOWN VISUAL LAYOUT POSITIONS - The subject disclosure relates to applying layout changes and/or animations in a computing system by statically defining unknown visual layout positions of elements within a user interface. Changes that are to be applied to the elements in a user interface are intercepted by mechanism as described herein that applies the changes as a function of a static reusable component. The static reusable component can be applied across various platforms. Animation is performed on a first element as described herein based at least in part on layout input properties of the first element or layout input properties of a second element that is associated with the first element. As additionally described herein, a dynamic graphical layout position can be described based on a definition of an initial layout position and calculation of a resultant layout position, wherein the positions are defined relative to an element or set of elements. | 2012-06-14 |
20120151390 | USER INTERFACE FOR MEDIA CONTENT PRESENTATION - Methods and apparatus are provided for presenting a user interface. In one embodiment, a method includes detecting a user selection of a user interface displayed by the device identifying a graphical element, wherein the graphical element is associated with an association category, and determining one or more media titles based on one or more associations of media titles to the graphical element and at least one association category associated with a previously detected user selection. The method may further include displaying one or more graphical elements for each identified media title, wherein the one or more graphical elements are each associated with an association category for each of a plurality of user selections. | 2012-06-14 |
20120151391 | SYSTEMS AND METHODS FOR ORGANIZING MEDIA - A system and method for organizing media across a plurality of websites is provided. The system includes a memory, at least one processor in data communication with the memory, and an index component executed by the at least one processor. The index component is configured to receive a set of authentication credentials, execute a plurality of API calls to a plurality of websites, receive a set of media information, and store a plurality of point representations within the memory. | 2012-06-14 |
20120151392 | SYSTEM CONTROL METHOD AND SYSTEM CONTROL APPARATUS - A control system comprises a plurality of peripheral devices represented as objects, and a controller connectable to the plurality of peripheral devices via a common communication line for unitarily controlling the plurality of peripheral devices. The controller is arranged to be connected to an arbitrary number of peripheral devices selected from among the plurality of peripheral devices, read control information stored in the arbitrary number of peripheral devices via the communication line into a predetermined memory area of the controller in a predetermined format so that the controller can control the arbitrary number of peripheral devices. The controller is also arranged to issue a command and transmit the command to each of the arbitrary number of peripheral devices via the communication line. | 2012-06-14 |
20120151393 | MANIPULATION OF ELEMENTS AND THEIR ATTRIBUTES IN GRAPHICAL USER INTERFACES - Various embodiments of systems and methods for manipulation of elements and their attributes in graphical user interfaces are described herein. A graphical layout comprising nodes and connections as a representation of data in a data source is displayed on a user interface. One or more nodes of the graphical layout are rendered to graphically represent manipulation operations performed by a user on one or more nodes of the graphical layout to create a new data source. The manipulation operations comprise at least one of selection of one or more nodes, changing an attribute, and changing connections between the nodes. | 2012-06-14 |
20120151394 | USER INTERFACE - A control unit, comprises a display and a user input device, wherein the control unit is adapted to present on the display an icon representing a state of a controlled device, and to receive via the user input device inputs defining at least two of the position, size and orientation of the icon. The state of the controlled device is then controlled based on the user inputs. The control unit can form part of the controlled device, or the control unit and the controlled device can be in a single device. Alternatively, the control unit may have an interface for a wired or wireless connection to the controlled device. The controlled device can for example be an audio device such as a portable music player, a portable computing device, a communications device such as a mobile phone or a walkie talkie, a portable imaging device, a games console, or a home automation device. | 2012-06-14 |
20120151395 | CONFIGURATION OF CUSTOM CONTROLS IN DATA-DRIVEN ENVIRONMENTS - The subject disclosure relates to systems and methods for providing custom controls configuration. In one embodiment, a system comprises a custom controls component configured to receive view information associated with a default view of controls, and receive customized configuration information indicative of a customization of at least one aspect of the controls. The default view of controls is based on data and default configuration information, and the data and the default configuration information are represented via a data-driven programming language. The custom control component is also configured to generate a customized view of the controls based, at least, on the default view of the controls and the customized configuration information. The configuration information comprises metadata, and the customized view of the controls includes a modified view, help text, or a description of a field associated with the controls. | 2012-06-14 |
20120151396 | RENDERING AN OPTIMIZED METRICS TOPOLOGY ON A MONITORING TOOL - Various embodiments of systems and methods for rendering an optimized metrics topology on a monitoring tool are described herein. A monitoring tool, installed on a computer, displays a list of monitorable systems and a plurality of components of a system selected from the list. Each component is analyzed under a selected category. Each component includes a set of metrics associated with the selected category. Each metric from the set of metrics for a component is ranked. A rank for each metric is determined based upon at least a navigation behavior of a user of the monitoring tool and a metric characteristic. Based upon their ranks, the metrics are arranged in an optimized metrics topology. Higher ranked metrics are arranged in relatively higher topology level thereby delivering critical or key metrics, up front, in which the user is interested in. | 2012-06-14 |
20120151397 | Access to an electronic object collection via a plurality of views - Computing devices, methods and other implementations for access to an electronic object collection via a plurality of views are described herein. Views contain items that reference objects in an electronic object collection. A plurality of views is provided, and at least one of said plurality of views is displayed. The views may be populated through a search function on the object collection. The objects in the object collection may be accessed via the items referencing the objects. Items may be deleted from a view, and items may be copied or moved from a view to another view without deleting an object referenced by a deleted item from the object collection or copying an object referenced by a copied item within the object collection. | 2012-06-14 |
20120151398 | Image Tagging - Techniques ( | 2012-06-14 |
20120151399 | BULL'S-EYE MULTIDIMENSIONAL DATA VISUALIZATION - Embodiments are directed to presenting multiple data items with multiple attributes simultaneously. In an embodiment, a computer system accesses a plurality of data items, where each data item includes data item features and data item attributes for each feature. The computer system arranges the accessed data items in a customizable pattern that visually shows each data item's features and associated attributes. The pattern includes slices that designate the data items' features and rings that designate the data items' attributes. The computer system also presents the arranged data items on a circular base that includes multiple slices and rings, so that each data item is displayed in an appropriate slice and ring, according to the data item's corresponding features and attributes. | 2012-06-14 |
20120151400 | MOBILE TERMINAL AND CONTROLLING METHOD THEREOF - A mobile terminal and controlling method thereof are disclosed, by which a user interface facilitating a setting of an additional function on an icon can be provided. One embodiment of the present invention includes a display unit, a user input unit configured to receive an input of a command from a user, and a controller generating a first attribute-giving icon corresponding to a first attribute on the display unit in accordance with a first input via the user input unit, the controller, if a distance between the first attribute-giving icon and a second icon displayed on the display unit is changed into a prescribed range in accordance with a second input via the user input unit, controlling the first attribute to be given to the second icon. | 2012-06-14 |
20120151401 | METHOD AND APPARATUS FOR CONTROLLING TOUCH SCREEN USING TIMELINE BAR, RECORDING MEDIUM WITH PROGRAM FOR THE SAME RECORDED THEREIN, AND USER TERMINAL HAVING THE SAME - A method for controlling a touch screen using a timeline bar is provided. The method includes detecting a first dragging that starts from a bar on a timeline, zooming in the timeline according to a distance between the timeline and a final touch point of the first dragging, and shifting the bar on the zoomed-in timeline by a second dragging. Thus, it is possible to more precisely control the content even on a small touch screen just like on a large touch screen. In addition, the timeline blockage caused by the finger tip may be prevented, so the user may control the content more intuitively in the desired level. | 2012-06-14 |
20120151402 | Lifecycle Management of Enterprise Boundaries - An enterprise management technique is used to manage resolution or execution of a resolution. An infrastructure is selected as a given basis for an enterprise architecture, and a discrepancy, problem, need, goal or other task is identified as a resolution object, and a determination is made whether the resolution object has validity as a resolution object to be addressed by the organization. A minimum set of individuals or stakeholders is identified as a sub-group to address or execute the resolution object based at least in part on the selection. A measurement characteristic is identified and a protocol for approval of the selection is followed. The progress of the sub-group in the addressing or execution of the resolution object is monitored by monitoring the measurement characteristic. | 2012-06-14 |
20120151403 | MAPPING VIRTUAL DESKTOPS TO PHYSICAL MONITORS - Provided are techniques for generating mappings between virtual desktops of a computing system to physical display devices of the computing system such that a change in the configuration of the physical monitors coupled to the computing system triggers an implementation of the corresponding mapping. Also provided are persistent storage of the mappings and the implementation of the desktop to monitor mapping, based upon the stored mappings, upon startup of the computing system. | 2012-06-14 |
20120151404 | REPURPOSING TOOLBAR INPUT AREAS - Methods and systems for repurposing toolbar input areas are provided. Input areas of toolbars may be repurposed such that the input area is linked to one or more applications. An input area may be linked to one or more applications upon receiving a linking mode selection from a user. An input area may also be linked to one or more applications upon receiving a user input including a trigger that identifies an application. Such linking causes results associated with the user input to be filtered by the one or more applications associated with the input area. Input areas may also display results filtered by one or more applications without being directly linked to the applications. | 2012-06-14 |
20120151405 | SENSITIVITY LENS FOR ASSESSING UNCERTAINTY IN IMAGE VISUALIZATIONS OF DATA SETS, RELATED METHODS AND COMPUTER PRODUCTS - Systems for rendering images from a multi-dimensional data set include a sensitivity lens configured to electronically render a sequence of images showing features in a region of interest to interrogate and/or explore potential uncertainties in the rendered visualizations of images. | 2012-06-14 |
20120151406 | Pan Grip Controls - A viewport displays a portion of content that is larger than the viewport. Within this viewport pan grip controls are displayed. The pan grip controls are active zones in the viewport receptive to user input and may have a graphical representation. They are presented at positions relative to the content as displayed in the viewport, and in some embodiments, in a predetermined, regular pattern that is independent of the displayed content. The viewport is panned in response to panning input received on the pan grip controls. The panning input may be a dragging of a pan grip control. The pan grip controls maintain their positions relative to the content as displayed in the viewport. Non-panning input on the displayed content is received outside of the pan grip controls. | 2012-06-14 |
20120151407 | MANIPULATING DISPLAY OF MULTIPLE DISPLAY OBJECTS - A method for manipulating display of multiple ordered and at least partially overlapping display objects on a display device includes: recording the current position in a stacking order of each of the multiple display objects in an object identifier table in association with a corresponding object identifier; changing the position in the stacking order of a first object in response to a first user action for selecting the first object; recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order; and changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order. | 2012-06-14 |
20120151408 | DYNAMIC NETWORK BROWSER - A system and method of browsing digital content, and is related to companion applications filed simultaneously, all of which are part and parcel of a method for browsing digital content and composing digital media and data, via dynamic interaction of tiled images, external video, audio, text, and multimedia resources to create smoother and faster response time to user request, managed by a level of detail system which expands the ability of the user to create, manipulate, and interact with digital content and media via an application hosted in a browser or running on a desktop application which enhances user ability to dynamically position and zoom into and out of views within a larger canvas. | 2012-06-14 |
20120151409 | Electronic Apparatus and Display Control Method - According to one embodiment, an electronic apparatus displays one or more windows of a plurality of windows corresponding to a plurality of application programs on a touch-screen display, and includes a storage device, a display control module and an execution control module. The storage device stores operation screen information items associated with the application programs. The display control module displays a operation screen based on a first item of the items when a predetermined area in a first window of the plurality of windows has been touched, the operation screen including buttons for operating a first application program of the application programs, the first item being associated with the first application program, the first application program corresponding to the first window. The execution control module instructs the first application program to execute a function corresponding to a button of the buttons in response to the button being touched. | 2012-06-14 |
20120151410 | APPARATUS AND METHOD FOR EXECUTING MENU IN PORTABLE TERMINAL - Provided is an apparatus and method for executing a menu in a portable terminal, which makes it possible to conveniently execute an earphone-aided menu in a portable terminal. An apparatus for executing a menu in a portable terminal includes an earphone connection detecting unit and a control unit. The earphone connection detecting unit is configured to detect the connection of an earphone to the portable terminal. The control unit is configured to display earphone-aided menus in a pop-up window when the earphone is connected to the portable terminal. | 2012-06-14 |
20120151411 | MECHANISM TO INPUT, SEARCH AND CREATE COMPLEX DATA STRINGS WITHIN A SINGLE DIALOG - A mechanism and accompanying method adapted for use with a user interface for manipulating complex data strings. In an example embodiment, the method includes providing a dialog box that includes a first user option to input data pertaining to a complex data string; using data input pertaining to the complex data string to selectively verify that portions of the complex data string represent valid portions; providing a first user option via the dialog box to employ data input pertaining to the complex data string as one or more search criteria to selectively perform a search of preexisting complex data strings; and providing search results in response thereto, wherein the search results are displayed within the dialog box. In a specific embodiment, the method further includes providing a mechanism via the dialog box to trigger creation of a complex data string that a user has specified via the dialog box when search results for the complex data string to be created do not include a match. The complex data string includes a Key Flex Field (KFF) code employed in an Enterprise Resource Planning (ERP) software application. Hence, mechanisms for inputting, creating, searching, and displaying complex data strings may occur within a single dialog box. | 2012-06-14 |
20120151412 | INFORMATION PROCESSING APPARATUS, ICON SELECTION METHOD, AND PROGRAM - An information processing apparatus includes a display, a controller, and an operation unit. The controller is capable of collectively displaying a plurality of icons in a first area of the display. The operation unit includes a second area provided near the display to correspond to the first area and is capable of selecting an icon displayed in the first area by operating a position in the second area that corresponds to a position of the icon. | 2012-06-14 |
20120151413 | METHOD AND APPARATUS FOR PROVIDING A MECHANISM FOR PRESENTATION OF RELEVANT CONTENT - A method for providing a mechanism by which relevant content can be determined and/or presented may include receiving an indication of a touch event at a touch screen display, determining context information associated with a device employing the touch screen display, determining relevancy information for a plurality of content items based on the context information, and causing provision of a set of relevant content items according to a selected presentation paradigm based on the relevancy information. A corresponding apparatus and computer program product are also provided. | 2012-06-14 |
20120151414 | RESTRICTED USER INTERFACE NAVIGATION - A method and system that permits a user to navigate or browse a long list on a handheld device with a restricted user interface, such as a limited display and a limited user input device. The user first uses a coarse search to find a generally desired area in the list. The user then uses finer and finer search intervals in the vicinity of the desired area, until the desired entry is located. | 2012-06-14 |
20120151415 | METHOD FOR PROVIDING A USER INTERFACE USING MOTION AND DEVICE ADOPTING THE METHOD - A method for providing a User Interface (UI), in which a common function is mapped to a plurality of motions, and a device adopting the method is provided. The method includes performing a function commonly mapped to a plurality of motions when a user motion falls within any one of the plurality of motions. Thus, as a plurality of motions for instructing a specific function exists, a user may input a familiar or desired motion, to thereby enable the user to input a command for a function in a more convenient and free manner. | 2012-06-14 |
20120151416 | CONTROLLING THREE-DIMENSIONAL VIEWS OF SELECTED PORTIONS OF CONTENT - Some embodiments of the inventive subject matter are directed to presenting a first portion of content and a second portion of content in a two-dimensional view via a graphical user interface and detecting an input associated with one or more of the first portion of the content and the second portion of the content. Some embodiments are further directed to selecting the first portion of the content in response to the detecting of the input, and changing the presenting of the first portion of the content from the two-dimensional view to a three-dimensional view in response to the selecting the first portion of the content. Some embodiments are further directed to continuing to present the second portion of the content in the two-dimensional view while changing the presenting of the first portion of the content to the three-dimensional view. | 2012-06-14 |
20120151417 | Displaying a Data Set - A computer-implemented method for displaying a data set includes: receiving, in a device and from a backend system, a data set with multiple dimensions generated by a query performed on a database, the query stored in the backend system; assigning, to an innermost-dimension area displayed on the device, only member-data pairs of an innermost dimension that are associated with a first member in another dimension; receiving an input that identifies a second member in the other dimension, the input generated with an input control assigned to the other dimension; and in response to the input, instead assigning to the displayed innermost-dimension area only member-data pairs of the innermost dimension that are associated with the second member in the other dimension. | 2012-06-14 |
20120151418 | LINKING OF A PLURALITY OF ITEMS OF A USER INTERFACE TO DISPLAY NEW INFORMATION INFERRED FROM THE PLURALITY OF ITEMS THAT ARE LINKED - A first item and a second item that are displayed in a user interface are selected via a computational device. A determination is made as to whether a linkage between the first item and the second item is a valid linkage, wherein the valid linkage indicates that inferences that relate the first item to the second item may be drawn by interpreting properties of the first item and properties of the second item. In response to determining that the linkage between the first item and the second item is a valid linkage, the properties of the first item and the properties of the second item are interpreted to infer new properties that relate the properties of the first item to the properties of the second item. | 2012-06-14 |
20120151419 | NAVIGATING BETWEEN VIEWS OF A GRAPH USING PLACEMARKERS - A method includes transmitting an interface to a display device, where the interface represents a view of at least a portion of a graph. The graph is based on a model of a system and includes a plurality of nodes connected by a plurality of links, where at least one node of the graph includes another node. The method includes receiving a command to store a placemarker corresponding to the view and storing the placemarker. The placemarker is selectable to restore the view at the interface. | 2012-06-14 |
20120151420 | Devices, Systems, and Methods for Conveying Gesture Commands - Devices, systems, and methods are disclosed which relate to conveying gestures associated with commands by displaying images that a user associates with a gesture. Upon performance of the gesture, the commands are carried out by a device, system, etc. For example, a mobile device displays a gesture icon of a hammer. The gesture icon is labeled with a command. When a user makes a downward motion with the forearm, the mobile device senses that gesture through a gesture sensor. The mobile device interprets the gesture and executes the command in the label of the gesture icon. | 2012-06-14 |
20120151421 | ENHANCED DETECTION OF CIRCULAR ENGAGEMENT GESTURE - The enhanced detection of a circular engagement gesture, in which a shape is defined within motion data, and the motion data is sampled at points that are aligned with the defined shape. It is determined whether a moving object is performing a gesture correlating to the defined shape based on a pattern exhibited by the sampled motion data. An application is controlled if determining that the moving object is performing the gesture. | 2012-06-14 |
20120151422 | ROBUST DESIGN USING MANUFACTURABILITY MODELS - The present invention allows for a robust design using manufacturability models. A method, system and/or computer usable medium may be provided in an integrated circuit design to track sensitivity to a variation of process from wafer to wafer and/or fab to fab in order to assist the designers to anticipate the variations to improve the final yield of the products. | 2012-06-14 |
20120151423 | LARGE SCALE FORMAL ANALYSIS BY STRUCTURAL PREPROCESSING - An improved method for performing a formal verification of a property in an electronic circuit design comprises: specifying at least one safety property in the electronic circuit design at a register-transfer level, setting boundaries of a logic cone to a start level according to a configurable structural design criterion, extracting the logic cone from the electronic circuit design based on the at least one specified safety property and the set boundaries, executing a formal verification tool on the logic cone to verify the at least one specified property, extending the boundary of the logic cone according to a configurable structural design criterion and performing the extracting and executing on the new logic cone, if the verification result does not satisfy the at least one safety property. | 2012-06-14 |
20120151424 | CONVERSION OF CIRCUIT DESCRIPTION TO AN ABSTRACT MODEL OF THE CIRCUIT - A system and method is disclosed for converting an existing circuit description from a lower level description, such as RTL, to a higher-level description, such as TLM, while raising the abstraction level. By changing the abstraction level, the conversion is not simply a code conversion from one language to another, but a process of learning the circuit using neural networks and representing the circuit using a system of equations that approximate the circuit behavior, particularly with respect to timing aspects. A higher level of abstraction eliminates much of the particular implementation details, and allows easier and faster design exploration, analysis, and test, before implementation. In one aspect, a model description of the circuit, protocol information relating to the circuit, and simulation data associated with the lower level description of the circuit are used to generate an abstract model of the circuit that approximates the circuit behavior. | 2012-06-14 |
20120151425 | System and Method for Automatically Managing Clock Relationships in Integrated Circuit Designs - Systems and methods for identifying and managing the relationships between clock domains in an integrated circuit design are disclosed. A computer-implemented method analyzes the behavioral structure of the clock-to-clock logical relationships in a proposed integrated circuit design. In one embodiment, the method comprises receiving as inputs a description of the design (in a synthesizable format or a synthesized gate-level netlist and definitions of the clock waveforms and timing constraints used in the design, and automatically identifying the relationships between the clocks specified in the description and categorizing the relationships into a plurality of behavioral categories. A list of timing exceptions may optionally also be provided as an input. The identified relationships between clocks and the behavioral categories may be used to verify any existing timing exceptions between clock pairs, and/or to create any missing exceptions between the clock pairs. | 2012-06-14 |
20120151426 | METHOD FOR IMPLEMENTING POWER GATING IN AN INTEGRATED CIRCUIT DESIGN LOGIC BLOCK INCLUDING N-NARY DYNAMIC LOGIC (NDL) GATES - A method for adding power gating to an integrated circuit design logic block that includes N-Nary dynamic logic (NDL) gates includes determining an initial number of power gating rows to add to the logic block. The logic block includes a number of rows of logic gates in which some of the rows include gates implemented as one of n NDL circuits, where n may be any positive integer. The method also includes determining a total power gating device width for all of the power gating rows, and determining a distribution of the power gating device width among a final number of power gating rows based upon a number of different clock phases used to clock the gates implemented as one of n NDL circuits. The method further includes placing the power gating rows within the logic block. | 2012-06-14 |
20120151427 | AUTOMATED IDENTIFICATION OF POWER AND GROUND NETS IN AN INTEGRATED CIRCUIT NETLIST - A computerized method of automatically identifying nets that are statistically likely to be power or ground nets in a complex integrated circuit design. The method, which does not require a-priori information, operates by determining the electrical properties of each device or device terminal that is coupled to the analyzed net, and creating an overall mathematical description of the overall electrical properties of these various devices. The method will then compare this mathematical description with at least various preset mathematical descriptions of power nets or a ground nets. If the overall mathematical description fits, the invention will at least provisionally determine that this particular analyzed net is a power net or a ground net. The invention may also determine likely voltages for these various power nets. | 2012-06-14 |
20120151428 | Pattern Shape Estimation Method and Pattern Measuring Device - The present invention aims at proposing a library creation method and a pattern shape estimation method in which it is possible, when estimating a shape based on comparison between an actual waveform and a library, to appropriately estimate the shape. | 2012-06-14 |
20120151429 | MULTISTAGE, HYBRID SYNTHESIS PROCESSING FACILITATING INTEGRATED CIRCUIT LAYOUT - Multistage synthesis of hardware function operation descriptions is provided, which facilitates placement of logic cells in an integrated circuit design layout, and includes: parsing hardware function operation descriptions of a circuit to identify multiple instantiations of a type of logic function; performing, without shape restriction, a first synthesis on each logic function type identified as having multiple instantiations and producing an irregular-shaped logic unit layout for that logic function type; establishing an irregular-shaped blocking mask corresponding to a respective irregular-shaped logic unit layout produced by the first synthesis; creating a partial circuit layout by placing each irregular-shaped blocking mask multiple times corresponding to the multiple instantiations of the respective logic function type; and performing, employing the partial circuit layout, a second synthesis on the balance of the hardware function operation descriptions of the circuit outside the multiple instantiations of the logic function type. | 2012-06-14 |
20120151430 | STRESS REDUCTION ON VIAS AND YIELD IMPROVEMENT IN LAYOUT DESIGN THROUGH AUTO GENERATION OF VIA FILL - A process for automated via doubling in a layout of a semiconductor device, comprising: selecting at least one cell of the layout for via doubling, wherein the at least one cell comprises at least two metal layers; selecting at least two metal layers of the at least one cell for via doubling; selecting metal/metal intersection areas out of the at least two metal layers, wherein a metal/metal intersection comprises an existing via interconnecting a plurality of metal layers; and dimensionally fitting additional vias into the selected metal/metal intersection areas, wherein the additional vias are placed into the layout. | 2012-06-14 |
20120151431 | GENERATION OF INDEPENDENT LOGICAL AND PHYSICAL HIERARCHY - A logically hierarchical netlist may be split along physical partition boundaries while retaining information on the logical hierarchy. Nets can be driven to higher levels of hierarchy in order to maintain connectivity and enable the original logical function. A mapping of nets can be created. During the design process merging of physical partitions may result in a new logically hierarchical netlist which retains the hierarchy of the original logically hierarchical netlist. The lowest common hierarchical ancestor (LCA) is identified and then the appropriate cells and nets are included during the merging process. | 2012-06-14 |
20120151432 | SOFTWARE FRAMEWORK AND DEVELOPMENT PLATFORM FOR MULTI-SENSOR SYSTEMS - The disclosed software framework and development platform facilitates software development for multi-sensor systems. In some implementations, developers can select a sensor board that includes a desired combination of sensor devices. The sensor board can be coupled to a development board that includes a target processor and other circuitry to facilitate development and testing of a system that includes the target processor and the sensors. Various software support tools are provided including an Application Programming Interface (API) that provides API abstractions for software drivers for the sensors on the sensor board. By using the abstractions of the API, a software developer does not have to write code (“glue”) to interact with the various software drivers. Additionally, the API provides access to a variety of software library functions for performing data scaling, unit conversion and mathematical functions and algorithms. | 2012-06-14 |
20120151433 | REVERSE ENGINEERING USER INTERFACE MOCKUPS FROM WORKING SOFTWARE - The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model representation. A starter storyboard or screens can be generated quickly by recording a manipulation of an existing application or website. States associated with a multitude of user interface control hierarchies of a target application are captured, stored in a generic user interface model, and used for generation of mockups, code, and so forth. In an aspect, an indication is received that an application or website is be captured. Thereafter, the state of the website or application window and subsequent windows are observed and captured. For each of the subsequent windows traversed in a live control hierarchy, basic information about each item is captured. The information gathered for a given window and its control hierarchy can be serialized into a simple XML representation. | 2012-06-14 |
20120151434 | System And Method For Generating One Or More Plain Text Source Code Files For Any Computer Language Representing Any Graphically Represented Business Process - The present invention is a system to generate plain text source code files involving a language representing a business process that includes a domain specific framework describing the business process with one or more points of view using one or more objects, a meta-model language that combines proprietary tags and computer instructions involving a specific solution domain and a code generator that uses the objects and files written in the meta-model language. The system also utilizes a method for generating plain text source code files involving any computer language representing a business process. | 2012-06-14 |
20120151435 | Visual Editor for Editing Complex Expressions - Methods implementing and using techniques for providing a visual editor allowing graphical editing of expressions in an expression language. A graphical user interface is displayed. A first user input of an expression is received. The expression is defined in a logical or textual form, and each component of the expression is represented by a graphical element on the graphical user interface. A syntax of the first user input is verified and an alert is provided to the user in response to detecting a syntax error or an inconsistency of the first user input when verifying the syntax. | 2012-06-14 |
20120151436 | DEVELOPMENT ENVIRONMENT FOR MANAGING DATABASE AWARE SOFTWARE PROJECTS - Embodiments of the invention introduce development tools that connect various artifacts in a database aware fashion. For example, embodiments of the invention integrate SQL query builders across multiple application development interfaces (e.g., a source code editor, XML editor, database scripting tools, etc.), significantly improving developer productivity, reducing development cost and time. Thus, the process of consuming heterogeneous artifacts in an application (or creating them for consumption) becomes a very productive experience, eliminating the need to manually cut/paste information in multiple project files in many cases. | 2012-06-14 |
20120151437 | METHOD FOR TRANSLATING A COBOL SOURCE PROGRAM INTO READABLE AND MAINTAINABLE PROGRAM CODE IN AN OBJECT ORIENTED SECOND PROGRAMMING LANGUAGE - A method is disclosed for translating by a computer system of a COBOL computer program into a translated computer program in a readable and maintainable syntax in an object oriented programming language. The translated program including variable names equivalent to the original COBOL variable names and with attributes described in COBOL syntax. The translating method further providing for memory allocation in the translated computer program for storage of “COBOL” variables compatible with that of the original COBOL program; a description of program flow that is readable, and utilizing arithmetic operators to describe operations between COBOL variables. Also disclosed is a special object oriented run-time library for creating and performing operations between COBOL numeric objects, including maintaining storage of variable content in the original COBOL format, and for enabling readability of the translated source code by allowing arguments for variable type descriptions to be expressed in COBOL syntax. | 2012-06-14 |
20120151438 | VISUAL CUES BASED ON FILE TYPE - The subject disclosure relates to providing more effective visual cues for distinguishing between files based upon file types. Given that users typically browse and select files based upon their file types, and further that various collections of files often share identical or similar naming conventions, the subject disclosure provides a useful mechanism to reduce the need for close inspection of file names in order to locate desired files. In particular, various file types can be assigned to a set of groups and each group can be associated with a particular color. Thus, visual representations (e.g., icons or tabs) of the various files can be presented with a color-coded element to serve as the visual cue. | 2012-06-14 |
20120151439 | LIFECYCLE STABLE USER INTERFACE ADAPTATIONS - Various embodiments of systems and methods for lifecycle stable user interface adaptations are described herein. All adaptations done by partners/key users/end users to a user interface of a computer software application are preserved during the lifecycle of the application. In one aspect, the adaptations are persisted as additional metadata used for the generation of the user interface. In another aspect, the lifecycle stability is achieved by attaching the adaptations to semantically coherent set of fields placed in the UI that reappear in future releases of the computer software application. | 2012-06-14 |
20120151440 | SOFTWARE LIBRARY RECONSTRUCTION DEVICE, SOFTWARE LIBRARY RECONSTRUCTION METHOD, AND NAVIGATION DEVICE USING THIS SOFTWARE LIBRARY RECONSTRUCTION METHOD - Disclosed is a software library reconstruction device which extracts program elements which are used for the execution of a function from among program elements which construct a general-purpose software library | 2012-06-14 |
20120151441 | EFFICIENT GENERATION OF EXECUTABLE FILE FROM PROGRAM FILES WHEN SOME OF THE PROGRAM FILES EXPRESSLY INCORPORATE OTHER PROGRAM FILES - Efficient generation of executable file from program files when some of the program files expressly incorporate other program files. In an embodiment, dependency information representing which program files (conditionally or unconditionally) incorporate other program files is generated and stored in a secondary (non-volatile) storage. When some program files are modified, the dependency information is used to identify for recompilation all the program files that incorporate any of the modified program files. The modified program files and the identified program files are recompiled and the executable file is regenerated. | 2012-06-14 |
20120151442 | NETWORKED PROGRAM DEPENDENCY COMPATIBILITY ANALYSIS - A web application may be developed in an environment which has different components than a target environment, so determining component dependencies and identifying which dependencies are met in a given environment can be helpful when deploying the application. Toward that end, test code makes a request that test file(s) be sent from a protected location in the target environment, such as from a randomly-named folder or from another location that is not directly browsable by a user. Received test file(s) and network protocol headers are parsed, and component dependency metadata such as component names and version numbers are extracted. Based on the extracted metadata, information is determined about the target environment's installed component(s). By comparing component dependency(ies) of the program with the identified installed component(s) of the target environment, compatibility of the target environment can then be reported. | 2012-06-14 |
20120151443 | GLOBALLY SOUND AND CONSISTENT CONFIGURATION MANAGEMENT FOR DISTRIBUTED DATACENTER COMPONENTS - Datacenter configuration needs to be managed. A configuration engine (CE) manages configuration data of clusters and/or datacenters. The CE allows users to check out, edit, and check in configuration components. Versioned interfaces are placed between configuration components through data contracts. The CE supports the expression of constraints that ensure global consistency across configuration components and versions, isolates changes in the datacenter from structural changes in configuration components, and enables partial configuration branching to allow for active snapshots that enable configuration rollback. The CE ensures that types are consistent and constraints are satisfied at check-in time to eliminate unsound or inconsistent configuration in the first place. When the active configuration in the datacenter changes, multiple versions of configuration may be simultaneously deployed for a window of time. The managed set of configuration is permitted to have multiple active versions during these transitional windows to reflect the reality in the datacenter. | 2012-06-14 |
20120151444 | ON-DEMAND DATABASE SERVICE SYSTEM AND METHOD FOR DETERMINING WHETHER A DEVELOPED APPLICATION WILL OPERATE PROPERLY WITH AT LEAST ONE OTHER APPLICATION - In accordance with embodiments, there are provided mechanisms and methods for determining whether a developed application associated with an on-demand database service will operate properly with at least one other application. These mechanisms and methods for providing such determination can enable embodiments to ensure that new versions of developed applications will operate in the same application environment of a previous version. The ability of embodiments to make such determination may lead to an improved application migration development/runtime framework, etc. | 2012-06-14 |
20120151445 | DATA PARALLELISM AWARE DEBUGGING - The debugging of a kernel in a data parallel environment. A debugger engine interfaces with a data parallel environment that is running one or more data parallel kernels through a first interface. For each of at least one of the one or more kernels, a program object is formulated that abstractly represents the data parallel kernel including data parallel functionality of the kernel. The program object has a second interface that allows information regarding the kernel to be discovered by the debugger user interface module. | 2012-06-14 |
20120151446 | AUTOMATIC RECONNECTION OF DEBUGGER TO A REACTIVATED APPLICATION - Although a software developer writing software for a mobile device typically performs the development and some of the debugging of the application on a software development computer, the application also has to be debugged as it passes through the deactivate, terminate and reactivate states as it executes on the mobile device. To debug an application the developer can launch the debugger on the software development computer. The debugger can launch the application on the mobile device. If an event that terminates the application occurs, the debugger connection is terminated. In accordance with aspects of the subject matter disclosed herein, the debugger is automatically reattached to the restarted (activated) application. Reattaching the debugger automatically to the restarted application allows the developer to debug the mobile device application as an application passing through multiple states rather than debugging multiple instances of an application. | 2012-06-14 |
20120151447 | DISPLAY OF DATA FROM PARALLEL PROGRAMMING CONTEXTS - The display of a debugging interface for use with parallel computing. When a break state has been entered in a particular code context (such as a method) by a particular execution context (such as a thread), related execution contexts are found that were also executing in the particular code context. While in the break state, multiple expressions are then evaluated for each of the execution contexts. The results are then displayed with perhaps navigation controls that allow the results to be efficiently navigated. | 2012-06-14 |
20120151448 | AUTOMATED TEST EXECUTION PLAN GENERATION - A set of user-configured testing parameters for a software application under test can be received by a test execution plan generation tool. At least one testing objective for the software application can be defined by user-configurable testing parameters. A test execution plan can be automatically generated utilizing the user-configured testing parameters and a predefined test execution plan data model. The predefined test execution plan data model can include testing metadata representing software testing domain data for a software testing system being used to evaluate the software application under test. The testing metadata can specify details of finite shared resources of a test center shared by all projects under test. The generated test execution plan can detail specific allocation of the finite shared resources dedicated towards at least one phase of testing the software application to satisfy the at least one testing objective for the software application. | 2012-06-14 |
20120151449 | Scope Bounding with Automated Specification Inference for Scalable Software Model Checking - A scalable, computer implemented method for finding subtle flaws in software programs. The method advantageously employs 1) scope bounding which limits the size of a generated model by excluding deeply-nested function calls, where the scope bounding vector is chosen non-monotonically, and 2) automatic specification inference which generates constraints for functions through the effect of a light-weight and scalable global analysis. Advantageously, scalable software model checking is achieved while at the same time finding more bugs. | 2012-06-14 |
20120151450 | Platform-Agnostic Diagnostic Data Collection and Display - A data collection system may instrument and collect data from arbitrary executable code by loading the executable code into memory and instrumenting the code according to monitoring conditions. The instrumentation may include pointers or bindings to a data collector that may gather and store information when the monitoring condition exists. A display module may allow a programmer to browse the results. The data collection system may operate on any type of native code or intermediate code and may operate with or without symbol tables. | 2012-06-14 |
20120151451 | Post-execution software debugger with event display - A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determined for the at least one event. Further, at least a portion of the trace data is searched for the operating system instruction address. The execution time for an operating system instruction stored in the operating system instruction address is determined. The execution time is searched through in the database to find task related data. The task related data is displayed. | 2012-06-14 |
20120151452 | REMOTE DEBUGGING OF SERVER SIDE CODE WITHOUT BLOCKING OR HIGH-LEVEL PRIVILEGES - A server exposes debugger services to a plurality of debugger clients. One or more debugger clients can select a debug operation and establish a debug session in a thread of a server process for debugging user code. A two-way debug communication pipeline can be established between a debugger client and the server using standard encoding protocols and standard network transport protocols. A two-way debug communication pipeline can be established using HTTP where the server can initiate a communication with the debugger client using a long polling technique. When one of the threads of the server process is suspended, the other threads in the server process continue to execute. | 2012-06-14 |
20120151453 | AUTOMATED DEBUGGING SYSTEM AND METHOD - system and method for automatically identifying a source of a run-time error in a computer system comprises a static analysis system (SAS), an instrumentation system (IS) and a post-execution analysis system (PEAS). The is arranged to generate static analysis data on computer program code (CPC) for the computer system, including information on possible behaviors of the CPC when executed. The IS is arranged to instrument the CPC by inserting marker triggers into the CPC that, generate a marker associated with each of a number of predetermined points in the CPC that would be reached during execution of the CPC. Each marker is, uniquely identifiable. The predetermined points are determined in dependence on the static analysis data. The PEASpost execution analysis system is arranged to processes data on a run-time error produced by execution of the instrumented CPC, wherein the generated markers and the static analysis data to identify the source of the run-time error. | 2012-06-14 |