High Level Application Control Patents (Class 719/320)
-
Publication number: 20090265719Abstract: Method interception is utilized to generate macros. A recorder is injected within application code. The recorder intercepts a call to a method, captures information, and calls the original method. A macro can be generated subsequently as a function of the captured information. In one instance, macros can be utilized to test the application code. Additionally, information capture and ultimately macro generation can be combined with a tier splitting mechanism.Type: ApplicationFiled: April 18, 2008Publication date: October 22, 2009Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh, John Wesley Dyer
-
Patent number: 7607139Abstract: A quiescence mode for a portal allows a portal configuration to be protected from changes. This allows the configuration to be maintained during long running operations without a risk that the portal configuration will be changed during the operation.Type: GrantFiled: April 18, 2005Date of Patent: October 20, 2009Assignee: BEA Systems, Inc.Inventors: Peter Laird, Josh Lannin
-
Publication number: 20090260020Abstract: A method for automated scripting includes providing a first menu corresponding to a first object, wherein the first object is a message queue (MQ) object. A first parameter for the first object is received. A second parameter is also received, wherein the second parameter is entered by a user in the first menu. The method further includes creating the first object based on the first parameter and the second parameter.Type: ApplicationFiled: April 10, 2008Publication date: October 15, 2009Applicant: DELL PRODUCTS L.P.Inventors: Johannes Augustinus Arts, Raymond Silcox
-
Publication number: 20090248476Abstract: A method, system and apparatus of controlling at least one application on an electronic device. Interfacing occurs between a context object and the at least one application. Context data is retrieved from the context object. At least one of the following further occurs: the context object is updated with new context data derived from interactions with the at least one application; the behaviour of the at least one application is modulated based on the context data; and at least one data field in the application is populated with the context data.Type: ApplicationFiled: June 30, 2008Publication date: October 1, 2009Inventors: Trung (Tim) Trinh, Thomas A. Gray
-
Publication number: 20090249365Abstract: In one general embodiment, a method includes, from within a single application running under control of an operating system, receiving a request to launch a first task, outputting a first tabbed page having a first tab and information relating to the first task, receiving a request to launch a second task, outputting a second tabbed page having a second tab and information relating to the second task, launching a sub goal modal to the first task, suspending access to the first task pending resolution of the sub goal, displaying information about the sub goal upon receiving user selection of the first tab during suspension of the first task, and allowing access to the second task during suspension of the first task.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: International Business Machines CorporationInventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj Dinesh Patel, Shikha Srivastava
-
Publication number: 20090241128Abstract: A computer implemented method, apparatus, and computer usable program product for processing application code. In one embodiment, a call is received to invoke a set of methods of annotated application code. The annotated application code includes a set of annotations specifying a selection of the set of methods. A selected method from the set of methods is invoked in response to determining that the call is valid according to the set of annotations. Thereafter, a subsequent set of valid methods for execution is identified based upon an annotation associated with the selected method.Type: ApplicationFiled: March 19, 2008Publication date: September 24, 2009Applicant: International Business Machines CorporationInventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
-
Publication number: 20090241129Abstract: The present invention provides an information processing apparatus including a content data acquisition part for acquiring content data containing location information of a script file capable of reading secure information in an IC chip from a service providing server, a file reading part for reading the script file from a settlement operator server based on the location information of the script file contained in the content data acquired by the content data acquisition part, and a secure information reading part for reading the secure information from the IC chip based on a secure information access description contained in the script file read by the file reading part.Type: ApplicationFiled: March 5, 2009Publication date: September 24, 2009Applicant: FeliCa Networks, Inc.Inventors: Hiroshi AIZAWA, Shuichi SEKIYA, Daisuke SHIIGI, Hiroshi TOBITA, Takeshi TAKEUSHI
-
Publication number: 20090235282Abstract: Application remote control is affected across execution contexts. In one instance, input can be acquired from controlled applications and employed by other applications. Additionally or alternatively, remote control can be employed to test applications while minimizing unintended changes to applications under test caused by observation.Type: ApplicationFiled: March 12, 2008Publication date: September 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Erik Meijer, Jeffrey Van Gogh, John Wesley Dyer
-
Publication number: 20090234964Abstract: A method and apparatus for interface adapting IPTV with a stream media device, including: an adaptation layer receives the batch commands from the service layer and judges the type of the batch commands; the adaptation layer judges the type of the batch commands, and analyzes or generates the batch commands into the atom commands respectively; the adaptation layer stores the analyzed or generated atom commands in the queue according to the constraint condition of the atom commands in the stream media device; the adaptation layer obtains the atom commands from the queue and transmits the request to the stream media device when the constraint condition is satisfied; the adaptation layer judges the performing result, if successful, ends process; otherwise, the adaptation layer selects the corresponding transmission mode according to the predefined policy.Type: ApplicationFiled: October 18, 2006Publication date: September 17, 2009Applicant: ZTE CorporationInventors: Yan Liu, Yinlong Wang, Wei Han, Jie Hu
-
Publication number: 20090228904Abstract: Asynchronous methods and calls are produced automatically as a function of a declarative indication of intent. A method annotated with an asynchronous attribute or method call including a special asynchronous function can be identified. Subsequently, an asynchronous version of an identified synchronous method or call is generated automatically. Assistance is also provided for specifying intent.Type: ApplicationFiled: March 4, 2008Publication date: September 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, John Wesley Dyer, Jeffrey Van Gogh, Danny Van Velzen, Harish Kantamneni, Dragos A. Manolescu, Brian Beckman, Benjamin Livshits
-
Publication number: 20090222840Abstract: A computer readable storage medium includes executable instructions to provide a scripting language framework. A script is run within the scripting language framework. The script defines an application characterized by a hierarchy of frames in a user interface window. A sub-frame log for a sub-frame in the hierarchy of frames is captured. The log is stored in a top log of a top frame of the hierarchy of frames.Type: ApplicationFiled: February 29, 2008Publication date: September 3, 2009Applicant: BUSINESS OBJECTS, S.A.Inventors: Manikandan SRINIVASAN, Baskaran MANIVANNAN, Yohann RICHARD
-
Publication number: 20090217303Abstract: A script analyzer with change guide generates accurate test scripts for evolving applications. Applications often have complex graphical user interfaces for which the permutations and combinations of GUI elements give rise to an enormous field of potential commands and command sequences to be tested. Furthermore, these applications change over time, rendering prior test scripts unworkable. The script analyzer automatically generates new test scripts to reliably test subsequent application versions, while greatly reducing the time, cost, and resource expenditures needed to arrive at subsequent application versions.Type: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Applicant: ACCENTURE GLOBAL SERVICES GMBHInventors: Mark Grechanik, Qing Xie, Chen Fu
-
Publication number: 20090217301Abstract: Computing devices, computer-readable media, and methods are provided for generating and persisting a user identity associated with a client in a client-server network. A request for an identity script, the identity script comprising computer-executable instructions for creating one or more cookies, is sent from a client to a server. A dynamically generated identity script is returned to the client. User identities are persisted by utilizing cache validation to determine whether a new identity script should be generated.Type: ApplicationFiled: February 21, 2008Publication date: August 27, 2009Applicant: MICROSOFT CORPORATIONInventors: EUAN GRANT, BRENDAN RIORDAN-BUTTERWORTH, AMIT FULAY
-
Publication number: 20090217302Abstract: A test script transformation architecture helps generate accurate test scripts for evolving applications. Applications often have complex graphical user interfaces for which the permutations and combinations of GUI elements give rise to an enormous field of potential commands and command sequences to be tested. Furthermore, these applications change over time, rendering prior test scripts unworkable. The architecture facilitates the automatic generation of new test scripts to reliably test subsequent application versions, while greatly reducing the time, cost, and resource expenditures needed to arrive at new test scripts.Type: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Applicant: ACCENTURE GLOBAL SERVICES GMBHInventors: Mark Grechanik, Qing Xie, Chen Fu
-
Publication number: 20090199214Abstract: An image processing apparatus capable of previously checking a setting mistake when a macro button is generated and preventing a macro using a reserved word from being inappropriately executed. A macro acquisition unit obtains the macro. A user information acquisition unit obtains user information associated with a user of the image processing apparatus. A replacing unit, when the macro obtained by the macro acquisition unit is a macro including a reserved word that is to be replaced with a portion of the user information, replaces the reserved word with the portion of the user information obtained by the user information acquisition unit. A check unit checks whether the macro replaced by the replacing unit can be normally executed. A notification unit notifies a check result of the check unit to a previously defined user.Type: ApplicationFiled: February 3, 2009Publication date: August 6, 2009Applicant: CANON KABUSHIKI KAISHAInventor: Hideo Asahara
-
Publication number: 20090199213Abstract: The present disclosure includes, among other things, systems, methods and program products for automatic connections between application components.Type: ApplicationFiled: February 5, 2008Publication date: August 6, 2009Inventors: Roger R. Webster, David Tristram
-
Publication number: 20090193418Abstract: A high level Operational Support System (OSS) framework provides the infrastructure and analytical system to enable all applications and systems to be managed dynamically at runtime regardless of platform or programming technology. Applications are automatically discovered and managed. Java applications have the additional advantage of auto-inspection (through reflection) to determine their manageability. Resources belonging to application instances are associated and managed with that application instance. This provides operators the ability to not only manage an application, but its distributed components as well. They are presented as belonging to a single application instance node that can be monitored, analyzed, and managed. The OSS framework provides the platform-independent infrastructure that heterogeneous applications require to be monitored, controlled, analyzed and managed at runtime.Type: ApplicationFiled: April 1, 2009Publication date: July 30, 2009Inventors: Blaine Nye, David Sze Hong
-
Publication number: 20090193439Abstract: Methods, systems, and computer-storage media having computer-executable instructions embodied thereon that, when executed, perform methods in accordance with embodiments hereof, for managing component programs within a service application according to a service model. Initially, configuration settings, which can be administered to the component programs, are extracted from the service model. An instantiation process is initiated to manage the service application in accordance with the changes to a level of load on the service application and/or to specifications within the service model. The instantiation process includes deploying, or identifying as available, the component programs within the data center, and automatically propagating formalized values derived from the configuration settings throughout the deployed component programs. These derived formalized values are installed into the component programs, thereby providing for functionality of the service application consistent with the service model.Type: ApplicationFiled: January 30, 2008Publication date: July 30, 2009Applicant: MICROSOFT CORPORATIONInventors: JOSE BERNEBEU-AUBAN, YOUSEF A. KHALIDI
-
Patent number: 7568202Abstract: A mobile information device may execute a Java MIDlet or a non-MIDlet application. The mobile information device may further include an object-oriented application program interface that allows one or more object-oriented object classes to allow input and output data to be communicated between Java MIDlets in different MIDlet Suites and between non-MIDlet applications.Type: GrantFiled: March 23, 2004Date of Patent: July 28, 2009Assignee: Sprint Spectrum L.P.Inventors: Scott Papineau, Jon Bostrom, Dana Myers
-
Patent number: 7565663Abstract: A system for automating data processing is presented. The system comprises an end-user programming module that is integrated with an underlying file system and that maps an event of a computing system to at least one automatic action that is defined by an end user. The system also includes an event handler that responds to events and causes the at least one automatic action to be performed. Methods of using the system are also provided.Type: GrantFiled: August 15, 2005Date of Patent: July 21, 2009Assignee: Microsoft CorporationInventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah
-
Publication number: 20090183181Abstract: Provided are a method, system, and program for gathering pages allocated to an application to include in checkpoint information. A call from an application is intercepted to allocate memory pages to cause indication of pages allocated to the application that have modified data. An operation is initiated to create checkpoint information for the application. Pages allocated to the application that have modified data are determined in response to the operation to create the checkpoint information. The determined pages are saved in the checkpoint information.Type: ApplicationFiled: January 11, 2008Publication date: July 16, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Dinesh Kumar Subhraveti
-
Patent number: 7559065Abstract: In a conventional managed information environment network, event notification mechanisms typically monitor the various nodes and interconnections in the network. In particular configurations of the invention, an event service infrastructure allows an event, or class definition, to define the event and related event data. Invocation of the event includes only the event specific class definition. The infrastructure transparently processes the subsequent reporting and invocation of the appropriate event handler. The event handler, corresponding to the event definition, performs remedial and responsive processing of the event. A developer need only develop entities to subscribe to an event to identify the appropriate handler, and publish the event with any related event data upon detection. Each particular event avoids extraneous event definitions and associated files, thereby relieving the developer from unrelated events and allowing focus on the pertinent events.Type: GrantFiled: December 31, 2003Date of Patent: July 7, 2009Assignee: EMC CorporationInventors: Stanislav Sosnovsky, Ruben Michel, Ilya Liubovich
-
Patent number: 7555755Abstract: The present invention provides a dynamic hyperlinking architecture that permits a user to enable/disable hyperlink domains that are automatically applied to every bit of textual data present in the system or displayed to the user. The present invention includes synchronous and asynchronous, inter-thread function calls, including support for function overrides in a threaded scope dependent manner. The present invention also supports broadcast (multiple call) call configurations and run-time examination of function registries. In the preferred embodiment, the system comprises a threaded environment, threaded type dependant symbolic functions and a hyperlinking system uses both the threaded environment and symbolic functions to dynamically create links to data and functions that are displayed and/or executed responsive to user selection of a link.Type: GrantFiled: February 3, 2003Date of Patent: June 30, 2009Inventor: John Fairweather
-
Patent number: 7555744Abstract: In a method and system for debugging a program, a debugging module is loaded into a normal thread of execution of the program. A user may then send commands to the debugger module from a command console module operating in a safe separate process. The debugger module receives the commands and converts them into function calls to objects that are accessible by the program. This allows the user to interact manually with the objects and achieve substantially the same responses from the object as the program itself would have obtained during its normal execution. Thus the user can effectively debug the program without having to know the internal structure of any of its constituent objects.Type: GrantFiled: October 21, 2004Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Gueorgui B. Chkodrov, Narinder Kaur
-
Patent number: 7552451Abstract: Described is a mechanism for persisting state across navigations in a navigation-based application so that the state is accessible by each resource of a app. The invention provides an object (a “NavigationApplication object”) that persists across navigations. The NavigationApplication object allows developers to directly persist state by setting properties on that object and to trap navigation events. Enabling run-time state to be persisted in object form on the client not only improves performance, but makes it possible to develop navigation-based applications that can be run either online or offline. The NavigationApplication object makes it easier to persist state on the client across navigations.Type: GrantFiled: November 18, 2003Date of Patent: June 23, 2009Assignee: Microsoft CorporationInventors: Mark A. Alcazar, Margaret Goodwin
-
Patent number: 7552434Abstract: An embodiment of a method of performing a kernel level task upon initial execution of a child process at a user level begins with setting an instruction pointer for an initial child process instruction to an instruction to enter a kernel level. The method continues with beginning the child process which places a return value in a register for the child process and which causes the child process to enter the kernel level. The method concludes with executing a system call having a system call number of the return value. The system call comprises the kernel level task.Type: GrantFiled: April 30, 2004Date of Patent: June 23, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Yoshio Frank Turner, Dinesh Kumar Subhraveti, Gopalakrishnan Janakiraman, Jose Renato Santos
-
Publication number: 20090150908Abstract: A monitoring system monitors and provides performance data for a transaction performed by multiple applications over different platforms. The monitoring system provides the ability to initiate collection of transaction data from applications on multiple platforms. A request for a multi-platform transaction such as an SAP transaction is received by a first application, such as a JAVA application, on a first platform. Processing of the transaction triggers the first application to invoke a second application, such as an ABAP application, on a second platform. Code inserted into the first application intercepts the invocation of the second application, remotely executes a function on the second platform while providing a transaction identifier to an application server providing the second platform, and returns control back to the first application, which proceeds to invoke the second application to complete the multi-platform transaction.Type: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Inventors: Kartik Shankaranarayanan, Aditya Pandit, Mark Mogayzel, Sushmita Sengupta
-
Patent number: 7546602Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.Type: GrantFiled: July 10, 2001Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Anders Hejlsberg, Brian K. Pepin, Chad W. Royal, Christopher L. Anderson, Giovanni M. Della-Libera, Mark A. Boulter, Nicholas M. Kramer, Shawn P. Burke, Subhag P. Oak, Sreeram Nivarthi
-
Patent number: 7546610Abstract: A computer-implemented framework and method for managing application complexes comprising multiple tiers of servers, where servers in a common tier run an identical application and servers in different tiers run different applications, and all the servers work together to provide a specific service, the application complex being definable via an application complex type. The framework has a plugin interface adapted for connection to the framework of a plugin in respect of each application complex type, the plugin encapsulating a relationship between disparate resources composing the respective application complex type and respective characteristics of said resources. A user interface in the framework provides general tasks that are independent of operational semantics of the application complex and is responsive to user operations for interfacing with the framework for defining an instance of the application complex and allowing the user to populate the application complex with servers.Type: GrantFiled: July 16, 2003Date of Patent: June 9, 2009Assignee: International Business Machines CorporationInventors: Yariv Aridor, Ofer Biran, Srirama Krishnakumar, Gregory Pruett, Ben-Ami Yassour
-
Patent number: 7546587Abstract: Run-time call stack verification is used to determine that a code module has been called by a legitimate caller. A return address on the stack indicates where execution is to return upon execution of the next return instruction, and this return address is indicative of where the code module was called from. The code module may determine that the call is allowed, or disallowed, based on the location of the return address. A calling convention is provided that allows the code module to be called through an intermediary, while also preserving the original return address that was in effect at the time the intermediary was called and also resisting modification to the call stack during the time that the original return address is being verified.Type: GrantFiled: March 1, 2004Date of Patent: June 9, 2009Assignee: Microsoft CorporationInventors: Michael David Marr, Scott A. Brender
-
Patent number: 7546611Abstract: A host system having a device driver development tool and a target system having a device driver agent, the tool and the target system separated from each other and interconnected with a communication network. The driver agent device communicates with the target system, receiving and processing various service requests from the device driver development tool, and transmits the processed services to the host system through the communication network. Thr driver agent determines types of the services requested from the device driver development tool and performs services based on the types of the services determined. Accordingly, the device driver can be adapted to the target system and tested without complex procedures to effectively reduce time and manpower needed for the device driver development.Type: GrantFiled: December 13, 2004Date of Patent: June 9, 2009Assignee: Elecronics and Telecommunications Research InstituteInventors: Jeong Si Kim, Chae Deok Lim, Seung Min Park
-
Publication number: 20090144757Abstract: A method and apparatus for adapting and hosting legacy user interface controls is provided. Legacy user interface controls are exposed within a new window manager as native user interface objects. A bridge between a hosted legacy user interface control and the legacy window manager intercepts messages intended for the hosted user interface control. The messages are filtered to determine if they should be passed to the new window manager. If a message is to be forwarded, the message is forwarded to a root Visual Gadget in the new window manager. The message is processed and routed down the window tree to an adapter control for hosting the legacy user interface control. The adapter control processes the message and routes the message to any listener objects attached to the adapter. If the message has not been completely handled, the message is “bubbled” up the window tree for additional processing.Type: ApplicationFiled: February 4, 2009Publication date: June 4, 2009Applicant: Microsoft CorporationInventor: Jeffrey E. Stall
-
Patent number: 7536696Abstract: The present mechanism provides a grammar for specifying required prerequisites (e.g., number and type of input parameters) that an object must possess in order for processing to occur on the object. The mechanism allows programmers and non-programmers to easily specify these prerequisites. The prerequisites may be associated directly or indirectly with a data structure. For a direct specification, the data structure comprises a parameter declaration for each expected input parameter. For an indirect specification, the data structure comprises a parameter definition that references an external description, such as in an XML document. The data structure also providing a mechanism that identifies a corresponding parameter within an input source for each expected input parameter based on its declaration. The mechanism further populates each expected input parameter with information associated with the corresponding parameter when the data structure becomes instantiated into an object.Type: GrantFiled: October 24, 2003Date of Patent: May 19, 2009Assignee: Microsoft CorporationInventors: Jeffrey P. Snover, James W. Truher, III
-
Patent number: 7533301Abstract: A high level Operational Support System (OSS) framework provides the infrastructure and analytical system to enable all applications and systems to be managed dynamically at runtime regardless of platform or programming technology. Applications are automatically discovered and managed. Java applications have the additional advantage of auto-inspection (through reflection) to determine their manageability. Resources belonging to application instances are associated and managed with that application instance. This provides operators the ability to not only manage an application, but its distributed components as well. They are presented as belonging to a single application instance node that can be monitored, analyzed, and managed. The OSS framework provides the platform-independent infrastructure that heterogeneous applications require to be monitored, controlled, analyzed and managed at runtime.Type: GrantFiled: November 20, 2007Date of Patent: May 12, 2009Assignee: TeleCommunication Systems, Inc.Inventors: Blaine Nye, David Sze Hong
-
Patent number: 7533386Abstract: A computing system including a script module to perform a run-time extension to modify the functionality of a corresponding World Wide Web (WWW) application object is described. The script module modifies the functionality of the corresponding WWW application object without modifying the functionality of other WWW application objects of the same class. The computing system further includes an input device for inputting a script for the script module. The script is coupled to the corresponding WWW application object when the corresponding WWW application object is instantiated.Type: GrantFiled: September 28, 2001Date of Patent: May 12, 2009Assignee: Siebel Systems, Inc.Inventors: John Coker, Anil Mukundan
-
Patent number: 7530079Abstract: A facility is provided for managing application customization. In various embodiments, an application associated with the facility receives an indication of an application identifier that identifies a customized instance of the application, determines whether the customized instance of the application is available and, when the customized instance of the application is available, configures the application to employ a resource associated with the customized instance of the application. The facility can receive an identifier and an indication to update common components of an application, the application having a customized instance of the application; remove components associated with the customized instance of the application; copy common components associated with the application; associate the common components with the received identifier; and apply customizing components that customize the common components of the application to create a customized instance of the application.Type: GrantFiled: September 7, 2006Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: Paul Stubbs, Philo N. Nordlund, John A. Shepard, Thomas E. Quinn, C. Douglas Hodges
-
Patent number: 7530080Abstract: A system and method for employing a programming language based on structural types on top of a nominal type runtime environment is disclosed. The system utilizes adapters and coercive subtyping to achieve precise typing while preserving aliasing. Furthermore, the system employs a universal value representation to achieve cross-assembly type equivalence.Type: GrantFiled: March 25, 2003Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: Wolfram Schulte, Barend H. Venter, Chia-Hsun Chen, Erik Meijer, Christopher J. Lovett, Matthew J. Warren
-
Patent number: 7526774Abstract: The present invention provides, in one embodiment, a multi-level service model operating system environment that may be partitioned into a global zone and one or more non-global zones to isolate processes from processes executing in association with other non-global zones under control of a single kernel instance. In one embodiment, the multi-level service model includes a virtual platform layer and an application layer. The virtual platform layer may include services and resources for supporting the zones, which can be made accessible to the zones in the form of a virtual platform. The application layer may comprise the non-global zones, including an application environment for maintaining a runtime state for the zone's processes and any zone-constructed objects, such as network connections and shared memory segments. In one embodiment, control and management of non-global zones can be provided by a system of states and transitions.Type: GrantFiled: January 20, 2004Date of Patent: April 28, 2009Assignee: Sun Microsystems, Inc.Inventors: John T. Beck, Daniel B. Price, Liane Praza, Ozgur C. Leonard, Andrew G. Tucker
-
Patent number: 7523466Abstract: Method and apparatus are disclosed which permit customization of a marketing campaign system. Client-side plug-in components and server-side plug-in components are provided. The server-side plug-in component and the client-side plug-in component may collaborate. This may be done by operating the server-side plug-in component in response to data input using the client-side plug-in component. Communication may be performed using persistent properties.Type: GrantFiled: May 27, 2004Date of Patent: April 21, 2009Assignee: Amdocs Software Systems Ltd.Inventor: Matthew J. DeAngelis
-
Patent number: 7523465Abstract: Methods and an apparatus for generating a speculative helper thread for cache prefetch are disclosed. The disclosed techniques select spawn-target pairs based on profile data and a series of calculations. Helper threads are then generated to launch at the selected spawn points in order to prefetch software instructions (or data) for a single-threaded software application. The generated helper threads are then attached to the single-threaded software application to create a multi-threaded software application.Type: GrantFiled: April 24, 2003Date of Patent: April 21, 2009Assignee: Intel CorporationInventors: Tor M. Aamodt, Hong Wang, John Shen, Per Hammarlund
-
Publication number: 20090100443Abstract: Methods, computer-readable media, and systems control a backend. In one implementation, a method controls a backend by executing, at the backend, at least one command. The method may determine, by applying a set of ambistateful criteria, whether to place the backend under stateless control or stateful control, upon completion of executing the at least one command.Type: ApplicationFiled: October 10, 2007Publication date: April 16, 2009Inventors: Holger Bohle, Jens Boeckenhauer
-
Patent number: 7519969Abstract: Described is a system and method for controlling user interface (UI) properties with data. An application is separated into independent parts, a logic portion and a UI portion. The logic portion manipulates data values within the application. The UI portion is responsible for displaying UI properties. A binding specification describes a relationship between the UI property and the data value. The binding specification is used by system level code to determine the manner in which it is notified when the data value undergoes a change and the manner in which it directs the UI portion to reflect the change in the UI property. The binding specification identifies a source data item, a path to the data value in the source data item, a target UI element, and the UI property on the target UI element. The binding may be specified using code or markup language.Type: GrantFiled: October 23, 2003Date of Patent: April 14, 2009Assignee: Microsoft CorporationInventors: Samuel W. Bent, Namita Gupta, David J. Jenni, Alexander I. Hopmann
-
Publication number: 20090094619Abstract: A nonstop program system includes program sides each including programs accomplishing the required function of the system and a dedicated variable area storing variables used for executing the program. Those programs are independent of each other and have the same contents. When the operational state of one program side is set to an ACT state, while using the one program side as the active side for executing the program in the one program side, the operational state of another program side is set to a HOT_SBY state, and a variable area of the other program side is synchronized with the variable area of the active side, thereby alternately and periodically switching the operational states of the program sides. When switching the active side, the operational state of the other program side is switched to the ACT state to cause the other program side as the active side to continuously execute the program.Type: ApplicationFiled: September 19, 2008Publication date: April 9, 2009Applicant: OKI ELECTRIC INDUSTRY CO., LTD.Inventor: Fumiaki YAMAMOTO
-
Patent number: 7516440Abstract: A Java-based interface can be used to allow a Java client or application to access an application view component. An application view component can provide an interface to an application or enterprise system, using a resource adapter to expose functionality in the enterprise system. A Java-based interface for the resource adapter can allow the Java client to access the application view component. The interface can be a design-time graphical user interface, which can include a set of Java server pages and can be Web-based. The interface can allow a Java client to access the application view component in order to accomplish a task such as creating, defining, deploying, and testing the application view component. Each of these tasks can have their own page in the interface, such as a Java server page.Type: GrantFiled: October 15, 2002Date of Patent: April 7, 2009Assignee: Bea Systems, Inc.Inventor: Mitch Upton
-
Publication number: 20090089810Abstract: In accordance with a particular embodiment of the present invention, a method is offered that includes executing processing on an open heterogeneous distributed application, whereby the application is partially written in Java code. The method further includes generating a closed homogeneous non-distributed Java application based on the open heterogeneous distributed application. In more specific embodiments, in generating the closed homogeneous non-distributed Java application, drivers and stubs are generated. Once drivers and stubs are generated, they are combined with an original code base to produce the closed homogeneous non-distributed Java application. Driver generation produces a Java implementation of a user component, along with setting up an event-handling mechanism of the application, which is done at deployment, whereby the stub generation replaces a database and various libraries (e.g., J2EE) with Java implementations that preserve important behaviors.Type: ApplicationFiled: October 1, 2007Publication date: April 2, 2009Applicant: Fujitsu LimitedInventors: Oksana I. Tkachuk, Sreeranga P. Rajan
-
Publication number: 20090089809Abstract: A system and method for automatic generation of parallelizable application units is disclosed. In one embodiment, a method includes executing application binaries and dependencies having a hooked application method on a computer node of a cluster of a network, receiving a context of the hooked application method from a client of the network upon reaching a hook of the hooked application method during execution of the application binaries and the dependencies, executing the context of the hooked application method on the computer node, and generating results of the hooked application method on the computer node. The method may further include serializing the results on the computer node, and transmitting, via the network, the serialized results to the client. In addition, the method may include executing two or more hooked application methods in parallel.Type: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Inventors: Amod Dattatray Deshpande, Sanjay Patel
-
Patent number: 7509655Abstract: Various technologies for integrating workflow services are described. In accordance with one described embodiment, an integrated workflow services system includes a host process, such as a Windows® application program. The host process hosts a workflow foundation runtime engine for executing workflows and a workflow foundation library. A workflow executable by the workflow foundation runtime engine may include an activity (e.g., a policy activity) that defines a ruleset that includes a number of rules (e.g., business rules). At least one rule of the ruleset is defined directly against the workflow. Furthermore, the activity has access to a rules engine capable of evaluating rules in the ruleset.Type: GrantFiled: August 30, 2006Date of Patent: March 24, 2009Assignee: Microsoft CorporationInventors: Jurgen A. Willis, Donald J. McCrady, John A. Rummell
-
Patent number: 7506342Abstract: Systems and methods in accordance with the present invention improve upon standard J2EE Connector Architecture implementations by adding functionality not included in the Architecture specification. An improved implementation can include, for example, packaging and development interfaces that allow any J2EE-compliant resource adapter to plug into J2EE applications in a modular manner. A connection manager can provide a scalable application environment that can support a large number of clients requiring access to an EIS. A connection manager can also provide active connection pool management and deployment. A transaction manager can allow transaction management across multiple resource managers, while a resource adapter can provide support for integrated error logging and tracing. A password converter tool can be used with the security management contract to parse and encrypt any passwords in the deployment descriptor.Type: GrantFiled: July 11, 2003Date of Patent: March 17, 2009Assignee: BEA Systems, Inc.Inventors: Richard Mousseau, Prasenjit Mukherjee, Deborah C. June
-
Patent number: 7506345Abstract: 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: GrantFiled: June 30, 2005Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventor: Jeffrey E Stall
-
Patent number: 7496929Abstract: A system and methods practiced thereon to effectuate performance of an operation on a hardware resource of the system through integral interpretive execution are described herein.Type: GrantFiled: May 28, 2004Date of Patent: February 24, 2009Assignee: Intel CorporationInventor: Robert A. Dunstan