IP Library Patent Application 11669349
Patent Application
App. No. 11/669,349

METHOD AND SYSTEM FOR MATCHING RESOURCES AND CO-RESOURCES

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 None
App. No.
11/669,349
Abstract

A method and apparatus are provided for matching resources and co-resources within a system. The method includes the steps of providing a plurality of resources and co-resources where a first type of resource of the plurality of resources are preferentially matched with a first type of co-resource of the plurality of co-resources and a second type of resource of the plurality of resources is preferentially matched with a second type of co-resource of the plurality of co-resources and where any match between a resource of the first type and a co-resource of the second type or a resource of the second type and co-resource of the first type is a non-preferential match, matching each of the plurality of resources with each respective co-resource of the plurality of co-resources, forming a tempered match from each matched resource and co-resource by associating a time of the match with the match, ordering the tempered matches based upon the associated time; and releasing at least some of the tempered matches for use within the system based upon the ordering of the tempered matches.

Claims (47)

1 . A method of matching resources and co-resources within a system, the method comprising:

providing a plurality of resources and co-resources where a first type of resource of the plurality of resources are preferentially matched with a first type of co-resource of the plurality of co-resources and a second type of resource of the plurality of resources is preferentially matched with a second type of co-resource of the plurality of co-resources and where any match between a resource of the first type and a co-resource of the second type or a resource of the second type and co-resource of the first type is a non-preferential match;

matching each of the plurality of resources with each respective co-resource of the plurality of co-resources;

forming a tempered match from each matched resource and co-resource by associating a time of the match with the match;

ordering the tempered matches based upon the associated time; and

releasing at least some of the tempered matches for use within the system based upon the ordering of the tempered matches.

2 . The method of matching resources and co-resources as in claim 1 further comprising forming a list of tempered matches.

3 . The method of matching resources as in claim 2 further comprising determining the associated time of any match by the evaluation of a predetermined function whose value depends on the current time in the system, the times of arrival of the matched resource and co-resource, and other properties of the matched resource and co-resource, including their types.

4 . The method of matching resources as in claim 3 further comprising ordering the tempered matches within the formed list based first upon the adjusted associated times of the tempered matches and second upon the detected times of arrival of the resource and co-resources of the respective tempered matches.

5 . The method of matching resources and co-resources as in claim 4 further comprising releasing the at least some of the tempered matches for use within the system when a current time equals or exceeds the adjusted associated time of the at least some tempered matches.

6 . The method of matching resources as in claim 5 further comprising deleting any released tempered pair from the ordered list.

7 . The method of matching resources as in claim 6 further comprising forming a list of detected resources and a list of detected co-resources.

8 . The method of matching resources and co-resources as in claim 7 further comprising deleting from the ordered list any tempered match with a co-resource type identical to any released tempered match.

9 . The method of matching resources and co-resources as in claim 7 further comprising deleting from the ordered list any tempered match with a resource type identical to any released tempered match.

10 . The method of matching resources and co-resources as in claim 7 further comprising deleting from the list of detected co-resources any co-resource of a type identical to the co-resource of any released tempered match.

11 . The method of matching resources and co-resources as in claim 7 further comprising deleting from the list of detected resources any resource of a type identical to the resource of any released tempered match.

12 . The method of matching resources and co-resources as in claim 3 further comprising calculating the predetermined time interval for each match based upon a quality of the match.

13 . An apparatus for matching resources and co-resources within a system, the method comprising:

means for providing a plurality of resources and co-resources where a first type of resource of the plurality of resources are preferentially matched with a first type of co-resource of the plurality of co-resources and a second type of resource of the plurality of resources is preferentially matched with a second type of co-resource of the plurality of co-resources and where any match between a resource of the first type and a co-resource of the second type or a resource of the second type and co-resource of the first type is a non-preferential match;

means for detecting a time of availability of each resource of the plurality of resources and each co-resource of the plurality of resources to the system;

means for matching each of the detected resources with each respective detected co-resource;

means for forming a tempered match from each matched resource and co-resource by associating a time of the match with the match;

means for ordering the tempered matches based upon the associated time; and

means for releasing at least some of the tempered matches for use within the system based upon the ordering of the tempered matches.

