Data Transfer Between Application Windows Patents (Class 719/329)
-
Patent number: 8181194Abstract: A media measurement system uses media handlers to obtain information from presented media for collection by research data collection agents and dispatch to a controller. The controller registers media for measurement. One or more research data collection agents are assigned to measure each panel member's exposure to and interactions with media. A research data collection agent tracks a panel member and collects transmissions from the cooperative media handlers. The research data collection agent creates log entry objects from transmissions received from the cooperative media handlers, places the log entry objects into an unfiltered media queue, confirms the integrity of the messages, filters out unnecessary log entry objects from the unfiltered media queue to create a filtered media queue, creates dispatch objects using objects from the filtered media queue, places dispatch objects into a dispatch queue, and transmits dispatch objects from the dispatch queue to the controller.Type: GrantFiled: December 21, 2001Date of Patent: May 15, 2012Assignee: The Nielsen Company (US), LLCInventor: John S. Houston
-
Patent number: 8171177Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.Type: GrantFiled: March 16, 2009Date of Patent: May 1, 2012Assignee: Apple Inc.Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
-
Patent number: 8171483Abstract: A method and system for associating installation scopes within an isolation environment, where the method includes 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 a second installation scope, and 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.Type: GrantFiled: October 20, 2007Date of Patent: May 1, 2012Assignee: Citrix Systems, Inc.Inventors: Joseph Nord, David Hoy, Madhav Chinta
-
Patent number: 8166491Abstract: A method includes, during execution of a first application program in which a user interacts with the application program, executing a launchpad service that invokes another application program. When a user interface of the first application program is refreshed, a state of the launchpad service is determined based on the refreshed user interface, and one or more launchpad control elements are displayed along with the user interface depending on the determined state of the launchpad service. When the launchpad control element is activated by an operator, execution of a second application program referenced by the activated control element is initiated and advanced to a processing stage determined by the activated control element.Type: GrantFiled: December 4, 2007Date of Patent: April 24, 2012Assignee: SAP AGInventors: Klaus D. Weiss, Hans-Dieter Loew, Janet D. Salmon, Stefan-Claudius Mueller
-
Patent number: 8156192Abstract: A multi-user e-mail messaging system is described that is interfaced through the Internet and includes a first user group sharing a first server, which first server is interfaced to the Internet. In this system, after an e-mail message has been originated by an originating user of the first user group, the e-mail message is directed onto an e-mail enhancement path, and additional content is added to the e-mail message using the e-mail enhancement path to produce an enhanced e-mail message. Thereafter, the enhanced e-mail message from the e-mail enhancement path to the intended recipient. In one feature, the path taken by an incoming e-mail message is different from an outgoing path taken by an e-mail message sent from the first user group. The outgoing path defined to the intended recipient includes the enhancement path.Type: GrantFiled: May 24, 2011Date of Patent: April 10, 2012Inventors: Scott T. Brown, Kelly A. Wanser
-
Patent number: 8151204Abstract: A document management and thumbnail image viewing system enables a user to display separate pages in individual different documents as well as to expand an image to view more detail in a single document, move pages across documents, and insert/delete pages or documents. A document management and viewing system includes a user interface for providing data representing a single composite display image including multiple reduced size images of individual pages of a first document and multiple reduced size images of individual pages of a different second document. The single composite display image includes at least one indicator identifying a transition between pages of the first and second documents and enables a user to select and move a page from the first document to the second document. A document processor updates stored data representing the first and second documents in response to a command entered using the single composite display image.Type: GrantFiled: November 27, 2007Date of Patent: April 3, 2012Assignee: Siemens Medical Solutions USA, Inc.Inventors: William D. Lusen, Frank W. Racis, Kay L. Davis, Margaret Eden, Jeffrey T. Phillips
-
Patent number: 8140714Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.Type: GrantFiled: December 28, 2010Date of Patent: March 20, 2012Assignee: Apple Inc.Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
-
Patent number: 8141077Abstract: A system, method and medium for reducing the number of system calls from an application program to an operating system kernel. In an embodiment, a method includes the steps of creating a list of requests issued by an application program, associating an indicia with the list indicating whether the list contains a request, querying the indicia to determine if the list contains a request, and adding a new application program request to the list when the indicia indicates that the list includes a request.Type: GrantFiled: March 12, 2010Date of Patent: March 20, 2012Assignee: Red Hat, Inc.Inventor: Alan Cox
-
Patent number: 8141107Abstract: A script-based scenario designer application for automating the data transfer from one web interface to another. The script-based scenario designer receives sender and receiver web interface addresses from a user, displays the sender web interface to the user; monitors user interactions with the sender web interface, such as the entering of credentials; and receives from the user a data field mapping comprising a correlation of at least one sender web interface data field to at least one receiver web interface data field. The script-based scenario designer stores the sender web interface data field mapping and the user interactions as a scenario and allows the user to validate the scenario by retrieving a data field from the sender web interface, formatting the retrieved data field in accordance with instructions optionally stored in the scenario, and transmitting the formatted data field to the receiver web interface in accordance with the scenario.Type: GrantFiled: September 17, 2007Date of Patent: March 20, 2012Assignee: JobDiva, IncorporatedInventors: Diya Obeid, Paul Tauk
-
Patent number: 8132191Abstract: A method and apparatus for adapting and hosting legacy user interface controls is provided. Legacy user interface controls are exposed within a new window manager as native user interface objects. A bridge between a hosted legacy user interface control and the legacy window manager intercepts messages intended for the hosted user interface control. The messages are filtered to determine if they should be passed to the new window manager. If a message is to be forwarded, the message is forwarded to a root Visual Gadget in the new window manager. The message is processed and routed down the window tree to an adapter control for hosting the legacy user interface control. The adapter control processes the message and routes the message to any listener objects attached to the adapter. If the message has not been completely handled, the message is “bubbled” up the window tree for additional processing.Type: GrantFiled: February 4, 2009Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventor: Jeffrey E. Stall
-
Patent number: 8117623Abstract: A system and method provides messages received from a program to a user in an area used for displaying messages from multiple programs. The message may be received with an indication that the user is to be notified upon receipt of the message, however the user can disable or enable such notifications.Type: GrantFiled: November 18, 2005Date of Patent: February 14, 2012Assignee: Adobe Systems IncorporatedInventors: Ethan Malasky, Stephanie Goss, Kevin Lynch, David Calaprice, Alexander Magee
-
Patent number: 8108881Abstract: An improved proxy is disclosed for allowing click-through on an ad URL delivered on a web page within a Java® applet executing on a client machine. The proxy caches cookie information for the browser, to support java applications that do not allow for planting of cookies directly. When the user clicks on the ad URL, the proxy retrieves the relevant cookie and link information from a host side database, and uses the same to help the browser open the correct URL associated with the ad. The proxy acts to extend the reach and access of a conventional applet beyond the resources of a download host associated with such applet.Type: GrantFiled: December 5, 2008Date of Patent: January 31, 2012Assignee: Mqquis Techtrix LLCInventor: Lawrence Arthur Hamel
-
Patent number: 8108883Abstract: 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.Type: GrantFiled: July 16, 2007Date of Patent: January 31, 2012Assignee: Apteryx, Inc.Inventor: Kevin M. Crucs
-
Publication number: 20120023509Abstract: 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.Type: ApplicationFiled: September 30, 2011Publication date: January 26, 2012Inventor: Christopher Blumenberg
-
Patent number: 8104048Abstract: This description relates to systems, methods and software architectures for providing previews of files, such as previews of content of the files without launching the applications which created those files. In one embodiment, a method includes receiving a first call, through a first API to obtain a preview of content of a file, the first call being made by a first application program and being received by a preview generator daemon, and generating a request to obtain a first plug-in from a set of plug-ins, the first plug-in being configured to process a file type of the file to produce content in a format which can be displayed by the first application program. Other methods, systems, computer readable media and software architectures are disclosed.Type: GrantFiled: June 9, 2007Date of Patent: January 24, 2012Assignee: Apple Inc.Inventors: Julien Jalon, Toby Paterson, Julien Robert, Yan Arrouye
-
Patent number: 8103740Abstract: In one implementation, a computer-implemented method can include receiving, at a first server corresponding to a first domain, a request from a client computer for a vector graphics file that includes instructions that implement a first method. The method can further include sending the vector graphics file to the client computer, the client computer having received a library file from a second server corresponding to a second domain, wherein the library file includes instructions that implement a second method to direct calls to the first method, and wherein executing the vector graphics file and the library file causes the client computer to perform operations. The operations performed by the client computer can include establishing a link between the first method and the second method and directing a call made to the second method with an argument associated with a data type, to the first method using the established link.Type: GrantFiled: May 13, 2009Date of Patent: January 24, 2012Assignee: Google Inc.Inventors: Dmitri Abramov, Michael Greystock Jones, Benjamin Charles Appleton
-
Patent number: 8095694Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.Type: GrantFiled: April 20, 2011Date of Patent: January 10, 2012Assignee: Apple Inc.Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
-
Patent number: 8095940Abstract: In a method for accessing resources provided by an operating system, a request for a resource is received by an application program executing inside an environment. A first identifier associated with the resource is acquired. A registry is consulted, responsive to an association between a first identifier associated with the resource and a second identifier associated with the resource, the association associated with the environment. The resource and an environment on which to launch the resource are identified, responsive to consulting the registry. The second identifier is associated with the resource, with the environment, and with the environment on which to launch the resource. A registry key for the resource is stored in the registry, the registry key comprising the second identifier. The request for the resource is redirected to the identified instance of the resource, responsive to the second identifier.Type: GrantFiled: September 19, 2005Date of Patent: January 10, 2012Assignee: Citrix Systems, Inc.Inventors: Nicholas Alexander Bissett, Anil Roychoudhry, Richard James Mazzaferri
-
Patent number: 8086660Abstract: Method and systems for transferring data from a sending device to a receiving device. The method starts with the preparation of a description of the structure of the data which is provided to the sending device and the receiving device. A reference model of the data structure is created on each of the sending and receiving devices, during run time, using the description of the data. As requested, instances of the reference model are created with the data on the sending device. The data in the instance is serialized by extracting the data and transferred from the sending device to the receiving device. The receiving device creates an instance of the data based on the reference model.Type: GrantFiled: May 21, 2004Date of Patent: December 27, 2011Assignee: IxiaInventor: Geoff Smith
-
Patent number: 8082294Abstract: Methods and systems consistent with certain disclosed embodiments provide applications. In one embodiment, a system is disclosed that provides applications. The system may include a computer system that receives a request related to an application and a database system. The database system may include a database and an application server module and a framework of software modules logically arranged to provide controlled access to data in the database. The application server module may use the data to generate content to generate a Web page related to the application. Further, the software modules may be logically arranged in layers such that access to data or software in a software module of one layer is performed by executing software in another software module of another layer.Type: GrantFiled: June 27, 2007Date of Patent: December 20, 2011Assignee: Concept Solutions, LLCInventors: John Kuhio Krahulec, Michael Shields
-
Patent number: 8079039Abstract: Various technologies and techniques are disclosed that allow a user interface in a managed runtime environment to display content from two or more different partitioned process spaces. A software application having a user interface operates a managed runtime environment. A window handle allows a user interface of the application to display content from different partitioned process spaces at a same time. Information from the partitioned process spaces can be integrated within the user interface while preserving a level of isolation between the partitioned process spaces. This is accomplished by providing a first portion of a content container for the user interface with a host control that contains the window handle and resides in a first partitioned process space of a main window. A second portion of the content container is provided with a source control that provides the window handle and resides in a second partitioned process space.Type: GrantFiled: March 9, 2007Date of Patent: December 13, 2011Assignee: Microsoft CorporationInventors: Lauren Lavoie, David P. Relyea, Ashish S. Shetty, WeiBing Zhan
-
Patent number: 8055586Abstract: Techniques are described for facilitating use of sequences of invocable services in a configurable manner, including by providing a metering service that tracks the use of invocable services by other invocable services or applications. In at least some situations, the invocable services are fee-based Web services or other fee-based network-accessible services, and are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of a sequence of such invocable services by applications in a manner configured by the creators of the applications and providers of the services, including to allow the application creators to define pricing terms that will be used to determine fees that end users of the applications will be charged for use of the invocable services via the applications.Type: GrantFiled: December 29, 2006Date of Patent: November 8, 2011Assignee: Amazon Technologies, Inc.Inventors: Peter Sirota, Don Johnson, Gaurav D. Ghare, Aaron Mohrman, Tushar Jain, Eric M. Wagner
-
Patent number: 8051175Abstract: A method and system for providing enhanced intelligent agents that are moveable by a user from a browser application to a desktop. In specific embodiments, agents provide advanced interactive graphics and communications back to a server.Type: GrantFiled: December 23, 2008Date of Patent: November 1, 2011Assignee: Envoii Technologies, LLCInventors: Michael Tolson, Jean-Christophe Arnulfo, Brice Rive
-
Patent number: 8041438Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.Type: GrantFiled: June 28, 2007Date of Patent: October 18, 2011Assignee: Apple Inc.Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
-
Patent number: 8020101Abstract: A method, information processing system and computer readable medium for transferring data between applications on a computer is disclosed. The method includes selecting data from a first application and selecting a copy-to command for copying the data selected from the first application. The method further includes selecting a second application as a destination for the data selected. The method further includes copying the data selected to a location in the second application.Type: GrantFiled: May 20, 2004Date of Patent: September 13, 2011Assignee: International Business Machines CorporationInventor: Screenivasulu Kesavarapu
-
Publication number: 20110202936Abstract: 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.Type: ApplicationFiled: September 30, 2010Publication date: August 18, 2011Applicant: SONY ERICSSON MOBILE COMMUNICATIONS JAPAN, INC.Inventor: Kaneo TODOROKI
-
Patent number: 8001528Abstract: The operating system manages software entities by creating a construct called a context that organizes and manages software-related state and configuration settings of applications. A context may comprise an installation service, a configuration service and an activation service. Contexts can be linked or arranged hierarchically to form parent-child relationships. Hierarchies may be used to affect accessibility of software items, to satisfy dependencies, to control the visibility/invisibility of software items, to provide access to configuration settings and to override software availability, dependencies and configuration settings. An override may be applied to set policy when more than one context has a configuration setting, dependency or access to a software entity.Type: GrantFiled: March 30, 2006Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Jose M. Bernabeu-Auban, Stephen E. Dossick, Frank V. Peschel-Gallee, Stephan J. Zachwieja
-
Patent number: 7984455Abstract: 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.Type: GrantFiled: June 29, 2007Date of Patent: July 19, 2011Assignee: Sony Ericsson Mobile Communications ABInventors: Erik Johan Vendel Backlund, Mans Folke Markus Andreasson
-
Patent number: 7984143Abstract: A method, system, and network for providing a method, system, and network, for network and device event monitoring and reporting. The disclosed subject matter associates with a host computer, a local network of information technology devices, a community of network users, and a global information technology community. The present disclosure initiates an inventory of a plurality of information technology devices associated with a local network of information technology devices. The method, system and apparatus determine change in the operational status of the plurality of the information technology devices associated with the local network. Then, the present disclosure monitors for changes in the operational status of the plurality of the information technology devices associated with the local network. The disclosed subject matter then presents to the host computer information relating changes in the operational status of the information technology devices associated with the local network.Type: GrantFiled: May 8, 2008Date of Patent: July 19, 2011Assignee: Spiceworks, Inc.Inventor: Francis Sullivan
-
Patent number: 7984419Abstract: A system and method for categorizing bundles into two categories in an OSGi framework. The first type of bundle is referred to as a code sharing bundle, while the second type of bundle is referred to as an application bundle. Code sharing bundles are primarily static in nature and act as libraries, while application bundles are dynamic and contain active applications. This arrangement reduces dependencies between bundles, as well as providing a number of additional benefits.Type: GrantFiled: April 25, 2005Date of Patent: July 19, 2011Assignee: Nokia CorporationInventor: Daniel Fey
-
Publication number: 20110173644Abstract: 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.Type: ApplicationFiled: March 28, 2011Publication date: July 14, 2011Inventors: Albert Teng, Jack Yuan, Xiao Bin
-
Publication number: 20110167435Abstract: 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.Type: ApplicationFiled: August 3, 2010Publication date: July 7, 2011Inventor: Chin Fang
-
Patent number: 7975302Abstract: A system for detecting real-time system file intrusions in a user computer that is coupled to an administrator computer and includes an operating system and system files. At a boot time of the user computer, an application program interface (API) of the operating system receives a list of vital system files that consists of at least two directory files. At the boot time, one of more daemons are launched, after which the API detects one or more system calls made to one or more vital system files. The API raises an automatic interrupt ‘I’ command that awakens a daemon from a sleep mode. The awakened daemon catches the interrupt ‘I’ command and sends an alert message to the administrator computer to alert the administrator computer of the detecting of the system call made to the one or more vital system files.Type: GrantFiled: January 8, 2009Date of Patent: July 5, 2011Assignee: Trend Micro IncorporatedInventors: Francois-Dominique Armingaud, Fernando Daniel Pedrazzoli Pazos
-
Patent number: 7974486Abstract: A method and apparatus for allowing applications to access edited image data from an image editing application are disclosed herein. When the user desires to export edited images, the user causes the image editing application to display a plug-in user interface (UI). The plug-in UI may allow the user to enter exporting parameters, although this is not required. After the user selects an “export” button in the plug-in UI, the image editing application confirms with the plug-in on an image-by-image basis which of the images should be exported. The image editing application then generates an export version of the image. If necessary, the image editing application applies image adjustments to the master image to generate the export version. The image editing application then makes the export version available to the plug-in.Type: GrantFiled: February 14, 2007Date of Patent: July 5, 2011Assignee: Apple Inc.Inventor: Blake R. Seely
-
Publication number: 20110161992Abstract: 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.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: HONEYWELL INTERNATIONAL INC.Inventors: Stalin Gutha, Janaki Krishnaswamy, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore, Subramanya Nagaraj
-
Patent number: 7958517Abstract: An apparatus, system, and method are disclosed for executing functions in an event driven environment. A bridge module stores parameters and a proxy function pointer for a proxy function in a bridge structure for a co-routine context executing in a co-routine environment. The proxy function is configured to execute in an event driven environment. The bridge module also stores a bridge pointer for the bridge structure in a bridge pointer register of an event driven context structure. A swap context module swaps to the event driven context. An execute module retrieves the proxy function pointer from the bridge structure using the bridge pointer if the bridge pointer register is not null, executes the proxy function, and stores the results of the proxy function in the bridge structure.Type: GrantFiled: January 23, 2007Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Kenneth F. Day, III, Douglas W. Dewey, Eddie Lin
-
Patent number: 7950026Abstract: A virtual execution environment for software applications and other code objects. In one implementation, the present invention allows for virtual execution of applications by transparently capturing the rendered output of natively executed applications, and delivering the output to other processes on the same platform or to remote devices in a platform agnostic manner.Type: GrantFiled: June 23, 2005Date of Patent: May 24, 2011Inventor: Julian Michael Urbach
-
Patent number: 7940916Abstract: A technique is disclosed for interfacing business processes with telephony functions. Particularly, an orchestration engine is interposed between a business process engine that executes business processes and an enterprise telecommunications network that executes telephony functions. Acting as an intermediary between the business process engine and the telecommunications network, the orchestration engine decouples the atomic telephony functions that are required for a business application from the business logic that is used in features that comprise one or more business processes. Thus, a new protocol state, feature, or algorithm change is isolated to a single and easy-to-develop location in software.Type: GrantFiled: August 28, 2006Date of Patent: May 10, 2011Assignee: Avaya Inc.Inventors: Albert J. Baker, Scott Allan Schell, Frederick Peter Block, Janis R. Putman, David Butler
-
Publication number: 20110078708Abstract: 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.Type: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Applicant: SAP AGInventors: Nikolai Dokovski, Diyan Yordanov, Tanya Stoyanova
-
Patent number: 7900215Abstract: Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made.Type: GrantFiled: October 16, 2008Date of Patent: March 1, 2011Assignee: Apple Inc.Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
-
Patent number: 7895179Abstract: Embodiments are provided to create and manage data view modules for updating data on a web page, without having to reload the entire web page to view the updated data. In one embodiment, a static data view module for viewing web data is modified utilizing an asynchronous update function which provides asynchronous update behavior for the data view module. The asynchronous update function enables the data view module to automatically update data displayed in a data view independently of data displayed in other static data views which may be present in a web page and which may only be updated by reloading the entire web page. In another embodiment, application programming interfaces (APIs) may be provided in the modified data view module which, when exposed, facilitate the building of customized data views by providing asynchronous update behavior for customized data view modules in a web page.Type: GrantFiled: June 25, 2007Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventor: Gregory L. Chan
-
Publication number: 20110035760Abstract: 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.Type: ApplicationFiled: September 23, 2010Publication date: February 10, 2011Applicant: APPLE INC.Inventor: Michael J. Paquette
-
Patent number: 7886295Abstract: The present invention provides a connection manager, method, system and program product for centrally managing computer applications. Specifically, under the present invention, a connection manager is provided that centrally manages the applications through a queue broker, and communicates with components of a heartbeat manager and cleanup manager. The connection manager of the present invention provides, among other things, a centralized point for: (1) applications to directly connect to one another; (2) heartbeats of the applications to be monitored; and (3) any necessary cleanup actions to be implemented.Type: GrantFiled: February 17, 2005Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Ernest J. Burger, Maria T. Kapogiannis, Andrew C. Stafford, So Ying Tse-Lam
-
Patent number: 7882489Abstract: A computer implemented method, data processing system, and computer usable code are provided for integrated code generation. The aspects of the present invention load properties associated with a saved template. Properties associated with a saved template are processed by replacing the properties with integrated code from an integrated code content template. In response to all of the properties being processed, the integrated code is saved to an integrated code file.Type: GrantFiled: November 22, 2005Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Sivakumar Chandrasekharan, Yury Kosov, Zhengyuan Qiao
-
Publication number: 20110010728Abstract: 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.Type: ApplicationFiled: December 31, 2007Publication date: January 13, 2011Applicant: Initiate Systems, Inc.Inventors: Glenn Goldenberg, Jason Woods
-
Patent number: 7870566Abstract: To integrate a parent application and a child application, the parent application receives events through a user interface. If the events are to be processed by the child application, they are propagated to the child application. The child application generates content data based on the received events, writes the content data into a storage module, and then notifies the parent application. The parent application reads out the content data written in the storage module.Type: GrantFiled: August 24, 2006Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Yao Zhang, Yan Bin Gao, Yong Lin Ma
-
Publication number: 20110004888Abstract: 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 (36) to an application that provides content referred to as content application (35). The helper application is an application that has the ability to programmatically access the content application (35) using window system graphical user interface application programming interface. Helper application (36) is used to get and set content application data and interact with the content application using window system input events that simulate user input. This method enables selective access to both application data and application logic that is necessary for use in a screen sharing system used by participants that may be trusted or may not be fully trusted.Type: ApplicationFiled: July 6, 2009Publication date: January 6, 2011Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
-
Publication number: 20100333118Abstract: 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.Type: ApplicationFiled: October 14, 2009Publication date: December 30, 2010Applicant: HON HAI PRECISION INDUSTRY CO., LTD.Inventors: CHIA-HUNG CHIEN, CHUN-WEN WANG, LIANG-MAO HUNG, CHIH-YUAN CHUANG
-
Patent number: 7861008Abstract: A method and apparatus for intelligently routing and managing audio signals within an electronic device is disclosed. The routing is responsive to a set of logical and physical policies which are stored in data tables which can be updated as needed.Type: GrantFiled: June 28, 2007Date of Patent: December 28, 2010Assignee: Apple Inc.Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
-
Patent number: RE43247Abstract: A system having a distributed web site is described. The web site is distributed between a client, a server and a web server. The client stores a set of predefined applications that correspond to a part of the web site. The applications are formatted according to a first markup language. From the set of predefined applications, the client can generate queries. The server receives the queries and generates new, related queries. The new queries correspond to a second query protocol. The second query protocol is used by the web server. The web server generates responses to the new queries and sends these responses to the server. The responses are formatted according to a second markup language. These responses correspond to the second portion of the web site. The server then converts the responses into new responses that the client can use.Type: GrantFiled: April 29, 2005Date of Patent: March 13, 2012Assignee: Access Co., Ltd.Inventors: Jeffrey C. Hawkins, Joseph K. Sipher, Scott D. Lincke