Source: http://www.google.com/patents/US7797403?dq=6,208,537
Timestamp: 2017-02-22 18:52:46
Document Index: 322175739

Matched Legal Cases: ['arty 1', 'arty 2', 'art 1', 'arty 2', 'arty 2', 'arty 1', 'art 3']

Patent US7797403 - Deployment of configuration information - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA system and methods providing the automated configuration management and configuration information communication/deployment for a business process server computing application operating in a distributed computing environment is provided. In an illustrative implementation, a configuration management...http://www.google.com/patents/US7797403?utm_source=gb-gplus-sharePatent US7797403 - Deployment of configuration informationAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS7797403 B2Publication typeGrantApplication numberUS 10/193,891Publication dateSep 14, 2010Filing dateJul 12, 2002Priority dateJul 12, 2002Fee statusPaidAlso published asCA2435219A1, CN1485762A, DE60324230D1, EP1381186A1, EP1381186B1, US20040010429Publication number10193891, 193891, US 7797403 B2, US 7797403B2, US-B2-7797403, US7797403 B2, US7797403B2InventorsNagender Vedula, Anand C. Ramanathan, Valentino C. Baltazar, Dharma Shukla, Muralidhara Varma Chiluvuri, Mario PipkinOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (59), Non-Patent Citations (10), Referenced by (25), Classifications (29), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetDeployment of configuration information
US 7797403 B2Abstract
A system and methods providing the automated configuration management and configuration information communication/deployment for a business process server computing application operating in a distributed computing environment is provided. In an illustrative implementation, a configuration management and configuration information communication/deployment tool operating in a distributed computing environment allows cooperating parties cooperating to operate a business process server computing application to more easily and efficiently update the configuration information of one or components of the business process server computing application responsive to changes in business practice changes between the cooperating parties. In the contemplated implementation, packages are requested by the cooperating parties using the configuration tool. The packages contain information indicative of desired business practice changes and the information required to reconfigure the business application to accommodate such changes. The tool allows for closed loop and real-time testing of the configuration changes.
This invention relates in general to the field of information deployment and configuration between cooperating parties. More particularly, this invention relates to the automated super effective and efficient deployment (SEED) of information and configuration variables between cooperating parties.
To succeed in the modern, competitive business environment, companies are working to maximize efficiency and decrease resource expenditure. Companies have adopted and implemented various technologies to increase operational efficiency. The use of technology can often make the difference between success and failure in the ultra-competitive business environment. From mobile telephones to fully integrated mobile personal digital assistants (PDAs) the business world is keen to adopt and incorporate new technologies to better serve their clients and to realize a competitive edge over market competitors. Most often clients/partners provide the incentive to the corporate world to evaluate, adopt, and implement technologies. As clients/partners become more technologically aware, so too must the companies servicing them. Hallmark evidence of the impact of technology on the corporate world is simply found by looking at the numerous electronic mail computing applications that exist today. It is difficult to think of a time when the corporate world did not rely on e-mail as a primary mode of communication.
A system and methods allowing for the deployment of configuration information associated data between cooperating parties cooperating to operate a business process server computing application are provided. In an illustrative implementation, a networked computing environment operating either within and/or between enterprises executes a business process server computing application. The business process computing application is a distributed computing application operating in whole and/or in part in one ore more cooperating computing environments. The computing application comprises a configuration management and configuration management deployment tool that operates to ensure seamless persistent configuration between the various parties cooperating to operate the business process server computing application.
DETAILED DESCRIPTION OF AN ILLUSTRATIVE IMPLEMENTATION
Business process server computing applications are a recent addition to the corporate computing landscape. With business process server computing applications, companies may leverage knowledge and communication vital transaction information with partners/clients to facilitate and foster the business relationship. For example, in the stream of commerce context, a supplier of a widget that may be used in the manufacture of wadgets may cooperate with one or more manufacturers of wadgets through a business process server computing application to facilitate the order, transaction, fulfillment, delivery, and inventory control of needed widgets. These functions which may, in the paper world, be tracked by various transaction documents such as purchase orders, invoices, delivery status reports, and inventory reports having such information are electronically managed by a business process server computing application such that the information in these reports and invoices (and the reports and invoices themselves—e.g. templates of a purchase order, invoice, delivery status report, inventory report, etc.) is electronically generated, managed, and stored by the business process server computing application.
In operation, the business process computing application acts to manage and foster relationships between cooperating parties. Specifically, the business process computing application serves as an data exchange between cooperating parties that offers various information representative of the relationship between the various cooperating parties. As an exchange, a certain amount of expertise is required to install and configure the application by the cooperating parties to reflect one or more changes of the nature, scope, and operation of these described relationships (e.g. supplier/buyer—business-to-business, supplier/buyer—business-to-consumer, etc.).
For example, MICROSOFT®'s NET platform includes servers, building-block services, such as Web-based data storage and downloadable device software. Generally speaking, the .NET platform provides (1) the ability to make the entire range of computing devices work together and to have user information automatically updated and synchronized on all of them, (2) increased interactive capability for Web sites, enabled by greater use of XML rather than HTML, (3) online services that feature customized access and delivery of products and services to the user from a central starting point for the management of various applications, such as e-mail, for example, or software, such as Office .NET, (4) centralized data storage, which will increase efficiency and ease of access to information, as well as synchronization of information among users and devices, (5) the ability to integrate various communications media, such as e-mail, faxes, and telephones, (6) for developers, the ability to create reusable modules, thereby increasing productivity and reducing the number of programming errors, and (7) many other cross-platform integration features as well.
While exemplary embodiments herein are described in connection with software residing on a computing device, one or more portions of the invention may also be implemented via an operating system, application programming interface (API) or a “middle man” object between a coprocessor and requesting object, such that services may be performed by, supported in, or accessed via all of .NET's languages and services, and in other distributed computing frameworks as well.
In operation, the business process server computing application manages information between the cooperating parties as required and defined by the relationships that exist between these cooperating parties. The business process server computing application is generally robust easily operating in disparate computing environments having disparate communication preferences. For example, if cooperating party 1 is a supplier and cooperating party 2 is a buyer, business process server computing application may create, manage, track, and store information pertinent to the sale and/or purchase of goods between the supplier (cooperating part 1) and the buyer (cooperating party 2). The information that is created, managed, and tracked between the cooperating parties may be changed to respond to a change in business practice. For example if the seller chooses to report the sale of a good in a different way that requires a new invoice, the seller may employ the CMCICD tool (that too like the business process server computing application is robust to operate in disparate computing environments that have varying communication requirements—moreover, the CMCICD tool facilitates the operation of the business process server computing application by providing a change environment management tool) operating in his/her computing environment to propagate and deploy the change among the cooperating parties. The cooperating party initiating the change may notify the cooperating parties via the business process server computing application. Once notified, the cooperating parties may execute their CMCICD tool to select the package(s) (e.g. template information, schemas, implementation guidelines, and test data) in line with the desired change and execute the CMCICD tool to update the business process server application so that it performs the steps necessary to reflect the desired change. In the example provided, the buyer cooperating party 2 may employ the CMCICD tool operating on client computer CP2 client and cooperating with business process server computing application operating on computer server CP2 server to reconfigure the business process server computing application running on computer server CP2 to perform the functions and operations to coincide with the use of the new invoice offered by seller cooperating party 1.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5535035 *Sep 15, 1994Jul 9, 1996International Business Machines CorporationOptical fiber ring communications system and communications methodUS5621797Dec 19, 1995Apr 15, 1997Citibank, N.A.Electronic ticket presentation and transfer methodUS5787114 *Jan 17, 1996Jul 28, 1998Lsi Logic CorporationLoop-back test system and methodUS5812824 *Mar 22, 1996Sep 22, 1998Sun Microsystems, Inc.Method and system for preventing device access collision in a distributed simulation executing in one or more computers including concurrent simulated one or more devices controlled by concurrent one or more testsUS5860007 *Sep 29, 1995Jan 12, 1999Siemens Corporate Research, Inc.Automated software modification facilitatorUS5875293 *Aug 8, 1995Feb 23, 1999Dell Usa, L.P.System level functional testing through one or more I/O ports of an assembled computer systemUS5974046 *May 16, 1997Oct 26, 1999Electronics And Telecommunications Research InstituteMaintenance method for subscriber lines of broadband network termination apparatus in an asynchronous transfer mode permanent virtual connection switching systemUS6029175 *Jun 7, 1996Feb 22, 2000Teknowledge CorporationAutomatic retrieval of changed files by a network software agentUS6038219 *Jul 7, 1997Mar 14, 2000Paradyne CorporationUser-configurable frame relay networkUS6173420 *Oct 31, 1997Jan 9, 2001Oracle CorporationMethod and apparatus for fail safe configurationUS6176883 *Nov 24, 1997Jan 23, 2001International Business Machines CorporationSystem and method for generating unsupported network information indicatorsUS6246873 *Mar 22, 1996Jun 12, 2001European Broadcasting UnionSatellite communication conference system for use in a satellite communication systemUS6252884 *Mar 20, 1998Jun 26, 2001Ncr CorporationDynamic configuration of wireless networksUS6338086 *Jun 11, 1998Jan 8, 2002Placeware, Inc.Collaborative object architectureUS6341287 *Dec 18, 1998Jan 22, 2002Alternative Systems, Inc.Integrated change management unitUS6567850 *Oct 27, 1999May 20, 2003Yodlee, Inc.System and method for determining revenue from an intermediary derived from servicing data requestsUS6625648 *Jan 7, 2000Sep 23, 2003Netiq CorporationMethods, systems and computer program products for network performance testing through active endpoint pair based testing and passive application monitoringUS6629135 *Sep 17, 1999Sep 30, 2003Ddr Holdings, LlcAffiliate commerce system and methodUS6675178 *Nov 9, 2000Jan 6, 2004Accenture LlpMethod and system for enhancing a commercial transaction conducted via a communications networkUS6684191 *Nov 22, 1999Jan 27, 2004International Business Machines CorporationSystem and method for assessing a procurement and accounts payable systemUS6697824 *Aug 31, 1999Feb 24, 2004Accenture LlpRelationship management in an E-commerce application frameworkUS6725260 *May 10, 2000Apr 20, 2004L.V. Partners, L.P.Method and apparatus for configuring configurable equipment with configuration information received from a remote locationUS6865268 *Jan 16, 2002Mar 8, 2005Charles Terence MatthewsDynamic, real-time call tracking for web-based customer relationship managementUS6868454 *May 3, 2000Mar 15, 2005Fujitsu LimitedDistributed-object development system and computer-readable recording medium recorded with program for making computer execute distributed-object developmentUS6876980 *Apr 2, 2002Apr 5, 2005Time Inc.Methods and systems for purchasing and inventory of paper and extended media productsUS6877093 *Jun 6, 2000Apr 5, 2005Commerciant, L.P.System and method for secure provisioning and configuration of a transaction processing deviceUS6920502 *Jul 17, 2001Jul 19, 2005Netilla Networks, Inc.Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilitiesUS6928487 *Dec 23, 2000Aug 9, 2005International Business Machines CorporationComputer system, method, and business method for automating business-to-business communicationsUS6930984 *Dec 21, 1999Aug 16, 2005Fujitsu LimitedNetwork-device control system and apparatusUS6993506 *Dec 5, 2000Jan 31, 2006Jgr Acquisition, Inc.Method and device utilizing polymorphic data in e-commerceUS7023905 *Nov 28, 2001Apr 4, 2006Asulab S.A.Correlation and demodulation circuit for a receiver for signals modulated by a specific codeUS7024450 *Oct 20, 1999Apr 4, 2006Mci, Inc.Method and apparatus for deploying service modules among service nodes distributed in an intelligent networkUS7065746 *Jan 11, 2002Jun 20, 2006Stone Bond Technologies, L.P.Integration integrity managerUS7085703 *Nov 30, 2001Aug 1, 2006International Business Machines CorporationCount data access in a distributed simulation environmentUS7092868 *Oct 30, 2001Aug 15, 2006International Business Machines CorporationAnnealing harvest event testcase collection within a batch simulation farmUS7222333 *Oct 15, 2001May 22, 2007Cisco Technology, Inc.Techniques for generating software application build scripts based on tags in commentsUS20010003824 *Mar 14, 1997Jun 14, 2001International Business Machines CorporationBootstrapping technique for distributed object client systemsUS20010037368 *Apr 4, 2001Nov 1, 2001Bin HuangNetwork request-response virtual-direct interaction to facilitate direct real-time transaction communicationsUS20010042094Sep 7, 1999Nov 15, 2001David C. MitchellMethods and apparatus for efficiently transmitting interactive application data between a client and a server using markup languageUS20010047406 *Apr 13, 2001Nov 29, 2001Netilla Networks Inc.Apparatus and accompanying methods for providing, through a centralized server site, an integrated virtual office environment, remotely accessible via a network-connected web browser, with remote network monitoring and management capabilitiesUS20020038255 *Jun 12, 2001Mar 28, 2002Infospace, Inc.Universal shopping cart and order injection systemUS20020052932Nov 27, 2001May 2, 2002Placeware, Inc.Collaborative object architectureUS20020052947 *Apr 3, 2001May 2, 2002Frank DuimovichMethod and system for managing performance of data transfers for a data access systemUS20020083213 *Sep 17, 2001Jun 27, 2002Oberstein Brien M.Method and system for simulating and certifying complex business applicationsUS20020087668 *Dec 29, 2000Jul 4, 2002San Martin Raul S.Automatic upgrade of live network devicesUS20020099837 *Nov 19, 2001Jul 25, 2002Naoyuki OeInformation processing method, apparatus, and system for controlling computer resources, control method therefor, storage medium, and programUS20020103900 *Aug 31, 2001Aug 1, 2002Accenture Llp.Remotely monitoring a data processing system via a communications networkUS20020124081 *Jan 25, 2002Sep 5, 2002Netbotz Inc.Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliabilityUS20020128946 *Jan 9, 2001Sep 12, 2002Chehade Fadi B.Method and apparatus for facilitating business processesUS20030074310 *Oct 15, 2001Apr 17, 2003Felix GrovitComputerized money transfer system and methodUS20030126050 *Aug 30, 2002Jul 3, 2003Guenther TheissPortal for implementation of multiple software componentsUS20040267971 *Jan 24, 2002Dec 30, 2004Krishna SeshadriSystem and method providing configuration services for communications devicesJP2002082845A Title not availableJP2002517858A Title not availableRU2136042C1 Title not availableRU2169437C1 Title not availableWO2001018691A2Sep 7, 2000Mar 15, 2001Citrix Systems, Inc.Methods and apparatus for efficiently transmitting interactive application data between a client and server using markup languageWO2001063837A2Feb 15, 2001Aug 30, 2001Navic Systems, Inc.Message routerWO2001063931A2Feb 15, 2001Aug 30, 2001Navic Systems, Inc.Method and system for content profiling and activation* Cited by examinerNon-Patent CitationsReference1"NEC "EDIAI Server" Examples of Frontline Users: Hewlett-Packard Japan, Ltd", Nikkei NetBusiness, Nikkei Business Publications, Inc., Sep. 15, 2000, 63, 88-89.2 *Bauer, Hardware/Software co-simulation test bench, published 1997, obtained from the Internet at: http://ieeexplore.ieee.org/iel3/4655/13048/00597249.pdf.3Cardoso, J. et al., "Workflow Management Systems vs. ERP Systems: Differences, Commonalities, and Applications", LSDIS Lab, Computer Science Department, University of Georgia, Athens, Ga, USA, 30602; MIS Department, Terry College of Business, University of Georgia, Athens, GA, USA, 30602,1-22.4Cardoso, J. et al., "Workflow Quality of Service", Technical report. LSDIS Lab, Computer Science, University of Georgia, Athens GA USA, Mar. 2002, 1-13.5English Translation of: "NEC "EDIAI Server" Examples of Frontline Users: Hewlett-Packard Japan, Ltd", Nikkei NetBusiness, Nikkei Business Publications, Inc., Sep. 15, 2000, 63, 88-89.6Helbig, T. "Development and Control of Distributed Multimedia Applications", Proceedings of the 4th Open Workshop on High-Speed Networks, Brest(France), Sep. 7-9, 1994, 6 pages.7Koaru Kura, Kohichi Kitayama' XML Case Study: The Right Way to Deal with XML Depending on Purpose,'XML Magazine, Shoeisha, Co., Ltd., vol. 10, No. 3, pp. 77-87 (Japan Technical Magazine 2000-01042-007); Jul. 1, 2000.8Sheth, A. et al., "QoS for Service-oriented Middleware", Web Services and Grid Computing, Proceedings of the Conference on Systemics, Cybernetics and Informatics, Orlando, Fl., Jul. 2002,8 pages.9Sheth, A. et al., "Research in Multi-Organizational Processes and Semantic Information Brokering at the LSDIS Lab", Large Scale Distributed Information Systems (LSDIS) Lab Department of Computer Science- The University of Georgia, Athens, Ga 30602-7404 USA, 1-6.10That's How We Use XML; Part 3: Itochu Corporation Full-Adopts XML for SCM Made for Automobile Industry; Monthly Solution IT, RIC Telecom Corp., vol. 13, No. 5, pp. 27-30 (Japan Technical Magazine 2001-00235-004). May 1, 2001.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7996205 *Jul 1, 2010Aug 9, 2011Norwich University Applied Research InstitutesMethods and apparatus for simulating a distributed business processUS8166469 *Aug 20, 2007Apr 24, 2012Red Hat, Inc.Method and an apparatus to conduct software releaseUS8230417 *Jun 8, 2007Jul 24, 2012Adobe Systems IncorporatedCombined application and execution environment installUS8370123 *Jul 21, 2011Feb 5, 2013Norwich University Applied Research InstitutesMethods and apparatus for simulating a distributed business processUS8375381Oct 19, 2007Feb 12, 2013Adobe Systems IncorporatedManagement user interface for application execution environmentUS8379830May 22, 2007Feb 19, 2013Convergys Customer Management Delaware LlcSystem and method for automated customer service with contingent live interactionUS8448161Oct 19, 2007May 21, 2013Adobe Systems IncorporatedApplication tracking for application execution environmentUS8554533 *Nov 18, 2011Oct 8, 2013Norwich University Applied Research InstitutesMethods and apparatus for advancing time in a distributed business simulationUS8554732Apr 4, 2011Oct 8, 2013Adobe Systems IncorporatedVersion management for application execution environmentUS8849646Jan 31, 2013Sep 30, 2014Norwich University Applied Research InstitutesMethods and apparatus for simulating a distributed business processUS8862454 *Nov 16, 2012Oct 14, 2014Norwich University Applied Research InstitutesMethods and apparatus for simulating risk tolerance and associated adversary costs in a distributed business processUS8983824Oct 4, 2013Mar 17, 2015Norwich University Applied Research InstitutesMethods and apparatus for advancing time in a distributed business process simulationUS9003385Mar 9, 2012Apr 7, 2015Red Hat, Inc.Software releaseUS9262145Oct 31, 2011Feb 16, 2016Hewlett Packard Enterprise Development LpRemote software deployment across a networkUS9336026Sep 29, 2014May 10, 2016Norwich University Applied Research InstitutesMethods and apparatus for simulating a distributed business processUS9383978 *Dec 3, 2010Jul 5, 2016Samsung Electronics Co., Ltd.Apparatus and method for on-demand optimization of applicationsUS9454743Oct 13, 2014Sep 27, 2016Norwich University Applied Research InstitutesMethods and apparatus for simulating risk tolerance and associated adversary costs in a distributed business processUS9549065Oct 24, 2012Jan 17, 2017Convergys Customer Management Delaware LlcSystem and method for automated customer service with contingent live interactionUS20080051921 *Dec 29, 2006Feb 28, 2008Toshihiro NammatsuMethod for modifying configuration of business systemUS20090055819 *Aug 20, 2007Feb 26, 2009Red Hat, Inc.Method and an apparatus to conduct software releaseUS20110004458 *Jul 1, 2010Jan 6, 2011Norwich University Applied Research InstitutesMethods and apparatus for simulating a distributed business processUS20110231813 *Dec 3, 2010Sep 22, 2011Seo Sun AeApparatus and method for on-demand optimization of applicationsUS20110301933 *Jul 21, 2011Dec 8, 2011Norwich University Applied Research InstitutesMethods and apparatus for simulating a distributed business processUS20120130703 *Nov 18, 2011May 24, 2012Norwich University Applied Research InstitutesMethods and apparatus for advancing time in a distributed business simulationUS20130151229 *Nov 16, 2012Jun 13, 2013Norwich University Applied Research InstitutesMethods and apparatus for simulating risk tolerance and associated adversary costs in a distributed business process* Cited by examinerClassifications U.S. Classification709/220, 717/168, 709/201International ClassificationG06Q10/06, G06F15/16, G06Q99/00, G06F9/44, H04L12/24, H04L29/08, G06F15/177, H04L29/06, G06F15/00Cooperative ClassificationH04L69/329, H04L67/10, H04L41/0816, H04L41/0866, H04L29/06, G06Q10/06, H04L41/082, G06Q30/06, H04L41/18European ClassificationG06Q10/06, G06Q30/06, H04L41/08A2B, H04L41/08A2A, H04L41/18, H04L41/08C, H04L29/06, H04L29/08N9Legal EventsDateCodeEventDescriptionJul 12, 2002ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RAMANATHAN, ANAND C.;REEL/FRAME:013108/0695Effective date: 20020711Owner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VEDULA, NAGENDER;REEL/FRAME:013103/0439Effective date: 20020710Owner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHUKLA, DHARMA;CHILUVURI, MURALIDHARA VARMA;REEL/FRAME:013114/0533Effective date: 20020710Owner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALTAZAR, VALENTINO C.;PIPKIN, MARIO;REEL/FRAME:013103/0435Effective date: 20020710Feb 25, 2014FPAYFee paymentYear of fee payment: 4Dec 9, 2014ASAssignmentOwner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0477Effective date: 20141014RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services