WO2011050482A1 - Enterprise data mining in a hosted multi-tenant database - Google Patents

Enterprise data mining in a hosted multi-tenant database Download PDF

Info

Publication number
WO2011050482A1
WO2011050482A1 PCT/CA2010/001746 CA2010001746W WO2011050482A1 WO 2011050482 A1 WO2011050482 A1 WO 2011050482A1 CA 2010001746 W CA2010001746 W CA 2010001746W WO 2011050482 A1 WO2011050482 A1 WO 2011050482A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
user
computer
database
management
Prior art date
Application number
PCT/CA2010/001746
Other languages
French (fr)
Inventor
Michael Anthony Rogers
Claudio Silvestri
Kristian Armstrong
Original Assignee
Counterpart Technologies Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Counterpart Technologies Inc. filed Critical Counterpart Technologies Inc.
Priority to CA2815879A priority Critical patent/CA2815879A1/en
Publication of WO2011050482A1 publication Critical patent/WO2011050482A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

Definitions

  • the present invention relates to a system for management of information technology resources within an enterprise.
  • the invention relates to a computer-implemented system for managing multiple enterprise information technology resources.
  • the IT departments In order to succeed and contribute to the success of the enterprise, the IT departments must be able to make informed resource decisions, effectively manage competing or conflicting priorities, use internal processes to manage IT service delivery, and promote the IT function within the enterprise.
  • Cloud computing refers to the use of Internet (“cloud”) based computing, storage and connectivity technology for a variety of different services.
  • cloud Internet
  • the pervasiveness of the Internet, along with the dramatic decline in the pricing of the technology components has enabled this new generation of computing, in which dynamically scalable and often virtual resources are provided as a service to both enterprises and consumers. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud” that supports them.
  • cloud computing fundamentally changes the way business applications are developed and deployed. Application developers no longer need to create and manage their own infrastructure of servers, storage, network devices, operating system software and development tools in order to create a business application. Instead, the entire infrastructure is managed in the cloud, and developers simply use an Internet browser to access the development environment.
  • SaaS Software-as-a-Service
  • 'SaaS' uses cloud computing to enable businesses to access a wide variety of software application services deployed over the Internet on an as-needed basis, without in-house installation and maintenance.
  • traditional enterprise software applications companies must maintain support for many versions of their software and ensure it remains compatible with a variety of changing hardware and operating systems.
  • SaaS as a business model has come the challenge of providing a secure data architecture that will satisfy users who are concerned about surrendering control of their vital business data to a third party.
  • Enterprise cloud computing which refers to business applications that are developed using the cloud and a technology platform that customers and developers use to build and run business applications, includes both application SaaS for users and platform SaaS for developers.
  • SaaS is currently an expanding movement in technology that, at its core, provides a centralized architecture upon which a single instance of the software will run that will serve multiple clients (organizations) or tenants.
  • the software industry does not universally accept or support the principle of multi-tenant databases and as such, there is a limited amount of guidance available to support development of a true SaaS system.
  • the invention comprises a computer-implemented method of enterprise data mining comprising the steps of collecting data from a plurality of users of a multi-tenant hosted database in a cloud computing environment; selecting data that is relevant to a desired output from among the collected data; pre-processing the selected data by comparing data among a selected sub-group of users; and generating a report from the data in response to a received request from a client.
  • the system architecture may include a rules engine and a related Rete algorithm to enhance the speed of collection and abstraction of data from the database.
  • the data pertaining to each user may be associated with an encryption key unique to that user.
  • all of a plurality of users may map a user-specific lexicography to a master terminology.
  • a project being managed may be ranked for priority according to both financial and non-financial criteria, and both approved projects and proposed projects may be simultaneously viewed and managed.
  • a computer-implemented method in an enterprise cloud computing system for information technology management and data extraction in a multi-tenant environment comprising the steps of providing a set of multi-tenant hosted software modules; providing access to the software modules to each of a plurality of remote users via the Internet through web browsers; providing a multi-tenant shared database associated with the software modules; providing means for collection of user data within the multi-tenant database; providing means for aggregation of the data; providing means for manipulation of the data; and providing means for reporting of the data.
  • the set of software modules may comprise one or more of an information technology management module; a financial management module; a portfolio management module; a project management module; a resource management module; and an operations management module.
  • each user may use metadata to configure the set of software modules to user-specific specifications without altering other users' metadata configurations.
  • the invention comprises a database system in a cloud computing system comprising a database server, which stores a plurality of databases; a control server for controlling the database system, wherein the control server comprises means for accessing and operating any one or more of a set of software modules associated with the database server, wherein the database is used to store for each user of the application: information technology management information; financial information; portfolio management information; project management information; resource management information; and operations management information.
  • the control server may further comprise means for preventing access by each user to the data of any other user.
  • an enterprise software system which is deliverable through web browsers and which connects to multi-tenant hosted software.
  • the software is offered via the Internet, that is, as cloud computing, thereby permitting end users to avoid the expense and complexity of traditional software procurement and implementation.
  • the present invention permits the collection, normalization, manipulation and reporting of such data.
  • the system is scalable, multi-tenant-efficient and configurable.
  • the system of the present invention comprises a set of integrated software modules, including the following:
  • IT Management Module for providing management information related to the IT services of the company, including support activities, performance, operating expense and budget performance, system health, data health, and project status.
  • Financial Module for establishing and managing operating and capital budgets, managing computing assets, providing structures and processes for cost allocations, and controlling spending approvals.
  • Portfolio Management Module for managing and coordinating investment and request pipelines, analysing and providing investment decision criteria, and tracking software assets, value and performance. 4. Project Management Module for managing project budgets, providing project status and management reporting, and facilitating project reviews with management and project teams.
  • Resource Management Module for managing and communicating organization structure, roles and responsibilities, IT employee and contingent workforce management, resource allocation, cost management and skills development.
  • Operations Management Module for providing daily operational services, maintaining system availability, communicating system status, maintaining equipment, providing enterprise support services, and controlling and managing production changes.
  • the system of the present invention may be offered to users via web-browser and may be purchased as a subscription service. Deployment is rapid as users need not spend time procuring, installing or maintaining servers, storage, networking equipment, and security products.
  • a data commercialization system comprises a multi-tenant database whose data may be mined for commercial distribution to enable users to compare aspects of their business performance against other relevant users.
  • an architecture is created which maximizes the sharing of resources between tenants and is able to differentiate the data that belongs to each tenant.
  • the architecture is robust and secure in order to satisfy customers that the SaaS system maintains the privacy of their data.
  • the architecture and algorithms support the ability to provide all page loads in 8 seconds or less and return query results in 30 seconds or less. With prior art technology, query results often require 2 to 30 minutes. Strategies of pre-aggregation and selective de-normalization are used to anticipate which analysis or measurement any end-user could reasonably need or request. With this advancement in methodology, each time there is a material change in the database, the system is able to determine which analyses or metrics require updating and queue the data for aggregation and manipulation. Managing IT software resources is a challenge for many businesses.
  • the system of the present invention includes the development of a new architecture that includes a rules engine and a related Rete (pattern-matching) algorithm that allows for the collection and abstraction of data in real time.
  • This Rete algorithm is capable of seeking patterns in the data and forms the basis of an artificial intelligence system able to analyze information and provide meaningful recommendations based on its findings.
  • the present invention has broad application in the field of business intelligence by providing statistically relevant, aggregated real-time data.
  • the invention comprises a multi-tenant database that will safely and securely store data in an encrypted format and will utilize a fingerprint algorithm for authentication.
  • the system of the present invention is capable of storing and manipulating large amounts of data, without compromising performance. According to the system of the present invention, one customer is unable to view another customer's data at any time. To achieve an appropriate level of security, a unique encryption key is used for each tenant's data.
  • Novel aspects of the system of the present invention include, without limitation, the capacity of the system to permit use by a user of a user-specific lexicography mapped to a Master terminology; the ability to score and rank projects on the basis of a combination of financial and non-financial indicators; presentation of a dynamic dashboard of proposals and approved projects; provision of a service catalogue that incorporates budget and asset management processes; a multi-tenanted database that enables users to share data management resources while maintaining their data in confidence; and providing aggregate IT data for competitive intelligence purposes.
  • the system of the present invention is accessed by logging on through an internet browser to the Internet through a designated Uniform Resource Locator (URL) web address. Access to the website preferably is only available through prior registration and use of a user name and password. Upon accessing the website, the user will be presented with the Dashboard screen, as depicted in Fig. 1.
  • URL Uniform Resource Locator
  • the Dashboard provides the user with an overview of its enterprise technology by key metric. It provides and compares benchmarks of actuals, targets and industry averages. For example, industry average benchmarks may be set at a value of 100. An actual value of 100 would indicate that the user's actuals were industry average.
  • the Dashboard also provides information relating to key dates and reminders of those dates.
  • the Enterprise Technology Management tool will require initial setup.
  • the user may click on the tab 'System Setup' to load the System Setup Screen shown in Fig. 2.
  • the Company Information screen of Fig. 3 will be loaded.
  • Company name, address, contacts and locations may be added, deleted or amended here.
  • Locations, Teams, IT Owners and Business Sponsors may be created, deleted or edited at this screen and will be linked throughout the tool.
  • the user may select 'Users & Roles' to load the screen of Fig. 4.
  • the user may use the scroll bar or search menu to locate and select the desired User or Role.
  • new Users may be added, deleted or amended, and Roles may be assigned or removed from Users.
  • the user may select Organizational Layout from main System Setup screen to load the screen depicted in Fig. 5.
  • the user may select the desired Business Unit or Business Area, and may add, delete or amend Business Areas or Business Units.
  • the user may select Services from main System Setup screen to load the Services screen depicted in Fig. 6. New Services may be added by entering the Service name and description and assigning the IT owner for the Service through drop down menu selection. Services may be deleted or amended also.
  • Vendor screen shown in Fig. 7 may be selected from the System Setup screen.
  • the user may import Vendor data compatible with data upload specifications and templates from personal or shared drives. Vendors may be viewed, added, deleted or edited at this screen. The user may also add or edit Vendor Contacts, Notes or Events at this screen.
  • the user may select Resources at the main System Setup screen to load the Resources screen shown in Fig. 8.
  • the user may import, add, delete or edit Resources through this screen.
  • the user may select the Business Terms icon at the main System Setup screen to load the Business Terms screen of Fig. 9.
  • the user may input its company's terms of business terminology, for example, its naming conventions for project and work request types and categories, cost types and project objectives. This allows the user's company the freedom to use its own terminology throughout the system. If no changes are made by the user to the Business Terms set up screen, standard master terminology will be used.
  • the user may correlate its company's terminology to the Master terminology by selecting a Master term, then typing the corresponding company's term.
  • the user may select the Goals screen depicted in Fig. 10 from the main System setup screen.
  • the system includes pre-defined objectives for convenience, including Increase Revenue, Reduce Costs, Employee Satisfaction, etc. Other objectives may be added by the user.
  • the user may manage work requests by selecting the Work Request Central screen of Fig. 1 1 to display the Work Request Central.
  • a work request is a job deemed by the user to be too small to be a project but to not be included as regular day to day work.
  • This tab may be used to store, monitor and evaluate all work requests.
  • Work Request status may be displayed as 'Approved Work Requests' and 'Proposed Work Requests'.
  • the user may enter summary information on a work request, as shown in Fig. 12 including assigned tracking number, request name, description, and request type.
  • the request type may be Sustainment, a work request that needs to be completed to keep the business running, or Transformation, a request that makes a change to or transforms the IT department.
  • the user may assign Category, Owner, Sponsor and Business Unit to the work request. Start and complete dates may be entered, as may goal and other details as appropriate.
  • relevant documents may be attached to the work request.
  • a traffic light system of indicators and completion ticks may be selected and displayed.
  • a red square indicates no data provided
  • a yellow diamond indicates data partially completed
  • a green circle indicates data fully completed.
  • a tick box may be filled to approve or complete a work request. The user may select a desired work request to view, edit or enter new work requests.
  • the user may view, edit and input new resources, that is individuals and skill sets.
  • the user may select the name of an individual then indicate if that person is a generalist or is being selected for one or more special skills.
  • User may indicate resource details, including full or part time availability, start and end date required, and number of days per week and number of hours per day resource will be allocated to the work request. New resources may be added through the Resources tab.
  • the Work Request Central screen Once the user saves the resource allocations, the user is returned to the Work Request Central screen which will now indicate a green circle for resources to indicate completion.
  • the user may track and assign all costs of a work request at the Work Requests Costs screen. Two forms are displayed, namely, 'Add/Edit Work Request Cost' and 'Cost Summary'. Costs may be added, amended or deleted.
  • the user may select 'Cost Category', and add a description, cost assumptions, quantity and costs, dates and other details as necessary. Recurring costs may be indicated. Once costs details have been amended, the user may select 'Finish Adding Costs' to return to the Work Request Central screen, which will now display a green circle for Costs status.
  • the user may select the 'Benefits' bar from the 'Proposed Work Request' screen to view, edit and input the benefits relating to a selected work request. A description and value of all benefits may be added. Once all resources and costs have been assigned, all status indicators will be green, permitting the user to approve a Work Request by selecting the tick box for approval. Work requests may be marked in the system as On Hold, Started, or Finalized. Once a work request is finished, it can be removed from the approved work request list. The user may manage a project pipeline from start to finish; from ranked cost benefit appraisal through to project completion and review, including cost-benefit assessment, appraisal, prioritization, approval, management, tracking, evaluation, completion and review.
  • the user may select the Project Central screen as depicted in Fig. 13 which displays the status of all proposed and approved projects and allows the user to rank proposed projects in terms of attractiveness based on overall project score.
  • Project score is a combination of financial project score and non-financial project score.
  • a similar Traffic Light Indicator system and Ticks is used for Projects as is used for Work Requests.
  • Data entry for Projects is similar to the Work Request data entry as described above.
  • Users may also view, enter or edit a Project Summary, as shown in Fig. 14.
  • the system is set to default that the project is a capital cost. To over ride this, the user may tick the cost over ride box and select capital cost or operational cost, and may select 'Cost Category' and 'SC Link' (service catalog link), and add description, relevant dates, costs and other details as necessary.
  • the user may evaluate return on investment (ROI) and other key financial metrics.
  • the user may appraise project hurdle rates against company hurdle rates and other proposed projects by selecting the 'ROI/Rater' bar to display the return on investment and rank of this project versus others, and may select the 'ROI Calculator' button to load the ROI Calculator speedometer screen.
  • ROI rates will be 0-90 if the company has not recovered its investment, 100 if investment equals return, break even point has been reached, and profit is zero, and at greater than 100 if return is greater than investment and profit is being made. For example, an ROI of 200 indicates the company has doubled its investment and profit has equaled investment.
  • the user may select the Projects Pipeline dashboard to compare and approve proposed projects by clicking on the navigation bar or 'Project Pipeline' tab. Once all indicators for a Proposed Project are green, the user may approve the project by ticking the approval box which appears once the project tile is selected.
  • Approved projects may be edited by the user manually changing the status indicators for an approved project. Once a project is finished, it may be finalized and removed from the project list by selecting the project title and ticking the box to indicate completion of the project. Once completed, the item will be removed from table.
  • the user may track company usage of their people and skills on day-to-day tasks, work requests and projects in order to evaluate its labour force's spare work capacity, and flag when staff usage is close to full capacity, thereby identifying the need to train or recruit to deal with business requirements.
  • the user may select the Resource Central Tab to load the Resource Central screen shown in Fig. 15.
  • a Table of Metrics and Notes/Events are displayed, indicating the percentage of total resources assigned to work requests and projects; the status indication on resource use, whether green for low use (spare capacity) or red for high use (near capacity), and scroll through notes and events relating to a selected calendar quarter for planning purposes.
  • the user may select, view, add, edit and delete 'People' and 'Skills'.
  • Contracts may be added to a resource by selecting the 'Show Contracts' icon to display a Contracts box under the resource list.
  • An individual's skill set may be amended by the user inputting experience and competency levels for that individual.
  • budget scenarios may be viewed from the perspective of projects and work requests, assets and resources, and/or time.
  • the user By selecting the 'Budgets' Tab, the user will load the Budgets Central screen shown in Fig. 16.
  • the user may display Summary budget spend tables, a detailed budget spend report, and Budget start and end date.
  • the user may also display Approved & Proposed tabs to view the approved & proposed detailed reports.
  • the user may amend Projects & Work Request costs and budget periods to view differing scenarios.
  • the user may manage and track internal services, systems and configuration items and how they interrelate, to enable the user to identify items that are reliant on one another.
  • the user may select the 'Service Catalog' Tab to display the Service Catalog Central screen of Fig. 17. Details of any item within the Services, Systems or Configuration Items tables may be viewed, as depicted in Figs. 18, 19, and 20. Services are pre-defined by the administrator at setup, but the user may new systems and configuration items.
  • Configuration Items may be linked to Parent Configuration Items. Systems may be added or edited, and Configuration Items may be linked to Systems, and Systems may be linked to Services, or these links may be removed.
  • Configuration Items which may be viewed and managed include applications, databases, end user items, facilities, network peripherals, servers, storage, and voice and data services.
  • the user may also manage and organize vendors and contracts, and centrally store all agreements, dates, terms, details and notes. Electronic copies of contracts and notes of any description may be attached and centrally stored for ease of access.
  • the user may click on the 'Vendors' Tab to load the Vendors Management screen depicted in Fig. 21.
  • the user may select and view details of a Vendor, and may view Contracts related to the Vendor. New Vendors and Contracts may be added or amended. Details of Contract Costs, Terms and Conditions, Quantities, Dates and Accountability may be entered.
  • the Contract may be attached as an electronic document link.
  • the user may indicate Term Type and select Payment, Performance or Provision for term type.

Abstract

An enterprise software system connected to multi-tenant hosted software offered in a cloud computing environment having the capacity to serve a large number of users with a small number of servers, and means for collecting and reporting statistically relevant information based on an aggregation of the data within the multi-tenant database. The integrated software modules include modules for IT management, financial operations, portfolio management, project management, project budget management, resource management, and operations management. The system permits user-specific lexicography mapped to a Master terminology; ranking projects on financial and non-financial indicators; presentation of a dynamic dashboard of proposals and approved projects; provision of a service catalogue that incorporates budget and asset management processes; a multi-tenanted database that enables users to share data management resources while maintaining their data in confidence; and providing aggregate IT data for competitive intelligence purposes.

Description

TITLE OF THE INVENTION
ENTERPRISE DATA MINING IN A HOSTED MULTI-TENANT DATABASE
FIELD OF THE INVENTION
The present invention relates to a system for management of information technology resources within an enterprise. In particular, the invention relates to a computer-implemented system for managing multiple enterprise information technology resources.
BACKGROUND OF THE INVENTION
There are several challenges facing information technology ('IT') departments within companies. They are continually challenged to do more with the same or less resources. They are not adequately involved in business planning. They must compete for investment against other business priorities. Changes in regulatory requirements may add expense and cycle time.
In order to succeed and contribute to the success of the enterprise, the IT departments must be able to make informed resource decisions, effectively manage competing or conflicting priorities, use internal processes to manage IT service delivery, and promote the IT function within the enterprise.
At present, IT departments must purchase software from multiple vendors and integrate it for their company. Gaps may exist where suitable software offerings are not available. There is a need for computer-implemented systems which enable IT departments to overcome these challenges and fulfill their many functions effectively. Future solutions will include on-demand product delivery which will effect changes in traditional software distribution and deployment. A new approach to software distribution is termed 'cloud computing'.
Cloud computing refers to the use of Internet ("cloud") based computing, storage and connectivity technology for a variety of different services. The pervasiveness of the Internet, along with the dramatic decline in the pricing of the technology components has enabled this new generation of computing, in which dynamically scalable and often virtual resources are provided as a service to both enterprises and consumers. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them. In the context of enterprise business applications, cloud computing fundamentally changes the way business applications are developed and deployed. Application developers no longer need to create and manage their own infrastructure of servers, storage, network devices, operating system software and development tools in order to create a business application. Instead, the entire infrastructure is managed in the cloud, and developers simply use an Internet browser to access the development environment. Application users are able to gain access to a variety of business applications via an Internet browser or mobile device, and are able to take advantage of a robust, secure, scalable and highly available application at a relatively low cost, without the cost and complexity of managing the application. Software-as-a-Service ('SaaS') uses cloud computing to enable businesses to access a wide variety of software application services deployed over the Internet on an as-needed basis, without in-house installation and maintenance. With traditional enterprise software applications, companies must maintain support for many versions of their software and ensure it remains compatible with a variety of changing hardware and operating systems. With the advent of SaaS as a business model has come the challenge of providing a secure data architecture that will satisfy users who are concerned about surrendering control of their vital business data to a third party.
Enterprise cloud computing, which refers to business applications that are developed using the cloud and a technology platform that customers and developers use to build and run business applications, includes both application SaaS for users and platform SaaS for developers.
SaaS is currently an expanding movement in technology that, at its core, provides a centralized architecture upon which a single instance of the software will run that will serve multiple clients (organizations) or tenants. The software industry does not universally accept or support the principle of multi-tenant databases and as such, there is a limited amount of guidance available to support development of a true SaaS system.
SUMMARY OF THE INVENTION
In one of its aspects, the invention comprises a computer-implemented method of enterprise data mining comprising the steps of collecting data from a plurality of users of a multi-tenant hosted database in a cloud computing environment; selecting data that is relevant to a desired output from among the collected data; pre-processing the selected data by comparing data among a selected sub-group of users; and generating a report from the data in response to a received request from a client.
In another of its aspects, the system architecture may include a rules engine and a related Rete algorithm to enhance the speed of collection and abstraction of data from the database. The data pertaining to each user may be associated with an encryption key unique to that user. In another aspect, all of a plurality of users may map a user-specific lexicography to a master terminology.
According to another aspect of the invention, a project being managed may be ranked for priority according to both financial and non-financial criteria, and both approved projects and proposed projects may be simultaneously viewed and managed. In another aspect of the invention, there is provided a computer-implemented method in an enterprise cloud computing system for information technology management and data extraction in a multi-tenant environment, comprising the steps of providing a set of multi-tenant hosted software modules; providing access to the software modules to each of a plurality of remote users via the Internet through web browsers; providing a multi-tenant shared database associated with the software modules; providing means for collection of user data within the multi-tenant database; providing means for aggregation of the data; providing means for manipulation of the data; and providing means for reporting of the data. The set of software modules may comprise one or more of an information technology management module; a financial management module; a portfolio management module; a project management module; a resource management module; and an operations management module.
In another aspect, each user may use metadata to configure the set of software modules to user- specific specifications without altering other users' metadata configurations.
In a further aspect, the invention comprises a database system in a cloud computing system comprising a database server, which stores a plurality of databases; a control server for controlling the database system, wherein the control server comprises means for accessing and operating any one or more of a set of software modules associated with the database server, wherein the database is used to store for each user of the application: information technology management information; financial information; portfolio management information; project management information; resource management information; and operations management information. The control server may further comprise means for preventing access by each user to the data of any other user.
DETAILED DESCRIPTION OF THE INVENTION
In one of the aspects of the system of the present invention there is provided an enterprise software system which is deliverable through web browsers and which connects to multi-tenant hosted software. The software is offered via the Internet, that is, as cloud computing, thereby permitting end users to avoid the expense and complexity of traditional software procurement and implementation.
There is provided a multi-tenant shared database with shared schema having the capacity to serve a large number of users with a small number of servers, thereby reducing the cost per user.
There is further provided means for collecting and reporting statistically relevant information based on an aggregation of the data within the multi-tenant database. By virtue of having data from multiple users stored in one database, real-time information such as key performance indicators may be obtained without compromising database performance. The present invention permits the collection, normalization, manipulation and reporting of such data.
It is an object of the present invention to provide a system which may be used to collect, aggregate and report data in real-time in a multi-tenant framework. The system is scalable, multi-tenant-efficient and configurable.
The system of the present invention comprises a set of integrated software modules, including the following:
1. IT Management Module for providing management information related to the IT services of the company, including support activities, performance, operating expense and budget performance, system health, data health, and project status.
2. Financial Module for establishing and managing operating and capital budgets, managing computing assets, providing structures and processes for cost allocations, and controlling spending approvals.
3. Portfolio Management Module for managing and coordinating investment and request pipelines, analysing and providing investment decision criteria, and tracking software assets, value and performance. 4. Project Management Module for managing project budgets, providing project status and management reporting, and facilitating project reviews with management and project teams.
5. Resource Management Module for managing and communicating organization structure, roles and responsibilities, IT employee and contingent workforce management, resource allocation, cost management and skills development.
6. Operations Management Module for providing daily operational services, maintaining system availability, communicating system status, maintaining equipment, providing enterprise support services, and controlling and managing production changes.
The system of the present invention may be offered to users via web-browser and may be purchased as a subscription service. Deployment is rapid as users need not spend time procuring, installing or maintaining servers, storage, networking equipment, and security products.
In another of its aspects, there is provided a data commercialization system. The invention comprises a multi-tenant database whose data may be mined for commercial distribution to enable users to compare aspects of their business performance against other relevant users.
In order to provide a service that users from multiple client companies can concurrently connect to and use to store data, an architecture is created which maximizes the sharing of resources between tenants and is able to differentiate the data that belongs to each tenant. The architecture is robust and secure in order to satisfy customers that the SaaS system maintains the privacy of their data.
By designing a configurable system, flexibility is provided to the various users from different companies. As the system is designed to be multi-tenanted, users are permitted to use metadata to configure the look and feel of the application without changing the behaviour for other users. The configuration methods are designed to be easy for the end-user and do not incur extra performance costs for each configuration instance. At the same time, the system will channel users into choosing the preferred options for their industry or sector type.
Regardless of the size of database and the number of tenants, the architecture and algorithms support the ability to provide all page loads in 8 seconds or less and return query results in 30 seconds or less. With prior art technology, query results often require 2 to 30 minutes. Strategies of pre-aggregation and selective de-normalization are used to anticipate which analysis or measurement any end-user could reasonably need or request. With this advancement in methodology, each time there is a material change in the database, the system is able to determine which analyses or metrics require updating and queue the data for aggregation and manipulation. Managing IT software resources is a challenge for many businesses. No fully integrated solutions exist that provide, in a cohesive unit, a method of granular information tracking, the ability to report at a granular level, and the ability to improve upon the data by presenting to the user recommendations based on analysis of the data in comparison to data from other tenants in the same industry sector. Without these capabilities present in a single unit, obtaining the results would take days.
The system of the present invention includes the development of a new architecture that includes a rules engine and a related Rete (pattern-matching) algorithm that allows for the collection and abstraction of data in real time. This Rete algorithm is capable of seeking patterns in the data and forms the basis of an artificial intelligence system able to analyze information and provide meaningful recommendations based on its findings. The present invention has broad application in the field of business intelligence by providing statistically relevant, aggregated real-time data.
The invention comprises a multi-tenant database that will safely and securely store data in an encrypted format and will utilize a fingerprint algorithm for authentication.
The system of the present invention is capable of storing and manipulating large amounts of data, without compromising performance. According to the system of the present invention, one customer is unable to view another customer's data at any time. To achieve an appropriate level of security, a unique encryption key is used for each tenant's data.
Novel aspects of the system of the present invention include, without limitation, the capacity of the system to permit use by a user of a user-specific lexicography mapped to a Master terminology; the ability to score and rank projects on the basis of a combination of financial and non-financial indicators; presentation of a dynamic dashboard of proposals and approved projects; provision of a service catalogue that incorporates budget and asset management processes; a multi-tenanted database that enables users to share data management resources while maintaining their data in confidence; and providing aggregate IT data for competitive intelligence purposes. In operation, the system of the present invention is accessed by logging on through an internet browser to the Internet through a designated Uniform Resource Locator (URL) web address. Access to the website preferably is only available through prior registration and use of a user name and password. Upon accessing the website, the user will be presented with the Dashboard screen, as depicted in Fig. 1.
The Dashboard provides the user with an overview of its enterprise technology by key metric. It provides and compares benchmarks of actuals, targets and industry averages. For example, industry average benchmarks may be set at a value of 100. An actual value of 100 would indicate that the user's actuals were industry average. The Dashboard also provides information relating to key dates and reminders of those dates.
The Enterprise Technology Management tool will require initial setup. To conduct setup operations, the user may click on the tab 'System Setup' to load the System Setup Screen shown in Fig. 2. By selecting the 'Company Information' icon, the Company Information screen of Fig. 3 will be loaded. Company name, address, contacts and locations may be added, deleted or amended here. Locations, Teams, IT Owners and Business Sponsors may be created, deleted or edited at this screen and will be linked throughout the tool.
Changes are saved before moving to another screen, using the 'Save' and 'Update' icons. Selection of the ΈΤΜ Main' icon will take the user out of the Setup screens and back to the Dashboard screen.
From the System Setup screen, the user may select 'Users & Roles' to load the screen of Fig. 4. The user may use the scroll bar or search menu to locate and select the desired User or Role. At this screen, new Users may be added, deleted or amended, and Roles may be assigned or removed from Users.
The user may select Organizational Layout from main System Setup screen to load the screen depicted in Fig. 5.
The user may select the desired Business Unit or Business Area, and may add, delete or amend Business Areas or Business Units. The user may select Services from main System Setup screen to load the Services screen depicted in Fig. 6. New Services may be added by entering the Service name and description and assigning the IT owner for the Service through drop down menu selection. Services may be deleted or amended also.
Users may select the Vendor screen shown in Fig. 7 from the System Setup screen. The user may import Vendor data compatible with data upload specifications and templates from personal or shared drives. Vendors may be viewed, added, deleted or edited at this screen. The user may also add or edit Vendor Contacts, Notes or Events at this screen.
The user may select Resources at the main System Setup screen to load the Resources screen shown in Fig. 8. The user may import, add, delete or edit Resources through this screen.
The user may select the Business Terms icon at the main System Setup screen to load the Business Terms screen of Fig. 9. The user may input its company's terms of business terminology, for example, its naming conventions for project and work request types and categories, cost types and project objectives. This allows the user's company the freedom to use its own terminology throughout the system. If no changes are made by the user to the Business Terms set up screen, standard master terminology will be used. The user may correlate its company's terminology to the Master terminology by selecting a Master term, then typing the corresponding company's term.
The user may select the Goals screen depicted in Fig. 10 from the main System setup screen. The system includes pre-defined objectives for convenience, including Increase Revenue, Reduce Costs, Employee Satisfaction, etc. Other objectives may be added by the user.
The user may manage work requests by selecting the Work Request Central screen of Fig. 1 1 to display the Work Request Central. A work request is a job deemed by the user to be too small to be a project but to not be included as regular day to day work. This tab may be used to store, monitor and evaluate all work requests. Work Request status may be displayed as 'Approved Work Requests' and 'Proposed Work Requests'.
The user may enter summary information on a work request, as shown in Fig. 12 including assigned tracking number, request name, description, and request type. For example, the request type may be Sustainment, a work request that needs to be completed to keep the business running, or Transformation, a request that makes a change to or transforms the IT department. The user may assign Category, Owner, Sponsor and Business Unit to the work request. Start and complete dates may be entered, as may goal and other details as appropriate. Optionally, relevant documents may be attached to the work request.
For each Work Request, a traffic light system of indicators and completion ticks may be selected and displayed. A red square indicates no data provided, a yellow diamond indicates data partially completed, and a green circle indicates data fully completed. A tick box may be filled to approve or complete a work request. The user may select a desired work request to view, edit or enter new work requests.
The user may view, edit and input new resources, that is individuals and skill sets. The user may select the name of an individual then indicate if that person is a generalist or is being selected for one or more special skills. User may indicate resource details, including full or part time availability, start and end date required, and number of days per week and number of hours per day resource will be allocated to the work request. New resources may be added through the Resources tab. Once the user saves the resource allocations, the user is returned to the Work Request Central screen which will now indicate a green circle for resources to indicate completion. The user may track and assign all costs of a work request at the Work Requests Costs screen. Two forms are displayed, namely, 'Add/Edit Work Request Cost' and 'Cost Summary'. Costs may be added, amended or deleted. The user may select 'Cost Category', and add a description, cost assumptions, quantity and costs, dates and other details as necessary. Recurring costs may be indicated. Once costs details have been amended, the user may select 'Finish Adding Costs' to return to the Work Request Central screen, which will now display a green circle for Costs status.
The user may select the 'Benefits' bar from the 'Proposed Work Request' screen to view, edit and input the benefits relating to a selected work request. A description and value of all benefits may be added. Once all resources and costs have been assigned, all status indicators will be green, permitting the user to approve a Work Request by selecting the tick box for approval. Work requests may be marked in the system as On Hold, Started, or Finalized. Once a work request is finished, it can be removed from the approved work request list. The user may manage a project pipeline from start to finish; from ranked cost benefit appraisal through to project completion and review, including cost-benefit assessment, appraisal, prioritization, approval, management, tracking, evaluation, completion and review.
The user may select the Project Central screen as depicted in Fig. 13 which displays the status of all proposed and approved projects and allows the user to rank proposed projects in terms of attractiveness based on overall project score. Project score is a combination of financial project score and non-financial project score. A similar Traffic Light Indicator system and Ticks is used for Projects as is used for Work Requests. Data entry for Projects is similar to the Work Request data entry as described above. Users may also view, enter or edit a Project Summary, as shown in Fig. 14. The system is set to default that the project is a capital cost. To over ride this, the user may tick the cost over ride box and select capital cost or operational cost, and may select 'Cost Category' and 'SC Link' (service catalog link), and add description, relevant dates, costs and other details as necessary.
The user may evaluate return on investment (ROI) and other key financial metrics. The user may appraise project hurdle rates against company hurdle rates and other proposed projects by selecting the 'ROI/Rater' bar to display the return on investment and rank of this project versus others, and may select the 'ROI Calculator' button to load the ROI Calculator speedometer screen. ROI rates will be 0-90 if the company has not recovered its investment, 100 if investment equals return, break even point has been reached, and profit is zero, and at greater than 100 if return is greater than investment and profit is being made. For example, an ROI of 200 indicates the company has doubled its investment and profit has equaled investment.
The user may select the Projects Pipeline dashboard to compare and approve proposed projects by clicking on the navigation bar or 'Project Pipeline' tab. Once all indicators for a Proposed Project are green, the user may approve the project by ticking the approval box which appears once the project tile is selected.
Approved projects may be edited by the user manually changing the status indicators for an approved project. Once a project is finished, it may be finalized and removed from the project list by selecting the project title and ticking the box to indicate completion of the project. Once completed, the item will be removed from table. The user may track company usage of their people and skills on day-to-day tasks, work requests and projects in order to evaluate its labour force's spare work capacity, and flag when staff usage is close to full capacity, thereby identifying the need to train or recruit to deal with business requirements. The user may select the Resource Central Tab to load the Resource Central screen shown in Fig. 15. A Table of Metrics and Notes/Events are displayed, indicating the percentage of total resources assigned to work requests and projects; the status indication on resource use, whether green for low use (spare capacity) or red for high use (near capacity), and scroll through notes and events relating to a selected calendar quarter for planning purposes. The user may select, view, add, edit and delete 'People' and 'Skills'.
Contracts may be added to a resource by selecting the 'Show Contracts' icon to display a Contracts box under the resource list. An individual's skill set may be amended by the user inputting experience and competency levels for that individual.
The user may monitor budget scenarios. Budgets may be viewed from the perspective of projects and work requests, assets and resources, and/or time.
By selecting the 'Budgets' Tab, the user will load the Budgets Central screen shown in Fig. 16. The user may display Summary budget spend tables, a detailed budget spend report, and Budget start and end date. The user may also display Approved & Proposed tabs to view the approved & proposed detailed reports. The user may amend Projects & Work Request costs and budget periods to view differing scenarios. The user may manage and track internal services, systems and configuration items and how they interrelate, to enable the user to identify items that are reliant on one another.
The user may select the 'Service Catalog' Tab to display the Service Catalog Central screen of Fig. 17. Details of any item within the Services, Systems or Configuration Items tables may be viewed, as depicted in Figs. 18, 19, and 20. Services are pre-defined by the administrator at setup, but the user may new systems and configuration items.
The user may enter information pertaining to 'Configuration Details' and 'Vendor & Asset Details'. Configuration Items may be linked to Parent Configuration Items. Systems may be added or edited, and Configuration Items may be linked to Systems, and Systems may be linked to Services, or these links may be removed. Configuration Items which may be viewed and managed include applications, databases, end user items, facilities, network peripherals, servers, storage, and voice and data services.
The user may also manage and organize vendors and contracts, and centrally store all agreements, dates, terms, details and notes. Electronic copies of contracts and notes of any description may be attached and centrally stored for ease of access.
The user may click on the 'Vendors' Tab to load the Vendors Management screen depicted in Fig. 21. The user may select and view details of a Vendor, and may view Contracts related to the Vendor. New Vendors and Contracts may be added or amended. Details of Contract Costs, Terms and Conditions, Quantities, Dates and Accountability may be entered. The Contract may be attached as an electronic document link. The user may indicate Term Type and select Payment, Performance or Provision for term type.

Claims

1. A computer-implemented method of enterprise data mining comprising the steps of:
collecting data from a plurality of users of a multi-tenant hosted database in a cloud computing environment;
selecting data that is relevant to a desired output from among the collected data;
pre-processing the selected data by comparing data among a selected sub-group of users; and
generating a report from the data in response to a received request from a client.
2. The computer-implemented method of claim 1, wherein the system architecture includes a rules engine and a related Rete algorithm to enhance the speed of collection and abstraction of data from the database.
3. The computer-implemented method of claim 1, wherein the data pertaining to each user is associated with an encryption key unique to that user.
4. The computer-implemented method of claim 1 , wherein all of a plurality of users may map a user-specific lexicography to a master terminology.
5. The computer-implemented method of claim 1 , wherein a project being managed may be ranked for priority according to both financial and non-financial criteria.
6. The computer-implemented method of claim 1, wherein both approved projects and proposed projects may be simultaneously viewed and managed.
7. A computer program product in a cloud computing system comprising a computer readable memory storing computer executable instructions thereon that when executed by a computer perform the method steps of claim 1.
8. A computer-implemented method in an enterprise cloud computing system for information technology management and data extraction in a multi-tenant environment, comprising the steps of:
providing a set of multi-tenant hosted software modules;
providing access to the software modules to each of a plurality of remote users via the Internet through web browsers;
providing a multi-tenant shared database associated with the software modules;
providing means for collection of user data within the multi-tenant database;
providing means for aggregation of the data;
providing means for manipulation of the data; and
providing means for reporting of the data.
9. The computer-implemented method of claim 8, wherein the set of software modules comprises one or more of:
an information technology management module;
a financial management module;
a portfolio management module;
a project management module;
a resource management module; and
an operations management module.
10. The computer-implemented method of claim 8, wherein each user may use metadata to configure the set of software modules to user-specific specifications without altering other users' metadata configurations.
11. A computer program product in a cloud computing system comprising a computer readable memory storing computer executable instructions thereon that when executed by a computer perform the method steps of claim 8.
12. A database system in a cloud computing system comprising:
a database server, which stores a plurality of databases; and
a control server for controlling the database system, wherein the control server comprises means for accessing and operating any one or more of a set of software modules associated with the database server, wherein the database is used to store for each user of the application:
information technology management information;
financial information;
portfolio management information; project management information;
resource management information; and
operations management information.
13. The database system of claim 12 wherein the control server further comprises means preventing access by each user to the data of any other user.
PCT/CA2010/001746 2009-10-31 2010-10-29 Enterprise data mining in a hosted multi-tenant database WO2011050482A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CA2815879A CA2815879A1 (en) 2009-10-31 2010-10-29 Enterprise data mining in a hosted multi-tenant database

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US25698509P 2009-10-31 2009-10-31
US61/256,985 2009-10-31

Publications (1)

Publication Number Publication Date
WO2011050482A1 true WO2011050482A1 (en) 2011-05-05

Family

ID=43921221

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2010/001746 WO2011050482A1 (en) 2009-10-31 2010-10-29 Enterprise data mining in a hosted multi-tenant database

Country Status (2)

Country Link
CA (1) CA2815879A1 (en)
WO (1) WO2011050482A1 (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104142664A (en) * 2013-05-09 2014-11-12 洛克威尔自动控制技术股份有限公司 Predictive maintenance for industrial products using big data
US8959482B2 (en) 2012-08-21 2015-02-17 International Business Machines Corporation Enabling multi-tenancy for a commerce server
US9092254B2 (en) 2012-03-23 2015-07-28 International Business Machines Corporation Enabling multi-tenancy for integrated development environment software in virtual environments
US9094415B2 (en) 2012-03-27 2015-07-28 International Business Machines Corporation Managing capacity on demand in a server cloud
US9176994B2 (en) 2012-01-11 2015-11-03 International Business Machines Corporation Content analytics system configured to support multiple tenants
WO2016053265A1 (en) * 2014-09-30 2016-04-07 Hewlett Packard Enterprise Development Lp Metrics authorization based on a certificate
US20160147835A1 (en) * 2010-06-23 2016-05-26 Salesforce.Com, Inc. Static query optimization
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US9568908B2 (en) 2012-02-09 2017-02-14 Rockwell Automation Technologies, Inc. Industrial automation app-store
CN106850641A (en) * 2017-02-15 2017-06-13 郑州云海信息技术有限公司 A kind of information transmission and control method and system based on cloud computing safety management platform
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9954972B2 (en) 2013-05-09 2018-04-24 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
WO2020172045A1 (en) * 2019-02-19 2020-08-27 Pathtronic Inc. Service delivery platform for distributed multitenant-capable ai processors
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US11150720B2 (en) 2019-02-04 2021-10-19 Sateesh Kumar Addepalli Systems and methods for power management of hardware utilizing virtual multilane architecture
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11423454B2 (en) 2019-02-15 2022-08-23 Sateesh Kumar Addepalli Real-time customizable AI model collaboration and marketplace service over a trusted AI model network
US11507662B2 (en) 2019-02-04 2022-11-22 Sateesh Kumar Addepalli Systems and methods of security for trusted artificial intelligence hardware processing
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US11544525B2 (en) 2019-02-04 2023-01-03 Sateesh Kumar Addepalli Systems and methods for artificial intelligence with a flexible hardware processing framework

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000042553A2 (en) * 1999-01-15 2000-07-20 Harmony Software, Inc. Method and apparatus for processing business information from multiple enterprises
CA2363167A1 (en) * 2001-01-19 2002-07-19 Cognos Incorporated Data warehouse model & methodology
CA2489800A1 (en) * 2002-06-21 2003-12-31 United Parcel Service Of America, Inc. Systems and methods for providing business intelligence based on shipping information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000042553A2 (en) * 1999-01-15 2000-07-20 Harmony Software, Inc. Method and apparatus for processing business information from multiple enterprises
CA2363167A1 (en) * 2001-01-19 2002-07-19 Cognos Incorporated Data warehouse model & methodology
CA2489800A1 (en) * 2002-06-21 2003-12-31 United Parcel Service Of America, Inc. Systems and methods for providing business intelligence based on shipping information

Non-Patent Citations (9)

* Cited by examiner, † Cited by third party
Title
BILKRAM BARMAN: "Silicondia", SAFE ON THE CLOUD (A PERSPECTIVE INTO THE SECURITY CONCERNS OF CLOUD COMPUTING), vol. 12, April 2009 (2009-04-01), pages 4 *
DENNIS HOWLETT: "Multi-tenancy v. single tenancy: Looking beyond TCO", ZDNET, 28 August 2010 (2010-08-28), Retrieved from the Internet <URL:http://www.zdnet.com/blog/howlett/multi-tenancy-vs-single-tenancy-looking-beyond-tco/2404> *
FREDERICK CHONG ET AL.: "Multi-Tenant Data Architecture", MULTI-TENANT DATA ARCHITECTURE, June 2006 (2006-06-01), Retrieved from the Internet <URL:http://msdn.microsoft.com/en-us/library/aa479086.aspx> *
HONG CAI ET AL.: "An End-to-End Methodology and Toolkit for Fine Granularity SaaS-ization", IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 21 September 2009 (2009-09-21) - 25 September 2009 (2009-09-25), BANGALORE *
JEONG A. KANG ET AL.: "Shortening Matching Time in OPS5 Production Systems", IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, vol. 30, no. 7, July 2004 (2004-07-01), pages 448 - 457, XP011115836, DOI: doi:10.1109/TSE.2004.32 *
MARY TAYLOR: "Software as a Service: Designing a multi-tenant data architecture using DB2 V9", IBM, 8 October 2007 (2007-10-08), Retrieved from the Internet <URL:http://www.ibm.com/developerworks/offers/lp/demos/summary/saassecurity6.html> *
SCOTT MITCHELL: "Querying a Multi-Tenant Data Architecture", 4GUYSFROMROLLA.COM: QUERYING A MULTI-TENANT DATA ARCHITECTURE, 9 September 2009 (2009-09-09), Retrieved from the Internet <URL:http://www.4guysfromrolla.com/articles/090909-1.aspx> *
TOBIAS ANSTETT ET AL.: "Towards BPEL in the Cloud: Exploiting Different Delivery Models for the Execution of Business Processes", IEEE WORLD CONGRESS ON SERVICES, July 2009 (2009-07-01), pages 670 - 677, XP031559288 *
TSZYAN CHOW ET AL.: "Ontology-based Information Sharing in Service- Oriented Database Systems", IEEE LNTERNATIONAL CONFERENCE ON SERVICES COMPUTING, 21 September 2009 (2009-09-21) - 25 September 2009 (2009-09-25), BANGALORE *

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10018993B2 (en) 2002-06-04 2018-07-10 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US10901991B2 (en) * 2010-06-23 2021-01-26 Salesforce.Com Static query optimization
US20160147835A1 (en) * 2010-06-23 2016-05-26 Salesforce.Com, Inc. Static query optimization
US9183230B2 (en) 2012-01-11 2015-11-10 International Business Machines Corporation Content analytics system configured to support multiple tenants
US9176994B2 (en) 2012-01-11 2015-11-03 International Business Machines Corporation Content analytics system configured to support multiple tenants
US9568909B2 (en) 2012-02-09 2017-02-14 Rockwell Automation Technologies, Inc. Industrial automation service templates for provisioning of cloud services
US10965760B2 (en) 2012-02-09 2021-03-30 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US11470157B2 (en) 2012-02-09 2022-10-11 Rockwell Automation Technologies, Inc. Cloud gateway for industrial automation information and control systems
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US9568908B2 (en) 2012-02-09 2017-02-14 Rockwell Automation Technologies, Inc. Industrial automation app-store
US9965562B2 (en) 2012-02-09 2018-05-08 Rockwell Automation Technologies, Inc. Industrial automation app-store
US10749962B2 (en) 2012-02-09 2020-08-18 Rockwell Automation Technologies, Inc. Cloud gateway for industrial automation information and control systems
US10139811B2 (en) 2012-02-09 2018-11-27 Rockwell Automation Technologies, Inc. Smart device for industrial automation
US10116532B2 (en) 2012-02-09 2018-10-30 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US9092254B2 (en) 2012-03-23 2015-07-28 International Business Machines Corporation Enabling multi-tenancy for integrated development environment software in virtual environments
US9479575B2 (en) 2012-03-27 2016-10-25 International Business Machines Corporation Managing capacity on demand in a server cloud
US9094415B2 (en) 2012-03-27 2015-07-28 International Business Machines Corporation Managing capacity on demand in a server cloud
US8959482B2 (en) 2012-08-21 2015-02-17 International Business Machines Corporation Enabling multi-tenancy for a commerce server
US10204191B2 (en) 2013-05-09 2019-02-12 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US11295047B2 (en) 2013-05-09 2022-04-05 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9954972B2 (en) 2013-05-09 2018-04-24 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US10257310B2 (en) 2013-05-09 2019-04-09 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US11676508B2 (en) 2013-05-09 2023-06-13 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial automation system training
CN104142664A (en) * 2013-05-09 2014-11-12 洛克威尔自动控制技术股份有限公司 Predictive maintenance for industrial products using big data
US10564633B2 (en) 2013-05-09 2020-02-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US10726428B2 (en) 2013-05-09 2020-07-28 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US10984677B2 (en) 2013-05-09 2021-04-20 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial automation system training
US20140336791A1 (en) * 2013-05-09 2014-11-13 Rockwell Automation Technologies, Inc. Predictive maintenance for industrial products using big data
US10816960B2 (en) 2013-05-09 2020-10-27 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial machine environment
US10346631B2 (en) 2014-09-30 2019-07-09 Entit Software Llc Metrics authorization based on a certificate
WO2016053265A1 (en) * 2014-09-30 2016-04-07 Hewlett Packard Enterprise Development Lp Metrics authorization based on a certificate
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US11927929B2 (en) 2015-03-16 2024-03-12 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US11880179B2 (en) 2015-03-16 2024-01-23 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11409251B2 (en) 2015-03-16 2022-08-09 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
CN106850641A (en) * 2017-02-15 2017-06-13 郑州云海信息技术有限公司 A kind of information transmission and control method and system based on cloud computing safety management platform
CN106850641B (en) * 2017-02-15 2020-03-06 苏州浪潮智能科技有限公司 Information transmission control method and system based on cloud computing security management platform
US11544525B2 (en) 2019-02-04 2023-01-03 Sateesh Kumar Addepalli Systems and methods for artificial intelligence with a flexible hardware processing framework
US11507662B2 (en) 2019-02-04 2022-11-22 Sateesh Kumar Addepalli Systems and methods of security for trusted artificial intelligence hardware processing
US11150720B2 (en) 2019-02-04 2021-10-19 Sateesh Kumar Addepalli Systems and methods for power management of hardware utilizing virtual multilane architecture
US11423454B2 (en) 2019-02-15 2022-08-23 Sateesh Kumar Addepalli Real-time customizable AI model collaboration and marketplace service over a trusted AI model network
WO2020172045A1 (en) * 2019-02-19 2020-08-27 Pathtronic Inc. Service delivery platform for distributed multitenant-capable ai processors

Also Published As

Publication number Publication date
CA2815879A1 (en) 2011-05-05

Similar Documents

Publication Publication Date Title
US20160034474A1 (en) Enterprise Data Mining in a Multi-Tenant Database
WO2011050482A1 (en) Enterprise data mining in a hosted multi-tenant database
Stefanovic Proactive supply chain performance management with predictive analytics
US7168045B2 (en) Modeling business objects
US7526434B2 (en) Network based system and method for marketing management
US20110145284A1 (en) Presenting skills distribution data for a business enterprise
US7519539B1 (en) Assisted profiling of skills in an enterprise management system
US20060112130A1 (en) System and method for resource management
US20130085814A1 (en) Supply Chain Optimization Using a Supply Chain Performance Management Tool
Karim et al. An on-time delivery improvement model for manufacturing organisations
CN103678452B (en) Visualization and the integration with the analysis of business object
JP2004505387A (en) Budgeting
US9721294B1 (en) Apparatus and method for evaluating and presenting supply chain condition of an enterprise
WO2002056224A1 (en) Business improvement supporting system and method therefor
US20090037236A1 (en) Analytical reporting and data mart architecture for public organizations
US20090292739A1 (en) Methods and Systems for Service Tracking and Timeline Updating
JP2008525920A (en) System and method for maintaining business continuity
US20180096274A1 (en) Data management system and methods of managing resources, projects, financials, analytics and dashboard data
US10552430B2 (en) Increasing utilization of a computer system
JP2006515085A (en) Inline compression of network communications within an enterprise planning environment
JP2006011979A (en) Customer information management device, customer information management method, customer information management program and customer information management program storage medium
US8612285B2 (en) Unified access of key figure values
US20230316197A1 (en) Collaborative, multi-user platform for data integration and digital content sharing
KR20150053313A (en) Method for a customized information collection and efficient communication
Rämänen et al. Human role in industrial installed base information gathering

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10825913

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 06/07/2012)

122 Ep: pct application non-entry in european phase

Ref document number: 10825913

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2815879

Country of ref document: CA