Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Claim status: claims 1-3 and 11 are pending in this Office Action. Claims 4-10 and 12 are withdrawn as the response to the restriction.
DETAILED ACTION
Claim Objections
Claims 1, 3 and 11 objected to because of the following informalities:
Regarding to claims 1, 3, 11: The phrase "the data chunk" should be --a data chunk --. Appropriate correction is required.
Claim Rejections - 35 USC § 112
The following is a quotation of the second paragraph of 35 U.S.C. 112:
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of the sixth paragraph of 35 U.S.C. 112:
(f) ELEMENT IN CLAIM FOR A COMBINATION.—An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
Claims 1, 3, 11 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor, or for pre-AIA the applicant regards as the invention.
Regarding to claims 1, 3, 11:
First, the claim limitations use a term "peer-to-peer content distribution network server cluster", “owner node”, “owner thread” as a substitute for means that is a generic placeholder. Secondly, the term is modified by functional language "divide", “select”, “tracking”, “matching”, “coordinating”. Third, the substitute term is not modified by sufficient structure for performing the claimed function. Applicant's specification is devoid of sufficient disclosure of structure for these terms as required by 112 second paragraph.
Claim Rejections - 35 USC § 102
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale or otherwise available to the public before the effective filing date of the claimed invention.
Claims 1-3 and 11 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Bai (US20180048587A1) hereafter referred to as “Bai”.
Regarding to claim 1:
Bai discloses A peer-to-peer (p2p) content distribution network system based on distributed election, comprising a peer-to-peer content distribution network server cluster ; wherein the peer-to-peer content distribution network server cluster includes one or more server nodes (See fig. 4 “PSS server cascading cluster” comprises a tree of nodes; odes in a tree (fig.4) in a server cluster are peer-to-peer; each node in server cluser is one or more server nodes ), the peer-to-peer content distribution network server cluster divides each resource to be distributed or shared into data chunks, and selects one or more respective owner server node for the said data chunks in the peer-to-peer content distribution network server cluster by away of election (See fig1 and fig. 4 “PSS server cascading cluster” divide into nodes. Each node in the “PSS server cluster” is a data chunk; [0007] A port switch service (Port Switch Service, PSS) includes a server cluster and a client cluster, wherein a master node in the current cluster is elected from the server cluster … each client node can establish connection with the master node as needed; and each of the client node is identified in the server cluster through the unique node ID. [0006] providing a port switch service (PSS) and also providing distributed coordination functions such as fault detection, service electing, service discovery, … Performance and paralleling processing capability … Large-scale distributed cluster system across multiple IDC can be built in the premise. Note: each node in server cluster is a chunk; Nodes in a tree (fig.4) in a server cluster are peer-to-peer), and the data chunk is used as a unit to perform peer-to-peer distribution or sharing of resources ([0007] wherein a master node in the current cluster is elected from the server cluster … each client node can establish connection with the master node as needed. [0006] providing a port switch service (PSS) and also providing distributed coordination functions such as fault detection, service electing, service discovery, and distributed lock, as well as the capabilities of strong consistency … Large-scale distributed cluster system across multiple IDC can be built in the premise).
Regarding to claim 2:
Bai discloses The peer-to-peer content distribution network system based on distributed election according to claim 1, wherein within each peer-to-peer content distribution network server node, a corresponding owner process, owner thread or owner coroutine is elected for each of the data chunks belonging to the server node (See fig. 4 “PSS server cascading cluster” comprises three-level of nodes: “top level”; second layer with nodes “Asia Pacific” and “north America”, third layer with nodes “Beijing”, “Shanghai”, “Singapore”, “San Francisco”, “Boston”, Vancouver”…. [0041] a port can be strictly guaranteed to have strong consistency of at most only one owner. [0064] FIG. 4, the PSS server is formed by clusters in a three-level cascading structure, Though applications register a dedicated port (for determining user owner and for message distribution. [0049] wherein the top-level cluster is in charge of port change (registration, unregistration, etc.) operations and message forwarding across large areas (Asia-Pacific area, North America area, etc.) in the global name space. [0050] A second level in the cascading structure corresponds to various large areas such as Asia-Pacific area, and North America area, and a corresponding PSS server cluster is in charge of each large area, wherein each cluster can process port change in its own large area and the message forwarding requests among various regions in the large area. The clusters are connected to the top-level clusters upward and supply service for PSS in different regions in the large area downward. [0051] A third level in the cascading structure corresponds to various regions in the large area respectively, such as Shanghai region, Beijing region, and San Francisco region. One leaf-level PSS server cluster is in charge of managing each region … message switch and port registration requests in Beijing can be processed by the leaf PSS server clusters in Beijing; a message send by one Beijing node to one Shanghai node needs to be transferred by the Asia-Pacific cluster; and a message send by one Beijing node to one San Francisco node needs to be transferred in a way of the Asia-Pacific area cluster, the top-level cluster, the North America area cluster, etc. [0052] FIG. 4 are all examples, division rules containing the cascading structure with any levels and any regions can be used as needed in practical conditions)
Regarding to claim 3:
Bai discloses The peer-to-peer content distribution network system based on distributed election according to claim 1, wherein the owner node of the data chunk is responsible for tracking, matching and coordinating various states of the data chunk ([0006] providing a port switch service (PSS) and also providing distributed coordination functions such as fault detection, service electing, service discovery, and distributed lock, as well as the capabilities of strong consistency, … Large-scale distributed cluster system across multiple IDC can be built in the premise. [0015] routing function into distributed coordination services such as service electing (port registration), service discovery (send message and query port information), fault detection (relet timeout) and distribute locking (port registration and unregister notification). This high-performance message switch service has distributed coordination capabilities. Also, it can be purely used as a service electing and discovery service with fault detection. Note: failure detection is tracking; service electing, service discovery, and distributed is matching; the service registration, service discovery; forwarding service with distributed coordination capability, service selection are coordinating various states of the data chunk)
Regarding to claim 11:
Bai discloses The peer-to-peer content distribution network system based on distributed election according to claim 2, wherein the owner node of the data chunk, or its owner process, owner thread or owner coroutine is responsible for tracking, matching and coordinating various states of the data chunk (See fig. 4 “PSS server cascading cluster” comprises three-level of nodes: “top level”; second layer with nodes “Asia Pacific” and “north America”, third layer with nodes “Beijing”, “Shanghai”, “Singapore”, “San Francisco”, “Boston”, Vancouver”…. [0041] a port can be strictly guaranteed to have strong consistency of at most only one owner. [0064] FIG. 4, the PSS server is formed by clusters in a three-level cascading structure, Though applications register a dedicated port (for determining user owner and for message distribution. [0006] providing a port switch service (PSS) and also providing distributed coordination functions such as fault detection, service electing, service discovery, and distributed lock, as well as the capabilities of strong consistency, … Large-scale distributed cluster system across multiple IDC can be built in the premise. [0015] routing function into distributed coordination services such as service electing (port registration), service discovery (send message and query port information), fault detection (relet timeout) and distribute locking (port registration and unregister notification). This high-performance message switch service has distributed coordination capabilities. Also, it can be purely used as a service electing and discovery service with fault detection. [0049] wherein the top-level cluster … forwarding across large areas (Asia-Pacific area, North America area, etc.). [0050] A second level in the cascading structure corresponds to various large areas such as Asia-Pacific area, and North America area, and a corresponding PSS server cluster is in charge of each large area, wherein each cluster can process port change in its own large area and the message forwarding requests among various regions in the large area. The clusters are connected to the top-level clusters upward and supply service for PSS in different regions in the large area downward. [0051] A third level in the cascading structure corresponds to various regions in the large area respectively, such as Shanghai region, Beijing region, and San Francisco region. One leaf-level PSS server cluster is in charge of managing each region … message switch and port registration requests in Beijing can be processed by the leaf PSS server clusters in Beijing; a message send by one Beijing node to one Shanghai node needs to be transferred by the Asia-Pacific cluster; and a message send by one Beijing node to one San Francisco node needs to be transferred in a way of the Asia-Pacific area cluster, the top-level cluster, the North America area cluster, etc. [0052] FIG. 4 are all examples, division rules containing the cascading structure with any levels and any regions can be used as needed in practical conditions)
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to HIEN DOAN whose telephone number is 571 272-4317. The examiner can normally be reached on Monday-Thursday and biweekly Friday 9am-6pm.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, VIVEK SRIVASTAVA can be reached on (571)272-7304. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/HIEN V DOAN/Examiner, Art Unit 2449
/VIVEK SRIVASTAVA/Supervisory Patent Examiner, Art Unit 2449