Data Transfer Between Application Windows Patents (Class 719/329)
  • Patent number: 8181194
    Abstract: 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: Grant
    Filed: December 21, 2001
    Date of Patent: May 15, 2012
    Assignee: The Nielsen Company (US), LLC
    Inventor: John S. Houston
  • Patent number: 8171177
    Abstract: 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: Grant
    Filed: March 16, 2009
    Date of Patent: May 1, 2012
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Patent number: 8171483
    Abstract: 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: Grant
    Filed: October 20, 2007
    Date of Patent: May 1, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Joseph Nord, David Hoy, Madhav Chinta
  • Patent number: 8166491
    Abstract: 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: Grant
    Filed: December 4, 2007
    Date of Patent: April 24, 2012
    Assignee: SAP AG
    Inventors: Klaus D. Weiss, Hans-Dieter Loew, Janet D. Salmon, Stefan-Claudius Mueller
  • Patent number: 8156192
    Abstract: 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: Grant
    Filed: May 24, 2011
    Date of Patent: April 10, 2012
    Inventors: Scott T. Brown, Kelly A. Wanser
  • Patent number: 8151204
    Abstract: 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: Grant
    Filed: November 27, 2007
    Date of Patent: April 3, 2012
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: William D. Lusen, Frank W. Racis, Kay L. Davis, Margaret Eden, Jeffrey T. Phillips
  • Patent number: 8140714
    Abstract: 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: Grant
    Filed: December 28, 2010
    Date of Patent: March 20, 2012
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Patent number: 8141077
    Abstract: 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: Grant
    Filed: March 12, 2010
    Date of Patent: March 20, 2012
    Assignee: Red Hat, Inc.
    Inventor: Alan Cox
  • Patent number: 8141107
    Abstract: 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: Grant
    Filed: September 17, 2007
    Date of Patent: March 20, 2012
    Assignee: JobDiva, Incorporated
    Inventors: Diya Obeid, Paul Tauk
  • Patent number: 8132191
    Abstract: 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: Grant
    Filed: February 4, 2009
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventor: Jeffrey E. Stall
  • Patent number: 8117623
    Abstract: 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: Grant
    Filed: November 18, 2005
    Date of Patent: February 14, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Ethan Malasky, Stephanie Goss, Kevin Lynch, David Calaprice, Alexander Magee
  • Patent number: 8108881
    Abstract: 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: Grant
    Filed: December 5, 2008
    Date of Patent: January 31, 2012
    Assignee: Mqquis Techtrix LLC
    Inventor: Lawrence Arthur Hamel
  • Patent number: 8108883
    Abstract: 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: Grant
    Filed: July 16, 2007
    Date of Patent: January 31, 2012
    Assignee: Apteryx, Inc.
    Inventor: Kevin M. Crucs
  • Publication number: 20120023509
    Abstract: 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: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Inventor: Christopher Blumenberg
  • Patent number: 8104048
    Abstract: 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: Grant
    Filed: June 9, 2007
    Date of Patent: January 24, 2012
    Assignee: Apple Inc.
    Inventors: Julien Jalon, Toby Paterson, Julien Robert, Yan Arrouye
  • Patent number: 8103740
    Abstract: 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: Grant
    Filed: May 13, 2009
    Date of Patent: January 24, 2012
    Assignee: Google Inc.
    Inventors: Dmitri Abramov, Michael Greystock Jones, Benjamin Charles Appleton
  • Patent number: 8095694
    Abstract: 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: Grant
    Filed: April 20, 2011
    Date of Patent: January 10, 2012
    Assignee: Apple Inc.
    Inventors: Andrew Rostaing, Anthony J. Guetta, Greg Chapman
  • Patent number: 8095940
    Abstract: 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: Grant
    Filed: September 19, 2005
    Date of Patent: January 10, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Nicholas Alexander Bissett, Anil Roychoudhry, Richard James Mazzaferri
  • Patent number: 8086660
    Abstract: 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: Grant
    Filed: May 21, 2004
    Date of Patent: December 27, 2011
    Assignee: Ixia
    Inventor: Geoff Smith
  • Patent number: 8082294
    Abstract: 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: Grant
    Filed: June 27, 2007
    Date of Patent: December 20, 2011
    Assignee: Concept Solutions, LLC
    Inventors: John Kuhio Krahulec, Michael Shields
  • Patent number: 8079039
    Abstract: 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: Grant
    Filed: March 9, 2007
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Lauren Lavoie, David P. Relyea, Ashish S. Shetty, WeiBing Zhan
  • Patent number: 8055586
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: November 8, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sirota, Don Johnson, Gaurav D. Ghare, Aaron Mohrman, Tushar Jain, Eric M. Wagner
  • Patent number: 8051175
    Abstract: 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: Grant
    Filed: December 23, 2008
    Date of Patent: November 1, 2011
    Assignee: Envoii Technologies, LLC
    Inventors: Michael Tolson, Jean-Christophe Arnulfo, Brice Rive
  • Patent number: 8041438
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: October 18, 2011
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Patent number: 8020101
    Abstract: 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: Grant
    Filed: May 20, 2004
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventor: Screenivasulu Kesavarapu
  • Publication number: 20110202936
    Abstract: 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: Application
    Filed: September 30, 2010
    Publication date: August 18, 2011
    Applicant: SONY ERICSSON MOBILE COMMUNICATIONS JAPAN, INC.
    Inventor: Kaneo TODOROKI
  • Patent number: 8001528
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Jose M. Bernabeu-Auban, Stephen E. Dossick, Frank V. Peschel-Gallee, Stephan J. Zachwieja
  • Patent number: 7984455
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: July 19, 2011
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Erik Johan Vendel Backlund, Mans Folke Markus Andreasson
  • Patent number: 7984143
    Abstract: 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: Grant
    Filed: May 8, 2008
    Date of Patent: July 19, 2011
    Assignee: Spiceworks, Inc.
    Inventor: Francis Sullivan
  • Patent number: 7984419
    Abstract: 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: Grant
    Filed: April 25, 2005
    Date of Patent: July 19, 2011
    Assignee: Nokia Corporation
    Inventor: Daniel Fey
  • Publication number: 20110173644
    Abstract: 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: Application
    Filed: March 28, 2011
    Publication date: July 14, 2011
    Inventors: Albert Teng, Jack Yuan, Xiao Bin
  • Publication number: 20110167435
    Abstract: 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: Application
    Filed: August 3, 2010
    Publication date: July 7, 2011
    Inventor: Chin Fang
  • Patent number: 7975302
    Abstract: 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: Grant
    Filed: January 8, 2009
    Date of Patent: July 5, 2011
    Assignee: Trend Micro Incorporated
    Inventors: Francois-Dominique Armingaud, Fernando Daniel Pedrazzoli Pazos
  • Patent number: 7974486
    Abstract: 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: Grant
    Filed: February 14, 2007
    Date of Patent: July 5, 2011
    Assignee: Apple Inc.
    Inventor: Blake R. Seely
  • Publication number: 20110161992
    Abstract: 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: Application
    Filed: December 30, 2009
    Publication date: June 30, 2011
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Stalin Gutha, Janaki Krishnaswamy, Lavanya Bhadriraju, Ankur Jhawar, Kevin B. Moore, Subramanya Nagaraj
  • Patent number: 7958517
    Abstract: 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: Grant
    Filed: January 23, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kenneth F. Day, III, Douglas W. Dewey, Eddie Lin
  • Patent number: 7950026
    Abstract: 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: Grant
    Filed: June 23, 2005
    Date of Patent: May 24, 2011
    Inventor: Julian Michael Urbach
  • Patent number: 7940916
    Abstract: 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: Grant
    Filed: August 28, 2006
    Date of Patent: May 10, 2011
    Assignee: Avaya Inc.
    Inventors: Albert J. Baker, Scott Allan Schell, Frederick Peter Block, Janis R. Putman, David Butler
  • Publication number: 20110078708
    Abstract: 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: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: SAP AG
    Inventors: Nikolai Dokovski, Diyan Yordanov, Tanya Stoyanova
  • Patent number: 7900215
    Abstract: 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: Grant
    Filed: October 16, 2008
    Date of Patent: March 1, 2011
    Assignee: Apple Inc.
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Patent number: 7895179
    Abstract: 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: Grant
    Filed: June 25, 2007
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventor: Gregory L. Chan
  • Publication number: 20110035760
    Abstract: 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: Application
    Filed: September 23, 2010
    Publication date: February 10, 2011
    Applicant: APPLE INC.
    Inventor: Michael J. Paquette
  • Patent number: 7886295
    Abstract: 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: Grant
    Filed: February 17, 2005
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ernest J. Burger, Maria T. Kapogiannis, Andrew C. Stafford, So Ying Tse-Lam
  • Patent number: 7882489
    Abstract: 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: Grant
    Filed: November 22, 2005
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Sivakumar Chandrasekharan, Yury Kosov, Zhengyuan Qiao
  • Publication number: 20110010728
    Abstract: 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: Application
    Filed: December 31, 2007
    Publication date: January 13, 2011
    Applicant: Initiate Systems, Inc.
    Inventors: Glenn Goldenberg, Jason Woods
  • Patent number: 7870566
    Abstract: 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: Grant
    Filed: August 24, 2006
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Yao Zhang, Yan Bin Gao, Yong Lin Ma
  • Publication number: 20110004888
    Abstract: 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: Application
    Filed: July 6, 2009
    Publication date: January 6, 2011
    Inventors: Sudharshan Srinivasan, Jai Kumar, Kothandraman Ramchandran
  • Publication number: 20100333118
    Abstract: 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: Application
    Filed: October 14, 2009
    Publication date: December 30, 2010
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: CHIA-HUNG CHIEN, CHUN-WEN WANG, LIANG-MAO HUNG, CHIH-YUAN CHUANG
  • Patent number: 7861008
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: December 28, 2010
    Assignee: Apple Inc.
    Inventors: James D. Batson, Meriko L. Borogove, Gregory R. Chapman, Patrick L. Coffman, Anthony J. Guetta, Aram Lindahl, Andrew Rostaing
  • Patent number: RE43247
    Abstract: 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: Grant
    Filed: April 29, 2005
    Date of Patent: March 13, 2012
    Assignee: Access Co., Ltd.
    Inventors: Jeffrey C. Hawkins, Joseph K. Sipher, Scott D. Lincke