IP Library Granted Patent US 9,805,113
Granted Patent B2
US 9,805,113 · App. 13/894,478 · Granted Oct 31, 2017

Intelligent indexing

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 9,805,113
App. No.
13/894,478
Granted
Oct 31, 2017
Kind
B2
Abstract

Methods and systems may provide for monitoring shared content for changes by a plurality of users and selecting a subset of the shared content based on one or more collaboration characteristics associated with the changes by the plurality of users. In addition, an indexing schedule may be determined for the subset of the shared content based on the one or more collaboration characteristics. In one example, the collaboration characteristics include one or more user roles associated with one or more of the plurality of users, an operation type, a number of users making the changes and/or a frequency of the changes by the plurality of users.

Claims (34)

1. A computer implemented method comprising:

monitoring shared content on a server for changes by a plurality of users communicating with the server using user equipment wherein the shared content is one or more of a software tool or a software application;

selecting a subset of the shared content based on collaboration characteristics associated with the changes by the plurality of users, wherein the collaboration characteristics is one or more user roles associated with one or more of the plurality of users selected from a software developer, an analyst, or an administrator, an operation type selected from a process-related change to one or more artifacts in the shared content, a number of users making the changes or a frequency of the changes by the plurality of users;

using an intelligent indexing module on the server to determine an indexing schedule for the subset of the shared content based on the collaboration characteristics; and

indexing the subset of the shared content with the intelligent indexing module according to the indexing schedule wherein determining the indexing schedule includes:

increasing a frequency of the indexing schedule when the number of users making the changes or the frequency of the changes by the plurality of users is above a first threshold; and

decreasing the frequency of the indexing schedule when the number of users making the changes or the frequency of the changes by the plurality of users is below a second threshold.

2. The method of claim 1 , wherein the one or more user roles include two or more disparate user roles associated with two or more of the plurality of users.

3. The method of claim 1 , wherein the shared content includes development content.

4. A computer program product comprising:

a non-transitory computer readable storage medium; and

computer usable code stored on the computer readable storage medium, where, if when executed by a processor, the computer usable code causes a server to:

monitor shared content on the server for changes by a plurality of users communicating with the server through user equipment, wherein the shared content is one or more of a software tool or a software application;

select a subset of the shared content based on collaboration characteristics associated with the changes by the plurality of users, wherein the collaboration characteristics is one or more user roles associated with one or more of the plurality of users selected from a software developer, an analyst, or an administrator, an operation type selected from a process-related change to one or more artifacts in the shared content, a number of users making the changes or a frequency of the changes by the plurality of users;

use an intelligent indexing module on the server to determine an indexing schedule for the subset of the shared content based on the collaboration characteristics; and

index the subset of the shared content according to the indexing schedule wherein determining the indexing schedule includes:

increasing a frequency of the indexing schedule when the number of users making the changes or the frequency of the changes by the plurality of users is above a first threshold; and

decreasing the frequency of the indexing schedule when the number of users making the changes or the frequency of the changes by the plurality of users is below a second threshold.

5. The computer program product of claim 4 , wherein the one or more user roles are to include two or more disparate user roles associated with two or more of the plurality of users.

6. The computer program product of claim 4 , wherein the shared content is to include development content.

7. A computer program product comprising:

a non-transitory computer readable storage medium; and

computer usable code stored on the computer readable storage medium, where, when executed by a processor, the computer usable code causes a server to:

monitor shared content on the server for changes by a plurality of users communicating with the server through user equipment wherein the shared content is one or more of a software tool or a software application;

select a subset of the shared content based on one or more collaboration characteristics associated with the changes by the plurality of users; and

use an intelligent indexing module on the server to determine an indexing schedule for the subset of the shared content based on the one or more collaboration characteristics; and index the subset of the shared content according to the indexing schedule wherein determining the indexing schedule includes:

increasing a frequency of the indexing schedule when the number of users making the changes or the frequency of the changes by the plurality of users is above a first threshold; and

decreasing the frequency of the indexing schedule when the number of users making the changes or the frequency of the changes by the plurality of users is below a second threshold.

8. The computer program product of claim 7 , wherein the one or more collaboration characteristics are to include one or more user roles associated with one or more of the plurality of users and one or more types of artifacts corresponding to the one or more user roles.

9. The computer program product of claim 8 , wherein the one or more user roles are to include two or more disparate user roles associated with two or more of the plurality of users.

10. The computer program product of claim 7 , wherein the one or more collaboration characteristics are to include an operation type.

11. The computer program product of claim 7 , wherein the one or more collaboration characteristics are to include a number of users making the changes.

12. The computer program product of claim 7 , wherein the one or more collaboration characteristics are to include a frequency of the changes by the plurality of users.

13. The computer program product of claim 7 , wherein the shared content is to include development content.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2013
From: ALLEN, CORVILLE O.; BRODEUR, DENIS F.; INDURI, VISWESWARA S.; GREGORY, RICHARD W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030417/0786 →