Computer-implemented methods, systems and infrastructure for depositing at least one instruction onto one or more data blocks of a distributed immutable ledger implemented to have a plurality of data blocks connected by way of logical links in a sequential chain. The at least one instruction may be associated with information deposited onto the one or more data blocks, the deposited information comprising at least one of data or metadata utilizable by a second party, using a computing application, to perform one or more operations according to the at least one instructions as related to a first step in a process being managed by the first party.
Computer-implemented systems, method and products configured for providing one or more restriction groups in a content management system are provided. One or more restriction marks may be associated with the one or more restriction groups. At least a first restriction mark may be associated with a first restriction group. The first restriction mark may be assigned to a first content item stored in the content management system, in response to determining that the first content is associated with the first restriction group, the first content item being associated with metadata indicating user access permissions according to the first restriction mark and a security classification. The metadata associated with the first content item may be updated based on the assignment of the first restriction mark to the first content item to allow or limit user access to the first content item.
Systems and methods for concurrent modification of content are provided. In response to a verified request received from a user content is copied to a first storage media as a first version of the content uniquely identified by a first identifier, the verified request being based on verification of the user's credentials. In response to the user editing the first version of the content, the edited copy of the content is stored in the content management system in association with a second identifier uniquely identifying the edited copy of the content as a second version of the content. In response to receiving a notification that a plurality of users no longer request access to the content stored in the content management system, the first version of the content is deleted from the first storage media.
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06Q 10/101 - Collaborative creation, e.g. joint development of products or services
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
4.
FILE TRACKING ON CLIENT MACHINES SYNCHRONIZED WITH A CONTENT MANAGEMENT SYSTEM REPOSITORY
Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break.
G06F 16/178 - Techniques for file synchronisation in file systems
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
A request from a user to access a report associated with one or more content items maintained by an electronic content management system can be received. A query, associated with the request and including one or more attributes of the request to access the report can be executed. A set of user permissions can be set. The requested report can be based on one or more results returned from the executing of the query. The requested report can include information consistent with the set of user permissions and generated to include a link to the one or more content items maintained by the electronic content management system. The analytics engine can be logically separate from the electronic content management system. A request can be received through the query to access the one or more content items. The one or more content items can then be presented to the user.
A method for real-time analytical queries of a documents store is provided. The method includes receiving a query and an access control list associated with a user, the query requesting content managed by a content management system. The method further includes generating an execution plan based on the query and the access control list. The method further includes constraining, based on the execution plan, possible results returned from the query using a content index of a plurality of content items maintained in a repository of the content management system. The constraining includes limiting the at least one processor from adding a content item of the plurality of content items to a permissions-filtered results set based on the access control list identifying the user as not having permission to access the content item. The method further includes aggregating the permissions-filtered results set and returning the aggregated permissions-filtered results set.
A system and method for integrating machine learning algorithms to enrich content items in a content management system. The content management system includes at least one processor, a transformation engine to execute one or more transformations on content items stored in the content management system, and a machine learning services to apply a machine learning algorithm to the content items based on the one or more transformations.
A workflow executed by a local platform of the content management system can include a remote workflow and a local workflow relating to local content retained in a local repository managed by the local platform of the content management system. A synchronization can be initiated between the local content and a remote copy of the local content to reflect a change to either of the local content or the remote copy in the other of the local content and the remote copy. The remote copy can exist at a location managed by a remote platform of the content management system. Upon detection that the remote workflow has been completed by the location using the remote copy, a resumption of the local workflow can be triggered using the synchronization between the local content and the remote copy of the local content. Related systems, methods, products, etc. are described.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 16/178 - Techniques for file synchronisation in file systems
A system and method for providing fine-grained access control in a search engine. Access control predicates associated with a search query, including fixed-width and/or variable-width tokens, are received from the search engine, and are formatted in a machine-readable binary format to generate a single byte array. A pre-sorted memory index structure associated with the single byte array is generated, by sorting the access control predicates according to their token width. The pre-sorted memory index structure is merge joined with an uninverted terms index that includes a sorted list of all terms in a field associated with the search query, and a document index mapping the document identifier (ID) to a term ordinal for a specific field.
User permissions for a search on content managed by a content management system (CMS) can be evaluated in a search engine based on a user identity of a user providing a query input for the query rather than after return of an initial results set to the CMS or some other front-end application. The search engine can constrain possible results returned from a search for the query input using a content index of a plurality of content items maintained in a repository of the content management system. The constraining can include limiting the search engine from adding a content item of the plurality of content items to a permissions-filtered results set unless the evaluating of the user permissions and the search for the query input against the content index do not exclude the content item. Other aspects can support index updating by selective use of a metadata index.
Products, systems and methods for removing a first item from a client computing system, in response to detecting the first item is declared as belonging to a first class in a database; preventing editing of a second item by the client computing system, in response to detecting the second item is declared as belonging to a second class in the database, a record declared as belonging to the first class or the second class by an application executed on the client computing system, the client computing system remotely connected, via a communications network, to a content management system associated with the database; and queuing a third item for transfer to the client computing system over the communications network, in response to detecting a synchronization event initiated by the client computing system or a server computing system connected to the client computing system over the communications network.
Systems and methods for concurrent modification of content are provided. In response to a verified request received from a user content is copied to a first storage media as a first version of the content uniquely identified by a first identifier, the verified request being based on verification of the user's credentials. In response to the user editing the first version of the content, the edited copy of the content is stored in the content management system in association with a second identifier uniquely identifying the edited copy of the content as a second version of the content. In response to receiving a notification that a plurality of users no longer request access to the content stored in the content management system, the first version of the content is deleted from the first storage media.
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
G06Q 10/101 - Collaborative creation, e.g. joint development of products or services
Computer-implemented systems, method and products configured for providing one or more restriction groups in a content management system are provided. One or more restriction marks may be associated with the one or more restriction groups. At least a first restriction mark may be associated with a first restriction group. The first restriction mark may be assigned to a first content item stored in the content management system, in response to determining that the first content is associated with the first restriction group, the first content item being associated with metadata indicating user access permissions according to the first restriction mark and a security classification. The metadata associated with the first content item may be updated based on the assignment of the first restriction mark to the first content item to allow or limit user access to the first content item.
An analytics engine is described that can receive data associated with use of a content item in a content management system and measure a use of content management system resources required to maintain the content item. Values of a usage metric can be assigned to the content item based on the received data associated with the use of the content item. A database schema can be generated by the analytics engine that is configured to reduce the use of content management system resources required to maintain the content item. The database schema can be provided to the content management system for implementation in a database associated with the content management system.
User permissions for a search on content managed by a content management system (CMS) can be evaluated in a search engine based on a user identity of a user providing a query input for the query rather than after return of an initial results set to the CMS or some other front-end application. The search engine can constrain possible results returned from a search for the query input using a content index of a plurality of content items maintained in a repository of the content management system. The constraining can include limiting the search engine from adding a content item of the plurality of content items to a permissions-filtered results set unless the evaluating of the user permissions and the search for the query input against the content index do not exclude the content item. Other aspects can support index updating by selective use of a metadata index.
Systems and methods for providing access to a document within a first file structure for one or more users of a content management system. Location for the content object within a file plan of a records management system is provided, in response to detecting a declaration of the document as a record. The content object is moved from the first file structure to the location in the file plan. A record marker is created in the first file structure to identify a navigation path from the first file structure to the location of the content object in the file plan.
G06F 16/13 - File access structures, e.g. distributed indices
G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
17.
TECHNIQUES FOR INTUITIVE MACHINE LEARNING DEVELOPMENT AND OPTIMIZATION
Various embodiments are generally directed to techniques for intuitive machine learning (ML) development and optimization, such as for application in a content services platform (CSP), for instance. Many embodiments include a ML model developer and a ML model evaluator to provide a graphical user interface that guides ML layman in developing, evaluating, implementing, managing, and/or optimizing ML models. Some embodiments are particularly directed to a common interface that provides a step-by-step user experience to develop and implement ML techniques. For example, embodiments may include computing a health score for various aspects of developing and/or optimizing ML models, and using the health score, and the factors contributing thereto, to guide production of a valuable ML model. These and other embodiments are described and claimed.
Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break.
G06F 16/178 - Techniques for file synchronisation in file systems
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
A system and method for integrating machine learning algorithms to enrich documents in a content management system. The content management system includes a content services engine, a transformation engine to execute one or more transformations on documents stored in the content management system, and a machine learning services to apply a machine learning algorithm to the documents based on the one or more transformations.
A system and method for records management and classification of files in a content management system having a server system that stores the files. A system detects when at least one of the files is classified by a user of a client computing system as a classified file, and based on the detecting of the classification of the one or more files, each classified file is removed from the client computing system. The system further detects when at least one of the files is declared as a permanent record by the user of the client computing system, and based on the detecting of the declaration as a permanent record, prevents editing by the client computing system of each file declared as a permanent record.
A request from a user to access a report associated with one or more content items maintained by an electronic content management system can be received. A query, associated with the request and including one or more attributes of the request to access the report can be executed. A set of user permissions can be set. The requested report can be based on one or more results returned from the executing of the query. The requested report can include information consistent with the set of user permissions and generated to include a link to the one or more content items maintained by the electronic content management system. The analytics engine can be logically separate from the electronic content management system. A request can be received through the query to access the one or more content items. The one or more content items can then be presented to the user.
A workflow executed by an on-premise installation of the content management system can include a cloud workflow and an on-premise workflow relating to on-premise content retained in an on-premise repository managed by the on-premise installation of the content management system. A synchronization can be initiated between the on-premise content and a cloud copy of the on-premise content to reflect a change to either of the on-premise content or the cloud copy in the other of the on-premise content and the cloud copy. The cloud copy can exist at a location managed by a cloud-based installation of the content management system. Upon detection that the cloud workflow has been completed by the location using the cloud copy, a resumption of the on-premise workflow can be triggered using the synchronization between the on-premise content and the cloud copy of the on-premise content. Related systems, methods, products, etc. are described.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 16/178 - Techniques for file synchronisation in file systems
Various embodiments are generally directed to techniques for dynamically integrating ML functionality into computing systems, such as a content services platform (CSP), for instance. Many embodiments include ML integrated into a CSP and using production content as corpora (e.g., training and/or evaluation data). Some embodiments are particularly directed to generating and updating data for training and evaluating machine learning (ML) models, then making identified ML models available in various target environments. For example, embodiments may provide automatic, or semi-automatic, updating and deploying of ML models for making inferences, such as inferring labels for data in a content repository of a CSP.
G06F 16/908 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
24.
FOCUSED AND GAMIFIED ACTIVE LEARNING FOR MACHINE LEARNING CORPORA DEVELOPMENT
The present disclosure describes techniques and systems to provide focused and gamified active learning for machine learning model development. The present disclosure describes determining an active learning algorithm with which to choose batches of content that correspond to specific categories of content to be annotated. Furthermore, the present disclosure provides that the batches of content, and particularly characteristics of the content can be identified for annotation based on ML model performance, such as an entropy of the ML model.
Various embodiments are generally directed to techniques for intuitive machine learning (ML) development and optimization, such as for application in a content services platform (CSP), for instance. Many embodiments include a ML model developer and a ML model evaluator to provide a graphical user interface that guides ML layman in developing, evaluating, implementing, managing, and/or optimizing ML models. Some embodiments are particularly directed to a common interface that provides a step-by-step user experience to develop and implement ML techniques. For example, embodiments may include computing a health score for various aspects of developing and/or optimizing ML models, and using the health score, and the factors contributing thereto, to guide production of a valuable ML model. These and other embodiments are described and claimed.
Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
Systems and methods for concurrent modification of content are provided. In response to a verified request received from a user content is copied to a first storage media as a first version of the content uniquely identified by a first identifier, the verified request being based on verification of the user's credentials. In response to the user editing the first version of the content, the edited copy of the content is stored in the content management system in association with a second identifier uniquely identifying the edited copy of the content as a second version of the content. In response to receiving a notification that a plurality of users no longer request access to the content stored in the content management system, the first version of the content is deleted from the first storage media.
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
A system and method for integrating machine learning algorithms to enrich documents in a content management system. The content management system includes a content services engine, a transformation engine to execute one or more transformations on documents stored in the content management system, and a machine learning services to apply a machine learning algorithm to the documents based on the one or more transformations.
Computer-implemented systems, method and products configured for providing one or more restriction groups in a content management system are provided. One or more restriction marks may be associated with the one or more restriction groups. At least a first restriction mark may be associated with a first restriction group. The first restriction mark may be assigned to a first content item stored in the content management system, in response to determining that the first content is associated with the first restriction group, the first content item being associated with metadata indicating user access permissions according to the first restriction mark and a security classification. The metadata associated with the first content item may be updated based on the assignment of the first restriction mark to the first content item to allow or limit user access to the first content item.
Computer-implemented methods, systems and infrastructure for depositing at least one instruction onto one or more data blocks of a distributed immutable ledger implemented to have a plurality of data blocks connected by way of logical links in a sequential chain. The at least one instruction may be associated with information deposited onto the one or more data blocks, the deposited information comprising at least one of data or metadata utilizable by a second party, using a computing application, to perform one or more operations according to the at least one instructions as related to a first step in a process being managed by the first party.
A synchronization queuing service associated with a content management system repository can record file events occurring to content items maintained at the content management system repository. The synchronization queuing service can receive a file synchronization request for information identifying a content item to which a client machine is subscribed. The synchronization queuing service can determine consistency or inconsistency of a client machine state of the content item relative to the content item at the content management system repository and can respond to client machine with a file event summary comprising information usable by the client machine to identify actions necessary to synchronize the client machine state of the content item the content item.
G06F 16/178 - Techniques for file synchronisation in file systems
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
Described is a content management system (CMS) arranged to provide a client device direct access to backend storage resources for the client device. The disclosed CMS can provision a transient storage bucket on backend storage resources for the CMS and provide the client device access credentials to upload digital content directly to the transient storage bucket. The CMS can cause the uploaded digital content to be replicated from the transient storage bucket to a persistent storage within the backend storage resources and can update the CMS based on the uploaded digital content. Additionally, the CMS can provide access credentials for the client device to download digital content directly from the backend storage resources for the CMS.
A system and method for providing fine-grained access control in a search engine. Access control predicates associated with a search query, including fixed-width and/or variable-width tokens, are received from the search engine, and are formatted in a machine-readable binary format to generate a single byte array. A pre-sorted memory index structure associated with the single byte array is generated, by sorting the access control predicates according to their token width. The pre-sorted memory index structure is merge joined with an uninverted terms index that includes a sorted list of all terms in a field associated with the search query, and a document index mapping each document identifier (ID) to a term ordinal for a specific field.
A system and method for records management and classification of files in a content management system having a server system that stores the files. A system detects when at least one of the files is classified by a user of a client computing system as a classified file, and based on the detecting of the classification of the one or more files, each classified file is removed from the client computing system. The system further detects when at least one of the files is declared as a permanent record by the user of the client computing system, and based on the detecting of the declaration as a permanent record, prevents editing by the client computing system of each file declared as a permanent record.
User permissions for a search on content managed by a content management system (CMS) can be evaluated in a search engine based on a user identity of a user providing a query input for the query rather than after return of an initial results set to the CMS or some other front-end application. The search engine can constrain possible results returned from a search for the query input using a content index of a plurality of content items maintained in a repository of the content management system. The constraining can include limiting the search engine from adding a content item of the plurality of content items to a permissions-filtered results set unless the evaluating of the user permissions and the search for the query input against the content index do not exclude the content item. Other aspects can support index updating by selective use of a metadata index.
A method for real-time analytical queries of a documents store is provided. The method includes receiving a query and an access control list associated with a user, the query requesting content managed by a content management system. The method further includes generating an execution plan based on the query and the access control list. The method further includes constraining, based on the execution plan, possible results returned from the query using a content index of a plurality of content items maintained in a repository of the content management system. The constraining includes limiting the at least one processor from adding a content item of the plurality of content items to a permissions-filtered results set based on the access control list identifying the user as not having permission to access the content item. The method further includes aggregating the permissions-filtered results set and returning the aggregated permissions-filtered results set.
Described is a content management system (CMS) where a primary CMS is arranged to provide a command pipeline along with associated timing information while an alternative CMS is arranged to replay the commands from the command pipeline in an order based on the associated timing information to synchronize the alternative CMS to the primary CMS.
G06F 16/25 - Integrating or interfacing systems involving database management systems
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software; content management software; document management software; downloadable software applications; Computer software for enterprise content management; computer software for business process management and workflow management, namely, software platforms for modelling, executing and monitoring business processes; software for document management and content management, and for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film. Providing temporary use of non-downloadable computer software; Providing temporary use of non-downloadable computer software for enterprise content; providing temporary use of non-downloadable computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring business processes; software as a service (saas); software as a service (saas) services featuring software for document management and content management, and for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film; computer programming; software design and development; computer advice and consultancy relating to computer systems and computer software, namely, advice relating to the design of computer hardware and technical advice relating to operation of computers; computer consultation relating to computer systems and computer software; technical support services, namely, troubleshooting of computer software problems and troubleshooting in the nature of diagnosing computer hardware and software problems, updating of computer software; installation, maintenance and repair of computer software; updating and upgrading of computer software; computer consultancy; computer services; leasing of computer software; computer systems integration and configuration services; computer consultancy, computer systems integration and configuration services, and installation, maintenance and repair of computer software, all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film; operation of a website providing technical information relating to computer hardware and software; hosting of digital content, namely, on-line blogs, chat rooms and journals relating to computer software; construction, operation and maintenance of a website for the downloading of computer software; organization, creation and maintenance of a technical knowledgebase; provision of an internet platform for product support and downloads; information, advisory and consultancy services relating to the aforesaid.
39.
File tracking on client machines synchronized with a content management system repository
Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break.
G06F 16/178 - Techniques for file synchronisation in file systems
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
A method for content transformation using a transformation node cluster. The transformation node cluster may comprise a plurality of nodes including a plurality of transformation nodes configured to execute one or more content transformation types. A request may be received from a client machine for a content item stored in a repository associated with a server machine that is associated with the transformation node cluster. A current content format of the content item and a target content format of the content item may be identified. The target content format may differ from the current content format. A chain of transformations may be determined as including a first transformation type for transforming the content item from the current content format to an intermediate content format.
Systems and methods for providing access to a document within a first file structure for one or more users of a content management system. Location for the content object within a file plan of a records management system is provided, in response to detecting a declaration of the document as a record. The content object is moved from the first file structure to the location in the file plan. A record marker is created in the first file structure to identify a navigation path from the first file structure to the location of the content object in the file plan.
G06F 16/13 - File access structures, e.g. distributed indices
G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
42.
Management of collaborative content item modification
The content management system can receive log-on requests from a plurality of users and a request from the plurality of users to access content stored in a repository of the content management system. The requested content can be copied to a transient content store. The transient content store can facilitate presentation of the copy of the content on a shared interface to the plurality of users. The transient content store can facilitate editing of the copy of the content by the plurality of users simultaneously by an editor external to the content management system. The edited copy of the content can be transmitted back to the content management system and can be stored in the repository of the content management system.
H04L 9/00 - Arrangements for secret or secure communicationsNetwork security protocols
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
A synchronization queuing service associated with a content management system repository can record file events occurring to content items maintained at the content management system repository. The synchronization queuing service can receive a file synchronization request for information identifying a content item to which a client machine is subscribed. The synchronization queuing service can determine consistency or inconsistency of a client machine state of the content item relative to the content item at the content management system repository and can respond to client machine with a file event summary comprising information usable by the client machine to identify actions necessary to synchronize the client machine state of the content item the content item.
G06F 16/178 - Techniques for file synchronisation in file systems
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
User permissions for a search on content managed by a content management system (CMS) can be evaluated in a search engine based on a user identity of a user providing a query input for the query rather than after return of an initial results set to the CMS or some other front-end application. The search engine can constrain possible results returned from a search for the query input using a content index of a plurality of content items maintained in a repository of the content management system. The constraining can include limiting the search engine from adding a content item of the plurality of content items to a permissions-filtered results set unless the evaluating of the user permissions and the search for the query input against the content index do not exclude the content item. Other aspects can support index updating by selective use of a metadata index.
User permissions for a search on content managed by a content management system (CMS) can be evaluated in a search engine based on a user identity of a user providing a query input for the query rather than after return of an initial results set to the CMS or some other front-end application. The search engine can constrain possible results returned from a search for the query input using a content index of a plurality of content items maintained in a repository of the content management system. The constraining can include limiting the search engine from adding a content item of the plurality of content items to a permissions-filtered results set unless the evaluating of the user permissions and the search for the query input against the content index do not exclude the content item. Other aspects can support index updating by selective use of a metadata index.
User permissions for a search on content managed by a content management system (CMS) can be evaluated in a search engine based on a user identity of a user providing a query input for the query rather than after return of an initial results set to the CMS or some other front-end application. The search engine can constrain possible results returned from a search for the query input using a content index of a plurality of content items maintained in a repository of the content management system. The constraining can include limiting the search engine from adding a content item of the plurality of content items to a permissions-filtered results set unless the evaluating of the user permissions and the search for the query input against the content index do not exclude the content item. Other aspects can support index updating by selective use of a metadata index.
A system and method for providing fine-grained access control in a search engine. Access control predicates associated with a search query, including fixed-width and/or variable-width tokens, are received from the search engine, and are formatted in a machine-readable binary format to generate a single byte array. A pre-sorted memory index structure associated with the single byte array is generated, by sorting the access control predicates according to their token width. The pre-sorted memory index structure is merge joined with an uninverted terms index that includes a sorted list of all terms in a field associated with the search query, and a document index mapping each document identifier (ID) to a term ordinal for a specific field.
A user interface for applying restriction parameters to content items and users in a grouped manner is provided. A selection of one or more restriction groups can be received through a graphical user interface on a display device associated with a content management system. One or more restriction marks associated with the one or more restriction groups can be displayed on the graphical user interface. A selection of the displayed one or more restriction marks can be received through the graphical user interface for being assigned to a content item stored in the content management system. The content item can have associated metadata stored in the content management system. Metadata associated with the content item can be updated. The updated metadata can indicate that the selection of the one or more restriction marks is assigned to the content item.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 16/21 - Design, administration or maintenance of databases
H04L 29/06 - Communication control; Communication processing characterised by a protocol
49.
Providing access with separate authentication to secure content in repositories
A request from a user to access a report associated with one or more content items maintained by an electronic content management system can be received. A query, associated with the request and including one or more attributes of the request to access the report can be executed. A set of user permissions can be set. The requested report can be based on one or more results returned from the executing of the query. The requested report can include information consistent with the set of user permissions and generated to include a link to the one or more content items maintained by the electronic content management system. The analytics engine can be logically separate from the electronic content management system. A request can be received through the query to access the one or more content items. The one or more content items can then be presented to the user.
Event information associated with an occurrence of an event in an electronic content management system can be routed to an event information broker of an analytics engine that is configured to maintain data routing continuity by storing the event information in a system memory. The analytics engine can be logically and/or physically separate from the electronic content management system. The broker can separate event information into event topic bins. Messenger listeners can be used to obtain event information and store it in a staging area database for analysis and reporting without interfering with the operations of the electronic content management system.
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
35 - Advertising and business services
37 - Construction and mining; installation and repair services
38 - Telecommunications services
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Data processing equipment; computers; computer software,
apparatus and instruments for conducting, switching,
transforming, accumulating, regulating and controlling
electricity; calculating machines; apparatus for recording,
transmission or reproduction of sound or images; magnetic
data carriers, recording discs; compact discs, DVDs and
other digital recording media; computer software and
software packages; downloadable software; downloadable
software for cloud computing services; software for
analysing of corporate data; electronic data processing
equipment; data carriers for computers having software
recorded thereon. Printed matter; bookbinding material; instructional and
teaching materials; printed instructional, educational, and
teaching materials in the field of computer software and
data processing, namely computer handbooks, catalogues,
instruction manuals; booklets; books; graphic
representations; handbooks. Business management; business administration for others;
advertising services; office functions; compilation and
systematization of information in databanks; data management
via computer; market research data collection services;
business appraisals and evaluations in business matters;
investigations in business matters; assistance in business
matters, business management and administrative services;
human resources consulting, personnel management, personnel
placement and recruitment services; employment and talent
agencies; services of a personal placement agency;
employment agencies for temporary workers; economic
forecasting and market research; cost price analysis;
business consultancy in the field of distribution and sale
of software; services of an advertising agency; market
research; market study; public opinion surveys; business
consultancy in the field of communication strategy in public
relations and advertising; organisation of exhibitions and
fairs for economical purposes and promotional purposes;
procurement services for third parties (acquisition of goods
and services for other companies); outsourcing services in
the field of information technology. Installation and repair of computer hardware. Telecommunications; computer communication and Internet
access services; communication services via computer
terminals; providing telecommunication connections to a
worldwide computer network; line hunting services;
telecommunications routing and junction services; providing
telecommunication connectivity services for transfer of
images, messages, audio, visual, audiovisual and multimedia
works; transmission of digital files; providing access to
databases, information about telecommunication. Education; entertainment; providing of training; sporting
and cultural activities; arranging of training courses in
relation to instruction about operation and application of
computer software; education in the area of design and
operating of computer software and software systems;
publication of books; online publication of electronic books
and magazines; arranging, conducting and organisation of
conferences, congresses, colloquiums, workshops [training],
seminars and symposiums; organisation of competitions. Scientific and technological services and research and
design relating thereto; industrial analysis and research
services; design and development of computer hardware and
software; development, design, programming, implementation,
installing and testing computer software and software
systems; custom design relating to configuration of computer
software; custom design of software and software packages;
research relating to software and software automation,
design and development of databases; updating of software
and database software; renting, maintenance and repairing of
computer software; telemonitoring of computer systems and
technical consultancy in relation to computer software,
computer software generation, automation, computer networks,
computer hardware, computer technology, computer safety,
data safety, data encoding, information technology, internet
safety, telecommunication technology, quality improvement;
computer system analysis; installation of computer software
in relation to computer technology, software automation,
software development, software maintenance, renting computer
software, software upgrading, software design; technical
consultancy relating to the application and use of computer
software; consultancy in the field of office and workplace
automation and software automation; electronic storage of
electronic data and documents; technical support in the
field of software; troubleshooting in computer hardware and
in case of software problems; monitoring of computer systems
for identification of failures and unauthorized accesses and
data protection injury; conversion of computer programs and
data; conversion of data or documents from physical to
electronic media; copying of computer programmes; recovery
of computer data; electronic storage of data; IT security
services in the nature of data protection (electronic data
backup); configuration of computer hardware and computer
networking by use of software; provision of Internet search
engines; cloud computing; software as a service; hosting
services; research and development services regarding new
products for third parties; design of websites featuring
registers of information for third parties; configuration
and maintenance of websites for third parties; graphic
design services.
A graphical user interface can be generated on a display by a processor. The graphical user interface can be rendered, on a display, with a first circular representation of a directory structure of a first directory of an electronic content management system. The first circular representation can have a hierarchy of levels representative of a hierarchy within the first directory. The first circular representation can be rendered in a display that displays the graphical user interface. A second circular representation of a second directory within the first directory can be generated. The second circular representation of the second directory can have a hierarchy of levels representative of a hierarchy within the second directory. The second circular representation of the second directory can be generated in response to a user input selecting the second directory.
An analytics engine is described that can receive data associated with use of a content item in a content management system and measure and measure a use of content management system resources required to maintain the content item. Values of a usage metric can be assigned to the content item based on the received data associated with the use of the content item. A database schema can be generated by the analytics engine that is configured to reduce the use of content management system resources required to maintain the content item. The database schema can be provided to the content management system for implementation in a database associated with the content management system.
A synchronization queuing service associated with a content management system repository can record file events occurring to content items maintained at the content management system repository. The synchronization queuing service can receive a file synchronization request for information identifying a content item to which a client machine is subscribed. The synchronization queuing service can determine consistency or inconsistency of a client machine state of the content item relative to the content item at the content management system repository and can respond to client machine with a file event summary comprising information usable by the client machine to identify actions necessary to synchronize the client machine state of the content item the content item.
A workflow executed by an on-premise installation of the content management system can include a cloud workflow and an on-premise workflow relating to on-premise content retained in an on-premise repository managed by the on-premise installation of the content management system. A synchronization can be initiated between the on-premise content and a cloud copy of the on-premise content to reflect a change to either of the on-premise content or the cloud copy in the other of the on-premise content and the cloud copy. The cloud copy can exist at a location managed by a cloud-based installation of the content management system. Upon detection that the cloud workflow has been completed by the location using the cloud copy, a resumption of the on-premise workflow can be triggered using the synchronization between the on-premise content and the cloud copy of the on-premise content. Related systems, methods, products, etc. are described.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 16/178 - Techniques for file synchronisation in file systems
09 - Scientific and electric apparatus and instruments
16 - Paper, cardboard and goods made from these materials
35 - Advertising and business services
37 - Construction and mining; installation and repair services
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Providing internet access; Telecommunication services, namely, providing internet access via broadband optical or wireless networks; Communication by electronic computer terminals; Communication via analogue and digital computer terminals; Providing telecommunication connections to the internet or databases; Providing user access to global computer networks; Telecommunications routing and junction services; Transmission of digital files; Providing access to databases Data Processing apparatus; computer hardware; Computer application software for automating business processes within organisations; Calculating machines; Apparatus for broadcasting, recording, transmission or reproduction of sound or images; Blank magnetic data carriers; Blank recordable optical disc; Blank computer discs; Blank recordable DVDs; Downloadable computer software for automating business processes within organisations; computer data carriers, namely, optical, magnetic and non-magnetic data carriers with saved software within for automating business processes within organisations Printed matter, namely, books, magazines, flyers, printed manuals and educational workbooks in the fields of computer software, computer hardware and data processing; Bookbinding material; Printed instructional, educational, and teaching materials, namely, books, workbooks, manuals and tutorials in the field of computer software and data processing; Printed publications, namely, booklets in the fields of computer software, computer hardware and data processing; Printed books, in the fields of computer software, computer hardware and data processing; Printed manuals in the fields of computer software, computer hardware and data processing Arranging and conducting special events for business purposes; Business management; Business administration and management for others; Advertising services; Business consultation in the field of computer software and hardware; Business consultation in the field of automation; Personnel placement; Business management and organization consultancy; Business investigations; Outsourcing services; Human resources consultancy, personnel management, personnel placement and recruitment; Personnel recruitment services and employment agencies; Temporary personnel services; Business research, business management advice, business advice and information; Cost price analysis; Consulting in the field of sales and sale of software; Compiling of information into computer databases; Compilation and systematization of information in databanks; Updating and maintenance of data in computer databases; Information and data compiling and analyzing relating to business management; Business research and data analysis services; Market research services; Market research studies; Market opinion polling studies; Public opinion polling; Consultancy regarding public relations communications strategy; Arranging and conducting of fairs and exhibitions for business and advertising purposes; Planning and conducting of trade fairs, exhibitions and presentations for economic or advertising purposes; Outsourcing services in the nature of arranging procurement of goods for others; Purchasing and procurement services, namely, procuring of contracts for others for the purchase of goods and labor contracting services Installation, maintenance and repair of computer hardware Educational online and offline services, namely, classes, workshops, seminars, tutorials, trainings, webinars, videos in the fields of computer software, computer hardware and data processing; IT training services; Organizing community sporting and cultural events; Providing information relating to the organizing of educational, cultural, sporting or entertainment exhibitions; Publication of books; Online electronic publishing of books and periodicals; Arranging and conducting educational conferences; Entertainment in the nature of competitions in the field of hackathons, e-sports tournaments and collaborative computer programming Scientific and technological services, namely, research and design in the field of robotic process automation, software robots, computer software, computer hardware, artificial intelligence, machine learning, workplace automation, business process management and digital transformation; Testing, analysis, and evaluation of the services of others to determine the conformity with industry standards; Industrial research in the fields of of robotic process automation, software robots, artificial intelligence, machine learning, workplace automation, business process management and digital transformation; design and development of computer hardware and software; Computer software development and computer programming development for others; Design, development, and implementation of software; Testing of computers; Testing of computer software; Customizing computer software; Research and design of computer software; Development, updating, and maintenance of software and database systems; Maintenance and upgrading of computer software; Renting computer software; Maintenance of computer software; Repair of computer software; Monitoring of computer systems by remote access to ensure proper functioning; Computer technology consultation; computer software consultancy; consulting services in the field of office and workplace automation; consulting services in the field of home automation; consultancy in the design and development of computer hardware; Computer security threat analysis for protecting data; data encryption services; information technology consulting services; consulting in the field of telecommunications technology; Advisory services in the field of product development and quality improvement of software; Computer systems analysis; Consulting on the use and application of computer software, software robots, and computer hardware; Outsource service provider in the field of information technology consulting; Technical support services, namely, troubleshooting of computer software problems; Technical support services, namely, troubleshooting in the nature of diagnosing computer hardware and software problems; Monitoring of computer systems for detecting unauthorized access or data breach; Monitoring of computer systems to detect breakdowns; Digitization of documents; Copying of computer software; Computer services, namely, data recovery services; Electronic data storage; Off-site data backup; Remote online backup of computer data; Consulting in the field of configuration management for computer hardware and software; Providing search engines for the internet; cloud computing featuring software for automating business processes within organisations; software as a service (SAAS) services featuring software for automating business processes within organisations; Hosting the web sites of others on a computer server for a global computer network; Server hosting; Research and development of new products for others; Providing a website featuring on-line non-downloadable software for automating business processes within organisations; Design, creation, hosting, maintenance of websites for others; Graphic design services
57.
Management of collaborative content item modification
The content management system can receive log-on requests from a plurality of users and a request from the plurality of users to access content stored in a repository of the content management system. The requested content can be copied to a transient content store. The transient content store can facilitate presentation of the copy of the content on a shared interface to the plurality of users. The transient content store can facilitate editing of the copy of the content by the plurality of users simultaneously by an editor external to the content management system. The edited copy of the content can be transmitted back to the content management system and can be stored in the repository of the content management system.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/30 - Information retrieval; Database structures therefor
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software for enterprise content management; computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring business processes; software for document management and content management, and for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film. Providing temporary use of non-downloadable computer software for enterprise content; providing temporary use of non-downloadable computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring business processes; software as a service (SAAS) services featuring software for document management and content management, and for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film; computer programming; software design and development; computer advice and consultancy relating to computer systems and computer software, namely, advice relating to the design of computer hardware and technical advice relating to operation of computers; computer consultation relating to computer systems and computer software; technical support services, namely, troubleshooting of computer software problems and troubleshooting in the nature of diagnosing computer hardware and software problems, updating of computer software; computer consultancy, computer systems integration and configuration services, and installation, maintenance and repair of computer software, all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film.
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
computer software for enterprise content management; computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring business processes; software for document management and content management, and for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film providing temporary use of non-downloadable computer software for enterprise content; providing temporary use of non-downloadable computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring business processes; software as a service (SAAS) services featuring software for document management and content management, and for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film; computer programming; software design and development; computer advice and consultancy relating to computer systems and computer software, namely, advice relating to the design of computer hardware and technical advice relating to operation of computers; computer consultation relating to computer systems and computer software; technical support services, namely, troubleshooting of computer software problems and troubleshooting in the nature of diagnosing computer hardware and software problems, updating of computer software; computer consultancy, computer systems integration and configuration services, and installation, maintenance and repair of computer software, all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film
60.
Integration of content and records management systems
In-place records management can include in-place declaration of records in which a document within a document library or other first file structure associated with a content management system or application can be declared as a record such that records management controls are set for the document. The setting of the records management controls can include placing a record marker in the first file structure while the content object containing content and metadata of the document now designated as a record is relocated to a second file structure associated with a record management system or application. The record marker allows users of the content management system or application who had access to the document prior to its designation as a record to be able to access the corresponding record from within the content management system or application. Additional features can include dynamic record declaration and dynamic record handling.
G06F 17/30 - Information retrieval; Database structures therefor
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
61.
Content transformations using a transformation node cluster
Content transformations can include transformation of content items in a CMS repository from a source format to a target format. Such transformations can be performed using a transformation node cluster having multiple nodes, each of which is configured for a specific content transformation type. Router nodes can receive requests for content items and route content items to transformation nodes having a proper content transformation type to either transform a requested content item to the target format or perform an intermediate transformation as part of a transformation chain. A transformation node cluster can be dynamically configurable based on estimates of expected loads for the various types of transformations. Systems, methods, and articles of manufacture are also described.
Configurable and self-optimizing business process applications can be used in conjunction with features of a content management system, for example including generating and providing guidance relating to a decision or action point within a workflow instance, allowing a user to invoke an exception that includes a deviation from a set of actions defined by the business process application, saving a modified version of the business process application in the content management repository, and monitoring performance metrics of the business process application and the modified business process application when used by additional users in additional workflow instances. Methods, systems, and articles of manufacture are described.
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
Hybrid, configurable business process applications can be used in conjunction with features of a content management system. For example, a first content management system installation executes a workflow instance based on a business process application whose definition is maintained in by the first content management system installation and synchronizes a workflow state of the workflow instance to a second content management system installation using a mirrored workflow state in which both content of the workflow state and metadata characterizing parameters of the workflow state are mirrored from the first content management system repository to the second content management system repository such that a content item retained in the second content management system repository is accessed for use in the workflow instance via the mirrored workflow state at the second content management system repository. Methods, systems, and articles of manufacture are described.
Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break.
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
42 - Scientific, technological and industrial services, research and design
Goods & Services
providing temporary use of non-downloadable computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring human-centric business processes
66.
Linking of content between installations of a content management system
Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
G06F 16/178 - Techniques for file synchronisation in file systems
Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described.
A workflow executed by an on-premise installation of the content management system can include a cloud workflow and an on-premise workflow relating to on-premise content retained in an on-premise repository managed by the on-premise installation of the content management system. A synchronization can be initiated between the on-premise content and a cloud copy of the on-premise content to reflect a change to either of the on-premise content or the cloud copy in the other of the on-premise content and the cloud copy. The cloud copy can exist at a location managed by a cloud-based installation of the content management system. Upon detection that the cloud workflow has been completed by the location using the cloud copy, a resumption of the on-premise workflow can be triggered using the synchronization between the on-premise content and the cloud copy of the on-premise content. Related systems, methods, products, etc. are described.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software for enterprise content management, case management, project management, digital asset management and social collaboration; downloadable software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, data, text, images, electronic content, and software applications; downloadable software for managing, creating, publishing, designing, maintaining, and accessing document management systems, internal network sites, computer networks, workgroup systems, server profiles, and storage and retrieval systems; downloadable software for scheduling, posting notifications, creating and administering online interactive discussion forums Educational services, namely, conducting classes, conferences, workshops, seminars, lectures, and training sessions in the field of computers, computer software, document management systems, enterprise content management, and cloud computing Providing temporary use of non-downloadable software platforms for enterprise content management, case management, project management, digital asset management and social collaboration; Application service provider (ASP) featuring software for use in the design and development of enterprise content management systems; Computer services, namely, providing temporary use of non-downloadable software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, data, text, images, electronic content, and software applications; Computer services, namely, programming, design, development, installation, maintenance, implementation, testing, deployment, integration, configuration and updating of computer software for others; Technical support, consultation, repair and troubleshooting services relating to computer hardware and software; Providing temporary use of non-downloadable software for managing, creating, publishing, designing, maintaining, and accessing document management systems, internal network sites, computer networks, workgroup systems, server profiles, and storage and retrieval systems; providing temporary use of non-downloadable software for scheduling, posting notifications, creating and administering online interactive discussion forums; online portal services, namely, providing temporary use of on-line non-downloadable software development tools; providing information in the field of computers, computer software, document management systems, enterprise content management, and cloud computing
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
(1) Downloadable software for enterprise content management, business process file management, project management, digital asset management and social collaboration namely providing users with the ability to chat, participate in online blogs, edit, comment on, view and share third party general and business information among users and to access a website where they can share resources; downloadable software in fields of document management, enterprise content management, and cloud computing for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control third party user files and third party general and business data, texts, photos, audio visual content, as well as third party software applications; downloadable software for managing, creating, publishing, designing, maintaining, and accessing document management systems, internal network sites, computer networks, workgroup systems, server profiles, and storage and retrieval systems; downloadable software for scheduling, posting notifications, creating and administering online interactive discussion forums. (1) Educational services, namely, providing information and conducting classes, conferences, workshops, seminars, lectures, and training sessions in the field of computers, computer software, document management systems, enterprise content management, and cloud computing.
(2) Providing temporary use of non-downloadable software for enterprise content management, business process file management, project management, digital asset management and social collaboration namely providing users with the ability to chat, participate in online blogs, edit, comment on, view and share third party general and business information among users and to access a website where they can share resources; Application service provider (ASP) featuring software for use in the design and development of enterprise content management systems; Computer services in the fields of document management, enterprise content management, and cloud computing namely, providing temporary use of non-downloadable software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, data, text, images, electronic content, and software applications; Computer services, namely programming, design, development, installation, maintenance, implementation, testing, deployment, integration, configuration and updating of computer software for others; Technical support, consultation, repair and troubleshooting services relating to computer hardware and software; Providing temporary use of non-downloadable software for managing, creating, publishing, designing, maintaining, and accessing document management systems, internal network sites, computer networks, workgroup systems, server profiles, and storage and retrieval systems; providing temporary use of non-downloadable software for scheduling, posting notifications, creating and administering online interactive discussion forums; provision of an online website for document management, enterprise content management and cloud computing to provide access to customized information resources, software tools and user bulletin boards for the purposes of collaborating in the user's field of endeavour.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Downloadable software for enterprise content management, case management, project management, digital asset management and social collaboration; downloadable software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, data, text, images, electronic content, and software applications; downloadable software for managing, creating, publishing, designing, maintaining, and accessing document management systems, internal network sites, computer networks, workgroup systems, server profiles, and storage and retrieval systems; downloadable software for scheduling, posting notifications, creating and administering online interactive discussion forums; computer software; software applications; downloadable non-printed publications. Educational services, namely, providing information and conducting classes, conferences, workshops, seminars, lectures, and training sessions in the field of computers, computer software, document management systems, enterprise content management, and cloud computing; education and training services; publication of downloadable educational and instructional materials. Providing temporary use of non-downloadable software platforms for enterprise content management, case management, project management, digital asset management and social collaboration; Application service provider (ASP) featuring software for use in the design and development of enterprise content management systems; Computer services, namely, providing temporary use of non-downloadable software for users to create, edit, manage, store, retrieve, access, track, profile, categorize, search, publish, archive, deliver, administer, modify and control files, data, text, images, electronic content, and software applications; Computer services, namely programming, design, development, installation, maintenance, implementation, testing, deployment, integration, configuration and updating of computer software for others; Technical support, consultation, repair and troubleshooting services relating to computer software; Technical support, consultation and troubleshooting services relating to computer hardware; Providing temporary use of non-downloadable software for managing, creating, publishing, designing, maintaining, and accessing document management systems, internal network sites, computer networks, workgroup systems, server profiles, and storage and retrieval systems; providing temporary use of non-downloadable software for scheduling, posting notifications, creating and administering online interactive discussion forums; online portal services, namely providing customized online resources, tools, and bulletin boards on network sites; Providing temporary use of non-downloadable software.
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
Computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring human-centric business processes; computer software; communications software; downloadable electronic publications; instructional material relating to computers and software, all being recorded optically or electronically or being downloadable from the Internet, extranets or other communications networks; data, documents, information, video, sound, text and other media or multi-media, all being electronically recorded or downloadable from the Internet, extranets or other communications networks; computer hardware; mobile telephones, pagers and personal communications devices; portable digital electronic communications devices; downloadable video and pod casts and commercials; downloadable software and training guides; flash drives. Technical support, information and help-line services relating to computer software and hardware; providing information in the field of open source software and open-source development communities; providing information on design, programming, and debugging techniques relating to open source computer software; advisory and consultative services relating to application integration, and system migration projects; design, development, research, testing, de-bugging and fault diagnosis relating to computer software and hardware; installation, maintenance and upgrading of computer software; operation of a website providing technical information relating to computer hardware and software; hosting of digital content, namely, on-line blogs, chat rooms and journals relating to computer software; providing of temporary use of non-downloadable software; construction, operation and maintenance of a website for the downloading of computer software; organization, creation and maintenance of a technical knowledgebase; provision of an internet platform for product support and downloads; provision of information, and advisory and consultancy services, all relating to the aforesaid. Licensing of technology, source code, computer software and other intellectual property; licensing of business process management and workflow management platforms; provision of information, and advisory and consultancy services, all relating to the aforesaid.
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
Computer software for business process management and workflow management; software platforms for modelling, executing and monitoring human-centric business processes; computer software; communications software; downloadable electronic publications; instructional material relating to computers and software, all being recorded optically or electronically or being downloadable from the Internet, extranets or other communications networks; data, documents, information, video, sound, text and other media or multi-media, all being electronically recorded or downloadable from the Internet, extranets or other communications networks; computer hardware; mobile telephones, pagers and personal communications devices; portable digital electronic communications devices; downloadable video and pod casts and commercials; downloadable software and training guides; flash drives. Technical support, information and help-line services relating to computer software and hardware; providing information in the field of open source software and open-source development communities; providing information on design, programming, and debugging techniques relating to open source computer software; advisory and consultative services relating to application integration, and system migration projects; design, development, research, testing, de-bugging and fault diagnosis relating to computer software and hardware; installation, maintenance and upgrading of computer software; operation of a website providing technical information relating to computer hardware and software; hosting of digital content, namely, on-line blogs, chat rooms and journals relating to computer software; providing of temporary use of non-downloadable software; construction, operation and maintenance of a website for the downloading of computer software; organization, creation and maintenance of a technical knowledgebase; provision of an internet platform for product support and downloads; provision of information, and advisory and consultancy services, all relating to the aforesaid. Licensing of technology, source code, computer software and other intellectual property; licensing of business process management and workflow management platforms; provision of information, and advisory and consultancy services, all relating to the aforesaid.
09 - Scientific and electric apparatus and instruments
Goods & Services
Computer software for business process management and workflow management, namely, software platforms for modeling, executing and monitoring human-centric business processes
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Content management software for use in a variety of fields; computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film Computer programming; software design and development; computer advice and consultancy relating to computer systems and computer software; technical support services for trouble shooting of computer hardware and software problems, updating of computer software; computer consultancy, rental of computer software, computer systems integration and configuration services, and installation, maintenance and repair of computer software, all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film
09 - Scientific and electric apparatus and instruments
42 - Scientific, technological and industrial services, research and design
Goods & Services
Content management software for use in a variety of fields; computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film Computer programming; software design and development; computer advice and consultancy relating to computer systems and computer software; technical support services for trouble shooting of computer hardware and software problems, updating of computer software; computer consultancy, rental of computer software, computer systems integration and configuration services, and installation, maintenance and repair of computer software, all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorizing, searching, archiving and delivering computer files, data, documents, images, audio files, video and film
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Content management software; computer software for managing, storing, retrieving, accessing, tracking, profiling, categorising, searching, archiving and delivering computer files, data, documents, images, audio files, video and film. Provision of training and training courses all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorising, searching, archiving and delivering computer files, data, documents, images, audio files, video and film. Computer programming; software design and development; advisory, consultancy and support services relating to computer systems and computer software; installation, maintenance and repair of computer software; updating and upgrading of computer software; computer consultancy; computer services; leasing and licensing of computer software; computer systems integration and configuration services; all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorising, searching, archiving and delivering computer files, data, documents, images, audio files, video and film.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Content management software; computer software for managing, storing, retrieving, accessing, tracking, profiling, categorising, searching, archiving and delivering computer files, data, documents, images, audio files, video and film. Provision of training and training courses all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorising, searching, archiving and delivering computer files, data, documents, images, audio files, video and film. Computer programming; software design and development; advisory, consultancy and support services relating to computer systems and computer software; installation, maintenance and repair of computer software; updating and upgrading of computer software; computer consultancy; leasing and licensing of computer software; computer systems integration and configuration services; all in relation to content management software and computer software for managing, storing, retrieving, accessing, tracking, profiling, categorising, searching, archiving and delivering computer files, data, documents, images, audio files, video and film.
09 - Scientific and electric apparatus and instruments
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
Goods & Services
Computer software for use in the management of financial products. Provision of training and training courses in relation to computer software, all in relation to computer software for use in the management of financial products. Computer programming; software design and development; advisory, consultancy and support services relating to computer systems and computer software; installation, maintenance and repair of computer software; updating and upgrading of computer software; computer consultancy; computer services; leasing and licensing of computer software; computer systems integration and configuration services; all in relation to computer software for use in the management of financial products.