Class / Patent application number | Description | Number of patent applications / Date published |
719329000 | Data transfer between application windows | 40 |
20080209452 | METHOD AND APPARATUS FOR NOTIFICATION ON AN ELECTRONIC HANDHELD DEVICE USING AN ATTENTION MANAGER - A method and system for notification in a palm-sized computer system. Specifically, the present invention discloses an Attention Manager that manages application demand for a user's attention. The Attention Manager receives multiple attention requests from varying applications. With each new attention request received that indicates a record needs a user's attention, the Attention Manager stores the request in memory and determines if there are other outstanding attention requests that have not been cleared. Depending on the number of outstanding requests, the Attention Manager sends a request for record information in list or detail format. If there are multiple outstanding attention requests, the Attention Manager displays a notification dialog in a list format. If there is only one outstanding attention request, the Attention Manager displays the notification dialog in detail format. Additionally, a simple user interface to navigate to the application and record entry requiring attention is provided. | 08-28-2008 |
20080244625 | Method and apparatus for transferring data from an application to a destination - A method, apparatus, and computer instructions for sending content from a first application to a second application. In response to a user input indicating a selection of content for transfer to the second application, the selection of the content is copied to form copied content. The copied content is then automatically sent to the second application without requiring additional user manipulation of the copy content. Additionally, the destination may be another user. In this case, the second application is employed to automatically transfer the copied content to that second user. | 10-02-2008 |
20080250434 | CICS BMS (BASIC MESSAGE SERVICE) METAMODEL - A system for processing a transaction on an end user application and an application server. The system initiates the transaction on the end user application in a first language (such as a markup language) with a first application program (such as a Web browser). The system transmits the transaction to the server and converts the transaction from the first language of the first end user application to a language running on the application server. The system processes the transaction on the application server, transmits the transaction from the application server back to the end user application, and converts the transaction from the language running on the application server to the language of the end user application. | 10-09-2008 |
20080256563 | SYSTEMS AND METHODS FOR USING A LODESTONE IN APPLICATION WINDOWS TO INSERT MEDIA CONTENT - Lightweight application components are provided which can be displayed in a number of unaffiliated application windows and allow a user to insert media content into the application windows. In some embodiments, the present invention may comprise a lodestone application which allows a user to insert media files and/or links to media files in e-mails, instant messages, and other communications. In one embodiment, a method for displaying a lodestone includes: receiving, via an operating system, a window event; determining the window event indicates activation of an application window; determining the application window corresponds to an application window for which a lodestone is configured; identifying, in response to the determinations, display configuration information for the lodestone, the display configuration information corresponding to the application window; and displaying, according to the display configuration information, the lodestone in the application window. | 10-16-2008 |
20080301717 | VISUALIZING A MEMORY FOOTPRINT OF AN APPLICATION PROGRAM - A memory footprint interface visibly displays one or more memory footprints of an application program during a selected time interval. In one implementation, the memory footprint interface receives one or more application program address traces, which include data regarding minimum and maximum memory addresses that are being accessed during execution of the program in the selected time interval. The memory footprint interface can animate playback of memory address reference with various timed fadeout, so as to indicate memory reuse or working set size. The memory footprint interface can also then provide a number of visible indicia for the corresponding memory access patterns over the particular time interval. The visible indicia can be used to color code a wide range of data items displayed through the memory footprint interface, so as to differentiate such things as read and/or write access requests, frequency, threads, and so forth. | 12-04-2008 |
20080301718 | ENHANCED NATIVE CONTACT BOOK APPLICATION - An electronic device that includes a native contact book application, at least one Java application for providing one or more functions relating to information included in the native contact book application, and a content handler serving as an interface between operations of the native contact book application and operations of the at least one Java application. | 12-04-2008 |
20090025016 | METHODS OF POPULATING A THIRD-PARTY DOCUMENT WITH DIGITAL INFORMATION CONTENT - Methods of populating a document with digital information content. An information management software application is launched on a computer-based platform and a data drop window or a base format document is opened such that digital files, having digital data content, may be easily dragged and dropped (or pasted) into data holder locations of the data drop window or the base format document. A third-party document generation application is launched on the computer-based platform such that the third-party document generation application is able to communicate with the information management software application, for example, through an API, or the third-party document generation application is able to open and save the base format document, such that a third-party document, that is populated with the digital data content, may be automatically generated. | 01-22-2009 |
20090025017 | Simplifying Interaction With Multiple Applications When Using Forms Via A Common Interface - Simplifying interaction with multiple applications when using forms via a common interface. In one embodiment, a mapping data indicating the forms used for corresponding combinations of an action and a class of data is maintained. On receiving an action identifier and a class identifier from a user using a common interface, the specific form is determined from the mapping data based on the action and class identifiers. The specific form is then displayed to the user on a display. As a result, a user can quickly/directly access a desired form. | 01-22-2009 |
20090064205 | SYSTEM AND METHOD FOR HARVESTING SERVICE METADATA FROM A METADATA REPOSITORY INTO AN ARCHITECTURE DIAGRAM - Embodiments of the invention are generally related to architecture diagrams and metadata repositories, particularly with regards to systems and methods for harvesting service metadata from a metadata repository into an architecture diagram. One embodiment includes a plug-in to an architecture design tool communicating to the service metadata repository through an application programming interface. One embodiment includes incorporating service metadata entities from a service metadata repository into architecture diagram entities in an architecture diagram. | 03-05-2009 |
20090094623 | SYSTEM AND METHOD FOR PROGRAMMATICALLY GENERATING TO-DO LIST AND CREATING NOTIFICATION BETWEEN CALENDAR AND OTHER APPLICATIONS - A method, apparatus, and program product are provided for integrating a calendar todo list with information from other applications. The method comprises the steps of: dynamically extracting data for open application processes, and creating task listings using the data for the open application processes. The apparatus comprises a processor adapted to dynamically extract data for open processes and create task listings using the data for the open application processes, and a memory having stored thereon a calendar application with a list of tasks. The program product comprises a machine readable media having encoded thereon, machine executable instructions for dynamically extracting data for open application processes, and creating task listings using the data for the open application processes. | 04-09-2009 |
20090100447 | PROVIDING LINKS BETWEEN APPLICATION PROGRAMS - Links are established between data elements common to different application programs to make it easier for a user to perform an action in one application program using data available in another application program. Data elements are identified in a first data set for a first application program. One or more performable actions is associated with each identified data element. Common or matching data elements in a second data set for a second application are identified. When a user selects one of the matching data elements in the second data set, a selectable list of actions is presented to enable performance of a selected action from within the first application program in relation to the data element selected in the second application program. | 04-16-2009 |
20090106780 | METHOD AND SYSTEM FOR COMMUNICATING BETWEEN ISOLATION ENVIRONMENTS - A method and system for aggregating installation scopes within an isolation environment, where the method includes first defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a first installation scope. When the first application requires the presence of a second application within the isolation environment for proper execution, an image of the required second application is mounted onto a second installation scope and an association between the second application and the second installation scope is created. Another association is created between the first installation scope and the second installation scope, an this third association is created within a third installation scope. Each of the first, second, and third installation scopes are stored and the first application is launched into the defined isolation environment. | 04-23-2009 |
20090172711 | DEVICE FOR COORDINATING DISPLAYS ON A SECURITY SYSTEM - The inventive system and method for enabling external applications to display data in the security system has a table with a plurality of rules and an interface for processing the external application data for display, such that when an alert occurs in the security system, one of the rules defines a response to the alert and the device performs the response. This system and method protects the integrity of the security system as well as allows the display of data by external applications on the security system. | 07-02-2009 |
20090183186 | METHODS AND SYSTEMS FOR PROVIDING, TO A FIRST APPLICATION EXECUTED BY A FIRST OPERATING SYSTEM, AN INTERFACE FOR COMMUNICATING WITH AT LEAST ONE APPLICATION EXECUTED BY A SECOND OPERATING SYSTEM - A method for providing, to a first application executed by a first operating system, an interface for communicating with at least one application executed by a second operating system includes providing, by a first interface object executed by the first operating system, a mechanism for external communication with a first application executed by the first operating system. A second interface object executed by the second operating system provides a mechanism for external communication with a window handler executed by the second operating system. The first interface object receives an identification of a window displayed by the first operating system and generated by a second application executed by the second operating system and requests, from the second interface object, analysis of the identified window. The first interface object receives, from the second interface object, an identification of contact information displayed by the window resulting from the analysis by the window handler. | 07-16-2009 |
20090187928 | Primary Application Advertising Layer - The present invention relates to a method that allows master web applications integrated into web slave applications to advertise products or services overcoming limitations related to the reduced advertising space available in the master application. The method also allows users to avoid disruption problems when working simultaneously with master and slave applications. | 07-23-2009 |
20090217312 | Synchronization of Data - A method and a system for the synchronization of data between applications are provided. Data is exchanged at least partially between the applications, the exchanged data being synchronized with the data that is present in the respective application. To simplify the synchronization process, according to the invention an identification that signifies incompleteness is assigned to the data. | 08-27-2009 |
20090241136 | Method to Precondition a Storage Controller for Automated Data Collection Based on Host Input - An FTDC interface with the host or user. The interface can include a command application programming interface (API) or a data storage Command-Line Interface (DS CLI)/Graphical User Interface (GUI). In certain embodiments, the FTDC interface allows a host or user to customize a desired FTDC on a two-tiered system. The first tier is one in which a host/user selects, from a list of conditions, which ones, upon occurrence of those conditions, they would like the controller to perform FTDC. The second tier a second selection such that for each first tier item, the host/user will select the level of FTDC (collection and offloading of logs and/or the forcing and offloading of a statesave). | 09-24-2009 |
20090254927 | Techniques For Deploying Virtual Software Applications On Desktop Computers - A method for bridging between virtual applications and an operating system of a host computer. The method comprises retrieving virtual applications and settings of the virtual applications assigned to a user logged onto the host computer; downloading shadow files of the virtual applications assigned to the user; integrating each of the virtual applications with an operating system shell of the host computer; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user. | 10-08-2009 |
20090271806 | TECHNIQUES TO MODIFY A DOCUMENT USING A LATENT TRANSFER SURFACE - Techniques to modify a document using a latent transfer surface are described. An apparatus may comprise a document editing subsystem comprising a transfer surface creation module operative to embed a latent transfer surface in the document. A transfer control module may be communicatively coupled to the transfer surface creation module. The transfer control module may be operative to receive a transfer request to transfer media content for the document, and transfer the media content using the latent transfer surface in response to the transfer request. Other embodiments are described and claimed. | 10-29-2009 |
20090320052 | METHODS OF POPULATING A THIRD-PARTY DOCUMENT WITH DIGITAL INFORMATION CONTENT - Systems and methods of transferring information from at least one source context to at least one target context, and associated physical computer-readable medium. A service software application is used on a processor-based platform to transfer digital data content from at least one data source to at least one data target in at least a semi-automatic manner. The data source is associated with a source software application and the data target is associated with a target software application. The digital data content includes, for example, text data, image data, graphics data, or a clipboard object. | 12-24-2009 |
20090328080 | Window Redirection Using Interception of Drawing APIS - Various embodiments provide an API hooking mechanism to intercept drawing-related calls into a graphics interface, such as a Graphics Device Interface (GDI or GDI+), and redirect the calls to an alternate destination which is different from a destination intended by a calling application. By being aware of when a targeted window for redirection begins and ends drawing, and by being able to control which surfaces the targeted window is actually drawn to, various embodiments can present a compatible interface and control drawing of individual windows in a system on a specific window-by-window level. Redirection can take place at various levels of granularity including on a child window-by-child window basis. | 12-31-2009 |
20100058365 | FRAMEWORK FOR ENHANCED PRODUCTION OF PERSONALIZED DOCUMENTS - In a document personalization production system, an application framework is provided between a production manager and one or more machines to enable new hardware and/or new functions for the creation, production, printing, attachment, and delivery of personalized documents. The application framework provides the application program interfaces, the graphical user interfaces, and the plugins required to implement the new hardware and/or new function into an existing document personalization production system without having to reprogram the production manager. The application framework may comprise or connect a number of service modules so that production manager applications are compatible across multiple machines or stations of the document personalization production system. | 03-04-2010 |
20100058366 | METHOD AND SYSTEM FOR TESTING INTERACTIONS BETWEEN WEB CLIENTS AND NETWORKED SERVERS - A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers. | 03-04-2010 |
20100125859 | Apparatus and Method for Dynamic Data Coordination Between Multiple Applications - A computer readable storage medium includes executable instructions to receive input from a user at a first application. The executable instructions include instructions to route the input to a client module, route the input from the client module to a broadcast module and route the input from the broadcast module to a second application. The executable instructions further include instructions to display the input in a first user interface panel associated with the first application and simultaneously display in a second user interface panel associated with the second application information derived from the input. | 05-20-2010 |
20100333118 | EMBEDDED ELECTRONIC DEVICE AND METHOD FOR MANAGING MULTIMEDIA RESOURCE THEREIN - A method for managing multimedia resources in an embedded electronic device is disclosed. The method includes at least one graphical user interface (GUI) application module sending a multimedia resource request to an application programming interface (API) module. The API module provides a unified interface for the at least one GUI application module to retrieve the multimedia resources. The API module requests a source management module to connect to a plurality of multimedia resources. A plurality of multimedia sub-modules of the source management module retrieves the corresponding multimedia resources to the at least one GUI application module through the API module and displaying on a display. | 12-30-2010 |
20110004888 | Screen sharing method with selective access to both data and logic of a shared application using a helper application - A screen sharing system that enables selective access to application data and application logic is described. This screen sharing system is implemented by coupling a helper application ( | 01-06-2011 |
20110010728 | Method and System for Service Provisioning - Embodiments disclosed herein provide systems and methods that can bridge the gap between business operations and data management operations. An interface layer provides customizable interfaces for interactions with a master entity index (MEI) system to accomplish association, storage, management or processing of data records based on user-defined business service operations. The interface layer allows a user to define business services, operations, and logical procedures according to a desired data model such that the inputs and outputs for each operation of the service correspond to the particular needs of the user and allow different terminology to be employed by the user. | 01-13-2011 |
20110035760 | Window Server Event Taps - Methods, devices and an associated application programming interface are described that permits a user to register event tap routines (“ETRs”) with an application such as, for example, a window server application. Event tap routines permit events such as human interface device events to be processed at multiple points and in a manner not provided during normal window server operations. Event tap routines may effect passive or active event responses. Passive ETRs may merely record the occurrence of an event or the time between successive events without modifying or altering the event's processing sequence within a window server. Active ETRs, on the other hand, effect some programmatic response to an event. For example, active ETRs may modify the state of an event, delete the event, create one or more additional events or cause the event to be processed “out of sequence” by the window server application. | 02-10-2011 |
20110078708 | System and Method for Communication Between Portal Applications and Portlet Containers - This disclosure provides various embodiments for providing a communication layer between a portal application and a separate and independent portlet container. In one embodiment, a computer program product comprising computer readable instructions is operable when executed to expose an application programming interfaces (APIs) associated with methods permitting a portal application to invoke a portlet via the portlet container, where the portlet is run inside the portlet container. The computer program product exposes one or more service provider interfaces (SPIs) providing services implemented and used by the portlet container to obtain information about the portlet to be invoked. The computer program product further exposes an interface providing methods facilitating communications between the portal application and the portlet container during runtime of the portal application. The portal application running in combination with the portlet container implements the API, SPI, and interface during the portal application's runtime to allow for portal execution. | 03-31-2011 |
20110161992 | PROTOCOL INDEPENDENT PROGRAMMING ENVIRONMENT - A protocol independent programming tool for constructing control logic. The control logic may be constructed without dealing in the details of an underlying protocol. The protocol details may be abstracted and exposed and generic points used in constructing the logic. The tool may automatically map or translate the points used in the logic to protocol specific entities. | 06-30-2011 |
20110167435 | Systems and methods for remote storage management - A system comprises a first storage resource, a second storage resource, a hosted application, a proxy engine, and a proxy interface. The first storage resource stores first data and uses a first program interface for communicating the first data. The second storage resource stores second data and uses a second program interface for communicating the second data. The hosted application uses application data, the first data and/or the second data including the application data. The proxy engine directs application data requests by the hosted application to the first storage resource or to the second storage resource. The proxy interface uses the first program interface to communicate with the first storage device and the second program interface to communicate with the second storage device to respond to the application data requests. | 07-07-2011 |
20110173644 | Application Programming Interface for Providing Native and Non-Native Display Utility - Methods for controlling complementary dual displays for use with an electronic device are presented including: receiving an input for display on a non-native display, where the input includes a native user interface (UI) input and a non-native UI input, and where the non-native display is a bistable, low frame rate display; if the input is the native UI input, sending the first native UI input to a corresponding application, processing the native UI input by the corresponding application, calling a non-native API for forwarding the processed native UI input to a non-native display driver, and sending a non-native display signal to the non-native display; receiving another native UI input for display on a native display, where the native display is a refresh-based, high frame rate display; and sending the other native UI input to the corresponding application. | 07-14-2011 |
20110202936 | TERMINAL APPARATUS AND METHOD OF CONTROLLING TERMINAL APPARATUS WITH MULTI-TASKING FEATURES - A terminal apparatus, and associated method, stores in memory a plurality of application programs. A controller executes the plurality of application programs in a multi-tasking arrangement. When one of the application programs is replaced in the foreground with another application program, an image of the former application program while in an active state is stored in memory. That image is then used as part of a graphical user interface to provide an indication to a user of the other applications that are presently running, and the state of execution of the other application programs when last operating in the foreground. | 08-18-2011 |
20120023509 | APPLICATION PROGRAMMING INTERFACES FOR GESTURE OPERATIONS - At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points. | 01-26-2012 |
20120284735 | Interaction-Based Interface to a Logical Client - An interaction-based client interface may be provided. Upon receiving a logical representation of a user interface, the user interface may be rendered for display according to the logical representation. An interaction handler may be assigned to the user interface operative to capture a user action via the interaction handler and provide the captured user action to an application logic model. A result of providing the interaction may be received and the user interface may be updated accordingly. | 11-08-2012 |
20130042259 | DRAG AND DROP OF OBJECTS BETWEEN APPLICATIONS - Methods, apparatuses and systems directed to capturing an object rendered on the first window of a display by a first program, extracting the object, permitting a user to drag the object across the display into a second window of the display containing a second program, and importing the object into the second program in substantially real-time. The drag and drop process occurs seamlessly to the user and permits a user to select one or more of a plurality of objects in one application, drag the object into a second application for modification, and drag the modified object back into the first application for real-time preview. | 02-14-2013 |
20140215500 | MODAL PROGRESS DIALOG - A system and method for modal progress dialog may provide progress feedback to a user when an application accesses or uses system resources on a computing platform. The application may access or use the system resource by invoking an operation via a system interface. Execution of the application may be blocked pending receiving a result of the system resource operation. The progress feedback may be provided by the system interface without the involvement of the application. The progress feedback may include displaying a progress dialog. The progress dialog may be displayed in a window associated with the application. The progress dialog may include a visual indication of a degree of completion of the system resource operation. The progress dialog may mitigate a user misinterpreting delays in completion of the system resource operation as misoperation or failure of the application. | 07-31-2014 |
20140237490 | Application Programming Interface for a Sharing Service - A computing device executes an application that is configured to call a sharing service application programming interface (“API”) to create a sharing session via a sharing service. The application can call the sharing service API to utilize one or more methods exposed by the sharing service API to connect to the sharing service and initiated the creation of the sharing session. The computing device can join the sharing session with one or more other computing devices. The computing device can receive data via the sharing session from one or more of the other computing devices. The data can include screen data and/or application data. | 08-21-2014 |
20140325535 | METHOD OF SWITCHING DESKTOP SUBJECTS OF MOBILE TERMINAL AND ITS SWITCHING APPARATUS - The present disclosure is applied to information technology field, provides a method and an apparatus of switching desktop subjects of a mobile terminal, the method comprises the following steps scanning the desktop subject list in the mobile terminal; determining the target desktop subject to be switched to from the desktop subject list; executing the desktop subject program corresponding to the target desktop subject to control the interface arrangement and the interface operating manner of the mobile terminal desktop through the desktop subject program. By controlling the interface arrangement and the interface operating manner of the mobile terminal desktop through the executed desktop subject program, the diversification and better interaction of the switching form of the desktop subject can be experienced. | 10-30-2014 |
20150295983 | GENERATION OF REPRESENTATIONAL STATE TRANSFER INTERFACE FROM APPLICATION PROGRAMMING INTERFACES - One or more processors receive a standardized interface request that includes a command formatted in an application protocol. One or more processors extract a class name from a uniform resource identifier (URI) of an application header of the standardized interface request. The application header includes a meta-data that allows class declarations to function as a portion of interface description language. One or more processors identify a type of the command based, at least in part, on the application protocol of the command. One or more processors process the command based on the identified type of the command, the application protocol of the command, and the meta-data. One or more processors send a standardized interface response based on a result of the processing. | 10-15-2015 |