16th week of 2015 patent applcation highlights part 57 |
Patent application number | Title | Published |
20150106701 | INPUT SUPPORT METHOD AND INFORMATION PROCESSING SYSTEM - A terminal transmits, to a management apparatus, item information indicating an item name of an input field displayed on a display unit. The management apparatus selects a dictionary corresponding to the received item information amongst a plurality of dictionaries each including a plurality of data options and classified based on a predetermined condition. The management apparatus transmits, to the terminal, at least one data option corresponding to the item information, obtained based on the selected dictionary. | 2015-04-16 |
20150106702 | Cross-Lingual Input Method Editor - Some implementations provide techniques and arrangements for cross lingual candidate suggestion. For instance, some display a user interface of a host application including a text entry area. An input method editor (IME) receives one or more characters as input. In response, one or more completion candidates are displayed, at least one of the completion candidates being a cross lingual completion candidate in a language different from the one or more characters. | 2015-04-16 |
20150106703 | ADAPTIVE GRAMMAR INSTRUCTION FOR PREPOSITIONS - Techniques are described for an automated grammar teaching system that displays sentences and allows a user to identify preposition errors within the sentences, if any. The sentences may be presented as single sentences or as part of a paragraph. The user may be asked to determine whether the sentences are correct or incorrect, to identify the locations of missing or incorrect prepositions, to provide a new correct preposition, and to identify a correct preposition usage category for the new preposition. To guide the user, an incorrect user response may trigger the display of remediation information, which may include identifying one or more grammar elements of the sentences that are relevant to identifying the preposition errors. New sentences in the teaching system may be selected based on historical data maintained for the user. | 2015-04-16 |
20150106704 | ADAPTIVE GRAMMAR INSTRUCTION FOR SUBJECT VERB AGREEMENT - Techniques are described for an automated grammar teaching system that displays sentences and allows a user to identify subject-verb agreement errors within the sentences, if any. The sentences may be presented as single sentences or as part of a paragraph. The user may be asked to determine whether the sentences are correct or incorrect, to identify the locations of verbs that should agree with a subject of the sentence, to identify the core noun that determines whether the subject is singular or plural, and to provide a new verb that agrees with the subject. To guide the user, user responses may trigger the display of remediation information, which may include identifying one or more grammar elements of the sentences that are relevant to identifying the subject-verb agreement errors. New sentences in the teaching system may be selected based on historical data maintained for the user. | 2015-04-16 |
20150106705 | Adaptive Grammar Instruction - Verb Tense - A grammar teaching system provides adaptive practice to build students' grammar skills with respect to verb tense errors. The system displays a sentence to a user, and allows the user to identify the locations of verbs within the sentence and tenses of the identified verbs. The system reinforces correct designations of verbs using visual cues. If a user incorrectly identifies a term as a verb within a sentence, then the system displays information to help the user understand the nature of the incorrectly designated term. The system allows the user to determine whether the sentence includes a verb tense error and to select a particular verb in the sentence to replace in order to correct any verb tense error. The system allows the user to obtain help in correcting a verb tense error by providing optional tasks that step the user through the reasoning needed to correct the error. | 2015-04-16 |
20150106706 | ELECTRONIC DEVICE AND METHOD FOR CONTROLLING OBJECT DISPLAY - An electronic device and a method for controlling an object display are provided. The method of controlling an object display includes displaying at least one input object on a screen, creating and storing property information of the at least one displayed object, creating a preview window in a region of the screen so as to display the at least one object on the preview window, and controlling a display of the object by using the property information of the at least one selected object in correspondence to the at least one displayed object. | 2015-04-16 |
20150106707 | Products and Processes for Providing Force Sensations in a User Interface - Products and processes for providing haptic feedback in a user interface device are disclosed. In one exemplary embodiment, a process comprises defining a first cell, mapping a first location of a matrix with the defined first cell, and mapping a second location of the matrix with the defined first cell. The first cell comprises a first parameter representing a first haptic effect. | 2015-04-16 |
20150106708 | CAPTURING NAVIGATIONS, EXPLORATIONS, AND ANALYSIS - Various embodiments of systems and methods for capturing and sharing user's exploration and analysis are described herein. In an aspect, the method includes capturing a path traversed by a user as a thread. The thread comprises one or more user interfaces (UIs) traversed by the user in a hierarchical topology within at least one document. When the user traversed back on one or more sub-paths included within the path, one or more UIs corresponding to the one or more sub-paths is removed from the thread or reinstated in the thread. Once the path traversed by the user or the thread is captured, an option is provided for naming and storing the thread. The stored thread can be displayed, shared, annotated, and exported in other applications. | 2015-04-16 |
20150106709 | GUIDING GESTURE OPERATIONS - A method, system, and computer program product for guiding gesture operations are provided in the illustrative embodiments. An initial position of a gesture is determined. The gesture is a touch-based gesture made by a user relative to a touch-sensitive interface of a data processing system. The gesture is made to manipulate data presented using the data processing system. A set of gesture size adjustments is determined. A set of data adjustments to be made to the data is computed. An adjustment in the set of data adjustments corresponds to an adjustment in the set of gesture size adjustments. The set of gesture size adjustments and the corresponding set of data adjustments are presented as a guide relative to the initial position of the gesture. The guide informs the user about an expected result of a member gesture size adjustment before the user makes the gesture size adjustment. | 2015-04-16 |
20150106710 | Method for Operating an Automatic Cleaning Machine - The invention relates to a method for operating an automatic cleaning device, in particular an industrially usable dishwasher or cleaning and disinfection device with a man-machine interface and a display with buttons. Symbols for the operation and/or an ongoing process are illustrated on the man-machine interface. An interaction of an operator with the man-machine interface is effected via buttons. Depending on the requirements of the operator, context-sensitive help is retrieved via a retrieval, said help accessing a stored information supply comprising image formats, PNG formats, drawings, maintenance lists, spare parts lists and/or databases, which are offered to the operator. | 2015-04-16 |
20150106711 | METHOD AND APPARATUS FOR PROVIDING A VISUAL USER INTERFACE FOR AUDIO EQUALIZATION - A method, apparatus and computer program product are provided in order to present an intuitive visual user interface for audio equalization. In the context of a method includes defining at least two locations upon the visual user interface. Each location is associated with a predefined audio equalization characteristic. The method also causes first and second configurable elements to be provided by the visual user interface. Further, the method includes associating an audio equalization characteristic with the first configurable element based upon a location of the first configurable element relative to the at least two locations. The second configurable element provides a visual representation of the audio equalization characteristic based upon the location of the first configurable element. | 2015-04-16 |
20150106712 | APPARATUS AND METHOD FOR EDITING SYNCHRONOUS MEDIA - An apparatus and method for editing synchronous media files are provided. The method includes receiving a plurality of synchronous media files, displaying a plurality of synchronous media streams corresponding to the synchronous media files on a screen, detecting a touch input for selecting a portion of one of the plurality of synchronous streams, and adding the selected portion of the one of the plurality of synchronous media streams to an edited media stream. | 2015-04-16 |
20150106713 | SYSTEMS AND METHODS FOR GENERATING AND MANAGING AUDIO CONTENT - Methods, systems, and computer-readable media are disclosed for generating and managing audio content, such as blogcast episodes. In accordance with one implementation, a computer-implemented method is provided that includes operations performed by at least one processor including retrieving a plurality of stored snippets of media content related to a blogcast episode, the plurality of stored snippets of media content including one or more snippets of user-contributed content. The method also includes receiving snippet metric data associated with one or more snippets of user-contributed content. In addition, the method includes selecting two or more snippets of the plurality of stored snippets of media content including at least one snippet of user-contributed content and generating a blogcast episode comprising the two or more snippets of the plurality of snippets of media content. | 2015-04-16 |
20150106714 | ELECTRONIC DEVICE AND METHOD FOR PROVIDING INFORMATION THEREOF - A method for providing information in an electronic device is provided. The method includes displaying a digital object through a user interface unit. The method also includes acquiring a pointer-over input regarding the digital object. The method further includes identifying attribute of the pointer-over input. The method includes determining information related to the digital object based on the identified attribute. The method also includes offering the determined information through the user interface unit. | 2015-04-16 |
20150106715 | MECHANISM FOR FACILITATING MULTIPLE MULTIMEDIA VIEWING PLANES IN MEDIA DISPLAY SYSTEMS - A mechanism is described for facilitating multiple multimedia viewing planes in media display systems according to one embodiment of the invention. A method of embodiments of the invention includes using a plurality of multimedia planes corresponding to a plurality of multimedia content types. The plurality of multimedia planes may be integrated to be presented through an integrated user interface at a media processing device. The method may further include selecting, via the integrated user interface, one or more content categories from a plurality of multimedia content categories, and presenting, via a multimedia plane of the plurality of multimedia planes, contents associated with the one or more selected content categories. | 2015-04-16 |
20150106716 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM FOR THE SAME - An information processing device includes: a storage unit; a first display control unit; and a demanding unit. The storage unit that stores attribute data representing specified attribute of contents and category data representing a category of the attribute correlated to each other. The first display control unit that provides controls for displaying information for a selected attribute and for displaying, in a categorized state, information for related attributes correlated to the same category as that of the attribute on a correlation display screen. The demanding unit that demands data search by referring to the correlated attribute selected corresponding to information selected from among those displayed on the correlation display screen to an information provision device. | 2015-04-16 |
20150106717 | PRESENTING CONTENT RELATED TO CURRENT MEDIA CONSUMPTION - Disclosed are various embodiments for presenting content items that are related to media items that are currently being consumed by a user. A media item in a stream of media items being presented to a client is identified. A content item that is relevant to the media item is determined. An entry is added to the entries of a relevant content listing. The entry includes a link to the content item. The entries in the relevant content listing are arranged in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files. The relevant content listing is updated in a user interface that is being presented to the user. | 2015-04-16 |
20150106718 | INTERNET RADIO AND BROADCAST METHOD PERSONALIZED BY SOCIAL CURATION - Data streams are generally selected according to user preferences and transmitted to the user in general alignment with expressed preferences of the user. Such data streams may be music, including music videos. Users may indicate their general or specific preferences with regards to song, artists, or albums. Any other aspects or factors that might affect the user's preferences can be taken into account. A playlist is created that combines all of these factors. The playlist then serves as the basis for feeding the data streams to the user. Each user is able to express his or her own preferences and receive music corresponding to those preferences on an on-going basis. | 2015-04-16 |
20150106719 | Systems And Methods For Realtime Creation And Modification Of A Dynamic Media Player And Disabled User Compliant Video Player - Methods and systems for a disabled user compliant video player for an end-to-end streaming web video solution affording accessibility for disabled users, including blind users and those with partial or poor vision, colorblind users, deaf users and those limited to only keyboard/voice input. Another embodiment of the present invention is directed to systems and methods for real-time creation and modification of specialized media players, to be used as stand-alone applications or as embedded data display applications. | 2015-04-16 |
20150106720 | SYSTEMS AND METHODS FOR VIRTUAL INTERACTIONS - Systems and methods for virtual interactions are described. One or more users can view or listen to media, react to the media and share such media experience virtually with others. The media experience can take place synchronously, asynchronously or both. | 2015-04-16 |
20150106721 | MONITORING METHOD - Disclosed are a monitoring method and a system that display a log icon including event-related information to facilitate an intuitive confirmation of event information. The monitoring method includes: receiving a plurality of images from a plurality of image devices; displaying the images in a first region of a display; displaying information about the image devices related to the images, which are being displayed in the first region, in a second region of the display which is different from the first region; and generating a plurality of log icons including event information when a predetermined event is detected from the images which are being displayed in the first region; and displaying the log icons in a third region of the display which is different from the first and second regions. | 2015-04-16 |
20150106722 | Navigating Image Presentations - In some implementations, a computing device can be configured to generate a slide show type presentation based on images (e.g., digital photographs, videos, etc.) in a user's media library. While viewing the presentation, the computing device can receive user input to change the display of the images between a slideshow, a single image, and/or a grid view presentation mode. In some implementations, the user can provide input with respect to an image displayed on a slide to manipulate the image. In some implementations, the user can provide continuous input with respect to a slide to cause a transition animation to be displayed according to the amount and direction of user input received. For example, the speed, direction (e.g., forward, backward) and completion of the transition animation can be controlled by the user's input. | 2015-04-16 |
20150106723 | TOOLS FOR LOCATING, CURATING, EDITING, AND USING CONTENT OF AN ONLINE LIBRARY - Embodiments can comprise a tool which provides access to an online library and a number of supporting functions including but not limited to functions for searching for content, capturing found content into the library, editing the captured content, and tracking use of the content. In one embodiment, this tool can be implemented as an extension to a client-side application such as a web browser. In such an implementation, the tool may be accessible through an icon on the toolbar of the browser. Launching of this tool, for example by a selection of the icon from the toolbar of the browser, can initiate or provide access to the functions and features described herein. | 2015-04-16 |
20150106724 | METHOD OF VISUALLY INDICATING OPTIMAL COMMUNICATION TIMES - The method of visually indicating optimal communication times provides a visual indicator to a user of the most and least desirable times for communicating with a selected entity, such as an individual, a business or the like. At least one type of communication of the entity is monitored, and percentages of communications with each hour-long period of a 24 hour day are recorded. The types of communications may include e-mails, telephone calls, social media activity, and the like. Based on the percentages for each hour-long period, a color-coded scheme is applied to each of the hours in the 24-hour day. A visual representation of the 24 hour day is displayed to the user. Each hour-long period is displayed in its respective color, visually indicating to the user the most desirable and least desirable times to communicate with the entity. | 2015-04-16 |
20150106725 | SYSTEM AND METHOD FOR PRESENTATION OF CANDIDATE DOMAIN NAME STACKS IN USER INTERFACE - A system and method for the generation and presentation of candidate domain names are presented. The method includes receiving, by at least one server communicatively coupled to a network, a request to access or purchase access to a software application, the request being received from a user. Keywords associated with at least one of the user, a website of the user, and a business of the user are generated and a candidate domain name relevant to the keywords is generated. A user interface is displayed including the candidate domain name. The user interface enables the user to register the candidate domain name. A plurality of candidate domain names may be generated and organized into carousels or stacks according to a common theme. The candidate domain names may be displayed on a user interface and arranged thereon according to a relevance score of the domain name bundles. | 2015-04-16 |
20150106726 | USER INFORMATION INPUT APPARATUS AND INPUT SCREEN DISPLAY METHOD - A user information input apparatus (an information terminal) includes a display unit and a display control unit configured to cause the display unit to display an input screen including a first editing area including a first object group for displaying and editing first user information and a second editing area including a second object group for displaying and editing second user information. When causing the display unit to display the input screen, the display control unit causes the display unit to display at least a part of the second object group together with the first editing area. | 2015-04-16 |
20150106727 | INTERNET RADIO AND BROADCAST METHOD WITH DISCOVERY SETTINGS - Data streams are generally selected according to user preferences and transmitted to the user in general alignment with expressed preferences of the user. Such data streams may be music, including music videos. Users may indicate their general or specific preferences with regards to song, artists, or albums. Any other aspects or factors that might affect the user's preferences can be taken into account. A playlist is created that combines all of these factors. The playlist then serves as the basis for feeding the data streams to the user. Each user is able to express his or her own preferences and receive music corresponding to those preferences on an on-going basis. | 2015-04-16 |
20150106728 | REMOTE DASHBOARD CONSOLE - A method, system and computer readable medium for remote control of a remote device by a remote dashboard console of a client device. The method includes identifying the remote device for management via the remote dashboard console of the client device. The remote dashboard console receives a set of plug-ins associated with multiple remote device applications installed on the remote device from a remote dashboard agent of the remote device. The remote dashboard console of the client device executes a target application of the multiple remote device applications device using a corresponding plug-in of the set of plug-ins. | 2015-04-16 |
20150106729 | REMOTELY CONTROLLING ONE OR MORE DISPLAY UNIT(S) COMMUNICATIVELY COUPLED TO A DATA PROCESSING DEVICE AND/OR DISPLAY DATA RENDERED THEREON - A method includes executing a process on a data processing device, and defining, through a driver component, mapping between: the process and a display unit communicatively coupled to the data processing device, and one or more other processes executing on the data processing device and one or more other display unit(s) communicatively coupled to the data processing device. Based on the execution of the process on the data processing device, the method also includes providing a capability to: preview display data rendered on the one or more other display unit(s) through the display unit in a user interface provided through the process, and configure the display data rendered on the one or more other display unit(s) and/or one or more parameter(s) associated with the display data rendered on the one or more other display unit(s) and/or the one or more other display unit(s) directly through the preview. | 2015-04-16 |
20150106730 | FRAMEWORK FOR SCREEN CONTENT SHARING SYSTEM WITH GENERALIZED SCREEN DESCRIPTIONS - A framework for a screen content sharing system with generalized screen descriptions is described. In one approach, a screen content update message is sent from a client device to a control plane where the client device wishes to share its screen content with a remote device. The remote device sends a message indicating an interest in receiving said update. The control plane subsequently retrieves a detailed description from the client device. Based on the computational context of the remote device, the detailed description may be trimmed to a more compatible format. In some embodiments, the detailed description is sent to the remote device and includes a screen description and a content description. The content of the shared screen is described and the content is subsequently retrieved from a service router. A shared screen content is assembled based on the screen description and the content retrieved from the service router. | 2015-04-16 |
20150106731 | POSITIONING OF COMPONENTS IN A USER INTERFACE - In particular embodiments, a client computing device of a user provides for presentation a user interface that includes one or more components. The client computing device may receive an indication of a message to the user. The client computing device may automatically modify the user interface to accommodate presentation of an interactive element associated with the message. The client computing device may modify the user interface at least in part by automatically modifying one or more of the components. The client computing device may automatically provide for presentation the user interface as modified and the interactive element associated with the message. | 2015-04-16 |
20150106732 | CONTENT DELIVERY SYSTEM, CONTENT DELIVERY APPARATUS, AND CONTENT DELIVERY METHOD | 2015-04-16 |
20150106733 | TERMINAL DEVICE, THIN CLIENT SYSTEM, DISPLAY METHOD, AND RECORDING MEDIUM - A terminal device includes: a memory; and a processor coupled to the memory. The processor executes a process including: receiving a screen image from a server device connected via a network; storing the screen image received; displaying the screen image stored in a storage; first computing a switching end time based on an amount of one screenful of screen image data that is determined from a screen size of a display and an available band for communications with the server device; second computing a switching start time based on a switching time of the screen image obtained from the screen size and a switching speed of the screen image, and the switching end time; and reading the screen image from the storage and displaying the screen image on the display at the switching speed after the switching start time has elapsed from reception of a user's switching operation. | 2015-04-16 |
20150106734 | EXPEDITED ACCESS TO A WEBSITE BY A MOBILE DEVICE - A method for expediting access to a website includes receiving by a server from a partner website an identification of a user device that has accessed the partner website via a browser. It is determined by the server that a designated software development kit (SDK) that includes an event receiver is installed on the user device. The partner website is instructed by the server to generate an event indicative of an offer of expedited access to the partner website from the user device that is receivable by the event receiver, and to install a shortcut on the user device for expedited access to the partner website if the offer is accepted. | 2015-04-16 |
20150106735 | SYSTEM AND METHOD FOR A GRAPHICAL USER INTERFACE OPERABLE FOR USER TASTE CONFIGURATION - A system and method for a graphical user interface operable for configuration of a user profile. The method includes accessing, within a mobile device, a data store corresponding to a plurality of pieces of content and displaying a first image corresponding to a first piece of content of the plurality of pieces of content. The first image is displayed in a first area of a display device. The method further includes receiving a first user input corresponding to a movement of the first image and determining whether the first image has been moved into a second area of the display device. In response to the first image being moved into the second area of the display device, the first image is displayed in the second area of the display device. The method further includes updating a user profile with a first indicator that the user is interested in the first piece of content corresponding to the first image. | 2015-04-16 |
20150106736 | ROLE-BASED PRESENTATION OF USER INTERFACE - Disclosed are some examples of systems, apparatus, methods and storage media for configuring the presentation of a user interface (UI) based on a role of the user with respect to a data object. In some implementations, a database system stores a plurality of data objects and user profiles. The system further includes processors operable to receive a first request for a data object from a user device, identify available UI configurations based on the user profile and on the data object, communicate first information to the user device for displaying a UI having a first one of the available UI configurations, receive a second request to change the UI to have a second one of the available UI configurations, and communicate second information to the user device for displaying the second UI configuration. | 2015-04-16 |
20150106737 | SYSTEMS AND METHODS FOR PROVIDING CONTEXT-BASED USER INTERFACE - Systems and methods for providing context-based user interface are disclosed. In some implementations, a method includes, obtaining one or more contextual factors associated with an electronic device; predicting context information in accordance with the one or more contextual factors; and formatting a user interface on the electronic device in accordance with the predicted context information. In some implementations, formatting the user interface on the electronic device in accordance with the predicted context information includes: selecting, in accordance with the predicted context information, a first set of applications; and formatting for display to the user the first set of applications as part of a user interface of the electronic device; and formatting the user interface includes: selecting, in accordance with the predicted context information, a second set of applications; and forgoing display to the user the second set of applications as part of the user interface of the electronic device. | 2015-04-16 |
20150106738 | SYSTEM AND METHOD FOR PROCESSING IMAGE OR AUDIO DATA - A system for performing video and or audio analytics includes a sensor at a source end. The sensor is for capturing sensor data comprising at least one of video data and audio data, and for providing at least a portion of the captured sensor data via a data output port thereof. The system also includes a data store having stored thereon machine-readable | 2015-04-16 |
20150106739 | COMMAND AUTHENTICATION - The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands. | 2015-04-16 |
20150106740 | GROUP EXPERIENCE USER INTERFACE - The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands. | 2015-04-16 |
20150106741 | MANAGING CONVERSATIONS - Technologies are generally described for providing a system to facilitate efficient management and prioritization of conversations, such as emails, in a communication application. Conversations may be prioritized according to user preferences, and an inbox may be rearranged to display important conversations in a user defined order. Conversations may also be associated together so that they may appear together and flow together in the inbox. Additionally, the system may enable a user to delay display of a conversation until a later time based on various criteria such as location, time, and client device. A user may also move important emails to the top of an inbox for prominent display. The system may perform the actions automatically based on observed user behavior. Furthermore, the system may enable touch interactions for interacting with and managing the conversations, and quick controls may be provided for executing commands to perform actions associated with the conversations. | 2015-04-16 |
20150106742 | MOBILE TERMINAL AND CONTROLLING METHOD THEREOF - A mobile terminal and controlling method thereof are disclosed, which facilitates a terminal to be used in further consideration of user's convenience. The mobile terminal according to the present invention comprises a wireless communication unit configured to send or receive a message, a memory configured to store the message, a display unit configured to display a message list, the displayed message list including at least one counterpart and at least one corresponding message, and a controller, wherein in response to receiving a first scroll input while a specific counterpart is selected from the message list, the controller to change the message of the selected counterpart based on the first scroll input. | 2015-04-16 |
20150106743 | Electronic Message Recipient Handling System and Method with Separated Display of Message Content and Header Information - An electronic messaging system and method with reduced traceability. Separate displays are provided at a recipient user device for separately displaying via the user device header information of an electronic message and message content including a media component. The message content and the header information are correlated with a unique identifier. The header information is displayed in a message list via a first display. The message content including a media component is displayed via a second display. The display of the message content occurs via the second display without displaying the header information. Methods, systems, and computer readable media with separation of the display of media component and header information in various implementations may provide for reduced traceability of an electronic message. | 2015-04-16 |
20150106744 | Electronic Message Recipient Handling System and Method with Media Component and Header Information Separation - An electronic messaging system and method with reduced traceability. Separate displays are provided at a recipient user device for separately displaying via the user device header information of an electronic message and message content including a media component. The message content and the header information are correlated with a unique identifier. The header information is displayed in a message list via a first display. The message content including a media component is displayed via a second display. The display of the header information via the first display does not include a display of the media component. Methods, systems, and computer readable media with separation of the display of media component and header information in various implementations may provide for reduced traceability of an electronic message. | 2015-04-16 |
20150106745 | Method And System For Organizing Electronic Messages Using Eye-Gaze Technology - Organizing messages received and transmitted over a network is described. In one aspect, a method includes tracking where a user is gazing as the user is composing an outgoing message on a first computer system; during a composition time period in which the user is composing the message, determining a number of times the user's gaze dwells on a displayed message after the user's gaze is directed away from the message, determining a relevance rating for the gaze areas, each gaze area associated with one of the messages based on the number of times the user's gaze dwells on the associated message; identifying, based on at least one of the relevance ratings, at least one displayed message that is related to the outgoing message; and associating with the outgoing message an identifier for at least one of the at least one displayed message that is related to the outgoing message. | 2015-04-16 |
20150106746 | Electronic Whiteboard and Touch Screen Method for Configuring and Applying Metadata Tags Thereon - An electronic whiteboard and a touch screen method for configuring and applying metadata tags on an electronic whiteboard allows user-defined and user-classified metadata tags to be configured and applied to objects “on the fly” through touch screen inputs on the electronic whiteboard, providing object tagging in electronic whiteboard sessions that is less cumbersome, less disruptive to creative flow and more precise than conventional methods. | 2015-04-16 |
20150106747 | GROUPWARE MANAGEMENT - The present invention relates to a system, method and computer program product for managing a groupware system. The groupware system includes records associated with one or more groups of members. The method includes: listening for or intercepting a change in members of a group including adding new members and/or removing old members; locating records associated with the original group members; and updating the located records by adding the new members or removing the old members. | 2015-04-16 |
20150106748 | DOCUMENT EXPLORATION, ANALYSIS, AND COLLABORATION TECHNIQUES - Various embodiments of systems and methods for document exploration, analysis, and collaboration are described herein. In an aspect, the method includes receiving a command for displaying a document. Upon receiving the command, it is determined whether the document includes an erroneous data. Based upon the determination, the document is displayed along with a highlighted erroneous data. A primary mode of operation and/or the secondary mode of operation is preformed on the highlighted erroneous data. When the primary mode of operation is performed, one or more sub-data constituting the erroneous data is displayed. When the secondary mode of operation is performed on the erroneous data, a cell action menu is displayed to enable user perform at least one of sharing the erroneous data to one or more recipients, annotating the erroneous data, marking the erroneous data as favorite, and exporting the erroneous data to other application. | 2015-04-16 |
20150106749 | METHOD AND SYSTEM FOR SHARING LOCATION INFORMATION AND RECORDING MEDIUM USING THE SAME - A method and a system for sharing location information and a recording medium using the same are provided. The present method obtains graphic location information by a first display software, and insert the document to a document corresponding to a second display software. The document is then transmitted to a remote device. Accordingly, through reading the document, the remote device can directly activate the applicable display software to display the graphic location information originally shared by the user of the mobile device. | 2015-04-16 |
20150106750 | DISPLAY CONTROL APPARATUS, DISPLAY CONTROL METHOD, PROGRAM, AND COMMUNICATION SYSTEM - There is provided a display control apparatus including an acquisition section configured to acquire first display information for displaying, for an editing target edited by a plurality of editors collaboratively, a third component obtained by merging a second component into a first component by performing a merge manipulation for merging the second component into the first component from among a plurality of components included in the editing target, and a display control section configured to cause the third component to be displayed based on the first display information, and to cause the third component to be displayed, in a manner that the first component and the second component are discriminated from each other, when a cancellation manipulation is performed to cancel the merge manipulation. | 2015-04-16 |
20150106751 | Systems And Methods For Creating And Serving Dynamically Adjustable Web Pages - A system that generates content pages for various devices, browsers, and browser screen sizes is disclosed. A content page generator could use pre-defined templates to populate a content page with blocks of media, such as text, images, video clips, and audio clips. The system will then automatically determine breakpoints which define thresholds where the organization of the content page changes. Client code is generated for the device which will alter the organizational structure of how the blocks of media are presented to a client user depending upon device attributes, such as the dimensions of the screen or the orientation towards a user. | 2015-04-16 |
20150106752 | WIRELESS COMMUNICATION APPARATUS AND METHOD OF ADDING A WIDGET THEREFOR - A method of adding a widget in a wireless communication apparatus is provided. The method comprises: listing an application icon comprising the widget to be an editable mode according to a preset operation of a user; zooming in or out the application icon according to an editing operation of the user on the application icon; adding a corresponding widget type to a desktop when monitoring that the application icon comprising the widget is zoomed in or out to the corresponding widget type. A wireless communication apparatus is further provided. In this way, the present disclosure can improve the efficiency of adding the widget and the user's experiences. | 2015-04-16 |
20150106753 | HUMAN-MACHINE INTERFACE (HMI) SYSTEM HAVING ELEMENTS STYLES WITH CENTRALLY MANAGED AND DISTRIBUTED GRAPHIC STYLES - A system manages human machine interface (HMI) applications for industrial control and automation. Software instructions stored on a tangible, non-transitory media and executable by a processor receive data indicative of a manufacturing/process control system being monitored and display a user interface indicative of a status of the manufacturing/process control system being monitored wherein the status is based on the received data. | 2015-04-16 |
20150106754 | ADDING, DELETING DIGITAL NOTES FROM A GROUP OF DIGITAL NOTES - In general, the disclosure describes techniques for creating and manipulating software notes representative of physical notes. A computing device includes a processor, an image collection module configured to receive an input image of an environment having a plurality of physical notes, an image processing engine configured to identify the plurality of physical notes in the input image and generate a plurality of digital notes corresponding to the plurality of notes identified in the input image, wherein the plurality of digital notes include information represented by the plurality of notes in the input image, and a graphical user interface configured to display the input image overlaid with the plurality of digital notes in place of the identified plurality of notes on a first portion of the graphical user interface and to display a set of one or more of the digital notes on a second portion of the graphical user interface. | 2015-04-16 |
20150106755 | EDITING DIGITAL NOTES REPRESENTING PHYSICAL NOTES - In one example, a method includes receiving a digital note of a plurality of digital notes generated based on image data comprising a visual representation of a scene that includes a plurality of physical notes such that each of the plurality of digital notes respectively corresponds to a particular physical note of the plurality of physical notes, wherein each of the physical notes includes respective recognizable content. In this example, the method also includes receiving user input indicating a modification to one or more visual characteristics of the digital note. In this example, the method also includes editing, in response to the user input, the one or more visual characteristics of the digital note. In this example, the method also includes outputting, for display, a modified version of the digital note that includes the one or more visual characteristics. | 2015-04-16 |
20150106756 | Contextual History of Computing Objects - Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated. | 2015-04-16 |
20150106757 | ELECTRONIC APPARATUS, METHOD FOR EXECUTING APPLICATION, AND COMPUTER-READABLE RECORDING MEDIUM - An electronic apparatus for and a method of executing an application in an electronic apparatus having a first operation mode in which a desktop application is operated, and a second operation mode in which a windows store application is operated are provided. The electronic apparatus and method include a storage unit configured to store a plurality of applications, a management unit configured to manage a list for a windows store application to be displayed in response to entering a first operation mode among the plurality of applications stored in the storage unit, a user interface unit configured to display an icon corresponding to the windows store application included in the list in response to entering the first operation mode, and receive selection for the displayed icon, and a controller configured to operate the windows store application corresponding to the selected icon. | 2015-04-16 |
20150106758 | SEMANTIC ZOOMING IN PROCESS SIMULATION - A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas. | 2015-04-16 |
20150106759 | INFORMATION PROCESSING DEVICE, PROCESSING METHOD, AND NON-TRANSITORY RECORDING MEDIUM - A portable communication device ( | 2015-04-16 |
20150106760 | ORGANIZING DIGITAL NOTES ON A USER INTERFACE - At least some aspects of the present disclosure feature a computing device configured to display visual representations of digital notes and one or more group images representing one or more groups on a user interface, where each group may include one or more digital notes. The computing device is further configured to receive one or more user inputs via the user interface and change the compositions of the groups based on the received user inputs. | 2015-04-16 |
20150106761 | INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus capable of displaying in a display area a partial range of a map image as a display range includes an object display means for displaying an object on the map image, an operation means for receiving an instruction corresponding to a user operation, and a display control means for moving, if an instruction for moving the display range of the map image is received by the operation means, the map image to an instructed direction to display thereof, wherein the instruction for moving the display range of the map image includes directional information, and wherein if the instruction for moving the display range of the map image received by the operation means satisfies a first condition, the display control means performs control to move the display range until an object is displayed, and then stop moving the display range. | 2015-04-16 |
20150106762 | CONTROLLING APPLICATION LAUNCH - A method, apparatus, and/or computer program product control how an application window of a graphical user interface will open. A computing device defines a time period immediately after an application launch selection action by a user and before an on-screen drawing of the application window. A gesture input hardware sensing device senses a gesture input during the time period. A gesture recognition engine recognizes the gesture input. Based on at least one of a type and location of a recognized gesture input, the computing device selects the window location and window dimensions of the application window. The computing device draws the application window on-screen using a selected window location and selected window dimensions for the application window. | 2015-04-16 |
20150106763 | MODAL LAUNCHING - Embodiments are described for handling display of modal windows in a multi-screen device. In embodiments, a modal window will be launched and displayed in a display which receives the input that resulted in the display of the modal window. The other portions of a first display or second display, not displaying the modal window, are made inactive. In other embodiments, the modal window occupies only a first display and the second display remains active. | 2015-04-16 |
20150106764 | Enhanced Input Selection - A touch sensor of an electronic device that is used to navigate one or more presented lists is operable in at least a gesture mode and a character mode. In the gesture mode, one or more touches detected by the touch sensor are interpreted as gesture input for navigating the list. In the character mode, the touches are interpreted as character input for navigating the list. The touch sensor switches between the gesture mode and the character mode and may also switch between these modes and one or more other modes. The electronic device may be a remote control that controls another electronic device. | 2015-04-16 |
20150106765 | MOBILE TERMINAL AND METHOD OF CONTROLLING THEREFOR - A mobile terminal including a wireless communication unit configured to provide wireless communication; a memory; a touch screen; and a controller configured to select a first function for executing the first function corresponding to a first fingerprint input, store the first function to correspond to the first fingerprint input in the memory, receive a fingerprint input via a fingerprint sensor, and execute the first function when the received fingerprint input corresponds to the first fingerprint input. | 2015-04-16 |
20150106766 | METHOD FOR QUICKLY OPERATING FILE OF SMART PHONE AND SMART PHONE - A method for quickly operating files of a smart phone includes: the smart phone starting a file batch selection function according to an operation of a user; in a state that the file batch selection function is started, the smart phone selecting files and/or folders in corresponding positions according to a sliding track of a finger or an operation rod on a touch screen; and the smart phone performing an operation selected by the user on all selected files and/or folders. A smart phone includes: a touch screen and a file processor, wherein the file processor includes a batch selection on-off module, a file batch selection module and a file batch operation module. In the example of the present invention, the files are operated conveniently and quickly by using the touch screen of the smart phone, which has a significant effect in processing a large number of files. | 2015-04-16 |
20150106767 | METHOD AND APPARATUS FOR ADDRESSING OBSTRUCTION IN AN INTERFACE - A user, a manipulator such as a hand, and at least one entity such as a virtual or augmented reality object are in an interface such as a 3D environmental interface. The manipulation distance is the distance between a reference feature of the user and a manipulation feature of the manipulator. The entity distance is the distance between the reference feature and an entity feature of the entity. When the manipulation distance becomes greater than the entity distance, the entity is caused to fade, disappear, move out of the way, shrink, etc. so as to be less of an obstruction to the user's field of view, for example to avoid obstructing more distant entities. Other factors than the manipulation distance and entity distance may be considered in determining whether to reduce the obstructivity of the entity, and exceptions to the obstruction relation may be considered. | 2015-04-16 |
20150106768 | Three Dimensional User Interface Effects On A Display By Using Properties Of Motion - The techniques disclosed herein use a compass, MEMS accelerometer, GPS module, and MEMS gyrometer to infer a frame of reference for a hand-held device. This can provide a true Frenet frame, i.e., X- and Y-vectors for the display, and also a Z-vector that points perpendicularly to the display. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track the Frenet frame of the device in real time to provide a continuous 3D frame-of-reference. Once this continuous frame of reference is known, the position of a user's eyes may either be inferred or calculated directly by using a device's front-facing camera. With the position of the user's eyes and a continuous 3D frame-of-reference for the display, more realistic virtual 3D depictions of the objects on the device's display may be created and interacted with by the user. | 2015-04-16 |
20150106769 | DISPLAY DEVICE, DISPLAY METHOD, AND PROGRAM - A position of first cursor changes according to a position of thumb. A position of second cursor changes according to a visual line of a user. If a position of first cursor remains unchanged over a predetermined time period, the position of first cursor is fixed. If a distance between first cursor and second cursor has become longer, image G1 on display other than first cursor or second cursor is enlarged. If a distance between first cursor and second cursor has become shorter, image G1 on display other than first cursor or second cursor is reduced. | 2015-04-16 |
20150106770 | A PRIMARY DEVICE THAT INTERFACES WITH A SECONDARY DEVICE BASED ON GESTURE COMMANDS - An incoming call from a remote device can be received by a primary device. The primary device can determine a numerical count of detected user gestures. Responsive to determining the numerical count of detected user gestures, the primary device can automatically generate an electronic message indicating a user will return the incoming call in a time frame corresponding to the numerical count of detected user gestures. The primary device can automatically communicate the electronic message to the remote device. | 2015-04-16 |
20150106771 | METHOD OF LITHOGRAPHIC PROCESS EVALUATION - Some embodiments of the present disclosure relate to a method to simulate patterning of a layout. The method comprises simulating formation of a layout pattern under a first lithography condition. The first lithography condition comprises a set of parameters, wherein a value of each parameter is defined by a corresponding process model. The method further comprises randomly varying the value of each parameter of the first lithography condition within a range of values defined by the corresponding process model of the parameter, to create a second lithography condition. Formation of a layout pattern is then re-simulated under the second lithography condition. Random variation of the value of each parameter is repeated to create additional lithography conditions. And, each lithography condition is re-simulated until the value of each parameter has been substantially varied across a range of its respective process model. | 2015-04-16 |
20150106772 | Method For Fracturing And Forming A Pattern Using Shaped Beam Charged Particle Beam Lithography - In the field of semiconductor production using shaped charged particle beam lithography, a method and system for fracturing or mask data preparation or proximity effect correction is disclosed, wherein a series of curvilinear character projection shots are determined for a charged particle beam writer system, such that the set of shots can form a continuous track, possibly of varying width, on a surface. A method for forming a continuous track on a surface using a series of curvilinear character projection shots is also disclosed. Methods for manufacturing a reticle and for manufacturing a substrate such as a silicon wafer by forming a continuous track on a surface using a series of curvilinear character projection shots is also disclosed. | 2015-04-16 |
20150106773 | METHODOLOGY FOR PATTERN CORRECTION - The present disclosure relates to a method of integrated chip (IC) design pattern correction that reduces pattern correction cycle time by separately correcting main feature shapes and dummy shapes of the IC design, and an associated apparatus. In some embodiments, the method is performed by forming an IC design having a plurality of main feature shapes. A plurality of dummy shapes are added to the IC design to improve a process window of the IC design. The plurality of main feature shapes are corrected using a first pattern correction process. One or more of the plurality of dummy shapes are subsequently corrected using a second pattern correction process separate from the first pattern correction process. By separately correcting dummy shapes and main feature shapes, the dummy shapes can be subjected to a different pattern correction process having lower time/resource demands, thereby reducing the pattern correction cycle time. | 2015-04-16 |
20150106774 | HIGH-LEVEL SYNTHESIS DATA GENERATION APPARATUS, HIGH-LEVEL SYNTHESIS APPARATUS, AND HIGH-LEVEL SYNTHESIS DATA GENERATION METHOD - An analysis unit analyzes a source code representing design data of a semiconductor device, and generates information (CDFG information) indicating the data and control flow of the semiconductor device. A high-level synthesis data generation unit acquires intermediate data (an object file), which is obtained by compiling the source code, generates intermediate data (an object file) by incorporating the CDFG information generated by the analysis unit into the acquired intermediate data, and outputs the generated intermediate data as high-level synthesis data. | 2015-04-16 |
20150106775 | METHOD AND SYSTEM OF CHANGE EVALUATION OF AN ELECTRONIC DESIGN FOR VERIFICATION CONFIRMATION - A computer implemented method and system of change evaluation of an electronic design for verification confirmation. The method has the steps of receiving the electronic design comprised a subcomponent, employing a banked signature of data representative of the subcomponent, receiving a review request of the subcomponent, generating a current signature of the data representative of the subcomponent and determining a difference of the current signature and the banked signature. | 2015-04-16 |
20150106776 | TECHNIQUES FOR GENERATING MICROCONTROLLER CONFIGURATION INFORMATION - A method and apparatus for configuring a programmable device, wherein a user may select from pre-defined user modules to select a configuration and corresponding function, representations of which are each displayed to the user, and instructions, based on the selected module, are automatically generated and used by the programmable device to implement the selected configuration and corresponding function. | 2015-04-16 |
20150106777 | METHOD AND SYSTEM FOR THREE-DIMENSIONAL LAYOUT DESIGN OF INTEGRATED CIRCUIT ELEMENTS IN STACKED CMOS - A method includes providing a design of a semiconductor device such as a stacked CMOS device comprising a plurality of circuit elements to be assigned into a layout of a plurality of tiers, and identifying at least one first type of circuit element within the plurality of circuit elements based on at least one predetermined criterion. Each respective one of the at least one first type of circuit element is to be assigned to a respective designated one of the plurality of tiers. The method further includes dividing the remainder of the plurality of circuit elements into at least two groups of circuit elements based on circuit density, and assigning the at least one first type of circuit element and the at least two groups of circuit elements to respectively different ones of the plurality of tiers of the semiconductor device. | 2015-04-16 |
20150106778 | SYSTEM FOR DESIGNING NETWORK ON CHIP INTERCONNECT ARRANGEMENTS - A system for designing Network-on-Chip interconnect arrangements includes a Network-on-Chip backbone with a plurality of backbone ports and a set of functional clusters of aggregated IPs providing respective sets of System-on-Chip functions. The functional clusters include respective sub-networks attachable to any of the backbone ports and to any other functional cluster in the set of functional clusters independently of the source map of the Network-on-Chip backbone. | 2015-04-16 |
20150106779 | METHODOLOGY FOR PATTERN DENSITY OPTIMIZATION - The present disclosure relates to a method of improving pattern density with a low OPC (optical proximity correction) cycle time, and an associated apparatus. In some embodiments, the method is performed by forming an integrated chip (IC) design that is a graphical representation of an integrated chip. One or more low-pattern-density areas of the IC design are identified having a pattern density that results in a processing failure. The low-pattern-density areas are a subset of the IC design. The pattern density is adjusted within the low-pattern-density area by adding one or more dummy shapes within the low-pattern-density areas. A data preparation process is then performed on the IC design to modify shapes of the one or more dummy shapes within the low-pattern-density areas. By introducing dummy shapes into a local area, rather than into an entire integrated chip design, the demands of the subsequent data preparation process are reduced. | 2015-04-16 |
20150106780 | SEMICONDUCTOR DEVICE RELIABILITY MODEL AND METHODOLOGIES FOR USE THEREOF - Systems and methods for semiconductor device reliability qualification during semiconductor device design. A method is provided that includes defining performance process window bins for a performance window. The method further includes determining at least one failure mechanism for each bin assignment. The method further includes generating different reliability models when the at least one failure mechanism is a function of the process window, and generating common reliability models when the at least one failure mechanism is not the function of the process window. The method further includes identifying at least one risk factor for each bin assignment, and generating aggregate models using a manufacturing line distribution. The method further includes determining a fail rate by bin and optimizing a line center to minimize product fail rate. The method further includes determining a fail rate by bin and scrapping production as a function of a manufacturing line excursion event. | 2015-04-16 |
20150106781 | VERIFICATION OF UML STATE MACHINES - A method, apparatus and computer-implemented method, the method comprising: receiving a statechart comprising a complex feature; and replacing the complex feature with a transformed feature, thereby transforming the statechart to a second statechart, wherein replacing the complex feature comprises: creating an auxiliary variable or a default state; changing a value of the auxiliary variable at the beginning of the transformed feature and changing the value of the auxiliary variable again at its end; and taking a transition from the default state, such that the transition occurs in accordance with the value of the auxiliary variable. | 2015-04-16 |
20150106782 | USING SPREADSHEETS AS A BASIS FOR ENHANCED APPLICATION DEVELOPMENT - Systems, methods, and software are disclosed herein for designing applications. In an implementation, a method comprises examining a spreadsheet to identify a plurality of spreadsheet components of the spreadsheet with which to generate a plurality of application components for potential inclusion in a software application under design. The method also comprises receiving user input comprising a plurality of design instructions to include in the software application at least some of the plurality of application components and generating at least an instance of the software application comprising the plurality of application components. | 2015-04-16 |
20150106783 | PARALLEL DYNAMIC PROGRAMMING THROUGH RANK CONVERGENCE - The techniques and/or systems described herein implement parallel processing of a dynamic programming problem across stages and/or clusters by breaking dependencies between stages and/or clusters. For instance, the techniques and/or systems may identify dependencies between sub-problems of the dynamic programming problem and group the sub-problems into stages. The techniques and/or systems may also group the stages into clusters (e.g., at least two clusters to be parallel processed). Then, the techniques and/or systems generate one or more solutions to use instead of actual solutions so that the dynamic programming problem can be parallel processed across stages and/or clusters. | 2015-04-16 |
20150106784 | DEVICE, SYSTEM, AND METHOD OF COMMUNICATION - A system for creating an application for a portable electronic device includes: a template selector to select an application template from a repository of application templates; a step-by-step creator module to receive user input, and to insert the user input at one or more placeholders in said application; a button inserter to insert into said application code that causes said portable electronic device to contact a third party, via a pre-defined communication method, upon user selection of a displayed button. A computerized method implementable via an application running on a portable electronic device, includes: displaying on the portable electronic device a first screen; in response to user input, displaying on the portable electronic device a second screen; wherein the first screen, the second screen, and all screens of said application comprise a user-selectable interface element that, when selected by the user, causes the portable electronic device to contact a third party via a pre-defined communication method. | 2015-04-16 |
20150106785 | Visual Development Environment for Implementing Logic Modules - Logic modules may be developed to automate or simplify a variety of business tasks and applications. For example, a logic module of a shopping cart process may be developed to handle transactions between an online retail service and online shoppers. As the complexity of logic modules increases, the developmental time and cost can also increase. Accordingly, developers may utilize a visual development environment to simplify logic module design. Provided are exemplary techniques for improving visual development environments, which can in turn increase the efficiency of logic module development. | 2015-04-16 |
20150106786 | SYMMETRICAL DIMENSIONS IN CONTEXT-ORIENTED PROGRAMMING TO OPTIMIZE SOFTWARE OBJECT EXECUTION - A method, system, and/or computer program product optimizes execution of a computation. Multiple slots, each of which is a container for information, are defined. A coordinate tuple is defined for each of the multiple slots. The coordinate tuple describes a position of a slot along multiple dimensions in a slot space. The multiple dimensions describe roles for executing a software object, and each of the multiple dimensions has a same level of primacy such that no dimension has primacy over another dimension in the slot space. Multiple method slots are populated with software method objects that address different contexts and purposes as defined by coordinate tuples of the multiple method slots. Software method objects are retrieved from coordinate tuples in the slot space that match a defined context and purpose of a particular computation, which is propagated to a processor that is executing a particular software method object. | 2015-04-16 |
20150106787 | ELASTIC APPLICATION FRAMEWORK FOR DEPLOYING SOFTWARE - Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device. | 2015-04-16 |
20150106788 | DUAL TAGGING BETWEEN TEST AND PODS - A method of applying test routines to pods in an automated application test suite may include receiving a selection of a pod representing an operating environment for an application from among a plurality of pods. The pod may be associated with one or more first required tags and/or one or more first provided tags. The method may also include receiving a selection of a test routine from among a plurality of test routines. The test routine may be associated with one or more second required tags and/or one or more second provided tags. The method may additionally include determining whether the one or more first required tags of the pod are satisfied by the one or more second provided tags of the test routine, and/or whether the one or more second required tags of the test routine are satisfied by the one or more first provided tags of the pod. | 2015-04-16 |
20150106789 | CONTINUOUS MONITORING AND ANALYSIS OF SOFTWARE EVENTS - A set of entry blocks is allocated. An entry block is configured with a set of monitoring attributes to store monitoring data corresponding to a monitoring request. The entry block is updated with an identifier supplied in the monitoring request. The entry block is used to store the monitoring data responsive to the monitoring request. The monitoring data comprises a continuous record of data changes at a requested location in memory from a beginning to an end a of an event corresponding to the monitoring request. A size of the monitoring data is distinct from another size of another monitoring data stored in another entry block in the set of entry blocks responsive to another monitoring request. An operation specified in the monitoring request is performed on a part of the monitoring data accessible from a monitoring attribute in the set of monitoring attributes of the entry block. | 2015-04-16 |
20150106790 | DETECTING MERGE CONFLICTS AND COMPILATION ERRORS IN A COLLABORATIVE INTEGRATED DEVELOPMENT ENVIRONMENT - A method, system, and computer program product for detecting merge conflicts and compilation errors in a collaborative integrated development environment are provided in the illustrative embodiments. Prior to at least one user committing a set of uncommitted changes associated with a source code to a repository, the computer receives the set of uncommitted changes associated with the source code. The computer creates at least one temporary branch corresponding to the set of uncommitted changes associated with the source code. The computer device merges the at least one temporary branch to corresponding portions of the source code. The computer determines whether a merge conflict has occurred. If the merge conflict occurred, the computer communicates a first notification to the at least one user, the first notification indicating the merge conflict. | 2015-04-16 |
20150106791 | SYSTEM AND METHOD FOR AUTOMATING BUILD DEPLOYMENT AND TESTING PROCESSES - A system and computer-implemented method for automating build deployment and testing processes related to development of software is provided. The system comprises a user interface configured to facilitate users to provide input parameters for build deployment and testing. The system further comprises a build manager configured to facilitate deploying code if the users provide the input parameters related to build deployment. Further, the system comprises a scheduler configured to schedule execution of test scripts for testing the code based on the input parameters. Furthermore, the system comprises a run manager configured to assign the test scripts to testing machines for execution based on execution schedule, monitor execution status of the test scripts and send the execution status to test management systems and the users via communication channels. In addition, the system comprises a reporting module configured to generate reports related to build deployment and test scripts execution. | 2015-04-16 |
20150106792 | METHOD OF PRESENTING TRACE DATA WITH IMPROVED EFFICIENCY BY USING HOSTED FORMATTED OUTPUT COMMANDS - A system and method of debugging application software operating on a system-on-chip processor (SOC) with a system trace macrocell. | 2015-04-16 |
20150106793 | Detecting Byte Ordering Type Errors in Software Code - An approach is provided in which an endianness violation detection sub-system detects endianness violations between hardware units. The endianness violation detection sub-system tracks memory operations performed by multiple hardware units via debug channels and generates lookup table entries that are stored in a lookup table. When the endianness violation detection sub-system detects endianness relevant load attributes of a load operation that are different than corresponding endianness relevant store attributes of a store operation, the endianness violation detection sub-system generates an endianness violation. In one embodiment, the endianness violation detection sub-system identifies an endianness violation when the endianness violation detection sub-system detects a difference in the byte ordering type between a hardware unit performing a store operation and a hardware unit performing a load operation. | 2015-04-16 |
20150106794 | TRANSPARENT PERFORMANCE INFERENCE OF WHOLE SOFTWARE LAYERS AND CONTEXT-SENSITIVE PERFORMANCE DEBUGGING - Methods and systems for performance inference include inferring an internal application status based on a unified call stack trace that includes both user and kernel information by inferring user function instances. A calling context encoding is generated that includes information regarding function calling paths. Application performance is analyzed based on the encoded calling contexts. The analysis includes performing a top-down latency breakdown and ranking calling contexts according to how costly each function calling path is. | 2015-04-16 |
20150106795 | SOFTWARE ANALYSIS FRAMEWORK - Presently described is a decompilation method of operation and system for parsing executable code, identifying and recursively modeling data flows, identifying and recursively modeling control flow, and iteratively refining these models to provide a complete model at the nanocode level. The nanocode decompiler may be used to determine if flaws, security vulnerabilities, or general quality issues exist in the code. The nanocode decompiler outputs in a standardized, human-readable intermediate representation (IR) designed for automated or scripted analysis and reporting. Reports may take the form of a computer annotated and/or partially human annotated nanocode listing in the above-described IR. Annotations may include plain English statements regarding flaws and pointers to badly constructed data structures, unchecked buffers, malicious embedded code or “trap doors,” and the like. Annotations may be generated through a scripted analysis process or by means of an expert-enhanced, quasi-autonomous system. | 2015-04-16 |
20150106796 | CLASS LOADING DEVICE FOR A JAVA RUNTIME ENVIRONMENT, CLUSTER SYSTEM AND METHOD OF EXECUTING A FUNCTION - A class loading device for a Java runtime environment, wherein the class loading device is configured to load predetermined source code written in R programming language to parse the R source code and, based on the parsed R source code, generate corresponding bytecode at least of a first Java class and transfer same to the Java runtime environment. | 2015-04-16 |
20150106797 | DYNAMIC CODE SELECTION BASED ON DATA POLICIES - In a method for dynamically replacing code within a software application on a device, an annotated code segment that performs a function according to a first data policy is received. The computer determines an alternate segment that performs the function according to a second data policy. | 2015-04-16 |
20150106798 | SHARING DYNAMIC VARIABLES IN A HIGH AVAILABILITY ENVIRONMENT - Methods and systems are provided that utilize compiler technology in identifying changed critical variables in work assignment code that cause synchronization issues between a master system and another server. The identified changed critical variables are shared by the master server in a high availability environment. In general, the sharing of changed critical variables includes sending, via a master system, changed code or critical variables to a receiving system. The receiving system can implement the changed code or critical variables to maintain synchronization with the master system. | 2015-04-16 |
20150106799 | RENDERING INTERFACE OBJECTS DEFINED BY A SEPARATE APPLICATION - An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application. | 2015-04-16 |
20150106800 | INSTALLATION CONTROLLING DEVICE, AND METHOD THEREOF - An installation controlling method includes: receiving an installation request, wherein the installation request includes a network address of a gateway device to which a terminal device needs to install the operating system connects, and information of the operating system to be installed; establishing a virtual private network (VPN) channel between an installation controlling device and the gateway device according to the network address of the gateway device; determining whether one internal network port has connected to a terminal device, and determining whether the terminal device needs to install the operating system; determining a path between the installation controlling device and the gateway device and passing through the VPN channel as an installation path; and executing corresponding operating system installation software to install the corresponding operating system on the terminal device via the determined installation path. | 2015-04-16 |