34th week of 2013 patent applcation highlights part 66 |
Patent application number | Title | Published |
20130219273 | METHOD AND APPARATUS FOR DISPLAYING SINGLE AND INTERNET RADIO ITEMS IN A PLAY QUEUE - Techniques for managing a playlist in a multimedia system are disclosed. According to one aspect of the techniques, the playlist is structured to be able to include as many items as desired. To facilitate the manageability of such playlist, the playlist is built with a plurality of items. Each of the items is associated with metadata that includes information related to, for example, artist, album, genre, composer, and track number. The metadata for each item may be parsed, updated or logically operated upon to facilitate the management of the playlist. In another embodiment, each of the items is either a single item or a group item. A single item contains metadata of a corresponding source. A group item contains metadata of accessing other constituent items, which again may be single items or group items. As a result, the playlist can accommodate as many items as desired in a limited memory space without compromising the manageability of the playlist. Each of the items can be removed from, added to, or moved around in the playlist without concerning that an item may further include many items therein. | 2013-08-22 |
20130219274 | System And Method For Identifying Music Content In A P2P Real Time Recommendation Network - A method for media recommendations is provided, including storing, on a peer device, a pre-existing list of media presentations including a plurality of pre-existing media presentations. A plurality of media recommendations are received from a plurality of recommending peer devices in response to a media presentation being played. Each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation. Each recommended media presentation is automatically added to the list of media presentations in a position determined based user preferences to form an updated list of media presentations. Based on the position of each of the media presentations, a media presentation is selected to play on the peer device from the updated list of media presentations. The selected media presentation is then played on the peer device. | 2013-08-22 |
20130219275 | APPARATUS AND METHOD FOR PROVIDING USER INTERFACE SERVICE IN A MULTIMEDIA SYSTEM - An apparatus and method for providing a User Interface (UI) service in a multimedia system are provided. The method includes receiving, from a UI server, a widget composed of a main part for handling display and a sub part for handling input; displaying information output from the main part of the widget; transmitting the sub part of the widget to a UI client device; receiving, from the UI client device, data input in the sub part of the widget; and controlling the main part of the widget according to the input data. | 2013-08-22 |
20130219276 | Method and Device for Playing Video - Embodiments of the invention provide a method for playing video and an Instant Messaging (IM) client. The method includes: after receiving a video link, displaying, by the IM client, the video link, summary information of a corresponding video and a local playing operation portal via a client window; after receiving a playing request from a user through the local playing operation portal, creating, by the client, a video playing window, obtaining the corresponding video according to the video link, and playing the obtained video via the created video playing window. By adopting the technical solution provided by embodiments of the invention, the obtained video may be played via the created video playing window. Subsequently, a user may be enabled to play the video simultaneously when employing an IM client. The integration of video playing and IM client may be implemented. And user experience may be improved. | 2013-08-22 |
20130219277 | Gesture and Voice Controlled Browser - A computer readable storage medium stores instructions defining a mobile device browser. The mobile device browser supports direct command inputs and executable instructions to correlate a proxy command to a selected direct command input. The proxy command is alternately expressed as a gesture and a voice command. The selected direct command input is automatically executed by the mobile device browser. | 2013-08-22 |
20130219278 | Transferring of Communication Event - A method and system for transferring a communication event between a remote user device and a first user device from the first user device to a second, alternate user device is described. The method comprises capturing with a visual motion recognition component a first input from a user of the first user device conducting the communication event, the first input being a physical gesture made by a user to indicate a desire to transfer the communication event. A set of user devices in physical proximity to the user is detected, and a second physical gesture made by the user is captured to select one of the set of devices. The communication event is then transferred to the selected device. | 2013-08-22 |
20130219279 | AGGREGATING NODES FOR EFFICIENT NETWORK MANAGEMENT SYSTEM VISUALIZATION AND OPERATIONS - There is provided a method that includes (a) accessing a data structure that (i) represents a plurality of nodes in an electrical power grid, and (ii) contains data indicative of an event reported by a node in the plurality of nodes, and (b) presenting, on a user interface, an element that represents the plurality of nodes, in aggregate, and indicates an existence of the event. There is also provided a system that performs the method, and a storage medium that contains instructions that cause a processor to execute the method. | 2013-08-22 |
20130219280 | Systems and Methods for Software Evaluation in a Cloud Computing Environment - System and methods for software evaluation in a cloud computing environment are disclosed. In some implementations, a method includes: at a computer system, maintaining session information for a plurality of remote user sessions between one or more users and the computer system and formatting for display a plurality of graphical representations corresponding to the plurality of remote user sessions. A respective graphical representation in the plurality of graphical representations indicates a current or historical state of a corresponding remote user session, in the plurality of remote user sessions. The method further includes obtaining a user selection of a graphical representation in the plurality of graphical representations. In response to user selection of the graphical representation, a session is established between a client device associated with the user and the computer system and the session is initiated in the state as indicated in the graphical representation. | 2013-08-22 |
20130219281 | PROCESSOR ENGINE, INTEGRATED CIRCUIT AND METHOD THEREFOR - A processor engine for improving at least one identified website's profile comprises at least one processor arranged to: select and load at least one target list comprising at least one website whose profile is to be improved; create ( | 2013-08-22 |
20130219282 | OPTIMIZING CONTENT PRODUCTION BASED UPON DISTRIBUTION CHANNEL METRICS - Embodiments are directed towards determining an overall success of a plurality of features and recommending a subset of those features to a user for generating new content. For each feature that is associated with content, an overall success may be determined based on a success of each of a plurality of content that the feature is associated. A subset of the features may be displayed to the user—from which the user can select features to utilize for generating the new content. Based on the features selected by the user, the displayed features may be dynamically updated to include one or more recommended features. A feature may be recommended to the user based on a combination of the overall success of each selected feature and the overall success of each recommended feature. The selected features may be utilized to create the new content. | 2013-08-22 |
20130219283 | DISPLAY APPARATUS AND CONTROL METHOD THEREOF - The display apparatus includes: a display device; an image processor which processes an image to display the image on the display device; a communication unit which communicates with at least one first external device in which content data are stored and at least one second external device in which an application is installed to process the content data; and a controller which controls the image processor to communicate with the first and second external devices and display a user interface (UI) image corresponding to the content data and the application on the display device, and controls the processing operation of the application with respect to the content data through the UI image. | 2013-08-22 |
20130219284 | DEVICE SEARCHING SYSTEM AND METHOD FOR DATA TRANSMISSION - A device searching system and method for data transmission are provided. A method of searching for another device in a first device for data transmission includes outputting a widget window for a device search, receiving an address book stored in a second device connected to the first device, and if the widget window is selected, searching for a device included in the received address book, wherein the searching of the device includes searching for at least one of devices included in the received address book based on a keyword input through the widget window. | 2013-08-22 |
20130219285 | MIRRORED INTERFACE NAVIGATION OF MULTIPLE USER INTERFACES - Mirrored interface navigation is disclosed between two or more mobile devices with similar capabilities. When a connection is established between the mobile devices, interface navigation actions detected on a first of the connected devices are transmitted to the other devices. The other devices receive and execute those interface navigation actions to perform parallel interface navigation with the first mobile device. For example, two smart phones are connected for shared interface navigation, interface navigation actions performed on the first smart phone are translated to the second smart phone to perform mirrored parallel interface navigation. The mirrored parallel interface navigation may occur regardless of device type or specific application, such that interface navigation actions on an Apple, Inc., IPHONE® may result in parallel interface navigation on a Google ANDROID®-based phone to similar application types. | 2013-08-22 |
20130219286 | N-WAY SYNCHRONIZATION OF DESKTOP IMAGES - Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer. | 2013-08-22 |
20130219287 | CONTENT VISUALIZATION - Displaying a preference by a user of a content contribution is disclosed. A preference event by the user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is stored. At least a portion of the received events is displayed in an interface. | 2013-08-22 |
20130219288 | Transferring of Communication Event - A system and method for transferring a communication event for example a voice or video call between a remote user device and a first user device, from the first user device to an alternate device is described. The method comprises capturing with a visual motion recognition component a first input from a user of the first user device, the first input being a physical gesture made by the user to indicate a desire to transfer the communication event. A set of user devices in physical proximity to the user is detected, and a second input is received from the user to select one of the set of devices as the second device. The communication event can then be transferred to the alternate, second device. | 2013-08-22 |
20130219289 | Real Transfer by means of electronic devices - Real Transfer allows to transfer money or another measurable commodity between two mobile devices, and to visualise this action in a way representing physical decanting of liquid between two vessels. The transfer may be carried out between a mobile device equipped with a mechanism of specifying a position in space (a gyroscope, acceleration sensor) and another mobile device or computer. The funds are transferred by means of a gesture of decanting the liquid from one device to another. On the basis of the position of the device, the speed and quantity of the transferred commodity is specified while the funds are being transferred. Both the sending and the receiving device must be equipped with a mechanism of wireless communication, e.g. WIFI or Bluetooth. The devices must also have access to the Internet in order to ensure connection with the application server. | 2013-08-22 |
20130219290 | SYSTEM AND METHOD OF TRANSMITTING DATA BY USING WIDGET WINDOW - A system and method of transmitting data by using a widget window are provided. A method of transmitting, by a first device, a file by using a widget window includes selecting a file stored in the first device, and moving the file to the widget window, when the file is moved to the widget window, displaying a device selection list, and, when at least one device is selected from the device selection list, providing the file to the selected device, wherein the file is provided to the selected device via a second device that is connected with the first device. | 2013-08-22 |
20130219291 | PROVIDING ELECTRONIC DISTRIBUTION OF FILTERED CALENDARS - Systems and methods are disclosed for providing electronic distribution of filtered calendars. The disclosed systems and methods may include receiving control data. The control data may be configured to indicate a portion of master calendar data a user designates to transmit. Furthermore, the disclosed systems and methods may include filtering the master calendar data based on the control data to create filtered calendar data and transmitting the filtered calendar data. | 2013-08-22 |
20130219292 | Consistent Interface for Feed Event, Feed Event Document and Feed Event Type - A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a feed event, a feed event document, and/or a feed event type business object. | 2013-08-22 |
20130219293 | Team-Oriented Human-Vehicle Interface For HVAC And Methods For Using Same - A team-oriented heating, ventilation, and air-conditioning system, for use in support of operations of a vehicle. The system includes instructions that cause a processor to perform operations including communicating, to a human user, via a vehicle-user interface, a request to participate regularly, actively, and collaboratively as a member of a collaborative HVAC team, to include the system, in an ongoing team relationship of cooperation regarding operating the team-oriented HVAC system over time. The operations further include providing, to the user, a commitment communication advising the user that the system will be dedicated to participating regularly, actively, and collaboratively as a team member. The operations also include receiving, from the user, an agreement communication to participate as a member of the collaborative HVAC team. And the operations include forming, responsive to receiving the agreement communication, the collaborative HVAC team including the user and team-oriented HVAC system. | 2013-08-22 |
20130219294 | Team-Oriented Human-Vehicle Interface For Adaptive Cruise Control System And Methods For Using Same - A team-oriented adaptive cruise control system, for use in support of operations of a vehicle. The system includes instructions that cause a processor to perform operations including communicating, to a human user, via a vehicle-user interface, a request to participate regularly, actively, and collaboratively as a member of a collaborative adaptive-cruise-control (ACC) team, to include the system, in an ongoing team relationship of cooperation regarding operating the team-oriented ACC system over time. The operations further include providing, to the user, a commitment communication advising the user that the system will be dedicated to participating regularly, actively, and collaboratively as a team member. The operations also include receiving, from the user, an agreement communication to participate as a member of the collaborative ACC team. And the operations include forming, responsive to receiving the agreement communication, the collaborative ACC team including the user and team-oriented ACC system. | 2013-08-22 |
20130219295 | MULTIMEDIA SYSTEM AND ASSOCIATED METHODS - A system includes a surface having a touch screen display, a computer connected to the touch screen display, and a login window displayed on the display, the display computer receiving identifying information from the user via the login window. Once a user logs in through the login window, the display computer starts a session and displays icons, the display computer collecting information regarding activity during the session, associating the activities of the session with that user, and, once the session ends, the display computer generating a report based for each user and activities associated with each user. | 2013-08-22 |
20130219296 | REAL TIME EDITING FOR ELECTRONIC MAIL - Methods and apparatus, including computer program products, for real time editing for electronic mail. A method includes, in a network, establishing a session between an email client and an email server, loading a legacy email message in the email client, receiving a live edit selection, converting contents of the legacy email message into a set of revisions, sending the set of revisions to the email server with an identifier created using a hashing algorithm on parts of the legacy email message header and body, comparing the identifier with current live emails to determine if the legacy email message has been edited previously, if the identifier is not found, generating a new live email with a master revision line containing the initial set of revisions, if the identifier is found, adding the revisions to a master revision line in the preexisting live email, and sending the live email content back to the email client where it replaces the legacy email. | 2013-08-22 |
20130219297 | METHODS AND APPARATUS FOR E-MAIL-BASED MANAGEMENT OF VIRTUALIZED ENVIRONMENTS - A technique for remotely managing virtual machines employs a user interface (UI) of a rich e-mail client that is configured to interpret metadata included in a communication received from a management server for the virtual machines and, in response, generate one or more UI elements. The UI includes a first region that displays a message from the management server and a second region that displays the one or more UI elements for causing a command to be generated and sent to the management server in response to a predetermined input made thereon. | 2013-08-22 |
20130219298 | Web-Based Interactive Meeting Facility with Recommendations to Users - A computer implemented method for providing recommendations for an in-person meeting group, the method comprising: collecting user information, wherein the user information provides information related to topical interests and location information for at least one of a plurality of users; comparing the user information with a topical listing of in-person meeting groups in the same geographical region as the at least one user, wherein the in-person meeting group is formed and maintained through a web-based meeting facility; and providing an in-person meeting group recommendation to the at least one user based on the comparison. | 2013-08-22 |
20130219299 | LIVE BAR - A described method comprises: displaying a browser window on a display device, wherein said browser window is adapted to display live content and current activities of said user in relation to said live content; detecting user input in relation to the displayed live content and/or activity, wherein the user input includes dragging the live content and/or current activity from the browser window and dropping it in at least one slot of a sidebar of said browser window; creating a new slot associated with a current activity to be displayed on said sidebar, if the current activity was dropped in a dedicated slot of the sidebar; displaying the new slot on the sidebar; tracking changes inside the activity associated with an existing slot; modifying the existing slot in the sidebar based on changes inside the activity associated with the existing slot; and displaying the modified slot in said sidebar. | 2013-08-22 |
20130219300 | EXPERIENCE AND EMOTION ONLINE COMMUNITY SYSTEM AND METHOD - A system is disclosed for creating, operating and participating in an online community that brings its users together via similar experiences (e.g., chronic illnesses) the users are having in their lives and/or the emotions those users are feeling during those experiences. The method may include receiving pane information, creating a pane including the pane information, wherein a counterpane comprises a plurality of panes, receiving a mood indicator representing a mood associated with the pane, associating the mood indicator with the pane, receiving a request for a requested mood, searching the counterpane for requested panes associated with the requested mood and distinguishing the requested panes. | 2013-08-22 |
20130219301 | RICH PROFILE COMMUNICATION WITH NOTIFICATIONS - A rich communication profile system with notifications. The system is a feedback mechanism that utilizes rich content, e.g., multimedia content, as one or more indicators that represent the status of a remote user. The system includes a state component that receives information relating to state of at least one entity. A notifications component dynamically renders at least one personalized graphical indicia representative of the entity's state. The entity can be a person, group of people, component, place, and object. | 2013-08-22 |
20130219302 | METHOD AND SYSTEM FOR PROVIDING CONSISTENCY BETWEEN A VIRTUAL REPRESENTATION AND CORRESPONDING PHYSICAL SPACES - An exemplary method of providing a virtual representation includes determining a plurality of position constraints that correspond to physical positions of individuals relative to each other. A plurality of determined viewing constraints each correspond to a position of one of the individuals relative to a display used by that individual for viewing the virtual representation. Relative positions of virtual representations of the individuals in the virtual representation are determined to correspond to the determined position and viewing constraints. | 2013-08-22 |
20130219303 | METHOD, APPARATUS, AND SYSTEM FOR PROVIDING A SHARED USER INTERFACE - Providing a shared user interface can be achieved by an application running on a first electronic device and a second electronic device that is detected. A shared user interface can be generated based at least in part on the application and the detected device pairing. The shared user interface can comprise a first portion and a second portion. The first portion can be displayed at the first electronic device. Data enabling a display of the second portion at the second electronic device can be transmitted to the second electronic device. Input data from at least one of the first electronic device and the second electronic device can be received at the first electronic device to yield received input data. In response to the received input data, at least one of the first portion and the second portion of the shared user interface can modified based on the received input data. | 2013-08-22 |
20130219304 | SYSTEMS AND METHODS FOR A GRAPHICAL USER INTERFACE OF A TOUCHSCREEN DISPLAY - A graphical user interface includes a row with a first cell to display a first value, a second cell to display a second value, and a third cell to display a third value. In an implementation, clicking anywhere within the first or second cell causes a first web page to be displayed, and clicking on a location within the third cell causes a second web page to be displayed. | 2013-08-22 |
20130219305 | USER INTERFACE SUBSTITUTION - Methods and apparatus define a user interface for a computer program after execution of the computer program has begun. A user interface for the program is defined by: associating a map component and a fashion component on the fly at run time to generate the user interface; and executing the user interface with the associated function and appearance. | 2013-08-22 |
20130219306 | METHOD FOR REALIZING IC EQUIPMENT CONTROL SOFTWARE-ORIENTED GUI PLATFORMIZATION - The present invention relates to a method for realizing IC (integrate circuit) equipment control software-oriented GUI (graphical user interface) platformization, comprising the following steps: developing a corresponding IC equipment drive module in accordance with the characteristics of different manufacturers' IC equipment and drawing a GUI platform; connecting the monitoring host of the IC equipment to a controller through the IC equipment drive module, thereby forming a communication network; the IC equipment drive module reads data in the controller through the connection network and maps the data to the general data layer of the GUI platform; the GUI platform performs real-time display, control, and exception handling on the data through the general data layer, thus realizing GUI platformization of the IC equipment control software. The present invention realizes a cross-platform mechanism, improves the cluster monitoring ability of the wafer manufacturing equipment, is able to meet the user's demands for flexible configuration of the human-machine interface of the corresponding control system such that the whole production process can be quickly configured in a very short time, and meets the needs of advanced startup of the production. | 2013-08-22 |
20130219307 | SYSTEM AND METHOD FOR RUNTIME USER INTERFACE MANAGEMENT - The system allows for modification of a software application's user interface screen after compilation and/or distribution. Changes to the interface are permitted during runtime of the application, by associating a unique identification code with each user interface control of the screen. The identification code is used outside of the application to reference the controls, and to update associated information for displaying the controls. The updates may be provided as properties associated with specific identification codes contained in the application, e.g., as a playlist document created and/or received after compiling and distribution of the software application to client devices. The application includes a software development kit (SDK) for managing the receipt and application of playlist updates, prior to display of the user interface by the application. The system enables direct display and manipulation of user interface control properties in creating playlists, and manages playlist distribution, e.g., to enable multivariate testing. | 2013-08-22 |
20130219308 | METHOD AND APPARATUS FOR HOVER-BASED SPATIAL SEARCHES ON MOBILE MAPS - An approach is provided for enabling hover-based interactions to define spatial searches on mobile maps. A user interaction manager causes, at least in part, a rendering of at least one user interface depicting mapping information. A user interaction manager then processes and/or facilitates a processing of one or more hover-based interactions with the at least one user interface to determine one or more parameters for one or more spatial searches over the mapping information. | 2013-08-22 |
20130219309 | TASK PERFORMING METHOD, SYSTEM AND COMPUTER-READABLE RECORDING MEDIUM - A task performing method, system, and computer readable recording medium for easily performing a task that corresponds to an event created in a device or in an external device connected to the device are provided. The method includes displaying a user interface screen on the device, the user interface screen including at least one piece of card interface information based on an event created in at least one external device connected to the device or created in the device; and performing a task in the device that corresponds to an input signal based on the displayed user interface screen including the at least one piece of card interface information. | 2013-08-22 |
20130219310 | APPARATUS AND METHOD FOR CONTROLLING LOCK FUNCTION IN PORTABLE TERMINAL - An apparatus and a method for controlling a lock function in a portable terminal are provided. The apparatus includes one or more processors, a display unit for displaying a positional change of an object and an image set including a plurality of objects including the object, and a memory including one or more modules configured to be executed by the one or more processor, including module for displaying the image set, for changing a position of an object of the plurality of objects selected according to a user input, and for controlling the lock function if the selected object is combined with or separated from another object of the plurality of objects according to the positional change. At least one of the selected object and the other object includes a variable area which indicates an extent of the positional change of the selected object or the other object. | 2013-08-22 |
20130219311 | DISPLAYING ASSOCIATION INFORMATION OF MULTIPLE GRAPHIC OBJECTS IN A GRAPHICAL USER INTERFACE - A first graphic object and a second graphic object are displayed within a graphic user interface (GUI). There may be at least one association that governs both the first graphic object and the second graphic object. For instance, a particular association may indicate that the second graphic object may only be manipulated by the user if the first graphic object has previously been manipulated by the user. A third graphic object may be displayed within the GUI. The third graphic object may be a notification graphic object and may also be displayed. The user may manipulate the third graphic object causing information related to the association be displayed within the GUI. The user's experience may be enhanced because greater information is made available to the user. For example, information may be displayed instructing the user to make corrective actions. | 2013-08-22 |
20130219312 | USER-CONFIGURABLE CALCULATOR - The invention relates generally to a user-configurable calculator. Embodiments of the invention provide, among other things, a flexible graphical user interface (GUI) that allows a user to configure a virtual keypad area and/or a display area. Accordingly, a user can select calculator's keys (and corresponding functions) and/or a display type that is best suited for the problem he or she wishes to solve. A user may also create a new function and associate the new function with a virtual key. Embodiments of the invention also permit a user to define and manage multiple calculation sessions. In one embodiment, data can be shared between sessions. | 2013-08-22 |
20130219313 | System and Method of Inter-Widget Communication - A method and apparatus enabling inter-widget communication and control uses a central server to receive selected widgets and settings associated with at least one widget, wherein the received settings are used to at least partly determine the settings of the other selected widgets according to a pre-defined relationship between or among the widgets. | 2013-08-22 |
20130219314 | METHOD FOR ADAPTING THE GRAPHIC REPRESENTATION ON THE USER INTERFACE OF A COMPUTER USER STATION - Exemplary embodiments relate to a method for adapting graphic representation on a user interface of a computer user station for the graphic representation of data of an industrial processing plant. Input signals received on or at the computer user station result in a size change of the graphic representation by zooming of the predefinable display region on the user interface or the selection of an object field of the graphic representation. The object field being located in the graphic representation at an associated object field position, for display or user interaction. With the selection of an object field for display or user interaction, fixing the object field on the user interface in a size sufficient for display or user interaction occurs, even if a size change of the graphic representation into a range unsuitable for the display or for the user interaction occurs due to zooming. | 2013-08-22 |
20130219315 | Graphical User Interface for Real Estate Search - Some embodiments provide a method of providing a graphical user interface (GUI). The method provides a first user interface (UI) element for receiving a value that represents a budget price for a search of properties. The method provides a two-dimensional shape that includes several locations representing several property attributes. Each of at least two locations is associated with only one attribute and a remaining several locations are associated with more than one attribute. The method provides an indicator that is moveable within the two-dimensional shape for indicating a particular location within the two-dimensional shape. The particular location is for identifying several values that correlate the budget price to the several attributes. The method provides a second UI element that, when selected, initiates a search for properties based on the received value and the several values specified through the indicator. | 2013-08-22 |
20130219316 | SYSTEM AND METHOD FOR VISUALISING A SCENARIO - The present invention relates to a method and system for visualising and modelling metrics in a complex system, such as an urban area (e.g. a city). In particular, the method and system finds use in monitoring, modelling and reporting on a large number of interconnected metrics, such as greenhouse gas emissions. The method and system provide an important visual tool for visualising and modelling complex systems. | 2013-08-22 |
20130219317 | ULTRASONIC DIAGNOSIS DEVICE AND CONTROLLING METHOD THEREOF - An ultrasonic diagnostic apparatus includes: a control panel including a plurality of character input keys provided for character input, and one or more function selection keys provided for function selection; a selection menu providing unit for providing a selection menu for selecting a character type corresponding to the character input keys of the control panel and a function type corresponding to the function selection keys of the control panel; and a control unit for performing a control operation for inputting a character corresponding to a selected character type or executing a function corresponding to a selected function type, in response to one or more of the character type and the function type selected from the selection menu. | 2013-08-22 |
20130219318 | DISPLAY AND OPERATOR CONTROL APPARATUS IN A MOTOR VEHICLE - A display and operator control apparatus in a motor vehicle, which display and control apparatus can be used at least to display information from various driver assistance systems and to select functions which are associated with these driver assistance systems. At least one mode of operation in which a digital map display with specific display parameters is displayed and, in the process, at least one function can be selected. A changeover in respect of the possibility to select at least one other function can be activated and this changeover is not made from a fundamental basic display to the user even when a changeover is made between selectable functions, which may be separately displayed via buttons. Only one or more display parameters are changed, and therefore the display to the user can be adapted in an optimum manner. | 2013-08-22 |
20130219319 | APPARATUS AND METHOD FOR GROUPING APPLICATION PROGRAM FOLDERS IN ELECTRONIC DEVICE - An apparatus and method for grouping application program folders in an electronic device is provided. A first folder grouping type is initially determined. Application programs are grouped within at least one first application program folder according to the first folder grouping type, and the at least one first folder is displayed. In response to the detection of a folder type change event, a second folder grouping type is determined. Application programs are grouped and displayed within at least one second folder according to the second folder grouping type. | 2013-08-22 |
20130219320 | NOVEL BOOK-LIKE INTERNET BROWSER FOR ELECTRONIC INFORMATION - A browsing interface for browsing Internet information that organizes information downloaded from the Internet in a page-based manner, complete with a functional thickness representation. A number of insertion methods are available for insertion of newly downloaded Internet information. A browsing data file contains information and parameters which control the display of information on the browsing interface. A streaming algorithm pre-downloads data based on predicted user data requests to minimize interruption of the browsing process. | 2013-08-22 |
20130219321 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 2013-08-22 |
20130219322 | ELECTRONIC TEXT MANIPULATION AND DISPLAY - Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication. | 2013-08-22 |
20130219323 | SYSTEM AND METHOD OF SHARING PREVIOUSLY-ASSOCIATED APPLICATION DATA FROM A SECURE ELECTRONIC DEVICE - Systems and methods for sharing previously-associated application data from a secure device can include a first device (e.g., a tablet computer) and a second device (e.g., a smartphone which can be a more secure device than the tablet computer) coupled to one another. The tablet computer can send a request to the smartphone for previously-associated input data associated with an application currently running on the tablet computer, an input field of the application, and an input entered in the input field of the application. The smartphone can transmit the previously-associated to the tablet computer. The previously-associated input data can include a browser history, frequently-visited websites, stored user credential data, auto-fill text data, or other previously-associated input data. As the previously-associated input data is stored on the smartphone (e.g., the more secure device), the likelihood of unauthorized access to the previously-associated input data can be reduced. | 2013-08-22 |
20130219324 | REMOTE CONTROL METHOD AND APPARATUS FOR A MOBILE TERMINAL - A method of remotely controlling a mobile terminal is disclosed. According to an aspect, there is provided a method in which a computer connected to a mobile terminal remotely controls the mobile terminal, including: displaying a remote control window which is a user interface for receiving data for controlling the mobile terminal, on a screen of the computer; sensing an input of text data through manipulation of an input unit of the computer, and displaying the text data on a predetermined area of the remote control window; and transmitting the text data displayed on the predetermined area of the remote control window to the mobile terminal if a predetermined value is input through the input unit of the computer. | 2013-08-22 |
20130219325 | CHARACTER INPUT APPARATUS, CHARACTER INPUT ASSIST METHOD, AND CHARACTER INPUT ASSIST PROGRAM - Disclosed herein is a character input apparatus including: a display section having a screen capable of displaying at least characters; an operation section configured to allow a user to input at least the characters; a first character input processing section configured to perform a first character input process of causing a character string to be displayed on the screen in accordance with a predetermined notation rule; a second character input processing section configured to perform a second character input process of causing a character string to be displayed on the screen not in accordance with the predetermined notation rule; a scene determination section configured to determine a character input scene; and an input process switch control section configured to switch between the first character input process and the second character input process in accordance with the character input scene. | 2013-08-22 |
20130219326 | PROVIDING A VISUAL REPRESENTATION OF VARIOUS RESOURCES RELATED TO PASSAGES OF CLASSIC LITERATURE - Systems and methods for providing graphical representations of resources related to passages of classic literature are provided. According to one implementation, a graphical user interface (GUI) is provided in which the GUI includes a search field configured to enable a user to enter a search term. The search term may be recognized as a subject focus element. The GUI also includes a bloom diagram window configured to display an initial bloom diagram having the subject focus element at a center location and resource elements related to the subject focus element at locations surrounding the center location. A passage window is configured to display one or more passages of a classic literary work, wherein the passages related to the subject focus element. Also, the GUI includes a resource window configured to display a description of the resource elements. | 2013-08-22 |
20130219327 | VISUALIZING, CREATING AND EDITING BLENDING MODES METHODS AND SYSTEMS - A method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image includes displaying by a display device a relationship between a first independent variable representing the base colors and a dependent variable representing the resultant colors for a specific value of a second independent variable representing blend colors. The method also includes receiving user input altering the relationship, displaying the altered relationship, and storing the relationship as a blending mode. | 2013-08-22 |
20130219328 | VISUALIZATION OF SOFTWARE MEMORY USAGE - A system, computer-readable medium, and method of visualizing memory utilization by a computing device are provided. In the method, a user interface window is presented in a display. The user interface window includes a first indicator representing a first datum stored in a first memory and a second indicator representing a second datum stored in a second memory. A first access speed for accessing the first memory is faster than a second access speed for accessing the second memory. A determination is made that the second datum is not stored in the first memory, but is ready for access by the processor from the first memory. In response, an update to the user interface window is presented in the display including a line connecting a first location of the first indicator with a second location of the second indicator. | 2013-08-22 |
20130219329 | DISPLAY SCREEN MANAGEMENT MODULE, INFORMATION PROCESSING TERMINAL, AND DISPLAY SCREEN MANAGEMENT METHOD - Provided is a display screen management module that solves the problem of trouble that a user has to take for displaying a window on a screen that is convenient for the user. Display screen management module | 2013-08-22 |
20130219330 | GRAPHICAL USER INTERFACE, DISPLAY CONTROL DEVICE, DISPLAY METHOD, AND PROGRAM - There is provided a graphical user interface that displays information on a plurality of different types of content on a single screen. The graphical user interface includes an overview display area and a detail display area. The overview display area displays an overview of the information on the content in chronological order, based on time information for the plurality of the different types of content. The detail display area displays, in greater detail, the information on the content that corresponds to the time information that is selected in the overview display area. Scrolling the information that is displayed in the overview display area causes the information on the content that is displayed in the detail display area to be scrolled. | 2013-08-22 |
20130219331 | APPARATUS AND METHOD FOR POSITIONING WINDOWS ON A DISPLAY - A method for positioning a window on a user's display may include providing, in a window-based computing environment, an image representing a display area of a user's computer screen. This image may be divided into a plurality of regions. Each region may represent an area within the display area. The method may further include enabling a user to select a region from the plurality of regions, such as, for example, with a mouse click, keystroke, keystroke combination, or the like. The method may then include automatically moving a window, such as the active window, in the window-based computing environment to the area represented by the region. | 2013-08-22 |
20130219332 | POWER EFFICIENT APPLICATION NOTIFICATION SYSTEM - Applications on a computing device provide notifications associated with the application to a notification system. A notification includes an identification of content to be presented for the notification and an indication of when the content is to be presented. The notification system presents the notification content at the appropriate time regardless of whether the application is executing and without resuming execution of the application if the application is not running. Various power efficiency techniques are also used to determine which notifications are presented and when a user interface is updated to reflect those notifications in order to avoid updating the user interface to reflect notifications that would not be observable (e.g., due to a power mode of the computing device). | 2013-08-22 |
20130219333 | Extensible Framework for Facilitating Interaction with Devices - Embodiments include a method of providing an assistant application that identifies a plurality of applications available to a device and receiving, via the device, natural language input. The natural language input can be evaluated to identify a subset of the plurality of applications in order to provide output comprising one or more suggested commands. Each suggested command can correspond to one of the subset of identified applications. In response to selection of a suggested command, the corresponding application can be invoked. Prior to invoking the application, the context for invoking the application and/or the context of the input may be evaluated in order to determine one or more parameters associated with the application. The natural language input can be used to suggest commands that include one or more suggested parameter values to pass to when invoking the application. Similar techniques can be used for accessing data services. | 2013-08-22 |
20130219334 | TRIP AND TRAVEL TOOL - A server transmits a first page to be displayed. The first page includes a location entry representing a location to visit on a trip and at least two map elements, the two map elements and location entry being organized as a list in a first order on the first page. A request to move a selected map element of the two map elements within the list is received. Parameters of the selected map element are changed to form changed parameters that change the position of the selected map element within the list. The server transmits a second page to be displayed based on the changed parameters, the second page comprising the location entry and the two map elements organized as a second list in a second order. | 2013-08-22 |
20130219335 | Method and Apparatus for Placing Icon - A method and an apparatus are disclosed for placing icons, which relate to the field of handheld terminal devices and solve the problem where when there are many icons on a main menu or desktop, after the icons on the main menu or desktop are sorted according to initial letters, it is still difficult for a user to find a required program icon from the many icons. The technical solutions of the present invention include: obtaining a characteristic value of an application downloaded from a third party; and according to a preset mapping relationship between a characteristic value and a terminal icon category, placing icons of the application according to a terminal icon category corresponding to the characteristic value of the application. | 2013-08-22 |
20130219336 | OPERATING DEVICE FOR OPERATING AT LEAST ONE ELECTRIC DEVICE - The invention relates to an operating device ( | 2013-08-22 |
20130219337 | ELECTRONIC DEVICE, STORAGE MEDIUM AND METHOD FOR ARRANGING ICONS OF APPLICATIONS OF THE ELECTRONIC DEVICE - In a method of an electronic device for arranging icons of applications of the electronic device, a starting time and an ending time of each of the applications is recorded in a storage system of the electronic device each time that the applications are run. A number of time intervals within a day are fixed, and a sample period is set, so that if a user of the electronic device selects an applications menu displayed on a display screen of the electronic device, the icons of each of the applications are arranged in the applications menu according to the counted running time of each of the applications. | 2013-08-22 |
20130219338 | Automatic Magnification and Selection Confirmation - According to one disclosed embodiment, an approach is provided in which a user input is detected at a first location on a display screen, such as a finger selection on a touch-enabled display screen. A number of visual controls that are proximate to the detected location are identified. A magnification interface is then displayed that includes a larger rendition of the visual controls. | 2013-08-22 |
20130219339 | METHOD AND SYSTEM FOR MANAGING SHARING OF CONTENT ON AN ONLINE SHARING PLATFORM - A method and system for managing sharing of content on an online sharing platform. The method includes receiving the content from a user to post on the online sharing platform, determining indicator position on one or more sliders associated with the content, acquiring preferences of the user based on the indicator position on the one or more sliders and displaying the content based on the preferences of the user. The system includes an electronic device that enables a user to provide content using one or more sliders. The system also includes a communication interface in electronic communication with the electronic device, a memory that stores instructions and a processor. | 2013-08-22 |
20130219340 | Navigation on a Portable Electronic Device - A portable electronic device includes a touch-sensitive display. In embodiments, initial touch zones are enabled on the left- and right-hand sides of the display. A person grasping the device with one hand may navigate using their thumb by making gestures in the touch zones. For example, one such gesture may select a touch zone as the default. A selection menu may then be displayed in the region of the touch zone. Suitable gestures (e.g. using the thumb) can manipulate the selection menu. | 2013-08-22 |
20130219341 | APPARATUS AND METHOD FOR CREATING A SHORTCUT MENU - A method for generating a combined function includes selecting a first application including a first function, determining whether a second application includes a second function compatible to be combined with the first function, and combining the first function and the second function to generate the combined function. A terminal includes a user interface to receive a selection of a first application including a first function, an information acquiring unit to determine whether a second application includes a second function compatible to be combined with the first function, and a shortcut menu creating apparatus to combine the first function and the second function to generate a combined function. | 2013-08-22 |
20130219342 | MOBILE TERMINAL DEVICE, STORAGE MEDIUM AND APPLICATION EXECUTION CONTROL METHOD - A mobile terminal device includes an image generating module which generates a first image by which an user selects one of contact objects respectively correlated to contact information and a second image by which the user selects one of application programs utilizing contact information, and displays the first image and the second image on a display module; a receiving module which receives a first operation with respect to the first image and a second operation with respect to the second image; and an executing module which executes a processing of activating the application program selected by the second operation, and of applying, to the activated application program, the contact information correlated to the contact object selected by the first operation, as contact information to be utilized in the activated application program, based on a determination that the first operation and the second operation are received by the receiving module. | 2013-08-22 |
20130219343 | THUMBNAIL-IMAGE SELECTION OF APPLICATIONS - This document describes techniques and apparatuses enabling thumbnail-image selection of applications. In some embodiments, these techniques and apparatuses enable a user interface having selectable thumbnail images for applications not currently exposed on a display. The techniques and apparatuses may enable selection of this user interface through a simple gesture that is both easy-to-use and remember. Further, selection of applications not currently exposed on the display may be selected through thumbnail images representing each application's application interface as it will appear on selection. | 2013-08-22 |
20130219344 | EDITABLE MOTION TRAJECTORIES - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a view of a three-dimensional computer animation model, the view including one or more objects, wherein each of the one or more objects is associated with a respective animation setting for adjusting a respective three-dimensional motion trajectory interpolation of the object in the computer animation model between a first and a different second key frame; receiving data describing a user interaction with a visual representation of the animation setting in the view for a first object of the one or more objects, the user interaction being an adjustment of the respective animation setting of the first object; and based on the receiving, adjusting the motion trajectory interpolation of the first object between the particular first and second key frames. | 2013-08-22 |
20130219345 | APPARATUS AND ASSOCIATED METHODS - An apparatus including: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: in response to user input, disassociate the linking of the orientation of content with respect to the orientation of a display of a portable electronic device to retain the particular orientation of the content with respect to the orientation of the display during the user input. | 2013-08-22 |
20130219346 | Input to Locked Computing Device - The subject matter of this specification can be embodied in, among other things, a method that includes receiving at a computing device that is in a locked state, one or more user inputs to unlock the device and to execute at least one command that is different from a command for unlocking the device. The method further includes executing in response to the user inputs to unlock the device an unlocking operation by the device to convert the device from a locked state to an unlocked state. The method further includes executing the at least one command in response to receiving the user inputs to execute the at least one command. The at least one command executes so that results of executing the at least one command are first displayed on the device to a user automatically after the device changes from the locked state to the unlocked state. | 2013-08-22 |
20130219347 | METHODS FOR DECOMPOSING CIRCUIT DESIGN LAYOUTS AND FOR FABRICATING SEMICONDUCTOR DEVICES USING DECOMPOSED PATTERNS - Methods for fabricating semiconductor devices are provided. In an embodiment, a method of fabricating a semiconductor device includes scanning a circuit design layout and proposing patterns for decomposed layouts. The proposed patterns are then compared with a library of prior patterns including a category of forbidden patterns and a category of preferred patterns. If a selected proposed pattern matches a forbidden pattern, the selected proposed pattern is eliminated. If the selected proposed pattern matches a preferred pattern, then the selected proposed pattern is identified for use in the decomposed layouts. Decomposed layouts are generated from the identified patterns. A plurality of masks is fabricated based on the decomposed layouts. Then a multiple patterning lithographic technique is performed with the plurality of masks on a semiconductor substrate. | 2013-08-22 |
20130219348 | METHOD FOR PROCESS WINDOW OPTIMIZED OPTICAL PROXIMITY CORRECTION - One embodiment of a method for process window optimized optical proximity correction includes applying optical proximity corrections to a design layout, simulating a lithography process using the post-OPC layout and models of the lithography process at a plurality of process conditions to produce a plurality of simulated resist images. A weighted average error in the critical dimension or other contour metric for each edge segment of each feature in the design layout is determined, wherein the weighted average error is an offset between the contour metric at each process condition and the contour metric at nominal condition averaged over the plurality of process conditions. A retarget value for the contour metric for each edge segment is determined using the weighted average error and applied to the design layout prior to applying further optical proximity corrections. | 2013-08-22 |
20130219349 | METHOD FOR PROCESS PROXIMITY CORRECTION - A method for process proximity correction may include obtaining a point spread function (PSF) from test patterns, the test patterns including an etching process performed thereon, generating a target layout with polygonal patterns, dividing the target layout into grid cells, generating a density map including long-range layout densities, each of the long-range layout densities being obtained from the polygonal patterns located within a corresponding one of the grid cells, performing a convolution of the long-range layout densities with the PSF to obtain long-range etch skews for the grid cells, and generating an etch bias model including short-range etch skews and the long-range etch skews, each of the short-range etch skews being obtained from a neighboring region of a target pattern selected from the polygonal patterns in each of the grid cells. | 2013-08-22 |
20130219350 | REDUCE MASK OVERLAY ERROR BY REMOVING FILM DEPOSITED ON BLANK OF MASK - A method for reducing layer overlay errors by synchronizing the density of mask material in the frame area across the masks in a set is disclosed. An exemplary method includes creating a mask design database corresponding to a mask and containing a die area with one or more dies and a frame area outside the die area. Fiducial features within the frame area are identified, and from the fiducial features, an idle frame area is identified. A reference mask design, which corresponds to a reference mask configured to be aligned with the mask, is used to determine a reference density for the idle frame area. The idle frame area of the mask design database is modified to correspond to the reference density. The modified mask design database is then available for further use including manufacturing the mask. | 2013-08-22 |
20130219351 | METHOD OF DESIGNING A PHOTO MASK LAYOUT - A method of designing a photo mask layout may include selecting a target pattern from polygonal patterns in a layout, setting a reference point on the target pattern, obtaining a target raster at the reference point, and comparing the target raster with a hot-spot raster to determine whether the target pattern corresponds to a failure pattern. | 2013-08-22 |
20130219352 | LSI DESIGN METHOD - Buffers on a clock tree are reduced, as long as there is enough set-up margin, in order to reduce power consumption in the clock tree. An FF group coupled to a partial tree, which is a part of the clock tree and expanded from the branch point being focused on, is defined as the target FF and the other FFs are defined as non-target FFs. The target buffer of an elimination candidate and the target and non-target FFs are defined so as not to change the slack in principle in a signal propagation path between the non-target FFs even if the buffer is eliminated. The buffer which can be eliminated is specified within a range in each signal propagation path which has a start point at the non-target FF and an end point at the target FF and in each signal propagation path between the target FFs. | 2013-08-22 |
20130219353 | CONCURRENT PLACEMENT AND ROUTING USING HIERARCHICAL CONSTRAINTS - An automated layout method allows designing advanced integrated circuits with design rules of high complexity. In particular, a hierarchical constrained layout process is applicable and useful for analog and mixed-signal integrated circuit designs and may be based on an incremental concurrent placement and routing. Use of constraints from multiple levels of a circuit description hierarchy allows computationally efficient processing of logical circuit increments and produces high-quality outcomes. Users such as circuit designers can exercise a high degree of predictability and control over the resulting physical layout construction by either user-specified or computer-generated constraints. | 2013-08-22 |
20130219354 | SYSTEMS AND METHODS FOR GENERATING HIGH-QUALITY FORMAL EXECUTABLE SOFTWARE FEATURE REQUIREMENTS - Systems and methods for generating formal software requirements using an informal requirements document having informal requirements and annotations associated with the informal requirements. The systems and methods extract syntax from the annotations and generate artifacts as a function of the syntax. | 2013-08-22 |
20130219355 | Dynamic Synchronization in a Target System Having Multiple Programmable Hardware Elements - Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system. | 2013-08-22 |
20130219356 | Modifying a Target System Configuration to Utilize a Different Synchronization Module for Performing Synchronization among Multiple Programmable Hardware Elements - Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system. | 2013-08-22 |
20130219357 | COHERENT PRESENTATION OF MULTIPLE REALITY AND INTERACTION MODELS - A method for navigating concurrently and from point-to-point through multiple reality models is described. The method includes: generating, at a processor, a first navigatable virtual view of a first location of interest, wherein the first location of interest is one of a first virtual location and a first non-virtual location; and concurrently with the generating the first navigatable virtual view of the first location of interest, generating, at the processor, a second navigatable virtual view corresponding to a current physical position of an object, such that real-time sight at the current physical position is enabled within the second navigatable virtual view. | 2013-08-22 |
20130219358 | SYSTEM AND METHOD FOR AUTOMATICALLY DETERMINING RELATIONSHIPS BETWEEN SOFTWARE ARTIFACTS USING MULTIPLE EVIDENCE SOURCES - A method (which can be computer implemented) for inferring whether at least a first relationship exists between at least first and second entities includes the steps of applying a first assessor to obtain a first confidence level pertaining to putative existence of said at least first relationship between said at least first and second entities, applying a second assessor to obtain a second confidence level pertaining to putative existence of said at least first relationship between said at least first and second entities, and combining said first and second confidence levels to obtain an overall inference whether said at least first relationship exists between said at least first and second entities. | 2013-08-22 |
20130219359 | PROCESS EVALUATION DEVICE, PROGRAM AND METHOD - A process evaluation device, comprising: a development process definition storage unit which stores definition information on a plurality of processes for developing software and sequence numbers thereof; a transition information acquiring unit which acquires identification information or a sequence number of a new process after a backward transition occurs, wherein a process transition from a certain process referred hereafter as an evaluation origin to said new process is said backward transition when a sequence number of said new process is smaller than a sequence number of said evaluation and a transition information analysis unit which calculates and thereby outputs a backing-away distance which is a difference between a sequence number of said evaluation origin and a sequence number of said new process, is provided, in order to apprehend what are real causes of the development delay. | 2013-08-22 |
20130219360 | Customizing Synchronization of Custom Code among Multiple Programmable Hardware Elements within a System - Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system. | 2013-08-22 |
20130219361 | SYSTEM AND METHOD FOR CONTROLLING THE DEVELOPMENT OF A SOFTWARE APPLICATION - Certain example embodiments relate to techniques for controlling the development of a software application. The system includes an event channel for receiving at least one event that indicates an action performed by one of a plurality of existing development tools used in the development of the software application, a policy-based event engine for evaluating the at least one event and for initiating at least one action of one of the plurality of existing development tools in accordance with at least one policy, and a repository, for storing at least one artifact to define an architecture of the software application. The at least one artifact corresponds to a component of the software application and/or to a dependency between a first component and a second component of the software application. | 2013-08-22 |
20130219362 | DESIGN RULE HIERARCHY, TASK PARALLELISM, AND DEPENDENCY ANALYSIS IN LOGICAL DECISION MODELS - A binary augmented constraint network (BACN) allows dependency relationships to be determined without solving constraints. BACN models design decisions as first-class members and expresses how decisions make assumptions upon each other using logical constraints. Pairwise dependency relations (PWDRs) are determined based on the BACN. A design rule hierarchy (DRH) based on assumption relations among design decisions identifies parallelizable tasks within software design. Modules within the same layer of the hierarchy suggest concurrent tasks. Dependencies between layers or within a module suggest possible need for communication. In one configuration, decisions within the top layer of the hierarchy are the most influential design rules, which dominate the rest of the system, and are kept stable. The decisions within subsequent layers assume design decisions in previous layers. The design decisions within each layer are clustered into modules. Modules within the same layer are independent from each other and are candidates for concurrent implementation. | 2013-08-22 |
20130219363 | Remote Debugging as a service - Debugging capabilities for software running in a cloud-computing environment are disclosed. A controller identifies which machines in the cloud are running instances of software to be debugged. An agent is deployed onto the machines in the cloud to facilitate communication with the developer's machine. When the developer wants to debug software on the agent's machine, the agent downloads and installs a monitor onto the machine. The agent configures the machine for remote debugging via the monitor. A security mechanism ensures that only authenticated developers can access the monitor and the remote machine for debugging. A controller automatically determines which machines can be debugged, updates a list of processes available for debugging on the machines, and identifies how to connect a developer's debugging client to the machines. The controller permits remote debugging only upon request from an authenticated developer and only for those processes that the developer is permitted to debug. | 2013-08-22 |
20130219364 | SYSTEMS AND METHODS FOR ASSIGNING CODE LINES TO CLUSTERS WITH STORAGE AND OTHER CONSTRAINTS - In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for assigning code lines to clusters with storage and other constraints in an on-demand service environment including, for example, receiving as input, a plurality of code lines for test within a host organization; determining available resource capacity for each of a plurality of clusters within the host organization; determining required resource capacity for each of the plurality of code lines for test within the host organization; sorting the plurality of clusters according to the determined available resource capacity for each; sorting the plurality of code lines according to the determined required resource capacity for each; and allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. Other related embodiments are disclosed. | 2013-08-22 |
20130219365 | METHOD AND SYSTEM FOR VISUAL FEEDBACK - An apparatus, method, and system for visual feedback are disclosed. The apparatus, method, and system may include a module for detecting a first feedback trigger designating a first area including at least one pixel, capturing a screenshot including at least the first area, generating a workspace including the screenshot, generating a first design element anchored to the first area within the workspace, receiving an input in or a modification of the first design element, detecting a workspace submission trigger, and transmitting the workspace including the first area and the first design element to a remote server. | 2013-08-22 |
20130219366 | STEPPING AND APPLICATION STATE VIEWING BETWEEN POINTS - Various technologies and techniques are disclosed for providing stepping and state viewing in a debugger application. A start and end breakpoint are assigned, Source code execution begins, and upon reaching the start breakpoint, a logging feature begins storing one or more values that may be impacted upon execution of code between the start breakpoint and an end breakpoint. More lines of source code are executed until the end breakpoint is reached. When the end breakpoint is reached, the debugger is put into break mode. While in break mode, a playback feature is provided to allow a user to play back a path of execution that occurred between the start breakpoint and the end breakpoint. The playback feature uses at least some of the values that were stored with the logging feature to show how each referenced variable changed in value. | 2013-08-22 |
20130219367 | ATOMICITY VIOLATION DETECTION USING ACCESS INTERLEAVING INVARIANTS - During execution of a program, the situation where the atomicity of a pair of instructions that are to be executed atomically is violated is identified, and a bug is detected as occurring in the program at the pair of instructions. The pairs of instructions that are to be executed atomically can be identified in different manners, such as by executing a program multiple times and using the results of those executions to automatically identify the pairs of instructions. | 2013-08-22 |
20130219368 | Automatically Testing a Web Application - A mechanism is provided for automatically testing a web application running inside a web browser. Pieces of test code are included in the web application code. An HTTP server provides a test service to the web application instrumented with test code. Through an API interface, the test code requests to the HTTP server that user inputs be simulated and sent to the browser. The HTTP server generates simulated system events corresponding to the user input and sends them to the browser. The browser processes the system events for the web application as usual. In this way the test code will check the data structure of the web application and the entire environment of the web application will be included as well. | 2013-08-22 |
20130219369 | DEBUGGING OBJECT ABSTRACTIONS - The claimed subject matter provides for systems and/or methods for debugging a computer-executable file. The computer-executable file may be executing in a first runtime environment and located in a first process. The file may further comprise on object having a proxy in that first runtime environment. One method embodiment comprises the steps of debugging said computer-executable file; detecting a proxy for an object called by said file; decoding said proxy to obtain physical information regarding said object; returning said physical object information; and transforming said physical object information into logical object information. In addition, one embodiment of a system is provided that comprising a debugger, said debugger debugging client code; a proxy decoder, said proxy decoder providing information to said debugger about the object pointed by said proxy; and an abstraction transformation, said abstraction transformation transforming physical expressions of a proxy into higher level logical expressions. | 2013-08-22 |
20130219370 | PROFILING AND SEQUENCING OPERATORS EXECUTABLE IN AN EMULATED COMPUTING SYSTEM - Methods and systems are disclosed for analyzing performance of a translated code stream executing within a central processing module. One method includes, during execution of one or more native instructions corresponding to each non-native operator in the code stream by the code execution unit, counting the occurrence of the non-native operator, determining a duration of execution of the one or more native instructions, and adding the non-native operator to a trace sequence. The method also includes, after execution of the code stream within the central processing module, generating a data file of non-native operators executed within the code stream, the data file of operators including a name of each non-native operator, an elapsed amount of time within the code execution unit that the one or more native operators corresponding to the non-native operator are executed, and a number of occurrences of the non-native operator within the code stream. | 2013-08-22 |
20130219371 | TIME-BASED TRACE FACILITY - Method, system, and computer program product embodiments of a time-based trace facility for facilitating software debugging without interfering with the run-time behavior, performance or resource usage of the traced software are provided. The trace facility resides in a different address space than the target address space and uses different time-slices of CPU resources to execute the instructions in the address spaces. The trace facility uses a cross-memory mode to read the state data from the target address space in accordance with a time schedule. The trace facility writes the state data to a trace area, which may be located in either the target or trace address spaces or external storage. With this approach, the trace facility can read a large amount of state data frequently to construct the type of historical record needed to analysis run-time behavior, performance and resource usage. | 2013-08-22 |
20130219372 | Runtime Settings Derived from Relationships Identified in Tracer Data - An analysis system may perform network analysis on data gathered from an executing application. The analysis system may identify relationships between code elements and use tracer data to quantify and classify various code elements. In some cases, the analysis system may operate with only data gathered while tracing an application, while other cases may combine static analysis data with tracing data. The network analysis may identify groups of related code elements through cluster analysis, as well as identify bottlenecks from one to many and many to one relationships. The analysis system may generate visualizations showing the interconnections or relationships within the executing code, along with highlighted elements that may be limiting performance. | 2013-08-22 |