Data Transfer Between Application Windows Patents (Class 719/329)
  • Patent number: 7840970
    Abstract: A user interface (UI) collaboration system enables a plurality of application clients to collaborate in a heterogeneous environment. The system includes, but is not limited to, a server, a first application interface (API), and a second API. The first API is coupled to the server and is associated with a first application client that includes a first UI component. When an event is triggered by activation of a function of the first UI component, the first API reports the event to the server. The second API is coupled to the server and is associated with a second application client that includes a second UI component. The second API receives the event forwarded from the server to activate the second UI component. More than two application clients and APIs may also be included.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: November 23, 2010
    Assignee: SAP AG
    Inventor: Zhilong Liang
  • Patent number: 7817294
    Abstract: A data processing apparatus has an input unit to input settings which are used for a print process, a recognizing unit to execute a printer driver and recognize a conflict of the settings inputted to the input unit, and a notifying unit to notify an application of a reason of occurrence of the conflict recognized by the recognizing unit.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: October 19, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akihiro Mitsui
  • Publication number: 20100257233
    Abstract: A system for data exchange in a multimedia terminal, said terminal comprising native applications (2) executable directly by the terminal and local applications (4) and also remote applications (6) executable through Internet browser software (8). This system comprises a module (18) for detecting the operation of applications (4, 6) that are executable through Internet browser software, a downlink interface (10A) for data exchange between the applications (4, 6) that are executable through Internet browser software and the native applications and an uplink interface (10B) for data exchange between the native applications and the local applications, said detecting module and said downlink and uplink interfaces being adapted for exchanging data.
    Type: Application
    Filed: October 13, 2008
    Publication date: October 7, 2010
    Applicant: France Telecom
    Inventors: Vincent Auvray, Guillaume Desfeux
  • Patent number: 7808666
    Abstract: A method in a data processing device for processing a print request from an application using a print driver or a plug-in module for extending the printer driver is disclosed. The method includes a discrimination step of discriminating a conflict between a setting inputted to the plug-in module and a setting inputted to at least one of the plug-in module or the printer driver and a notification step of notifying the application of response information relating to the reason for the conflict.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: October 5, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hisashi Kato
  • Patent number: 7802262
    Abstract: A system and method communicates address and state information from a browser to a rich Internet application to allow the Rich Internet Application to start at a location, or preload variables, corresponding to the state information. The system and method communicates address and state information from the Rich Internet Application to the browser to allow such information to be displayed by the browser for use or retrieval. The system and method allows the user to navigate within the Rich Internet Application using the browser's forward and back buttons.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: September 21, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Lynch, Glenn Ruehle, Manish Jethani
  • Publication number: 20100235552
    Abstract: Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
    Type: Application
    Filed: March 9, 2010
    Publication date: September 16, 2010
    Applicant: Apple Inc.
    Inventors: Paul Holden, Lawrence Bolton, Nitin Ganatra, Shyam Toprani
  • Patent number: 7774800
    Abstract: An information processing system or a digital decoder (5) makes it possible to process data originating from at least one application (3), for example, by way of a bouquet of television programs, and comprises an operating system (1), a virtual machine (10) and an application manager (4) executing one or more variable management instruction sets (11) so as to influence the operating system (1) and the virtual machine (10) during the execution of the application.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: August 10, 2010
    Assignee: Thomson Licensing
    Inventors: Philippe Letellier, Eric Diehl, Pierre Houeix, Ralf Schaefer
  • Patent number: 7774799
    Abstract: A method and system link page content with a media file and display these links during playback of the media file. In other words, the present invention can link notes stored in an electronic document with media such as audio stored in an audio file. As media is played back from the media file, the present invention can display visual indicators adjacent to or over page content so that a user can see how page content relates to the media file. According to one exemplary aspect of the present invention, page content can be highlighted when the page content has a relationship with the media that is being played. That is, page content can be highlighted at different times as the recorded live information from a media file such as audio from an audio file is being played back.
    Type: Grant
    Filed: March 26, 2003
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Timothy D. Sellers, Simon Clarke, Mark Yalovsky, Olga Veselova, Myungsub Kim, Jeffry N. Cardon
  • Patent number: 7770187
    Abstract: An information processing system or a digital decoder (5) makes it possible to process data originating from at least one application (3), for example, by way of a bouquet of television programs, and comprises an operating system (1), a virtual machine (10) and an application manager (4) executing one or more variable management instruction sets (11) so as to influence the operating system (1) and the virtual machine (10) during the execution of the application.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: August 3, 2010
    Assignee: Thomson Licensing
    Inventors: Philippe Letellier, Eric Diehl, Pierre Houeix, Ralf Schaefer
  • Patent number: 7752636
    Abstract: In a computer-implemented method for transferring data, data is received from an external source, the data comprising a plurality of units. Each unit of the data is formatted into a formatted data unit having a first format. A full buffer is formed by storing the formatted data units in a data buffer. Contents of the full buffer is provided to an internal data sink, wherein the internal data sink is configured to provide the data units of the full buffer to a data converter, the data converter providing the data units to one or more external data sinks in an associated external data sink compatible format.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: July 6, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Christian A. Portal, David T. Leffingwell
  • Patent number: 7752603
    Abstract: Data element values are shared between a first software component and a second software component of a document processing framework. The components can capture, process, or route a digital image of a document and access a configuration file that is generated for the image. A data element attribute and value pair is placed in the configuration file. The value of the data element is a tag that includes an identifier identifying the first software component and a tag name. The first software component is executed on the image, produces a tag value corresponding to the tag name, searches the configuration file for the tag by the identifier, replaces the tag with the tag value in the configuration file, and terminates. The second software component is executed on the image after the first software component has terminated and reads the data element attribute and value pair.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: July 6, 2010
    Assignee: Notable Solutions, Inc.
    Inventors: Henric Harutunian, Kaveh Parsee, Mehdi Tehranchi
  • Patent number: 7735017
    Abstract: A system, method and program product for copying data between disjoint data processing applications. A system is disclosed that includes: a source application having a system for selecting a data record and a triggering agent that extracts relevant data from the selected data record, launches a dialog box and displays the extracted relevant data in the dialog box; and a data transfer system having a keystroke simulator for copying and pasting data from the dialog box to an interface window in a target application based on a set of data transfer rules.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Bruce R. Cunningham, Scott D. Hicks, James A. Martin, Jr., Diane C. Rauch, Jamie P. Rigoni
  • Patent number: 7730419
    Abstract: A system for communication between browser windows includes a first web page configured to enable a first browser window into which the first web page is loaded to write a first message into a cookie; a second web page configured to enable a second browser window into which the second web page is loaded to retrieve the first message from the cookie; wherein the second web page is configured to enable the second browser window into which the second web page is loaded to write a second message into a the cookie; and wherein the first web page is configured to enable the first browser window into which the first web page is loaded to retrieve the second message from the cookie.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: June 1, 2010
    Assignee: International Business Machines Corporation
    Inventor: Haim Schneider
  • Patent number: 7730129
    Abstract: A collaborative communication system is disclosed. The collaborative communication system integrates a number of electronic communication tools to meet the collaborative communication needs for an enterprise, family members or friends. All communications are within the system. According to one aspect of the collaborative communication system, registered users in the system are provided public, group and private arenas or domains. Depending on the privacy, communications with others may be conducted in any one of these domains. According to another aspect of the collaborative communication system, communications with others can be conducted through electronic internal mail (herein “i-mail”), instant messaging and file sharing. In particular, the i-mail operates on identifiers pertaining to registered users, thus eliminating the possibility of the registered users receiving unwanted email from other users outside the system.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: June 1, 2010
    Assignee: Inbit, Inc.
    Inventors: Jinsheng Wang, Lu Wang
  • Publication number: 20100125859
    Abstract: 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.
    Type: Application
    Filed: November 20, 2008
    Publication date: May 20, 2010
    Inventor: Matthew Bishop
  • Patent number: 7716687
    Abstract: Embodiments of the present invention enable an interface for sharing resources between applications. An indicator can be used to identify resources that are selectable. Additionally, indicators can identify locations of the page that can accept resources and a function to be performed when a resource is dragged into a section of a page corresponding to a web application. By utilizing, these functions, an interface is created that allows a user to select a graphical representation of a resource in a first application and cause the resource to be associated with a second application by dragging the graphical representation of the resource to the second application or otherwise selecting the second application.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: May 11, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Christopher E. Bales, Charles Coates
  • Patent number: 7716665
    Abstract: The present invention provides a system and method for developing a Portal Application by creating a Portal Application Archive, and automatically deploying the Portal Application Archive into a Portal Server Application by using a Portal Application Archive specific deployment mechanism. The Portal Application Archive represents an entity which includes an assembly of all required application components forming a coherent Portal Application, and an application component assembly descriptor which specifies how the single application components need to be assembled to provide the complete Portal Application on the Portal Server Application.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dieter Buehler, Stefan Hepper, Thomas Schaeck, Thomas Stober
  • Patent number: 7707591
    Abstract: An application program and an audio or video program may run on an operating system. The audio or video program is integrated with the application program. A user of the application program interacts with the audio or video program as though the audio or video program were part of the application program.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: April 27, 2010
    Assignee: Talkway, Inc.
    Inventors: Michael J. Curry, Rudy D. Martin, Douglas Z. Pan, Richard T. Simoni, Jr.
  • Patent number: 7707593
    Abstract: Software programming models are provided for supporting host-environment agnostic content that can be hosted in different hosting environments (e.g., browser or window) without needing to rewrite the content. The models comprise a host-environment abstraction wrapper that provides a transparent layer of abstraction between content and host-environment specific instructions. The host-environment abstraction wrapper supports the use of host-environment independent interaction instructions or declarative statements in content by invoking host-environment specific implementation details on behalf of the content. The host-environment independent interaction instructions represent particular interactions between some content and a hosting environment, but do not provide host-environment implementation instructions that are specific to any particular hosting environment.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher L. Anderson, Margaret L. Goodwin, Mark A. Alcazar
  • Patent number: 7702691
    Abstract: A system and method to support querying of a software object comprises a software object finder that can query a plurality of different databases using a plurality of queries in different query language. A matched data entity from the plurality of databases is mapped into one or more instances of the software object stored in a result set. The system also supports pre-fetching of related software objects of a software object from different databases into a cache using queries in different query languages.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: April 20, 2010
    Assignee: BEA Systems, Inc.
    Inventor: Seth White
  • Patent number: 7693964
    Abstract: A logistics node receives a purchase order from a customer. The logistics node selects an appropriate carrier to transport products specified in the purchase order and conveys shipping instructions to the selected carrier. The logistics node also coordinates the shipment by interacting with a source node (associated with a supplier of the products) and a destination node (associated with the recipient of the products). According to one exemplary feature, the logistics node provides an interface that permits users involved in the distribution chain to track the status of the shipments without having to enter tracking codes that are unique to individual carriers. According to another exemplary feature, the interface allows a user to access multiple “levels” of information regarding a shipment, including information pertaining to an individual product within a shipment containing multiple products.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: April 6, 2010
    Assignee: Schneider Logistics, Inc.
    Inventors: Brian D. Hancock, Douglas S. Olson, Robert J. Schommer
  • Patent number: 7680965
    Abstract: A channel adaptor is provided which can be shared by a plurality of operating systems (OS's) running in a data processing system, by generating an address translation table without changing input/output process control data. A plurality of OS's execute an input/output process for the channel adaptor by using input/output process control data having different identifiers, without sharing the input/output process control data for the channel adaptor by different OS's. The data processing system generates one virtual address translation table from a plurality of address translation tables generated by OS's, and the channel adaptor processes the input/output control data of OS's by using the virtual address translation table.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: March 16, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Yoshihiro Toyohara, Tetsuhiro Goto, Masaji Kume
  • Patent number: 7681237
    Abstract: In the method of the present invention, an anti-virus scan of a file is performed in real time. A thread manager (101) detects (202) that an activity concerning a file has been initiated by a first thread. Responsive to the detection, the thread manager (101) determines (204) that a scan of the file should be conducted. The thread manager (101) initiates (206) the scan of the file by a second thread, thereby enabling the first thread to complete the activity concerning the file and to perform other tasks while the scan occurs. The thread manager (101) blocks (212) access to the file while the scan occurs.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: March 16, 2010
    Assignee: Symantec Corporation
    Inventors: Mark Spiegel, Melissa Mendonca, Haik Mesropian, Edmund White
  • Publication number: 20100058366
    Abstract: 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.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 4, 2010
    Inventor: Eric Sven-Johan Swildens
  • Publication number: 20100058365
    Abstract: 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.
    Type: Application
    Filed: February 14, 2008
    Publication date: March 4, 2010
    Applicant: DATACARD CORPORATION
    Inventors: Daniel D. DeFore, Robert E. Beer, Jingang Deng, Brian P. Johnson
  • Patent number: 7665115
    Abstract: A software framework that allows seamless integration of generic media players into a web browser. A media player is a software module that implements specific interfaces; defines a playing state, such as playing, paused, or stopped; and associates with the playing state a current playback time. A generic media player implements interfaces, including timing interfaces and playback synchronization interfaces for exchanging timing and synchronization information with a web browser. A player-hosting peer, which is a software component built into the browser, manages generic player hosting by a web browser. The player-hosting peer negotiates playback state and rendering status between the browser and the media player. Both the media player and the player-hosting peer maintain playing state and current playback time. The relationship between the peer and the player is a master slave relationship, with the peer being the master.
    Type: Grant
    Filed: February 2, 2001
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Kevin T. Gallo, Paul C. David, Dorin O. Ungureanu, Debbie A. Newman
  • Patent number: 7647195
    Abstract: A method and apparatus for a virtual accelerometer is described. The virtual accelerometer includes an active process identifier engine to identify any active application that may use accelerometer data. The virtual accelerometer also includes an intelligent signal interpretation and separation (ISIS) engine to separate raw accelerometer data for each of the active applications that use the accelerometer data. Additionally, the virtual accelerometer includes a universal application program interface (API) to provide separated accelerometer data to an application.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: January 12, 2010
    Assignee: DP Technologies, Inc.
    Inventors: Philippe Kahn, Arthur Kinsolving
  • Patent number: 7644391
    Abstract: An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar.
    Type: Grant
    Filed: August 18, 2005
    Date of Patent: January 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Oliver Fisher, Paul Erickson, Louis Amadio, Brian Teutsch
  • Publication number: 20090328080
    Abstract: 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.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Radu C. Margarint, Karim T. Karouki, Timothy R. Sullivan, Gregory D. Swedberg
  • Publication number: 20090327815
    Abstract: Process reflection techniques are described in which a reflected process is created to facilitate analysis of a process. Events are detected to initiate reflection of a target process. Process reflection of a target process may be initiated by an external process or by the target process itself. A reflected process of the target process is created. In an implementation, data defining the target process is replicated, copied, or otherwise collected from the target process to create the reflected process. Then, analysis may be performed on the reflected process while execution of the target process continues.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Baskar Sridharan, Abdelsalam A. Heddaya, Jonathan D. Morrison, Mujtaba S. Khambatti, Anthony J. Lorelli, Tristan P.K. Schmelcher
  • Publication number: 20090320052
    Abstract: 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.
    Type: Application
    Filed: August 13, 2009
    Publication date: December 24, 2009
    Applicant: APTERYX, INC.
    Inventor: Kevin M. Crucs
  • Patent number: 7633483
    Abstract: Extending graphical information to a remote computing system such that a multiple monitor configuration can be implemented for the first computing device is illustrated. The multiple monitors include a display connected to the first computing device and one or more displays connected to other computing devices. A remote session is established between the first computing device and the second computing device. Graphics commands are generated for first and second display drivers at the first computing device as if a multi-display configuration is active at the first computing device. The first display driver is associated with a display at the first computing device. The second display driver doesn't have an associated display at the first computing device. Graphics are displayed from the graphics commands for the first display driver at the display at the first computing device. Graphics commands for the second display driver are remoted to the second computing device.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Ido M. Ben-Schachar, Robert-Wilhelm Schmieder
  • Patent number: 7631320
    Abstract: A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may negotiate with the first process to provide certain data types, and based upon those data types, the second process will determine a list of actions in hierarchical fashion which may be performed upon the data. Such actions may include, but are not limited to, printing, sending electronic mail, and performing other actions in the computer system. Alternative and primary actions may also be specified by a user, such as by selecting various keys on a keyboard or other input device. Further, a user may specify that the second process display a list of actions which may be performed upon the selected item and allow the user to select an action from a list.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: December 8, 2009
    Assignee: Apple Inc.
    Inventors: Mark Ludwig Stern, Robert George Johnston, Jr., Elizabeth Ann Robinson Moller
  • Patent number: 7627853
    Abstract: A method is described for constructing a generalized connector for use in an object-oriented program system, the connector being a middleware service logic mechanism between an event monitor and transmission sub-system and an application system having an application system Application Program Interface (API), wherein the connector can recognize events provided by the event monitor as event objects and can automatically determine which corresponding ENTERPRISE JAVA BEAN (EJB) software object is associated with the event object, and can invoke methods on the EJB software object in a specified order, and can collect the results of the method invocations for return to the event monitor. A connector for performing these functions is also described.
    Type: Grant
    Filed: October 21, 2002
    Date of Patent: December 1, 2009
    Assignee: Accenture Global Services GmbH
    Inventors: Terence Winfield Ibert, Henrique Miguel da Silva Morais
  • Patent number: 7624376
    Abstract: A system for integration of commercial-off-the-shelf software applications and databases is provided. The system includes a commercial-off-the-shelf software application operable with a first data store and providing an output compatible with the first data store. The system includes a translator, a second data store, a service broker and a data access layer. The translator is operable to receive the commercial-off-the-shelf software application output and to translate the output to a format compatible with a second or other data store, such as newer version data stores or different vendor data stores. The second data store is operable to receive and store the translated output. The service broker is operable to maintain a record of transactions output from the commercial-off-the-shelf software application and to maintain a record of transactions stored in the second data store. The storage broker is further operable to roll-back failed transactions in the second data store.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: November 24, 2009
    Assignee: Sprint Communications Company L.P.
    Inventors: Robin D. Katzer, Wing K. Lee
  • Patent number: 7613791
    Abstract: A method of transmitting information over a wireless network and representing the information by using a mobile transceiver station as well as a data carrier are described, wherein information is offered and transmitted in a scalable form for the requirements of a mobile transceiver station. A scaling of the information is selected, depending on the arrangement for representation of information of the mobile transceiver station, inputs by the user being taken into account. WAP is used for transmission of the information data. A mobile transceiver station signals which scalings are to be transmitted. Advertising in various scalings is used for billing for services used.
    Type: Grant
    Filed: February 16, 2001
    Date of Patent: November 3, 2009
    Assignee: Robert Bosch GmbH
    Inventor: Martin Wawra
  • Publication number: 20090271806
    Abstract: 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.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Paul McDonald, Eric Bailey
  • Patent number: 7606924
    Abstract: A method for determining an order in which to stream modules of an application from a server to a client, where the application uses modules in an execution-time dependent order, employs a predictive model to determine which module transitions are most likely to occur in the future in view of the clients present state in the application and then stream the modules to the client in the determined order. Different sets of transition weights can be used for clients falling into different categories, such as time of application use and age of the user at the client. Additional factors which can be used to select the order to stream the modules include cache utilization at the client and customized streaming orders specified by the user.
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: October 20, 2009
    Assignee: Symantec Corporation
    Inventors: Uri Raz, Yehuda Volk, Shmuel Melamed
  • Publication number: 20090254927
    Abstract: 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.
    Type: Application
    Filed: April 6, 2009
    Publication date: October 8, 2009
    Applicant: INSTALLFREE, INC.
    Inventors: Netzer Shlomai, Amos Lahav, Uzi Entin
  • Patent number: 7595907
    Abstract: A Job Monitor for providing printer recognition and management of a print job entity is described. The Job Monitor includes a repository of attributes and status associated with each print job that passes through the system. Interfaces to the Job Monitor provide the ability for components to process a job according to the unique requirements of the processing component, and report job attributes and processing status of the job to the Job Monitor for common access by other components. Each component has access to common variables and can present job attributes or status to its respective external interface according to the unique requirements dictated by the external interface. Additionally, internal job processing components interface with the Job Monitor to access and report current processing status. The common status repository provided by the Job Monitor is used by the Job Monitor and other components to control the sequence of processing within the printer.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: September 29, 2009
    Assignee: Infoprint Solutions Company, LLC
    Inventors: Dennis Michael Carney, Charles David Johnson, Russel Neil Miller, Larry David Teklits, Steven Michael Wallace
  • Patent number: 7596593
    Abstract: A method for efficiently transferring data between a client and a server includes the steps of: providing an application program; providing an application-independent client process effecting a plurality of client states; providing an application-independent server process effecting a plurality of server states; transferring data from the server process to the client process in response to an application program; and updating at least one client state in response to the transferred data. A related apparatus is also disclosed.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: September 29, 2009
    Assignee: Citrix Systems, LLC
    Inventors: David C. Mitchell, Ben Walters, Dale K. Mitchell
  • Publication number: 20090241136
    Abstract: 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).
    Type: Application
    Filed: March 24, 2008
    Publication date: September 24, 2009
    Inventors: Brian D. Clark, Beth A. Peterson, Juan A. Coronado, Warren K. Stanley, Raul E. Saba
  • Patent number: 7589849
    Abstract: A Job Monitor for providing printer recognition and management of a print job entity is described. The Job Monitor includes a repository of attributes and status associated with each print job that passes through the system. Interfaces to the Job Monitor provide the ability for components to process a job according to the unique requirements of the processing component, and report job attributes and processing status of the job to the Job Monitor for common access by other components. Each component has access to common variables and can present job attributes or status to its respective external interface according to the unique requirements dictated by the external interface. Additionally, internal job processing components interface with the Job Monitor to access and report current processing status. The common status repository provided by the Job Monitor is used by the Job Monitor and other components to control the sequence of processing within the printer.
    Type: Grant
    Filed: January 3, 2001
    Date of Patent: September 15, 2009
    Assignee: Inforprint Solutions Company, LLC
    Inventors: Dennis Michael Carney, Charles David Johnson, Russel Neil Miller, Larry David Teklits, Steven Michael Wallace
  • Publication number: 20090217312
    Abstract: 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.
    Type: Application
    Filed: April 7, 2006
    Publication date: August 27, 2009
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Thomas Banik, Rainer Bitzer, Rainer Heller, Ronald Lange, Peter Niederhuber, Rudolf Pohlan
  • Patent number: 7574346
    Abstract: Described herein is a technology facilitating the operation of non-native program modules within a native computing platform. This invention further generally relates to a technology facilitating the interoperability of native and non-native program modules within a native computing platform. More specifically, this technology involves an emulation of the kernel of the non-native operating system. Instead of interacting with the native kernel of the native computing platform, the non-native program modules interact with a non-native kernel emulator. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Barry Bond, A T M Shafiqul Khalid
  • Publication number: 20090199081
    Abstract: Technologies are described herein for refreshing data-linked diagrams on a server computer and viewing and consuming the refreshed diagrams via a Web browser. A drawing program allows equations within a diagram definition to define how external data is utilized to modify the attributes of a diagram element. When the diagram is published to a server computer, the definition is converted to server-legible definition. A published diagram is generated that includes a diagram representation defined by the server-legible definition. Upon a request for the published diagram, the external data is refreshed and the diagram definition is updated. The equations are recalculated to generate new element attributes. The diagram representation is then updated with the new attributes and returned for display by a client Web browser. An interface provides exploration tools and a client API exposes methods for surfacing external data and annotating the diagram.
    Type: Application
    Filed: January 31, 2008
    Publication date: August 6, 2009
    Applicant: Microsoft Corporation
    Inventors: Phillippe-Joseph Arida, Po-Yan Tsang, William G. Morein, Abraham Mathew, Loic Henry-Greard, Raveendrnathan Loganathan, Sung Won Shin, Heidi McAllister, John Wang, Emil Cicos, Mairead Therese Droney
  • Publication number: 20090187928
    Abstract: 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.
    Type: Application
    Filed: October 22, 2008
    Publication date: July 23, 2009
    Applicant: REXTIDE INC.
    Inventor: Manuel Mark
  • Publication number: 20090183186
    Abstract: 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.
    Type: Application
    Filed: December 22, 2008
    Publication date: July 16, 2009
    Inventor: Richard Leo Murtagh
  • Publication number: 20090172711
    Abstract: 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.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Applicant: HONEYWELL INTERNATIONAL, INC.
    Inventor: Gordon Hope
  • Patent number: RE41112
    Abstract: A recording and reproducing apparatus has a communicating unit, a reading unit, a storing unit, a control unit, and an output unit. The communicating unit transmits and receives data to/from an information center in which a plurality of additional information have been stored. The reading unit reads out recorded data from a recording medium on which a plurality of data and index data of a plurality of data have been recorded. The data read out from the recording medium by the reading unit is stored in the storing unit. The control unit reads out the additional information corresponding to the recording medium from which the data is read out by the reading unit from the information center by the communicating unit and writes the read-out additional information into the storing unit as additional data of the recording medium which is read out by the reading unit. The output unit outputs the data stored in the storing unit and the additional data.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: February 9, 2010
    Assignee: Sony Corporation
    Inventors: Kissei Matsumoto, Min-jae Han, Takuya Kaeriyama, Tsutomu Imai, Seilchi Jinbo