
US Patent No: 7,904,404
Number of patents in Portfolio can not be more than 2000
Movement of an agent that utilizes as-needed canonical rules
Stats
-
Mar 8, 2011
Issued date -
Dec 28, 2009
filing date -
12/647,964
serial no -
In Force
status
Importance
Loading Importance Indicators...
Abstract
Various embodiments enable an agent that utilizes a first, as-needed canonical rule set in a first execution environment to be moved to a second execution environment where the agent utilizes a second, as-needed canonical rule set.
Loading the Abstract Image...
First Claim
Related Publications
Loading Related Publications...
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 7,774,789 Creating a proxy object and providing information related to a proxy object | 15 | 2004 | |
| 7,823,169 Performing operations by a first functionality within a second functionality in a same or in a different programming language | 11 | 2004 | |
| 7,810,140 System, method, and computer readable medium for processing a message in a transport | 12 | 2006 | |
| 7,844,759 System, method, and computer readable medium for processing a message queue | 10 | 2006 | |
| 7,660,777 Using data narrowing rule for data packaging requirement of an agent | 21 | 2006 | |
| 7,660,780 Moving an agent from a first execution environment to a second execution environment | 21 | 2006 | |
| 7,664,721 Moving an agent from a first execution environment to a second execution environment using supplied and resident rules | 21 | 2006 | |
| 7,698,243 Constructing an agent in a first execution environment using canonical rules | 17 | 2006 | |
| 7,702,602 Moving and agent with a canonical rule from one device to a second device | 17 | 2006 | |
| 7,702,603 Constructing an agent that utilizes a compiled set of canonical rules | 17 | 2006 | |
| 7,702,604 Constructing an agent that utilizes supplied rules and rules resident in an execution environment | 18 | 2006 | |
| 2010/0161,543 Constructing an Agent in a First Execution Environment Using Canonical Rules | 15 | 2010 | |
| 7,840,513 Initiating construction of an agent in a first execution environment | 10 | 2010 | |
| 2010/0235,459 Proxy Object | 12 | 2010 | |
|
|
|||
| 5,812,997 Method and apparatus for deriving an association rule between data | 44 | 1996 | |
| 6,055,562 Dynamic mobile agents | 94 | 1997 | |
| 6,065,040 Computer system having agent retracting method and agent returning method | 42 | 1997 | |
| 6,282,563 Agent moving method, message transmission method, agent transmission method, agent acquisition method, message acquisition method and agent list acquisition method, and computer | 43 | 1998 | |
| 6,343,265 System and method for mapping a design model to a common repository with context preservation | 99 | 1998 | |
| 7,127,724 Method and apparatus for providing protocol independent naming and life cycle services in an object-oriented system | 26 | 1999 | |
| 6,957,439 Method, system, and program for mapping objects in different language formats | 40 | 2000 | |
| 7,010,689 Secure data storage and retrieval in a client-server environment | 84 | 2000 | |
| 7,499,990 Apparatus and method for managing mobile agents | 18 | 2000 | |
| 7,062,708 Tree construction for XML to XML document transformation | 25 | 2002 | |
| 7,058,645 Mapping between native data type instances | 48 | 2003 | |
| 2006/0005,177 Method, system and program product for optimizing java application performance through data mining | 28 | 2004 | |
| 2006/0190,931 Mapping assurance method and apparatus for integrating systems | 25 | 2005 | |
| 2006/0048,145 Software distribution method and system with automatic prerequisite installation | 29 | 2005 | |
|
|
|||
| 6,438,744 Dynamic mapping of component interfaces | 91 | 1998 | |
| 6,851,108 Verifying intermediate language code | 53 | 2000 | |
| 2002/0135,621 Auto thumbnail gallery | 5 | 2001 | |
| 7,293,261 Language-neutral representation of software code elements | 31 | 2001 | |
| 7,043,522 Unbounded computing space | 35 | 2002 | |
| 7,210,132 Interoperability of objects between various platforms | 33 | 2002 | |
| 7,146,618 Simple object access protocol | 25 | 2003 | |
| 2005/0114,832 Automatically generating program code from a functional model of software | 25 | 2003 | |
| 2006/0149,746 Web application communication protocol | 35 | 2005 | |
| 2006/0167,981 Web application architecture | 35 | 2005 | |
|
|
|||
| 5,524,253 System for integrating processing by application programs in homogeneous and heterogeneous network environments | 168 | 1993 | |
| 5,859,911 Method for the secure remote flashing of the BIOS of a computer | 57 | 1997 | |
| 6,904,593 Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment | 50 | 2000 | |
| 2004/0015,539 Content exporting from one application to another | 28 | 2002 | |
| 7,069,551 Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment | 27 | 2005 | |
|
|
|||
| 6,629,128 System and method for distributed processing in a computer network | 75 | 1999 | |
| 6,931,455 System and method for communications between a CORBA object request broker and a non-CORBA object request broker | 34 | 1999 | |
| 6,947,965 System and method for communications in a distributed computing environment | 36 | 1999 | |
| 6,951,021 System and method for server-side communication support in a distributed computing environment | 37 | 1999 | |
| 6,993,774 System and method for remote enabling classes without interfaces | 43 | 1999 | |
|
|
|||
| 6,172,986 Mobile node, mobile agent and network system | 100 | 1998 | |
| 2001/0029,526 Method for controlling a mobile agent | 36 | 2001 | |
| 6,768,417 On-vehicle emergency report apparatus, emergency communication apparatus and emergency report system | 39 | 2002 | |
| 7,643,447 Mobile node, mobile agent and network system | 17 | 2008 | |
|
|
|||
| 7,047,518 System for software application development and modeling | 130 | 2001 | |
| 7,496,637 Web service syndication system | 29 | 2002 | |
| 2004/0133,656 Apparatus and method for content and context processing of web service traffic | 34 | 2002 | |
| 2004/0064,503 System and method for web services Java API-based invocation | 65 | 2003 | |
|
|
|||
| 7,213,227 Rapid application integration using an integrated development environment | 39 | 2002 | |
| 7,225,425 Rapid application integration | 32 | 2002 | |
| 7,237,225 Rapid application integration using reusable patterns | 35 | 2002 | |
| 2006/0031,850 System and method for a Web service virtual interface | 22 | 2004 | |
|
|
|||
| 6,154,777 System for context-dependent name resolution | 116 | 1996 | |
| 7,174,533 Method, system, and program for translating a class schema in a source language to a target language | 27 | 2002 | |
| 2005/0273,668 Dynamic and distributed managed edge computing (MEC) framework | 16 | 2004 | |
|
|
|||
| 2006/0111,089 System and method for mobile resource management having mobile agent location identification | 25 | 2005 | |
| 2007/0015,495 Mobile resource location-based customer contact methods | 20 | 2006 | |
|
|
|||
| 2004/0172,614 Dynamic code generation method | 29 | 2003 | |
| 2004/0220,952 Web service gateway generation | 32 | 2004 | |
|
|
|||
| 2006/0121,916 Presence detection for cellular and internet protocol telephony | 67 | 2005 | |
| 7,502,615 Handoff for cellular and internet protocol telephony | 62 | 2005 | |
|
|
|||
| 7,228,141 Providing location-specific services to a mobile node | 18 | 2003 | |
| 2007/0243,880 METHOD AND SYSTEM TO DETERMINE AND COMMUNICATE THE PRESENCE OF A MOBILE DEVICE IN A PREDEFINED ZONE | 23 | 2006 | |
|
|
|||
| 7,146,614 Computer directory system having an application integration driver infrastructure | 30 | 1999 | |
| 2005/0172,123 System and method for secure storage, transfer and retrieval of content addressable information | 26 | 2005 | |
|
|
|||
| 2003/0046,377 Method and apparatus for appliance service diagnostics | 71 | 2000 | |
| 2002/0032,783 Shared service funtionality invocation | 49 | 2001 | |
|
|
|||
| 2006/0090,103 Critical path profiling of threaded programs | 25 | 2004 | |
| 2007/0223,432 Wi-Fi network connection management using location specific information | 21 | 2006 | |
|
|
|||
| 6,272,478 Data mining apparatus for discovering association rules existing between attributes of data | 57 | 1997 | |
| 7,127,259 Intermediation computer system | 19 | 2005 | |
|
|
|||
| 7,519,455 Method and device for a vehicle-related telematics service | 18 | 2003 | |
| 2006/0220,900 Remote-controlled programming of a program-controlled device | 41 | 2004 | |
|
|
|||
| 6,209,124 Method of markup language accessing of host systems and data using a constructed intermediary | 160 | 1999 | |
| 6,931,623 Method of accessing data and logic on existing systems through dynamic construction of software components | 40 | 2001 | |
|
|
|||
| 2002/0116,454 System and method for providing communication among legacy systems using web objects for legacy functions | 98 | 2001 | |
|
|
|||
| 6,256,773 System, method and article of manufacture for configuration management in a development architecture framework | 387 | 1999 | |
|
|
|||
| 2005/0256,876 Distributed applications using mobile agents | 19 | 2004 | |
|
|
|||
| 2005/0030,202 Inter-vehicle communication method and device | 25 | 2004 | |
|
|
|||
| 6,662,642 Vehicle wireless sensing and communication system | 161 | 2002 | |
|
|
|||
| 2006/0041,337 Web-enabled engine reprogramming | 27 | 2004 | |
|
|
|||
| 6,134,660 Method for revoking computer backup files using cryptographic techniques | 165 | 1997 | |
|
|
|||
| 7,172,113 System and method for creating a display card | 30 | 2003 | |
|
|
|||
| 7,055,153 Inter-object messaging | 25 | 2003 | |
|
|
|||
| 7,477,897 Method for handoff of a telephone call between two different wireless networks | 17 | 2004 | |
|
|
|||
| 6,895,391 Method and system for secure authenticated payment on a computer network | 18 | 1999 | |
|
|
|||
| 6,452,910 Bridging apparatus for interconnecting a wireless PAN and a wireless LAN | 125 | 2000 | |
|
|
|||
| 5,465,111 Method and apparatus for correcting image formation using fuzzy logic | 25 | 1992 | |
|
|
|||
| 6,600,430 Vehicle wireless data communication system | 34 | 2001 | |
|
|
|||
| 6,088,689 Multiple-agent hybrid control architecture for intelligent real-time control of distributed nonlinear processes | 82 | 1995 | |
|
|
|||
| 6,901,588 Sharing components between programming languages by use of polymorphic proxy | 81 | 2000 | |
|
|
|||
| 2002/0174,222 Behavior experts in e-service management | 43 | 2001 | |
|
|
|||
| 2006/0200,494 Automated discovery and inventory of nodes within an autonomic distributed computing system | 47 | 2005 | |
|
|
|||
| 6,304,556 Routing and mobility management protocols for ad-hoc networks | 343 | 1998 | |
|
|
|||
| 6,981,150 Apparatus and method for authorizing transfer of software into one or more embedded systems | 22 | 2001 | |
|
|
|||
| 6,701,381 Data processing system and development method | 45 | 2001 | |
|
|
|||
| 5,721,912 Graphical user interface for creating database integration specifications | 108 | 1994 | |
|
|
|||
| 6,038,500 Computer/bus message system for vehicle drive control system | 94 | 1998 | |
|
|
|||
| 7,231,403 System and method for transformation and analysis of messaging data | 38 | 2002 | |
|
|
|||
| 6,629,032 Vehicular communication system for communicating information among electronic devices installed in vehicle | 31 | 2002 | |
|
|
|||
| 2005/0141,706 System and method for secure ad hoc mobile communications and applications | 58 | 2004 | |
|
|
|||
| 7,475,107 System and method for managing distributed computer processes | 31 | 2003 | |
|
|
|||
| 7,566,002 Identity verification systems and methods | 34 | 2005 | |
|
|
|||
| 6,862,443 Remote communication system for use with a vehicle | 44 | 2001 | |
|
|
|||
| 2007/0112,773 Method for assuring flash programming integrity | 18 | 2005 | |
|
|
|||
| 6,671,680 Data mining apparatus and storage medium storing therein data mining processing program | 42 | 2000 | |
|
|
|||
| 7,197,742 Software module for integration | 24 | 2002 | |
|
|
|||
| 2006/0272,002 Method for automating the management and exchange of digital content with trust based categorization, transaction approval and content valuation | 17 | 2005 | |
|
|
|||
| 7,506,309 Method for managing vehicle software configuration updates | 21 | 2004 | |
|
|
|||
| 5,495,533 Personal key archive | 292 | 1994 | |
|
|
|||
| 6,876,845 Radio communication system for vehicle | 33 | 2000 | |
|
|
|||
| 2003/0191,969 System for eliminating unauthorized electronic mail | 125 | 2003 | |
|
|
|||
| 6,744,352 SYSTEM, APPARATUS AND METHODS FOR DATA COMMUNICATION BETWEEN VEHICLE AND REMOTE DATA COMMUNICATION TERMINAL, BETWEEN PORTIONS OF VEHICLE AND OTHER PORTIONS OF VEHICLE, BETWEEN TWO OR MORE VEHICLES, AND BETWEEN VEHICLE AND COMMUNICATIONS NETWORK | 64 | 2002 | |
|
|
|||
| 5,982,891 Systems and methods for secure transaction management and electronic rights protection | 695 | 1997 | |
|
|
|||
| 6,687,761 Process control methods and apparatus with distributed object management | 42 | 1998 | |
|
|
|||
| 2003/0018,950 Dynamic redeploying environment for the rapid iterative development of software applications | 36 | 2002 | |
|
|
|||
| 6,134,580 Data-processing apparatus, data-processing method, and storage medium onto which is stored a data-processing program | 53 | 1997 | |
|
|
|||
| 2006/0143,600 Secure firmware update | 41 | 2004 | |
|
|
|||
| 2008/0077,667 METHOD FOR ADAPTIVE GROUP SCHEDULING USING MOBILE AGENTS IN PEER-TO-PEER GRID COMPUTING ENVIRONMENT | 19 | 2006 | |
|
|
|||
| 2006/0245,406 Terminal, system and method for providing location information service by interworking between WLAN and mobile communication network | 26 | 2006 | |
|
|
|||
| 6,389,462 Method and apparatus for transparently directing requests for web objects to proxy caches | 333 | 1998 | |
|
|
|||
| 6,600,975 In-vehicle communication device and communication control method | 106 | 2002 | |
|
|
|||
| 6,233,601 Itinerary based agent mobility including mobility of executable code | 79 | 1997 | |
|
|
|||
| 6,477,372 Method for a radiotelephone to scan for alternate radiotelephone systems | 32 | 2000 | |
|
|
|||
| 6,113,650 Compiler for optimization in generating instruction sequence and compiling method | 46 | 1998 | |
|
|
|||
| 6,496,871 Distributed agent software system and method having enhanced process mobility and communication in a computer network | 112 | 1998 | |
|
|
|||
| 2002/0172,293 Non-zero complex weighted space-time code for multiple antenna transmission | 1 | 2001 | |
|
|
|||
| 6,611,516 Short message service support over a packet-switched telephony network | 123 | 1999 | |
|
|
|||
| 4,714,995 Computer integration system | 273 | 1985 | |
|
|
|||
| 2005/0281,363 Wireless positioning approach using time delay estimates of multipath components | 27 | 2005 | |
|
|
|||
| 2003/0009,539 Distributed object middleware connection method | 28 | 2002 | |
|
|
|||
| 2006/0256,008 Pointing interface for person-to-person information exchange | 46 | 2006 | |
|
|
|||
| 6,831,375 Diagnostics, protection, and isolation system for electronic devices on a vehicle data communication bus | 27 | 2000 | |
|
|
|||
| 6,202,060 Data management system | 297 | 1996 | |
|
|
|||
| 5,930,798 Universal data measurement, analysis and control system | 86 | 1996 | |
|
|
|||
| 2003/0051,172 Method and system for protecting digital objects distributed over a network | 20 | 2002 | |
|
|
|||
| 5,604,800 Personal access management system | 57 | 1995 | |
|
|
|||
| 2006/0206,864 System and method for applying development patterns for component based applications | 30 | 2005 | |
|
|
|||
| 6,738,975 Extensible distributed enterprise application integration system | 146 | 1999 | |
|
|
|||
| 6,879,570 Method for operating personal ad-hoc network (PAN) among bluetooth devices | 42 | 2000 | |
|
|
|||
| 6,199,195 Automatically generated objects within extensible object frameworks and links to enterprise resources | 296 | 1999 | |
|
|
|||
| 6,282,697 Computer processing and programming method using autonomous data handlers | 45 | 1998 | |
|
|
|||
| 2005/0163,549 Printer and print system, and data receiving device and data transmitting and receiving system | 28 | 2004 | |
|
|
|||
| 7,376,959 Method and system for outbound web services | 30 | 2003 | |
|
|
|||
| 6,714,844 Vehicle communication system with display/control unit | 25 | 2002 | |
|
|
|||
| 2002/0035,429 Wireless reprogramming of vehicle electronic control units | 34 | 2001 | |
|
|
|||
| 2002/0091,680 Knowledge pattern integration system | 39 | 2001 | |
|
|
|||
| 6,330,677 Object-based security system | 50 | 1998 | |
|
|
|||
| 5,778,395 System for backing up files from disk volumes on multiple nodes of a computer network | 579 | 1995 | |
|
|
|||
| 6,230,309 Method and system for assembling and utilizing components in component object systems | 131 | 1997 | |
|
|
|||
| 6,816,452 Vehicle-to-roadside communication system, roadside communication station, and on-board mobile station | 30 | 2001 | |
|
|
|||
| 2007/0004,432 Location management and message delivery protocol in multi-region mobile agent computing environment | 17 | 2005 | |
|
|
|||
| 6,442,537 System of generating and implementing rules | 39 | 1999 | |
|
|
|||
| 2004/0037,315 Method for transmitting a mobile agent in a network, associated transmitter, receiver and mobile agent | 15 | 2002 | |
|
|
|||
| 6,985,929 Distributed object-oriented geospatial information distribution system and method thereof | 57 | 2000 | |
|
|
|||
| 2006/0080,646 Command script parsing using local and extended storage for command lookup | 30 | 2004 | |
|
|
|||
| 2006/0221,901 Autonomous and heterogeneous network discovery and reuse | 27 | 2005 | |
|
|
|||
| 5,675,711 Adaptive statistical regression and classification of data strings, with application to the generic detection of computer viruses | 81 | 1994 | |
|
|
|||
| 2007/0103,292 Incident control system with multi-dimensional display | 27 | 2006 | |
|
|
|||
| 6,744,820 Communication system and method utilizing message frames having multiple thresholds for a multi-device vehicle occupant protection system | 27 | 2000 | |
|
|
|||
| 2005/0262,155 Method and apparatus for mapping data types from heterogeneous databases into a single set of data types | 24 | 2004 | |
|
|
|||
| 2007/0026,871 Wireless network with adaptive autonomous location push | 41 | 2006 | |
|
|
|||
| 6,963,582 Applying modified mobile internet protocol (IP) in a wireless mobile data network interface | 51 | 2000 | |
|
|
|||
| 6,349,343 System and method for providing interoperability among heterogeneous object systems | 81 | 1997 | |
|
|
|||
| 2003/0023,649 Digital filtering method and device and sound image localizing device | 1 | 2002 | |
|
|
|||
| 2004/0078,423 Method and apparatus for controlled establishment of a turnkey system providing a centralized data aggregation and summary capability to third party entities | 29 | 2002 | |
|
|
|||
| 6,744,358 Message record/play arrangement for public vehicle | 24 | 2001 | |
| 2005/0144,218 Extendible software platform for the construction and deployment of intelligent agents | 44 | 2003 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Sep 8, 2014 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Sep 8, 2018 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Sep 8, 2022 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |