IP Library Granted Patent US 8,296,251
Granted Patent B1
US 8,296,251 · App. 12/483,308 · Granted Oct 23, 2012

Method and apparatus for generating collective intelligence to automate resource recommendations for improving a computer

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 8,296,251
App. No.
12/483,308
Granted
Oct 23, 2012
Kind
B1
Abstract

A method for generating collective intelligence in order to automate resource recommendations for improving a computer is disclosed. In one embodiment, the method for generating, using at least one processor, collective intelligence in memory in order to recommend a resource for improving a computer comprises accessing configuration data associated with various resources at a plurality of computers, identifying usage patterns, based on the configuration data, associated with the various resources, wherein the identified usage patterns indicate at least one related resource for at least one resource of the various resources and determining a resource of the at least one related resource to utilize at a computer based on the identified usage patterns.

Claims (59)

1. A method, using at least one processor, comprising:

accessing configuration data associated with a first resource, wherein

the configuration data is aggregated from a plurality of computers;

identifying usage patterns, based on the configuration data, associated with the first resource, wherein

the usage patterns indicate at least one resource related to the first resource; and

identifying a second resource to utilize at a computer based on the identified usage patterns, wherein

the second resource is identified from a set that comprises the at least one resource related to the first resource, and

the first resource is utilized at the computer.

2. The method of claim 1 , wherein the identifying the usage patterns further comprises:

populating a collective intelligence database using the usage patterns.

3. The method of claim 2 , further comprising:

communicating a query for the collective intelligence database and a response to the query through a website.

4. The method of claim 2 , wherein the collective intelligence database comprises a frequency, a type, related software information, and related hardware information for the first resource.

5. The method of claim 4 , wherein the related software information and the related hardware information define a standard configuration for the first resource.

6. The method of claim 1 , further comprising:

communicating recommendation information indicating at least one of a software program or a hardware device to install at the computer.

7. The method of claim 6 , further comprising:

automatically performing at least one of installing or configuring the at least one of the software program or the hardware device on the computer.

8. The method of claim 1 , wherein the identifying the usage patterns further comprises:

identifying, for at least one resource type, at least one of a software program or a hardware device used by the plurality of computers with the highest frequency.

9. The method of claim 1 , wherein the identifying the second resource further comprises:

transforming the usage patterns into recommendation information indicating at least one of a software program or a hardware device to install at the computer.

10. An apparatus, using at least one processor, comprising:

means for aggregating configuration data associated with a first resource, wherein

the configuration data is aggregated from a plurality of computers;

means for identifying usage patterns associated with the first resource, based on the configuration data, wherein

the usage patterns indicate at least one resource related to the first resource;

means for populating a collective intelligence database comprising the usage patterns; and

means for identifying a second resource to utilize at a computer by examining the usage patterns, wherein

the second resource is identified from a set that comprises the at least one resource related to the first resource, and

the first resource is utilized at the computer.

11. The apparatus of claim 10 , further comprising:

means for transforming the usage patterns into recommendation information indicating at least one of a software program or a hardware device to install at the computer.

12. The apparatus of claim 11 , further comprising:

means for automatically performing at least one of installing the software program or configuring the hardware device at the computer.

13. The apparatus of claim 10 , further comprising:

means for communicating recommendation information indicating, for at least one resource type, at least one software program or at least one hardware device used by the plurality of computers with the highest frequency.

14. The apparatus of claim 10 , wherein the collective intelligence database defines a frequency, a type, related software information, and related hardware information for the first resource.

15. A computer-readable-storage medium comprising one or more processor-executable instructions that, when executed by at least one processor, causes the at least one processor to:

aggregate configuration data associated with a first resource, wherein

the configuration data is aggregated from a plurality of computers;

examine the configuration data to identify usage patterns associated with the first resource, wherein

the usage patterns indicate at least one resource related to the first resource;

populate a collective intelligence database using the usage patterns;

and

identify a second resource to utilize at a computer, wherein

the second resource is identified from a set that comprises the at least one resource related to the first resource, and

the first resource is utilized at the computer.

16. The computer-readable-storage medium of claim 15 further comprising one or more processor-executable instructions that, when executed by the at least one processor, causes the at least one processor to:

identify, for the first resource, at least one of a related software program or a related hardware device.

17. The computer-readable-storage medium of claim 15 further comprising one or more processor-executable instructions that, when executed by the at least one processor, causes the at least one processor to:

transform the usage patterns into recommendation information indicating at least one of a software program or a hardware device to utilize at the computer.

18. The computer-readable-storage medium of claim 17 further comprising one or more processor-executable instructions that, when executed by the at least one processor, causes the at least one processor to:

automatically perform at least one of installing the software program or configuring the hardware device at the computer.

19. The computer-readable-storage medium of claim 15 further comprising one or more processor-executable instructions that, when executed by the at least one processor, causes the at least one processor to:

process a query associated with the first resource at the computer; and

communicate a response comprising the recommendation information.

20. The computer-readable-storage medium of claim 15 further comprising one or more processor-executable instructions that, when executed by the at least one processor, causes the at least one processor to:

identify, for at least one resource type, at least one of a software program or a hardware device used by the plurality of computers with the highest frequency.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2009
From: ATHAYDE, ROY SAVIO
To: SYMANTEC CORPORATION
Reel/Frame 022823/0738 →