IP Library Granted Patent US 10,749,750
Granted Patent B2
US 10,749,750 · App. 16/037,921 · Granted Aug 18, 2020

Method and system for virtual server dormancy

Inventors: Shu-Shang Sam Wei (Danville, CA); Shreyas Satyanand Kaushik (Bangalore, IN); Edward C. Bueche (Pleasanton, CA)
Assignee: OPEN TEXT CORPORATION
H04L41/0889H04L12/12H04L41/082H04L41/0859H04L41/50H04L43/0805H04L67/02H04L67/10H04L67/1008H04L67/2809H04L67/2842H04L67/34H04L67/42Y02D50/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,749,750
App. No.
16/037,921
Granted
Aug 18, 2020
Kind
B2
Abstract

A method for providing a dormant state for content management servers is provided. Client devices are allowed to conduct transactions with servers when the servers are active. However, in a dormant state, the servers are not allowed to accept new transactions. Thus, by utilizing the dormant state, software upgrades can be made to one server at a time. Alternatively, all servers can be taken down for major upgrades, with the servers still operated in a read-only mode based on a file image from a point in time just prior to the shutdown. When the upgrade is completed, the servers can be returned to the active state.

Claims (25)

1. An enterprise content management system for providing managed access and connections for client devices to a repository through a network, the enterprise content management system comprising:

a plurality of content servers, each content server operable in an active mode or a dormant mode, wherein the content servers are communicatively coupled to a repository;

an application server comprising an application for providing access to the repository through one or more of the content servers, the application server configured to:

receive connection requests from client devices;

request a list of active content servers from a connection broker; and

for a connection request from a client device, establish a session with a first active content server from the list of active servers, wherein the repository is accessible through the first active content server during the session; and

the connection broker configured to:

receive statuses from the content servers indicating whether each content server is the active mode or the dormant mode;

receive the request for the list of active content servers from the application server; and

provide the list of active content servers to the application server.

2. The enterprise content management system of claim 1 , wherein the repository includes a file store which stores content items managed by the content management system.

3. The enterprise content management system of claim 2 , wherein the repository includes a relational database which stores metadata associated with the content items.

4. The enterprise content management system of claim 2 , wherein the repository includes a full-text index store which contains an index of the content items.

5. The enterprise content management system of claim 2 , wherein the repository includes directory services content items managed by the content management system.

6. The enterprise content management system of claim 1 , wherein each of the plurality of content servers is configured to broadcast the corresponding status to the connection broker.

7. An enterprise content management system for providing managed access and connections for client devices to a repository through a network, the enterprise content management system comprising:

a plurality of content servers, each content server operable in an active mode or a dormant mode, wherein each content server is operable in the active mode to access one or more data stores in a repository;

an application server communicatively coupled to the plurality of content servers by a network, the application server comprising an application for providing access to the one or more data stores in the repository through the one or more of the plurality of content servers;

a connection broker communicatively coupled to the application server and the plurality of content servers;

wherein the application server is configured to receive a connection request from a client device through the network and, responsive to the connection request, request a list of active content servers from the connection broker;

wherein the connection broker is configured to receive statuses from the plurality of content servers indicating whether each of the plurality of content server is in the active mode or the dormant mode and, responsive to receiving the request from the application server for the list of active content servers, provide the list of active content servers to the application server;

wherein the application server is configured to receive the list of active content servers from the connection broker and establish, for the connection request from the client device, a connection via the network with an active content server from the list of active servers, wherein the one or more data stores in the repository are accessible through the connection to the first active content server from the list of active servers.

8. The enterprise content management system of claim 7 , wherein the connection is configured to transfer content between the active content server from the list of active servers and the application server.

9. The enterprise content management system of claim 8 , wherein the application server is configured to transfer data received from the active content server from the list of active servers to the client device through the network.

10. The enterprise content management system of claim 7 , wherein the connection is configured to transfer content between the active content server from the list of active servers and an accelerated content server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: WEI, SHU-SHANG SAM; KAUSHIK, SHREYAS SATYANAND; BUECHE, EDWARD C.
To: EMC CORPORATION
Reel/Frame 046398/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 046398/0566 →
Continuity (3)
Continuation 15588276 · May 5, 2017
Continuation 13430943 · Mar 27, 2012
Related Publication 20180324049A1 · Nov 8, 2018