14 . The apparatus for matching resources as in claim 13 further comprising means for incrementing the associated time of each non-preferential match of the tempered matches by a predetermined time to form an adjusted associated time for the tempered matches.

15 . The apparatus for matching resources as in claim 13 further comprising ordering the tempered matches within an ordered list based first upon the adjusted associated times of the tempered matches and second upon the detected times of arrival of the resource and co-resources of the respective tempered matches.

16 . The apparatus for matching resources as in claim 15 further comprising means for releasing at least some of the tempered matches for use within the system when a current time equals or exceeds the adjusted associated time of the at least some tempered matches.

17 . The apparatus for matching resources as in claim 15 further comprising deleting any released tempered pair from the ordered list.

18 . The apparatus for matching resources as in claim 15 further comprising forming a list of detected resources and a list of detected co-resources.

19 . The apparatus for matching resources and co-resources as in claim 18 further comprising deleting from the ordered list any tempered match with a co-resource type identical to any released tempered match.

20 . The apparatus for matching resources and co-resources as in claim 18 further comprising deleting from the ordered list any tempered match with a resource type identical to any released tempered match.

21 . The apparatus for matching resources and co-resources as in claim 18 further comprising deleting from the list of detected co-resources any co-resource of a type identical to the co-resource of any released tempered match.

22 . The apparatus for matching resources and co-resources as in claim 18 further comprising deleting from the list of detected resources any resource of a type identical to the resource of any released tempered match.

23 . The apparatus for matching resources and co-resources as in claim 19 further comprising deleting from the list of detected resources any resource of a type identical to the resource of any released tempered match.

24 . The apparatus for matching resources and co-resources as in claim 14 further comprising calculating the predetermined time interval for each match based upon a quality of the match.

25 . An apparatus for matching resources and co-resources within a system, the method comprising:

a plurality of resources and co-resources where a first type of resource of the plurality of resources are preferentially matched with a first type of co-resource of the plurality of co-resources and a second type of resource of the plurality of resources is preferentially matched with a second type of co-resource of the plurality of co-resources and where any match between a resource of the first type and a co-resource of the second type or a resource of the second type and co-resource of the first type is a non-preferential match;

an arrival processor that detects a time of availability of each resource of the plurality of resources and each co-resource of the plurality of resources to the system;

a matching processor that matches each of the detected resources with each respective detected co-resource;

a tempering processor that forms a tempered match from each matched resource and co-resource by associating a time of the match with the match;

an ordering processor that orders the tempered matches based upon the associated time and a release processor that releases at least some of the ordered tempered matches based upon the ordering of the tempered matches.

26 . The apparatus for matching resources as in claim 25 further comprising a signature processor that adjusts the associated time of each non-preferential match of the tempered matches by a predetermined time value.

27 . The apparatus for matching resources as in claim 26 wherein the release processor releases at least some of the tempered matches for use within the system when a current time equals or exceeds the associated time of the at least some tempered matches.

28 . The apparatus for matching resources as in claim 26 wherein the tempered matches further comprises an ordered list based first upon the associated times of the tempered matches and second upon the detected times of arrival of the resource and co-resources of the respective tempered matches.

29 . The apparatus for matching resources as in claim 28 wherein the arrival processor further comprises a resource list and a co-resource list into which the arrival processor places resources and co-resources, respectively.

30 . The apparatus for matching resources as in claim 29 further comprising a list editor routine that deletes any entries from the ordered list of tempered matches, the resource list and co-resource that match any resource and co-resource of a released tempered match.

31 . The apparatus for matching resources as in claim 28 wherein the release processor increments the associated time by the predetermined time value when a tempered match are of different types.

Assignments (16)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 8, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 067041/0102 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 8, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 067041/0128 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINSTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024492/0496 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024515/0765 →
SECURITY AGREEMENT Recorded Feb 5, 2008
From: ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.; ASPECT SOFTWARE, INC.; ASPECT COMMUNICATIONS CORPORATION; FIRSTPOINT CONTACT TECHNOLOGIES. LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 020462/0655 →
SECURITY AGREEMENT Recorded Feb 4, 2008
From: ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.; ASPECT SOFTWARE, INC.; ASPECT COMMUNICATIONS CORPORATION; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020451/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2007
From: LEWIS, DONALD C.
To: ASPECT SOFTWARE
Reel/Frame 018830/0387 →