Data Transfer Between Application Windows Patents (Class 719/329)
  • Patent number: 7546612
    Abstract: A method of integrating an Xt Intrinsics based toolkit with a JAVA application. The application includes a process thread that implements an X event loop and an application thread that suspends execution of the event loop to allow a call to be made through the JAVA Native Interface to a toolkit or a widget to cause something to be displayed. The application thread includes a write socket to communicate a token to a read socket of the event loop, and performs a blocking read suspending the thread. The event loop returns an acknowledgment token via a write socket to a read socket of the thread that unblocks its blocking read and the event loop invokes its own blocking read suspending its execution. The file descriptor function, XtAppAddInput, preferably, is used to read the token and to set the blocking read. After a toolkit call is made, a token is sent from a second write socket of the thread to a second read socket of the event loop that unblocks its blocking read resuming the event loop.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: June 9, 2009
    Assignee: General Electric Company
    Inventors: John V Skinner, David P. Edwards
  • Patent number: 7543042
    Abstract: A method for accessing an internal dynamic cache of a Websphere-type Application Server (WAS) from an external component that includes the step of establishing a software interface component within the WAS. The software interface component can receive a request from the external component. The request can include an identifier for a cache object and at least one dictate concerning the cache object. The external cache component can lack privileges to directly execute programmatic actions upon the cache object. The software interface component can trigger a programmatic action in accordance with the dictate. The programmatic action can involve the cache object, wherein the programmatic action utilizes the internal dynamic cache and involves the cache object. The programmatic action can be an action performed local to the WAS.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos
  • Publication number: 20090106780
    Abstract: A method and system for aggregating installation scopes within an isolation environment, where the method includes first defining an isolation environment for encompassing an aggregation of installation scopes. Associations are created between a first application and a first installation scope. When the first application requires the presence of a second application within the isolation environment for proper execution, an image of the required second application is mounted onto a second installation scope and an association between the second application and the second installation scope is created. Another association is created between the first installation scope and the second installation scope, an this third association is created within a third installation scope. Each of the first, second, and third installation scopes are stored and the first application is launched into the defined isolation environment.
    Type: Application
    Filed: October 20, 2007
    Publication date: April 23, 2009
    Inventors: Joseph NORD, David HOY, Madhav CHINTA
  • Publication number: 20090100447
    Abstract: Links are established between data elements common to different application programs to make it easier for a user to perform an action in one application program using data available in another application program. Data elements are identified in a first data set for a first application program. One or more performable actions is associated with each identified data element. Common or matching data elements in a second data set for a second application are identified. When a user selects one of the matching data elements in the second data set, a selectable list of actions is presented to enable performance of a selected action from within the first application program in relation to the data element selected in the second application program.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 16, 2009
    Applicant: International Business Machines Corporation
    Inventors: Margaret Ann Beynon, Kevin Christopher Brown, Graham Castree Charters
  • Publication number: 20090094623
    Abstract: A method, apparatus, and program product are provided for integrating a calendar todo list with information from other applications. The method comprises the steps of: dynamically extracting data for open application processes, and creating task listings using the data for the open application processes. The apparatus comprises a processor adapted to dynamically extract data for open processes and create task listings using the data for the open application processes, and a memory having stored thereon a calendar application with a list of tasks. The program product comprises a machine readable media having encoded thereon, machine executable instructions for dynamically extracting data for open application processes, and creating task listings using the data for the open application processes.
    Type: Application
    Filed: October 9, 2007
    Publication date: April 9, 2009
    Inventors: Al Chakra, Yuping Connie Wu, Yongcheng Li
  • Publication number: 20090083650
    Abstract: Tools providing a flexible selection framework for automated processes. The framework can allow end-users to define their own selection criteria to select a data population to be processed (for example, by a business application). Hence, the tools provide enhanced control over what data is provided to which process. Some such tools employ metadata to define what information the client process needs, how the results will be returned to the client process, and/or what selection tools should be available to select data for the client process, as well as the available data selection tools, which can include both tools provided with a business application as well as third-party and/or user supplied selection tools. The framework might also provide an application programming interface that ensures consistent communication between the population selection engine and the selection tools themselves.
    Type: Application
    Filed: March 5, 2008
    Publication date: March 26, 2009
    Applicant: Oracle International Corporation
    Inventors: Michael Kennedy, Marjolaine Fontaine
  • Patent number: 7506345
    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 to the parent objects of the adapter control for additional processing.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: March 17, 2009
    Assignee: Microsoft Corporation
    Inventor: Jeffrey E Stall
  • Publication number: 20090064205
    Abstract: Embodiments of the invention are generally related to architecture diagrams and metadata repositories, particularly with regards to systems and methods for harvesting service metadata from a metadata repository into an architecture diagram. One embodiment includes a plug-in to an architecture design tool communicating to the service metadata repository through an application programming interface. One embodiment includes incorporating service metadata entities from a service metadata repository into architecture diagram entities in an architecture diagram.
    Type: Application
    Filed: August 18, 2008
    Publication date: March 5, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharon Y. Fay, Randy B. Beiter, David S. Keyes, Jeremy R. Lemmon, Adam J. Wallace
  • Patent number: 7490157
    Abstract: A system and method for defining MES interface to process a transaction between a server and a client from an XML base, the transaction between the server and the client based on a communication protocol, the server having an MES, the system for defining the MES interface comprising an IDL file for executing a plurality of service objects of the MES, an XML tag set file, wherein the XML tag set file uses XML for defining interfaces of the plurality of service objects and an XML schema file, wherein the XML schema file is within a web server for validating an output content generated by executing IDL file and the XML tag set file, wherein the XML tag set file is adapted to serve at least one argument of the plurality of service objects within the IDL file.
    Type: Grant
    Filed: September 15, 2003
    Date of Patent: February 10, 2009
    Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.
    Inventor: Hwa Shin Huang
  • Patent number: 7487511
    Abstract: A method and apparatus is provided for providing and integrating high-performance message queues. “Contexts” are provided that allow independent worlds to be created and execute in parallel. A context is created with one or more threads. Each object is created with context affinity, allowing any thread inside the context to modify the object or process pending messages. Threads in a different context are unable to modify the object or process pending messages for that context. To help achieve scalability and context affinity, both global and thread-local data is often moved into the context. Remaining global data has independent locks, providing synchronized access for multiple contexts. Each context has multiple message queues to create a priority queue. There are default queues for sent messages and posted messages, carry-overs from legacy window managers, with the ability to add new queues on demand. A queue bridge is also provided for actually processing the messages.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventor: Jeffrey E Stall
  • Patent number: 7483963
    Abstract: A system and method for configuring a client on a host device using a configuration application on a configuring device, the system comprising: a link between the configuring device and the host device; host drivers for communicating between the host device and the configuring device over the link; and an interface between the host drivers and the configuration application, wherein said interface allows said configuration application to be independent of the host drivers while allowing the configuration application to configure the client.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: January 27, 2009
    Assignee: Research In Motion Limited
    Inventors: Haining Zhang, Maxime Matton
  • Publication number: 20090025016
    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: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Applicant: APTERYX, INC.
    Inventor: Kevin M. CRUCS
  • Publication number: 20090025017
    Abstract: Simplifying interaction with multiple applications when using forms via a common interface. In one embodiment, a mapping data indicating the forms used for corresponding combinations of an action and a class of data is maintained. On receiving an action identifier and a class identifier from a user using a common interface, the specific form is determined from the mapping data based on the action and class identifiers. The specific form is then displayed to the user on a display. As a result, a user can quickly/directly access a desired form.
    Type: Application
    Filed: September 3, 2007
    Publication date: January 22, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Sameer Chavan
  • Patent number: 7480700
    Abstract: A method for communicating between a client application and one or more servers is disclosed. In one embodiment, it is first determined whether a particular client application operation is the type of operation that requires a remote entry point. If a remote entry point is needed, the client application obtains a remote entry point file from a remote server computer and retrieves the remote entry point required by the client application operation such that it can direct the operation to the proper remote server.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: January 20, 2009
    Assignee: Apple Inc.
    Inventors: Patrice Gautier, Jeffrey L. Robbin
  • Patent number: 7478250
    Abstract: A method and 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: September 6, 2007
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Francois-Dominique Armingaud, Fernando Daniel Pedrazzoli Pazos
  • Patent number: 7475404
    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. Additional controls are provided for the proxy including the ability to filter ads in an appropriate fashion for the applet, to cache ads from third party servers, to monitor applet behavior, to cache/pass on client IP address information, and to perform administrative tasks for the applet within the browser to enhance and facilitate ad delivery between advertisers and their intended audiences.
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: January 6, 2009
    Assignee: Maquis Techtrix LLC
    Inventor: Larry Hamel
  • Publication number: 20080301717
    Abstract: A memory footprint interface visibly displays one or more memory footprints of an application program during a selected time interval. In one implementation, the memory footprint interface receives one or more application program address traces, which include data regarding minimum and maximum memory addresses that are being accessed during execution of the program in the selected time interval. The memory footprint interface can animate playback of memory address reference with various timed fadeout, so as to indicate memory reuse or working set size. The memory footprint interface can also then provide a number of visible indicia for the corresponding memory access patterns over the particular time interval. The visible indicia can be used to color code a wide range of data items displayed through the memory footprint interface, so as to differentiate such things as read and/or write access requests, frequency, threads, and so forth.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Trishul A. M. Chilimbi, George G. Robertson
  • Publication number: 20080301718
    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: Application
    Filed: June 29, 2007
    Publication date: December 4, 2008
    Inventors: Erik Johan Vendel Backlund, Mans Folke Markus Andreasson
  • Patent number: 7454763
    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 video stored in a video 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. 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 information from a media file such video from a video file is being played back in a video display window.
    Type: Grant
    Filed: February 22, 2005
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Olga Y. Veselova, Myungsub Kim
  • Patent number: 7451184
    Abstract: Embodiments, among others, of the present disclosure provide systems and methods for providing child protection in communication services. Briefly described, in architecture, some embodiments of the system, among others, can be implemented as follows. A user interface for a communications service is configured to provide an operation that is restricted from being performed by a user of a communication suite or persona of a child type. The communication suite has at least one communications account of the user for the communications service. Accordingly, logic is provided that determines if the user of a communication suite of the child type is attempting to perform the operation. Other systems and methods are provided.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: November 11, 2008
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Dale W. Malik, W. Todd Daniell
  • Publication number: 20080256563
    Abstract: Lightweight application components are provided which can be displayed in a number of unaffiliated application windows and allow a user to insert media content into the application windows. In some embodiments, the present invention may comprise a lodestone application which allows a user to insert media files and/or links to media files in e-mails, instant messages, and other communications. In one embodiment, a method for displaying a lodestone includes: receiving, via an operating system, a window event; determining the window event indicates activation of an application window; determining the application window corresponds to an application window for which a lodestone is configured; identifying, in response to the determinations, display configuration information for the lodestone, the display configuration information corresponding to the application window; and displaying, according to the display configuration information, the lodestone in the application window.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventor: Cheng HAN
  • Publication number: 20080250434
    Abstract: A system for processing a transaction on an end user application and an application server. The system initiates the transaction on the end user application in a first language (such as a markup language) with a first application program (such as a Web browser). The system transmits the transaction to the server and converts the transaction from the first language of the first end user application to a language running on the application server. The system processes the transaction on the application server, transmits the transaction from the application server back to the end user application, and converts the transaction from the language running on the application server to the language of the end user application.
    Type: Application
    Filed: June 17, 2008
    Publication date: October 9, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shyh-Mei F. Ho, Andrzej McColl Krasun, Benjamin Johnson Sheats
  • Patent number: 7434233
    Abstract: An inter-program communication method and apparatus for performing inter-program communication between an image correction program and an image print program. During an initialization phase, a communication path is established between the programs and the image correction program allocates an area of a shared memory to be shared with the image print program. Next, at a connection phase, the image print program uses the communication path to communicate, to the image correction program, a file number that specifies image data and a request for information about a process of decoding the image data. The image correction program performs a decoding process corresponding to the requested information on the image data specified by the file number and stores the data of the image data body and the attached information attached to the image data in the shared memory.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: October 7, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takuya Kotani
  • Patent number: 7433926
    Abstract: A method and system for dynamically managing content provided to a mobile device. In one embodiment, the present invention begins by retrieving information from a network. In one embodiment the information is web-based content, and the network is the Internet. The present method and system then dynamically assesses the information which was retrieved from the network. In particular, in one embodiment, the present invention assesses the information by determining the application to which the information corresponds. Next, the present embodiment selectively filters the information such that desired information is compiled. After the selective filtering process, the present embodiment forwards the desired information to the mobile device. In so doing, the present embodiment provides an approach which dynamically manages the content of information so as to efficiently, responsively, and inexpensively provide a mobile device user with desired information.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: October 7, 2008
    Assignee: Palm, Inc.
    Inventors: Elaine Lusher, Wenjun Luo, Scott Lincke
  • Publication number: 20080244625
    Abstract: A method, apparatus, and computer instructions for sending content from a first application to a second application. In response to a user input indicating a selection of content for transfer to the second application, the selection of the content is copied to form copied content. The copied content is then automatically sent to the second application without requiring additional user manipulation of the copy content. Additionally, the destination may be another user. In this case, the second application is employed to automatically transfer the copied content to that second user.
    Type: Application
    Filed: June 18, 2008
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Indran Naick, Jeffrey Kenneth Wilson
  • Patent number: 7426699
    Abstract: A method for communication between browser windows including configuring a first web page to enable a first browser window into which the first web page is loaded to write a first message into a first cookie, and configuring a second web page to enable a second browser window into which the second web page is loaded to retrieve the first message from the first cookie.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: September 16, 2008
    Assignee: International Business Machines Corporation
    Inventor: Haim Schneider
  • Patent number: 7424522
    Abstract: A web form is generated by applying a stylesheet to a set of rules which will subsequently be used to transform client selection data submitted via the web form. Transformed client selection data is used to update a record of the client's state for the current session, and the record is identified for updating with the transformed client selection data either using a client identifier returned with the client selection data, or when the selection data is returned via a different client, an identifier for the session record.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: September 9, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Russell Perry
  • Patent number: 7421482
    Abstract: The invention presented here is a method and system for providing rich media content over a computer network. In accordance with the invention, a server on a physical or wireless computer network polls the software, hardware, or appliance of an end user on the network, for the availability of software and/or hardware necessary for the display of rich media content. This polling is transparent to the end user and requires no action on the part of the end user. Based on the client's response, the server sends an appropriately formatted version of the rich media file. The user is not necessarily aware that this transfer is taking place, as it is taking place in the background, while the user is performing other tasks or viewing content other than that which is being transferred. Once the rich media has been transferred in its entirety and stored, or cached, in the local memory of the client, the rich media content is displayed automatically in a designated display area.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: September 2, 2008
    Assignee: eBay, Inc.
    Inventors: Brooke Allysoun Armstrong, John Robert Behrens, Abie Hadjitarkhani, Alexander Blair Ireland, Stephen John Muller, Nancy Kiyoko Narimatsu
  • Publication number: 20080209452
    Abstract: A method and system for notification in a palm-sized computer system. Specifically, the present invention discloses an Attention Manager that manages application demand for a user's attention. The Attention Manager receives multiple attention requests from varying applications. With each new attention request received that indicates a record needs a user's attention, the Attention Manager stores the request in memory and determines if there are other outstanding attention requests that have not been cleared. Depending on the number of outstanding requests, the Attention Manager sends a request for record information in list or detail format. If there are multiple outstanding attention requests, the Attention Manager displays a notification dialog in a list format. If there is only one outstanding attention request, the Attention Manager displays the notification dialog in detail format. Additionally, a simple user interface to navigate to the application and record entry requiring attention is provided.
    Type: Application
    Filed: May 5, 2008
    Publication date: August 28, 2008
    Applicant: PALMSOURCE, INC.
    Inventors: Bob Ebert, Peter Epstein, Georgiann Puckett
  • Patent number: 7418483
    Abstract: A method includes receiving, from a user, publication data to be published and location data identifying a storage location at which an image to be associated with the publication data is stored. The image to be included in the publication data is retrieved from the storage location identified by the location data. A reduced-size image is generated using the retrieved image and the reduced-size image is aggregated with further reduced-size images for presentation at a remote site.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: August 26, 2008
    Assignee: Ebay, Inc.
    Inventors: Martin L. Hess, Michael K. Wilson
  • Publication number: 20080189724
    Abstract: Scorecard data is received, processed, and visualizations provided by a performance metric application. Real time collaboration between users is facilitated through context based selections from the visualizations through one or more communication applications. Performance metric application may be embedded in the communication application or vice versa through local implementation or in a service based architecture.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Ian Tien, Corey J. Hulen, Chen-I Lim
  • Patent number: 7409437
    Abstract: A system for integrating video programming with the vast information resources of the Internet. A computer-based system receives a video program with embedded uniform resource locators (URLs). The URLs, the effective addresses of locations or Web sites on the Internet, are interpreted by the system and direct the system to the Web site locations to retrieve related Web pages. Upon receipt of the Web pages by the system, the Web pages are synchronized to the video content for display. The video program signal can be displayed in a video window on a conventional personal computer screen. The actual retrieved Web pages are time stamped to also be displayed, on another portion of the display screen, when predetermined related video content is displayed in the video window. As an alternative, the computer-based system receives the URLs directly through an Internet connection, at times specified by TV broadcasters in advance. The system interprets the URLs and retrieves the appropriate Web pages.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: August 5, 2008
    Assignee: ACTV, Inc.
    Inventors: Craig Ullman, Jack D. Hidary, Nova T. Spivack
  • Patent number: 7401130
    Abstract: Methods, apparatuses, and articles of manufacture for detecting, by an agent trusted by a merchant and a search engine, a click on an advertisement displayed by the search engine, are described herein. The trusted agent may further determine that a transaction of the merchant associated with the displayed advertisement was completed and determine whether the completed transaction was resulted from the click. In some embodiments, the trusted agent may notify the merchant and the search engine of a billing event associated with the click, if the completed transaction was determined to be resulted from the click.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: July 15, 2008
    Assignee: Efficient Frontier
    Inventor: Zachary Mason
  • Patent number: 7395317
    Abstract: A method, apparatus, and computer instructions for sending content from a first application to a second application. In response to a user input indicating a selection of content for transfer to the second application, the selection of the content is copied to form copied content. The copied content is then automatically sent to the second application without requiring additional user manipulation of the copy content. Additionally, the destination may be another user. In this case, the second application is employed to automatically transfer the copied content to that second user.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Indran Naick, Jeffrey Kenneth Wilson
  • Patent number: 7392313
    Abstract: A method, apparatus, and computer instructions for managing access to a set of applications associated with a universal resource locator in a data processing system. A request is received, wherein the request includes the universal resource locator and a user identification. The request is directed to a selected application within the set of applications using the universal resource locator and the user identification.
    Type: Grant
    Filed: October 18, 2001
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mikey Andrew Davis, Shannon James Kerlick, Jack E. Land, Jr., Dan Jeffrey Mandelstein
  • Patent number: 7386596
    Abstract: The present invention provides improved techniques for managing storage resources, such as disk drives, I/O ports, and the like in a network based storage system according to a user position within the network. Embodiments according to the present invention can provide a relatively high performance storage access environment for the mobile users moving around a wide area. For example, in one applicable environment, there are several data centers in the wide area, and each data center has a local storage system that is connected to the other storage systems through a network. Copies of a user's volume can be made in some of the storage systems. A remote copy function is utilized for making real time copies of the user's volume.
    Type: Grant
    Filed: November 2, 2006
    Date of Patent: June 10, 2008
    Assignee: Fuji Xerox, Co., Ltd.
    Inventors: Akira Yamamoto, Naoko Iwami
  • Publication number: 20080134220
    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: Application
    Filed: December 4, 2007
    Publication date: June 5, 2008
    Applicant: SAP AG
    Inventors: Klaus D. WEISS, Hans-Dieter LOEW, Janet D. SALMON, Stefan-Claudius MUELLER
  • Publication number: 20080109831
    Abstract: A system and method for a non-sequential undo mechanism is presented. An action removal manager stores program states and action descriptions that it receives from a user in a program log corresponding to a software application. In turn, the action removal manager allows the user to remove an action from the program log without first removing actions subsequent to the action that, as a result, undoes an action to a file without undoing subsequent actions to the file. In one embodiment, the undo request includes a request to remove two or more actions from the program log. In this embodiment, the action removal manager evaluates the earliest action description to remove in the program log and then proceeds to evaluate subsequent action descriptions for removal.
    Type: Application
    Filed: November 6, 2006
    Publication date: May 8, 2008
    Inventor: Robert Edward Lee
  • Publication number: 20080109832
    Abstract: Systems, methods, and data structures for augmenting data placed on the clipboard with additional data are disclosed. Where the data placed on the clipboard may include one or more references to other information, such systems, methods, or data structures may retrieve data referred to by a reference and place such data, or data associated with the retrieved data, on the clipboard.
    Type: Application
    Filed: January 9, 2007
    Publication date: May 8, 2008
    Applicant: Microsoft Corporation
    Inventors: Raymond E. Ozzie, Jack E. Ozzie, Paresh S. Suthar, Raman Naravanan, Matthew S. Augustine
  • Patent number: 7353514
    Abstract: The present invention discloses a method for processing batch jobs. A batch job is wrapped to create an application programming interface for communication with a batch framework. The batch framework comprises a batch dispatcher class, and the batch dispatcher class further comprises a method to execute the batch job. The batch framework is invoked according to a predetermined schedule. The batch job may reside locally with the batch framework remotely from the batch framework. In a preferred embodiment, the batch framework is invoked by a scheduling service, preferably the AutoSys scheduling service on Unix platform. The AutoSys scheduling service further executes a command line parameter, either a Unix shell script or a Windows NT batch file.
    Type: Grant
    Filed: October 27, 2000
    Date of Patent: April 1, 2008
    Assignee: Sprint Communications Company L.P.
    Inventors: Brandon Camp, James G. Mwaura
  • Publication number: 20080077943
    Abstract: The adverse impact of system abnormalities, such as crashes or other failures or problems, is minimized by switching control of a computing device from a first operating system to a second operating system in the event a system abnormality is detected. For example, if a system abnormality causes a processor system under control of the first operating system to crash, another processor system under control of a second operating system can take over. An application program that was executing under control of the first operating system when the crash or other abnormality occurred can continue functioning under control of the second operating system.
    Type: Application
    Filed: September 27, 2006
    Publication date: March 27, 2008
    Inventors: James R. PIERCE, Eric H. WALKER, John A. WAHL
  • Publication number: 20080077944
    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: Application
    Filed: February 14, 2007
    Publication date: March 27, 2008
    Inventor: Blake R. Seely
  • Publication number: 20080072243
    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: Application
    Filed: September 17, 2007
    Publication date: March 20, 2008
    Applicant: JobDiva, Incorporated
    Inventors: Diya Obeid, Paul Tauk
  • Patent number: 7346905
    Abstract: An apparatus and method for maintaining integrity of data in a software environment are provided. With the apparatus and method, the individual software resources associated with a transaction are identified and the processing of these resources is started. As the processing of these resources terminates, their associated APIs return messages indicating either that the software resource committed or was unable to commit and the reason why the software resource was unable to commit. Based on this reason, appropriate error resolution and recovery operations are performed and the transaction is resubmitted only to those software resources that were unable to commit. The software resources that already committed have their states maintained. In this way, roll back of committed software resources is avoided.
    Type: Grant
    Filed: June 10, 2003
    Date of Patent: March 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel Michael Dorrance, Ricardo N. Olivieri
  • Patent number: 7346692
    Abstract: Disclosed is an information processing apparatus for switching a first session and a second session in executing processing, the apparatus comprising: storage controlling means which, if a first module belonging to a group is activated in the first session, then stores correspondence between the first session and the group; and activation controlling means which, if a second module belonging to the group is activated in the second session, then stops activation of the second module based on the stored correspondence between the first session and the group.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: March 18, 2008
    Assignee: Sony Corporation
    Inventors: Yoshikazu Watanabe, Nobuaki Yamaguchi, Yasuo Nomura, Rie Usukura, Atsushi Kimura, Yasuhito Shikata, Hiroyuki Mitsubori
  • Patent number: 7346789
    Abstract: A multimedia reproducing apparatus having excellent operability and amenity. In the apparatus, a ROM contains an OS including a system program and a utility program. A control unit controls at suspend function by which data indicating the state of contents of display and contents of execution before interruption of a power supply to a CPU is stored as save data so that the power supply, after interrupted, can be resumed from the state before interruption. A main memory includes a first area for the save data to be written to when suspend is executed, and a second area for data of an external program to be written to when the external program is executed. The system program has the functions of writing the save data to the first area when suspend is executed, and writing the utility program from the ROM to the first area when suspend is not executed and the utility program is called from the external program.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: March 18, 2008
    Assignee: Sony Computer Entertainment, Inc.
    Inventors: Tomonori Shimomura, Takashi Hatakeda, Takeshi Kono
  • Patent number: 7340748
    Abstract: In a distributed computing system which employs smart cards to provide services, the need for a fixed mapping between methods that can be invoked from a card application and APDU messages is avoided. A card skeleton provides a decoding table to a client proxy when a connection is established between a card and a terminal. With the information provided from the skeleton, the proxy dynamically maps methods to APDU messages, for communication during a given session. As a result, if the on-card application is enhanced to provide new methods, its corresponding skeleton is upgraded to recognize those methods. When the card is connected to a terminal, the updated information is provided to the proxy at the terminal, to enable the user to access the enhanced features of the application.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: March 4, 2008
    Assignee: Gemplus
    Inventors: Jean-Jacques Vandewalle, Laurent Lagosanto
  • Patent number: 7334031
    Abstract: A system and associated communication protocol enables network compatible applications to be integrated into any process involving concurrent operation of applications. A system for use in a first application concurrently operating together with a plurality of network compatible applications includes an entitlement processor. The entitlement processor enables user access to the first application in response to validation of user identification information. The system also includes a communication processor for intermittently communicating an activity indication to a managing application within a timeout window and the activity indication is communicated sufficiently often to prevent an inactivity timeout of the first application. The managing application receives activity indications from multiple concurrently operating applications sufficiently frequently to prevent an inactivity timeout of the individual applications and maintains corresponding activity monitoring indicators.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: February 19, 2008
    Assignee: Siemens Medical Solutions Health Services Corporation
    Inventors: Barry Lynn Royer, John Andrew Heil
  • Publication number: 20080016520
    Abstract: A host device having a merged plug-in function and a method of generating a merged plug-in. A storage unit stores a plurality of plug-ins necessary to process respective jobs. A plug-in generator is used to generate a merged plug-in to process a new job by associating respective jobs of selected existing plug-ins among the plurality of plug-ins. A workform generator is used to generate a workform necessary to request an external device to execute the new job using the merged plug-in generated by the plug-in generator. A central processing unit is used to process the workform generated by the workform generator and to store the workform in the storage unit.
    Type: Application
    Filed: February 13, 2007
    Publication date: January 17, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Tae-kook Kong
  • Patent number: 7318163
    Abstract: A system and method for real-time detection of computer system files intrusion consists in taking advantage of an existing Application Programming Interface (API) dedicated to the creation, modification and deletion of files in order to detect in real-time illegal modification of any vital file or directory of a computer system.
    Type: Grant
    Filed: January 6, 2004
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Francois-Dominique Armingaud, Fernando Daniel Pedrazzoli Pazos