Managed Object System Patents (Class 719/316)
-
Patent number: 7539998Abstract: An apparatus for and method of permitting a CORBA user terminal to request services from an enterprise server having XATMI applications. The service request is generated and transmitted in accordance with CORBA protocol as an IIOP message. A CORBA adapter makes the data format conversions. The request is honored by the enterprise server and a response is generated. The response is converted to CORBA protocol and transferred to the user terminal.Type: GrantFiled: June 6, 2002Date of Patent: May 26, 2009Inventors: Vance Jay Klingman, Jeremy A. Freed
-
Patent number: 7539997Abstract: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.Type: GrantFiled: July 31, 2006Date of Patent: May 26, 2009Assignee: Next Software, Inc.Inventors: Richard Williamson, Linus Upson, Daniel Willhite, Jack Greenfield
-
Patent number: 7536675Abstract: A system for high level dynamic hot code generation. A class file container object is first created. Methods and code are then added to the class file container object. Byte code is then generated from the populated class file container object. From the byte code, instances of the new class object can by generated. The program code generator is configured to generate code at a programming language construct level, thereby working at a level of program language statements, expressions, variables, and other constructs.Type: GrantFiled: November 12, 2003Date of Patent: May 19, 2009Assignee: BEA Systems, Inc.Inventor: William John Gallagher
-
Patent number: 7536697Abstract: Facilitating the exchange of information among applications (e.g., business support systems or operational support systems or a combination thereof) may involve receiving a data object from a first application, using a first controller to route the received data object to a first transformer, using the first transformer to transform the data object from a first format used by the first application into a common format object, publishing the common format object to a communication channel, receiving a request from a subscribing application to subscribe to the communication channel, using a second controller to route the common format object to a second transformer, using the second transformer to transform the common format object into a data object in a second format used by the subscribing application, and sending the data object in the second format to the subscribing application.Type: GrantFiled: August 9, 2001Date of Patent: May 19, 2009Assignee: Accenture Global Services GmbHInventors: Lise Wiseman, Nicole Tjon
-
Patent number: 7533388Abstract: Method and apparatus for the dynamic generation of Stubs and Ties in RMI-IIOP implementations. In embodiments, dynamic RMI-IIOP may generate Stubs and Ties as needed at runtime, rather than statically generating Stubs and Ties. In embodiments, the dynamic RMI-IIOP mechanism may be implemented as part of the ORB architecture, rather than as part of the application server architecture. In one embodiment, Ties may be dynamically generated by the server-side ORB using reflection. In embodiments, different mechanisms may be provided for dynamically generating Stubs on the client-side ORB. These mechanisms may include a dynamic proxy mechanism and an external library mechanism. One embodiment may provide a pluggable interface to the client-side ORB through which different dynamic Stub mechanisms may be plugged in. Some embodiments of dynamic RMI-IIOP may be configured to load statically generated Stubs for client processes where dynamic Stubs are not supported.Type: GrantFiled: April 28, 2005Date of Patent: May 12, 2009Assignee: Sun Microsystems, Inc.Inventor: Ken M. Cavanaugh
-
Patent number: 7526771Abstract: A method and apparatus for composing software are described. In one embodiment, the method includes obtaining software structure data that identifies multiple application components associated with requested functionality, obtaining software logic data indicating interaction rules between the application components, storing the software structure data and the software logic data in memory, and coordinating the invocation of the application components at run time based on the software logic data.Type: GrantFiled: July 23, 2004Date of Patent: April 28, 2009Assignee: NTT DoCoMo, Inc.Inventors: Manuel Roman, Nayeem Islam
-
Patent number: 7523458Abstract: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.Type: GrantFiled: September 23, 2005Date of Patent: April 21, 2009Assignee: Next Software, Inc.Inventors: Richard Williamson, Linus Upson, Daniel Willhite, Jack Greenfield
-
Patent number: 7523460Abstract: In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.Type: GrantFiled: March 29, 2006Date of Patent: April 21, 2009Assignee: Next Software, Inc.Inventors: Nicolas Popp, Bruce Ong
-
Patent number: 7523461Abstract: An extensible architecture that allows the users to extend, change or replace the existing business logic of the business application is disclosed.Type: GrantFiled: November 30, 2005Date of Patent: April 21, 2009Assignee: Microsoft CorporationInventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin M. Whittenberger, Michael J. Ott, Michaeljon Miller, Xinguang Albert Chen, Youg Lu, Mohammad Mushtaque Silat
-
Patent number: 7523471Abstract: A main module of an object oriented computer program is independent of the software domain and can be dynamically configured or reconfigured at runtime by domain specific dynamic link libraries. This main module is a generic main which is configured by a service configurator. A framework connector is provided as are a communications component and a asynchronous/asychronous management component.Type: GrantFiled: December 18, 1998Date of Patent: April 21, 2009Assignee: Siemens AktiengesellschaftInventors: Karlheinz Dorn, Dietrich Quehl, Detlef Becker, Christian Scharf, Douglas C. Schmidt
-
Patent number: 7519967Abstract: One embodiment of the present invention provides a system that facilitates biased locking of objects within an object-based computing system. The system encounters a lock-acquisition operation while executing a current thread, wherein the lock-acquisition operation attempts to acquire a lock for an object. In response to the lock-acquisition operation, the system examines synchronization information associated with the object, wherein the process of examining the synchronization information does not involve atomic operations. If the synchronization information indicates that the lock is biasable and that the lock is biased toward the current thread, the system allows the current thread to acquire the lock without updating the synchronization information.Type: GrantFiled: June 17, 2005Date of Patent: April 14, 2009Assignee: Sun Microsystems, Inc.Inventor: Kenneth B. Russell
-
Publication number: 20090094617Abstract: A computer readable medium embodying instructions executable by a processor to perform a method for hosting components implemented in different computer readable languages within one process. The method includes instantiating a container within a single process, creating a hosting environment for each of a plurality of components, and wherein loading the components by respective environments and wherein the hosting environments are objects instantiated within the container and within the one process, and wherein the plurality of components are implemented in respective a computer readable language, and instantiating a container communication framework object within the container and the one process for processing serialized messages of the components, wherein specific language adapters convert data types of the components to a common implementation, wherein the messages of the plurality of components are processed within the container.Type: ApplicationFiled: September 16, 2008Publication date: April 9, 2009Applicant: Siemens Corporate Research, Inc.Inventors: Thomas Gruenewald, Hartmut Ludwig, Georg Muenzel
-
Publication number: 20090094616Abstract: A system and method for comparing middleware configurations on a plurality of data processing systems. A comparison manager organizes a first set of configuration objects into a first representative tree structure and a second set of configuration objects into a second representative tree structure. The comparison manager uniquely identifies (utilizing a key value) each configuration object in the first and second set of configuration objects. If at least two configuration objects have matching key values, the comparison manager compares the property values of the at least two configuration objects. The comparison manager then outputs the result of the comparison.Type: ApplicationFiled: October 4, 2007Publication date: April 9, 2009Inventors: Roberto Delima, Michael F. Gering, Yongcheng Li
-
Patent number: 7512953Abstract: A system and method are described for implementing a smart proxy within an object-oriented environment. One embodiment of the invention reduces the number of remote network calls required for creating and removing enterprise java beans (“EJBs”), thereby improving the efficiency of the entire system. Specifically, a smart proxy is generated on a remote java virtual machine (“JVM”), in front of the home object and remote object, and is configured to handle certain types of remote method invocations at the client side. In this embodiment, the client is no longer configured to hold a direct reference to the home or remote objects, or stubs, as in prior systems. Rather, the client holds a reference to the smart proxy, which communicates with the home and remote objects on behalf of the client.Type: GrantFiled: August 31, 2004Date of Patent: March 31, 2009Assignee: Sap AGInventor: Hristo K. Sabev
-
Patent number: 7512774Abstract: Information regarding processors present on computer systems is collected. A hyper-threading processor class definition is established. A hyper-threading property provider is created. The hyper-threading property provider is loaded on one or more processors present on a computer system. The hyper-threading property provider gathers a hyper-threading status of one or more of the processors and a number of logical and physical processors on the computer system.Type: GrantFiled: August 24, 2004Date of Patent: March 31, 2009Assignee: Barclays Capital Inc.Inventor: Alex Zarenin
-
Patent number: 7509651Abstract: A managed object implements an interface that includes information regarding events that can occur during operation of the managed object and other resources and managed objects. A manager can subscribe to receive a notification when one or more of the events occur in a pull mode where the notifications are sent only when requested by the manager. The manager can also subscribe to receive notification of the events in a push mode where the managed objects send the notifications to the manager when the events occur.Type: GrantFiled: May 23, 2003Date of Patent: March 24, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nicolas Catania, Bryan P. Murray, M. Homayoun Pourheidari, Guillaume N. Vambenepe
-
Patent number: 7506044Abstract: A method for discovering remote agents includes providing at least one web service. At least one remote agent may be discovered based on the at least one web service. The at least one web service may include an agent metadata service and/or an agent managed object query service running on the one or more remote agents. The agent managed object query service may provide information regarding managed objects found on one or more remote agents and the results of the discovery may be displayed to a user.Type: GrantFiled: January 14, 2005Date of Patent: March 17, 2009Assignee: Computer Associates Think, Inc.Inventors: Rutvik Doshi, Kartik Shankaranarayanan, Saurav Mohapatra
-
Patent number: 7506334Abstract: A modified proxy object implements one or a multiple versions of an interface, and provides a common, multi-version interface. The common, multi-version interface is comprised of a union of all the methods of all versions of the interface that are supported by the modified proxy object. Since the common, multi-version interface allows an object to access the functionalities supported by the multiple versions of the interface, a subsystem programmed to create and use the modified proxy object(s) only needs to use the common, multi-version interface provided by the modified proxy object(s) to communicate with multiple, different versions of remote subsystems.Type: GrantFiled: February 25, 2005Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Pavel Curtis, Yiu-Ming Leung
-
Publication number: 20090070781Abstract: Methods and apparatus of interfacing with a computer user via virtual thumbnails are disclosed. The system determines the number of zones for each virtual thumbnail, the variable to represent in each zone, and the current state of each of those variables. The system then dynamically renders each of the virtual thumbnails accordingly. For example, if the top-left zone of a virtual thumbnail is to indicate the current operating system associated with a virtual machine, and the current operating system for that virtual machine is Microsoft Windows, then the system displays a flying window icon in the top-left zone of that virtual thumbnail. Once the virtual thumbnail are displayed, the system looks for events associated with the virtual thumbnails (e.g., a click in one of the zones) and executes instructions in response to detecting those events (e.g., show virtual thumbnails indicative of the operating system's services if the operating system zone of a virtual thumbnail is clicked).Type: ApplicationFiled: September 7, 2007Publication date: March 12, 2009Applicant: ManagelQ, Inc.Inventors: Joseph J. Fitzgerald, Oleg Barenboim, Daniel A. Clarizio, Eric Winchell, Thomas C. Hennessy
-
Publication number: 20090070782Abstract: Bulk operations on a large number of items may be processed by a computer with a reduced likelihood of exceeding a timing or hardware limitation of a system. An instruction or its related information can be examined to determine if the instruction may potentially involve a large number of items. If so, the instruction may be passed to a bulk operations manager software component to determine the number of items involved. The bulk operations manager software component can break down the operation into smaller groups of items. Operations can be performed on each of the smaller groups of objects. The changes can be transparent to a developer writing code or a computer generating code to perform a specific operation.Type: ApplicationFiled: November 17, 2008Publication date: March 12, 2009Applicant: Vignette CorporationInventors: Timothy A. Ozor, Gregory S. Hilton
-
Patent number: 7502997Abstract: New functions for a contact center system include: testing user's comprehension of informational messages with a quiz; capturing insight of superior users having a KPI score above a threshold by having those users submit information on why they perform so well; dynamically ordering solutions to issues by re-ranking the solutions periodically based on recency and frequency; integrating information for use by a contact center representative while online with a customer and information for use when not online; storing content items in a telecommunications industry taxonomy; directing user feedback on a content item to the proper owner/manager of that content; communicating solution information using a solutions taxonomy; displaying a dual information system having a CRM application as well as reference material that is context-appropriate; enforcing completion of a group of templates when creating a content item to be published; ensuring a group of templates for a content item are complete before publishing themType: GrantFiled: November 27, 2002Date of Patent: March 10, 2009Assignee: Accenture Global Services GmbHInventors: Gregory S Reid, Timothy Ringo, David P Lane, Elizabeth H Lian, Daniel C Farrell, Craig Fenton, Elise Shearing, Randy Bell, Sevasti Wong, Anthony Lingham, Audrey Forrester
-
Publication number: 20090064187Abstract: A system, method, and computer program for managing embedded component information for a product design in a PLM environment, comprising displaying at least one message object; and associating said at least one message object with a signal object, and appropriate means and computer-readable instructions.Type: ApplicationFiled: August 31, 2007Publication date: March 5, 2009Inventors: Sanjay Patel, Phanindranath Vedula, William Allen Hinton, Sunayana Bhan, Ashok Sivaram, Tanweer Khan
-
Patent number: 7500251Abstract: A second program which uses the function of a first program is corrected in accordance with correction of the first program. A program management method of changing the second program in accordance with change of the first program is provided. Interface definition information indicating an interface of the first program is monitored. When change of the interface definition information is detected, the change of the interface definition information is notified to the second program which uses the function provided by the first program. The notification is received to change the second program.Type: GrantFiled: June 2, 2004Date of Patent: March 3, 2009Assignee: Hitachi, Ltd.Inventors: Jun Sugihara, Atsushi Otake, Nobuyoshi Sakai
-
Patent number: 7500252Abstract: A system and method is provided for bridging disparate object systems. The system includes a first wrapper to bridge communications between a first object system and a second object system and a second wrapper to bridge communications between the second object system and the first object system. The first wrapper insulates the first object system from interface implementations in the second object system and the second wrapper insulates the second object system from interface implementations in the first object system to facilitate transparent communications between the first and second object systems. The first object system may be at least one of a managed object system and an unmanaged object system, and the second object system may be at least one of a managed object system and an unmanaged object system.Type: GrantFiled: April 8, 2005Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Dennis Angeline, Christopher W. Brumme, William G. Evans, Raja Krishnaswamy, David S. Mortenson
-
Patent number: 7500248Abstract: A container object decorated with a proxy attribute is intercepted when instantiated at runtime, and a component that is an instance of a type dynamically created at runtime is returned, which implements interfaces corresponding to each of the individual interfaces of the objects extended in the container object by delegating to the extended objects. Alternately, a similar container object, when instantiated at runtime, would return a proxy object which contains a lookup table that maps interfaces to the extended objects within the component. The proxy object intercepts all calls to the container object and redirects them appropriately to the proxy objects corresponding to the extended objects, which may in turn redirect calls appropriately.Type: GrantFiled: April 29, 2003Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Kasy Srinivas, Barend Hermanus Venter, C. Douglas Hodges
-
Patent number: 7493629Abstract: First and second computers (901, 902) operate in first and second object-oriented run-time environments with first and second applications (201, 202) and corresponding objects (A1/A2, B1/B2, C1/C2). Initiated by a communicator (101) and supported by a network (990), the first computer (901) sends a message (GET 111, SET 121, INSTRUCT 131) with object and action identification to the second computer (902). The second computer (902) uses an interpreter (102) to identify an object (A2, 152) in the second run-time environment according to the object identification. The interpreter (102) further verifies the existence of the identified action for the object (A2, 152) in the second run-time environment and determines (403) a representation of the action in the second run-time environment for the identified object (A2, 156). The interpreter (102) then executes the action by using the representation. Thereby, the interpreter (102) calls properties and methods of the identified object (A2, 156).Type: GrantFiled: February 27, 2004Date of Patent: February 17, 2009Assignee: SAP AktiengesellschaftInventor: Wolfgang Pfeifer
-
Patent number: 7493624Abstract: A monitoring system and method are described which simplify the management of complex, multi-tiered networks such as those used in large enterprises. A cluster of application servers are communicatively coupled on a network to serve applications over the network to a plurality of clients. Each of the application servers includes a plurality of server nodes and at least one dispatcher node. Each of the server nodes and dispatchers is assigned its own dedicated management bean (“MBean”) server and each of the MBean servers are associated with a plurality of MBeans for monitoring specified system resources. In addition, one embodiment of the invention includes cluster integration logic which collects and compiles resource data from each of the individual MBeans and provides the compiled data in a predefined organizational structure to a management interface.Type: GrantFiled: December 30, 2003Date of Patent: February 17, 2009Assignee: SAP AGInventors: Reinhold Kautzleben, Gregor K. Frey, Miroslav R. Petrov
-
Patent number: 7490183Abstract: A method, system, and program product for a new intercommunication architecture in a modular computer system environment. The Information Kit is a publish-and-subscribe software bus applied as an application programming model on an embedded device. Each module of the modular computer system is connected to a virtual node on the information kit and each node operates as a subscriber/listener to the entire software bus. During setup of the module, the module sends a request to the Information Kit. An information kit manager (processor) logs the request in a register. Data (or information) is published by devices connected to other nodes of the Information Kit and the data is placed in a queue for publication to the requesting nodes. The information manager notifies the modules of the availability of the data and initiates a directed broadcast of the data to the modules requesting that particular data.Type: GrantFiled: February 12, 2004Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: James Peter Branigan, David Kenneth Lavin
-
Patent number: 7490333Abstract: The invention relieves an application programmer of the responsibility for managing access rights, by providing application code that is independent of the protection in a chip card. When an application, for example in a docking station, is given access to an object pertaining to another application in a chip card, two capabilities are created respectively in the applications, as objects, to protect all subsequent accesses to the object by filtering them through the two capabilities. On accessing an object pertaining to an application, if a second object pertaining to the other application is passed on to the latter, two other capabilities are added in the applications to protect access to the second object.Type: GrantFiled: December 8, 2000Date of Patent: February 10, 2009Assignee: Gemalto SAInventors: Gilles Grimaud, Daniel Hagimont, Jean-Jacques Vandewalle
-
Patent number: 7487512Abstract: Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.Type: GrantFiled: September 30, 2004Date of Patent: February 3, 2009Assignee: SAP AGInventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
-
Patent number: 7483978Abstract: In certain embodiments, a method for providing a unified user interface for managing a plurality of heterogeneous computing environments comprises displaying at least a portion of a framework user interface, the framework user interface comprising common functionality and a standard layout for the unified user interface. A listing of a subset of the heterogeneous computing environments may be displayed. Each of the heterogeneous computing environments may be modeled by one or more objects, each object corresponding to a particular computing environment. The method further includes, in response to an interaction request with respect to a particular computing environment, applying an appropriate plug-in, based on a mapping of the object that corresponds to the particular computing environment to the appropriate plug-in, to perform the requested interaction.Type: GrantFiled: May 15, 2006Date of Patent: January 27, 2009Assignee: Computer Associates Think, Inc.Inventors: Kouros H. Esfahany, William E. Boyle
-
Patent number: 7484219Abstract: A data transfer protocol utilizes a set of actions for affecting different objects that are stored in a data store. The data transfer protocol supports a set of application programming interfaces (APIs) that are applicable to the different objects. With the APIs, the data transfer protocol may synchronize a centralized data store with independent data stores. The data transfer protocol may support data that is hierarchical while maintaining referential integrity. Node objects may vary from nightly bulk uploads to interactive users uploading or querying smaller portions of the database. The data transfer protocol provides the semantics to carry out these operations with a fixed number of APIs for any arbitrary database. The data uploads may be sparse depending on what the remote data store holds and need not be in serial order.Type: GrantFiled: November 21, 2002Date of Patent: January 27, 2009Assignee: Microsoft CorporationInventor: Kanchan Mitra
-
Patent number: 7480914Abstract: One aspect of the present invention can include a method for restricting resources consumed by ghost agents. The method can include the step of associating a ghost agent with a host. A resource utilization value can be ascertained for the ghost agent and the host combined. The ascertained resource utilization value can be compared with a usage threshold. A determination can be made as to whether operations of the ghost agent are to be executed based upon the previous comparison.Type: GrantFiled: September 19, 2003Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: Thomas E. Creamer, Bill H. Hilf, Peeyush Jaiswal, Neil A. Katz, Michael Mirt, Victor S. Moore
-
Publication number: 20090019455Abstract: A system is disclosed for serving a message to a target system. A database message is converted to a common data model to conform to at least two systems and an architecture of the target system. The common data model is transformed into a specified data type of the architecture of the target system. Calls are managed using specified functions available through an application programming interface offered by the architecture of the target system. Functions of the application programming interface are invoked to implement a target message in the architecture of the target system. The message is written to the target system.Type: ApplicationFiled: September 12, 2007Publication date: January 15, 2009Inventors: Francesco Ferrigno, Angelo D'Amora
-
Patent number: 7478403Abstract: A gateway between client manager applications and an enterprise manager may be provided to manage various networked objects. In one embodiment, CORBA-based TMN manager applications may be communicatively coupled to a CORBA Object Request Broker (ORB) and may be operable to send Interface Definition Language (IDL) requests to, and receive IDL responses and CORBA events from, managed objects through the CORBA ORB. The client manager may first be authenticated to the gateway by username and password, or other validation information associated with the client manager, which may be represented in a user profile. Once the initial client authentication is accomplished, the gateway may provide object-level access control between manager applications and managed objects at an individual object level so that one of the managers is granted access to one of the managed objects while being prevented from interfacing with a different one of the managed objects.Type: GrantFiled: April 21, 2000Date of Patent: January 13, 2009Assignee: Sun Microsystems, Inc.Inventors: Sai V. Allavarpu, Xeusi Dong, Linda C. Lee
-
Patent number: 7478405Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.Type: GrantFiled: September 29, 2004Date of Patent: January 13, 2009Assignee: Microsoft CorporationInventors: Gerald L. Hinson, Mohsen M. Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz
-
Patent number: 7478389Abstract: A small footprint device, such as a smart card, can securely run multiple programs from unrelated vendors by the inclusion of a context barrier isolating the execution of the programs. The context barrier performs security checks to see that principal and object are within the same namespace or memory space and to see that a requested action is appropriate for an object to be operated upon.Type: GrantFiled: November 22, 2004Date of Patent: January 13, 2009Assignee: Sun Microsystems, Inc.Inventors: Joshua Susser, Mitchel B. Butler, Andy Streich
-
Patent number: 7475107Abstract: A system and method for processing data on a plurality of distributed computing devices. In accordance with one aspect of the invention, a system and method prioritizes and distributes computing tasks over a network of computers. One embodiment, remote computers communicate signals indicative of the availability of computing resources to a server. The server determines if at least one computer has available resources that match the requirements of at least one stored computing task. If the server determines that an available resource matches at least one computing task, an agent storing the computing task is communicated to the computer for execution of the task. In accordance with another aspect, a system and method provide an improved knowledge based system utilizing a set of expressions displayed on a graphical user interface to configure and view software objects that process and manage data.Type: GrantFiled: February 6, 2003Date of Patent: January 6, 2009Assignee: Electronic Evidence Discovery, Inc.Inventors: Chris Maconi, Mathew T. Brown, Alex Kutner, Keith Newham, John H. Jessen
-
Publication number: 20090007142Abstract: Disclosed is a method, apparatus, and program product that allows for monitoring of the progress of process without alterations to the existing application. There are provided a mapping logic generating unit 14 that refers to a mapping definition stored in a mapping definition storage unit 11 for mapping an object flow event to a control flow event, generates a mapping logic for identifying a control flow event mapped to an object flow event, and stores the mapping logic in a mapping logic storage unit 16; a log logic generator unit 15 that refers to a process definition stored in a process definition storage unit 12 for mapping a control flow event to monitoring log information, generates a log logic for providing a monitoring log of control flow events, and stores the log logic in a log logic storage unit 17; and a logic skeleton composer unit 18 that embeds a mapping logic and a log logic into a skeleton stored in a skeleton storage unit 13.Type: ApplicationFiled: July 11, 2008Publication date: January 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hisatoshi Adachi, Sari Shimizu, Yohsuke Tanaka, Yoshihiro Osaka
-
Patent number: 7472400Abstract: Dynamically generating a wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.Type: GrantFiled: November 12, 2003Date of Patent: December 30, 2008Assignee: BEA Systems, Inc.Inventors: Fei Luo, Alexander J. Somogyi, William John Gallagher, Rahul Srivastava
-
Patent number: 7472401Abstract: A dynamic generated wrapper object to intercept transmissions between a vendor object and an application program and performs server side tasks. To dynamically generate the wrapper at runtime in memory, the application server receives a vendor class, performs reflection on the vendor class, generates a wrapper class, and creates an instance of the wrapper class. In operation, the dynamically generated wrapper object receives a call placed to a method of the wrapped object, initiates pre-processing tasks to be performed, calls the method on the wrapped object, receives a result from the method invocation against the wrapped object, initiates post-processing tasks to be performed, and transmits the wrapped result back to the application program. The pre-processing tasks may include execution of a pre-invocation handler. The post-processing tasks may include execution of a post-invocation handler.Type: GrantFiled: November 12, 2003Date of Patent: December 30, 2008Assignee: BEA Systems, Inc.Inventors: Fei Luo, Alexander Somogyi, William John Gallagher, Rahul Srivastava
-
Publication number: 20080320494Abstract: In reference, update, and insertion processing, the lock of an un-transferred object is released, and then the lock of a transferred object is set when the pointer is traced for transfer between objects to thereby improve the parallel execution capability of the reference, update, and insertion. At that time, the IS-mode (in the case of reference processing) or the IX-mode (in the case of update and insertion processing) is set at the starting of the processing, and the lock is released at the time of completion of the processing. Furthermore, in deletion processing, after the pointer to a deletion target is separated or replaced and all the processing that acquires the lock of an object group has been completed, the region of the deletion target object is released.Type: ApplicationFiled: August 15, 2008Publication date: December 25, 2008Applicant: Hitachi, Ltd.Inventors: Nobuyuki Yamashita, Yukio Nakano
-
Patent number: 7469409Abstract: A resource management method (400c) and a corresponding system implementing an adaptive model are proposed. The method allows an authority to define a desired target state of several kinds of resources, which are directly controlled by different subjects. The authority publishes (460) a series of rules in a shared repository; each rule indicates the target state of a resource for a corresponding category of the subjects. Each subject retrieves (444-456;462-468) the rules corresponding to its category from the shared repository. The rules are then applied (458;469) by the subject directly. In this way, the subjects self-adapt to the rules, without requiring any direct interaction with the authority.Type: GrantFiled: August 13, 2003Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventors: Alessandro Donatelli, Claudio Marinelli, Arcangelo Di Balsamo, Salvatore D'Alo'
-
Publication number: 20080313650Abstract: A dynamic and interchangeable set of application behaviors is implemented upon the same underlying software engine. Downloadable data provider behavior descriptors configure the UI generation application dynamically on demand to meet needs that are unknown at ship time, or otherwise cannot be predicted in advance—inputs, formats, contents, and the optimal user interface or experience, all change over time. A data provider supplies the data source locations, data feeds, poll/pull intervals on feeds, parameter definitions, data binding definitions, lists, groups, UI templates, data transformation logic, resources, and UI templates to plug into the base application engine, which transforms the supplied data to create a UI experience tailored to match the appropriate events and available data over time. The base application engine is agnostic to both the data provider and the input data received.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: Microsoft CorporationInventors: Michael Arnquist, Mark Young, Sam Clement
-
Patent number: 7467389Abstract: A system and methodology providing service invocation for occasionally connected computing devices is described. In one embodiment, for example, in an occasionally connected computing environment, a system of the present invention for providing deferred invocation of services for a mobile device is described that comprises: an application running on a mobile device; a device-side object providing mobile support for a particular service from a server, the device-side object intercepting any requests from the application for invocation of the particular service, thereby deferring actual invocation of the particular service at that time; and a server-side object residing on the server that passes the requests on to a service provider for actual invocation while the mobile device is connected, and returns any result from the actual invocation back to the mobile device for use by the application.Type: GrantFiled: November 23, 2004Date of Patent: December 16, 2008Assignee: Sybase, Inc.Inventors: Himagiri Mukkamala, Michael Ho
-
Patent number: 7464385Abstract: Bulk operations on a large number of items may be processed by a computer with a reduced likelihood of exceeding a timing or hardware limitation of a system. An instruction or its related information can be examined to determine if the instruction may potentially involve a large number of items. If so, the instruction may be passed to a bulk operations manager software component to determine the number of items involved. The bulk operations manager software component can break down the operation into smaller groups of items. Operations can be performed on each of the smaller groups of objects. The changes can be transparent to a developer writing code or a computer generating code to perform a specific operation.Type: GrantFiled: May 9, 2003Date of Patent: December 9, 2008Assignee: Vignette CorporationInventors: Timothy A. Ozor, Gregory Hilton
-
Patent number: 7464149Abstract: A system and method for managing object relationships in an enterprise is presented. A request manager receives a view request from a user. The request manager retrieves a management definition object (MDO) and a perspective that corresponds to the view request, which the request manager uses to generate a view that includes nodes corresponding to an enterprise's objects. The user analyzes the generated view, and sends a command request to the request manager that corresponds to a plurality of the nodes. The request manager uses the retrieved perspective, and the MDO in order to identify objects that correspond to the command request. Once the objects are identified, the command manager sends a command to the identified objects.Type: GrantFiled: April 30, 2004Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: Samar Choudhary, Naveenkumar V. Muguda
-
Patent number: 7464383Abstract: Apparatus and methods for maintaining dependencies among a set of objects in a computer program. Object dependencies are recomputed dynamically when settable object values are changed. Observer-only objects are enqueued for synchronization when marked as invalid. A synchronization process recomputes dependent object values, in the course of which recomputation object dependencies are established according to current object values.Type: GrantFiled: April 16, 1999Date of Patent: December 9, 2008Assignee: Adobe Systems IncorporatedInventor: Gordon B. Dow
-
Patent number: 7464384Abstract: A method for managing inter-object communication is provided. With the method, objects obtain licenses to interact with one another via a licensing framework. When an object wishes to enter into an interaction with another object, the first object sends its license to the second object. The second object then sends a request to the framework requesting that a partnership between the objects be generated. The partnership request includes an identification of the two objects' licenses. The objects' licenses are then validated and, assuming the licenses are valid, a partnership object is created. References to the partnership object are forwarded to the objects which then use the reference to the partnership object to communicate with the other object in the partnership rather than a direct reference to the other partner object. When one object of the partnership lapses, by failure of a module with which the object is associated, for example, a lapse event is posted to the licensing framework.Type: GrantFiled: March 14, 2002Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventor: Richard J. DeNatale
-
Publication number: 20080301712Abstract: A method and apparatus for verifying loadable objects. A request is received from an application to load a first loadable object into memory. A first signature value is calculated for the first loadable object. The first loadable object is loaded into memory if the first signature value matches one of a plurality of signature values, each of the plurality of signature values being associated with a distinct loadable object.Type: ApplicationFiled: May 31, 2007Publication date: December 4, 2008Inventor: James P. Schneider