High Level Application Control Patents (Class 719/320)
  • Publication number: 20090265719
    Abstract: 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: Application
    Filed: April 18, 2008
    Publication date: October 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Henricus Johannes Maria Meijer, Jeffrey Van Gogh, John Wesley Dyer
  • Patent number: 7607139
    Abstract: 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: Grant
    Filed: April 18, 2005
    Date of Patent: October 20, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Peter Laird, Josh Lannin
  • Publication number: 20090260020
    Abstract: 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: Application
    Filed: April 10, 2008
    Publication date: October 15, 2009
    Applicant: DELL PRODUCTS L.P.
    Inventors: Johannes Augustinus Arts, Raymond Silcox
  • Publication number: 20090248476
    Abstract: 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: Application
    Filed: June 30, 2008
    Publication date: October 1, 2009
    Inventors: Trung (Tim) Trinh, Thomas A. Gray
  • Publication number: 20090249365
    Abstract: 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: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Applicant: International Business Machines Corporation
    Inventors: Samar Choudhary, Richard Adam King, Vijay Pandiarajan, Niraj Dinesh Patel, Shikha Srivastava
  • Publication number: 20090241128
    Abstract: 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: Application
    Filed: March 19, 2008
    Publication date: September 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: Francisco Phelan Curbera, Matthew J. Duftler, Michael Levi Fraenkel, Rania Y. Khalaf, Axel Martens, Johannes Riemer, Gal Shachor
  • Publication number: 20090241129
    Abstract: 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: Application
    Filed: March 5, 2009
    Publication date: September 24, 2009
    Applicant: FeliCa Networks, Inc.
    Inventors: Hiroshi AIZAWA, Shuichi SEKIYA, Daisuke SHIIGI, Hiroshi TOBITA, Takeshi TAKEUSHI
  • Publication number: 20090235282
    Abstract: 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: Application
    Filed: March 12, 2008
    Publication date: September 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Erik Meijer, Jeffrey Van Gogh, John Wesley Dyer
  • Publication number: 20090234964
    Abstract: 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: Application
    Filed: October 18, 2006
    Publication date: September 17, 2009
    Applicant: ZTE Corporation
    Inventors: Yan Liu, Yinlong Wang, Wei Han, Jie Hu
  • Publication number: 20090228904
    Abstract: 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: Application
    Filed: March 4, 2008
    Publication date: September 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Henricus Johannes Maria Meijer, John Wesley Dyer, Jeffrey Van Gogh, Danny Van Velzen, Harish Kantamneni, Dragos A. Manolescu, Brian Beckman, Benjamin Livshits
  • Publication number: 20090222840
    Abstract: 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: Application
    Filed: February 29, 2008
    Publication date: September 3, 2009
    Applicant: BUSINESS OBJECTS, S.A.
    Inventors: Manikandan SRINIVASAN, Baskaran MANIVANNAN, Yohann RICHARD
  • Publication number: 20090217303
    Abstract: 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: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Applicant: ACCENTURE GLOBAL SERVICES GMBH
    Inventors: Mark Grechanik, Qing Xie, Chen Fu
  • Publication number: 20090217301
    Abstract: 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: Application
    Filed: February 21, 2008
    Publication date: August 27, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: EUAN GRANT, BRENDAN RIORDAN-BUTTERWORTH, AMIT FULAY
  • Publication number: 20090217302
    Abstract: 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: Application
    Filed: February 27, 2008
    Publication date: August 27, 2009
    Applicant: ACCENTURE GLOBAL SERVICES GMBH
    Inventors: Mark Grechanik, Qing Xie, Chen Fu
  • Publication number: 20090199214
    Abstract: 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: Application
    Filed: February 3, 2009
    Publication date: August 6, 2009
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Hideo Asahara
  • Publication number: 20090199213
    Abstract: The present disclosure includes, among other things, systems, methods and program products for automatic connections between application components.
    Type: Application
    Filed: February 5, 2008
    Publication date: August 6, 2009
    Inventors: Roger R. Webster, David Tristram
  • Publication number: 20090193418
    Abstract: 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: Application
    Filed: April 1, 2009
    Publication date: July 30, 2009
    Inventors: Blaine Nye, David Sze Hong
  • Publication number: 20090193439
    Abstract: 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: Application
    Filed: January 30, 2008
    Publication date: July 30, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: JOSE BERNEBEU-AUBAN, YOUSEF A. KHALIDI
  • Patent number: 7568202
    Abstract: 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: Grant
    Filed: March 23, 2004
    Date of Patent: July 28, 2009
    Assignee: Sprint Spectrum L.P.
    Inventors: Scott Papineau, Jon Bostrom, Dana Myers
  • Patent number: 7565663
    Abstract: 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: Grant
    Filed: August 15, 2005
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Holly Knight, Praveen Seshadri, Katica Iceva, Shahaf Abileah
  • Publication number: 20090183181
    Abstract: 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: Application
    Filed: January 11, 2008
    Publication date: July 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Dinesh Kumar Subhraveti
  • Patent number: 7559065
    Abstract: 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: Grant
    Filed: December 31, 2003
    Date of Patent: July 7, 2009
    Assignee: EMC Corporation
    Inventors: Stanislav Sosnovsky, Ruben Michel, Ilya Liubovich
  • Patent number: 7555755
    Abstract: 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: Grant
    Filed: February 3, 2003
    Date of Patent: June 30, 2009
    Inventor: John Fairweather
  • Patent number: 7555744
    Abstract: 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: Grant
    Filed: October 21, 2004
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Gueorgui B. Chkodrov, Narinder Kaur
  • Patent number: 7552451
    Abstract: 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: Grant
    Filed: November 18, 2003
    Date of Patent: June 23, 2009
    Assignee: Microsoft Corporation
    Inventors: Mark A. Alcazar, Margaret Goodwin
  • Patent number: 7552434
    Abstract: 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: Grant
    Filed: April 30, 2004
    Date of Patent: June 23, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yoshio Frank Turner, Dinesh Kumar Subhraveti, Gopalakrishnan Janakiraman, Jose Renato Santos
  • Publication number: 20090150908
    Abstract: 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: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Inventors: Kartik Shankaranarayanan, Aditya Pandit, Mark Mogayzel, Sushmita Sengupta
  • Patent number: 7546602
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
    Type: Grant
    Filed: July 10, 2001
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: 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: 7546610
    Abstract: 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: Grant
    Filed: July 16, 2003
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Yariv Aridor, Ofer Biran, Srirama Krishnakumar, Gregory Pruett, Ben-Ami Yassour
  • Patent number: 7546587
    Abstract: 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: Grant
    Filed: March 1, 2004
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael David Marr, Scott A. Brender
  • Patent number: 7546611
    Abstract: 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: Grant
    Filed: December 13, 2004
    Date of Patent: June 9, 2009
    Assignee: Elecronics and Telecommunications Research Institute
    Inventors: Jeong Si Kim, Chae Deok Lim, Seung Min Park
  • Publication number: 20090144757
    Abstract: A method and apparatus for adapting and hosting legacy user interface controls is provided. Legacy user interface controls are exposed within a new window manager as native user interface objects. A bridge between a hosted legacy user interface control and the legacy window manager intercepts messages intended for the hosted user interface control. The messages are filtered to determine if they should be passed to the new window manager. If a message is to be forwarded, the message is forwarded to a root Visual Gadget in the new window manager. The message is processed and routed down the window tree to an adapter control for hosting the legacy user interface control. The adapter control processes the message and routes the message to any listener objects attached to the adapter. If the message has not been completely handled, the message is “bubbled” up the window tree for additional processing.
    Type: Application
    Filed: February 4, 2009
    Publication date: June 4, 2009
    Applicant: Microsoft Corporation
    Inventor: Jeffrey E. Stall
  • Patent number: 7536696
    Abstract: 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: Grant
    Filed: October 24, 2003
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, James W. Truher, III
  • Patent number: 7533301
    Abstract: 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: Grant
    Filed: November 20, 2007
    Date of Patent: May 12, 2009
    Assignee: TeleCommunication Systems, Inc.
    Inventors: Blaine Nye, David Sze Hong
  • Patent number: 7533386
    Abstract: 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: Grant
    Filed: September 28, 2001
    Date of Patent: May 12, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: John Coker, Anil Mukundan
  • Patent number: 7530079
    Abstract: 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: Grant
    Filed: September 7, 2006
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul Stubbs, Philo N. Nordlund, John A. Shepard, Thomas E. Quinn, C. Douglas Hodges
  • Patent number: 7530080
    Abstract: 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: Grant
    Filed: March 25, 2003
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Wolfram Schulte, Barend H. Venter, Chia-Hsun Chen, Erik Meijer, Christopher J. Lovett, Matthew J. Warren
  • Patent number: 7526774
    Abstract: 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: Grant
    Filed: January 20, 2004
    Date of Patent: April 28, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: John T. Beck, Daniel B. Price, Liane Praza, Ozgur C. Leonard, Andrew G. Tucker
  • Patent number: 7523466
    Abstract: 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: Grant
    Filed: May 27, 2004
    Date of Patent: April 21, 2009
    Assignee: Amdocs Software Systems Ltd.
    Inventor: Matthew J. DeAngelis
  • Patent number: 7523465
    Abstract: 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: Grant
    Filed: April 24, 2003
    Date of Patent: April 21, 2009
    Assignee: Intel Corporation
    Inventors: Tor M. Aamodt, Hong Wang, John Shen, Per Hammarlund
  • Publication number: 20090100443
    Abstract: 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: Application
    Filed: October 10, 2007
    Publication date: April 16, 2009
    Inventors: Holger Bohle, Jens Boeckenhauer
  • Patent number: 7519969
    Abstract: 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: Grant
    Filed: October 23, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Samuel W. Bent, Namita Gupta, David J. Jenni, Alexander I. Hopmann
  • Publication number: 20090094619
    Abstract: 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: Application
    Filed: September 19, 2008
    Publication date: April 9, 2009
    Applicant: OKI ELECTRIC INDUSTRY CO., LTD.
    Inventor: Fumiaki YAMAMOTO
  • Patent number: 7516440
    Abstract: 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: Grant
    Filed: October 15, 2002
    Date of Patent: April 7, 2009
    Assignee: Bea Systems, Inc.
    Inventor: Mitch Upton
  • Publication number: 20090089810
    Abstract: 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: Application
    Filed: October 1, 2007
    Publication date: April 2, 2009
    Applicant: Fujitsu Limited
    Inventors: Oksana I. Tkachuk, Sreeranga P. Rajan
  • Publication number: 20090089809
    Abstract: 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: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Inventors: Amod Dattatray Deshpande, Sanjay Patel
  • Patent number: 7509655
    Abstract: 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: Grant
    Filed: August 30, 2006
    Date of Patent: March 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Jurgen A. Willis, Donald J. McCrady, John A. Rummell
  • Patent number: 7506342
    Abstract: 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: Grant
    Filed: July 11, 2003
    Date of Patent: March 17, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Richard Mousseau, Prasenjit Mukherjee, Deborah C. June
  • 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
  • Patent number: 7496929
    Abstract: 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: Grant
    Filed: May 28, 2004
    Date of Patent: February 24, 2009
    Assignee: Intel Corporation
    Inventor: Robert A. Dunstan