The present invention relates to database architecture for retaining information about the grouping of items (e.g., contact center agents) so that from a data entity for a simulated group, access to historical information about activities related to items of the group prior to group creation are readily accessible, and from a data entity for an actual group, access to such historical information is restricted.
Various constraint types have been defined for database entities. In particular, data entities may be identified as either Type 1 or Type 2, wherein Type 1 data entities model items or objects in a way that precludes access constraints to information indicative of any changes to the modeled items or objects over time, and wherein Type 2 data entities model items or objects in a way that permits such access constraints to be enforced. For example, for agents of a contact center wherein each agent may be assigned to multiple agent groups concurrently, and may be assigned to or removed from various agent groups over time, data entities for modeling membership of agents in groups is typically modeled as Type 2 so that time-based constraints related to group membership are maintained. In particular, for each database group data entity that models a contact center group, such a typical time-based constraint would be: for each contact center group G, associate the entities in a contact center database so that from a group data entity modeling the group G, the only agent performance data available for access is the agent performance data for each time period that each agent was/is a member of the group G.
Although such Type 2 database schema constraints are generally appropriate and desired, there are circumstances when such constraints preclude easy implementation of certain operations such as simulations of groups. For example, to simulate the performance of a proposed agent group, access would be typically required to at least some (if not most) agent performance data for agents proposed to be members of the simulated group. However, such Type 2 database constraints as described above, prevents access to such historical agent performance data if the simulated group is modeled by a group data entity (and an associated membership data entity) which conforms to such Type 2 constraints. Accordingly, the alternative would be to implement an entire new schema for simulated groups. However, then such simulated groups could not be easily converted to actual groups without re-entering the group information. Moreover, extra effort would be required if it is desired to associate the simulated group information with the actual group so that, e.g., subsequent actual group performance can be compared to the simulated group performance.
Accordingly, it is desirable to have a method and database schema architecture that allows simulated groups as described hereinabove to be implemented with a database schema architecture together with operations that allow both Type 2 constraints for actual groups, and additionally allow simulated groups to be provided, wherein for members of a simulated group, substantially all agent performance data prior to the creation of the simulated group is available to be accessed via a data entity for the simulated group.
A database entity schema architecture and operators therefor is disclosed for storing data providing information about membership of items in one or more groups, wherein when such a group is a simulated group, the architecture and operators therefor provide access to group item data related to activities of the group items prior to creation of the simulated group. In particular, even though the fundamental data architecture for groups (and other data entities) may be Type 2 (as this term is described in the Terms and Definitions sections hereinabove), the database entity schema architecture and operators disclosed herein provide for data access and management of information for simulated groups, wherein data related to activities of the group items (e.g., agents), e.g., prior to creation of the simulated group is accessible via the data model for the simulated group. However, when such a group is an actual group, the architecture and operators therefor constrain access to group item data related to activities of the group items prior to creation of the group such that group entities have database Type 2 behavior. The architecture provides a common entity schema for both actual and simulated groups. The architecture is particularly useful for providing the ability to create simulated or hypothesized groups of agents in a contact center, wherein the groups can be evaluated using past performance of the agents. However, such groups are represented by the same data schemas as actual groups, and the data entities for the actual groups exhibit Type 2 database behavior.
Said another way, the database method and data architecture disclosed herein provides Type 2 database constraints related to the tracking and accessing of changes or versions of database entities (e.g., tables and entries thereof) through time while allowing certain instances of such entities to be created whereby such Type 2 constraints are relaxed. In particular, for certain group data entities, such Type 2 constraints are relaxed. That is; for an instance of such a group data entity, there is a relaxation of a Type 2 constraint that typically prevents access to data for evaluating the group items, wherein this data is for activities performed prior to the creation of the group. More particularly, the present disclosure is directed to providing a capability for incorporating data representing a simulated group into a group entity data schema whose instances also represent actual groups, wherein data for such a simulated group can be used to access historical data for items of the simulated group independently of the time of creation of the simulated group. In one especially important embodiment disclosed herein, the simulated groups are groups of agents for a contact center, wherein for each simulated group, the performance data of the agents for the simulated group is accessible via database keys for the simulated group wherein the performance data relates to agent tasks performed well before creation of the simulated group. Thus, for a simulated agent group, performance data for agents of the group from, e.g., 6 months or longer, prior to the creation of the simulated group is accessible via one or more database keys for the simulated group so that an agent performance simulation program can readily access such agent data.
Moreover, the present disclosure also allows such simulated groups to be readily converted to actual groups that then conform to the Type 2 database constraints for groups described hereinabove.
Additionally, in at least one embodiment, the method and data architecture herein allows a report generator for producing reports on the performance of actual agent group of a contact center agent to also generate correspondingly formatted reports for such simulated groups. In particular, a database entity architecture used by legacy report generators for accessing agent performance data via group data entities can be converted according to the method and data architecture disclosed herein so that such a legacy report generator can print similar reports on simulated groups.
In one embodiment the method and data architecture disclosed herein is for simulating a group of one or more agents, wherein the following steps (A) through (C) are performed:
Other features and benefits of the method and data architecture disclosed herein are described and/or shown in the accompanying figures together with the description hereinbelow.
Regarding the agent data entities 20, each such entity (E) includes:
For simplicity of description, the surrogate keys have the following format: xSK, where “x” is replaced with “A” for agent A, “B” for agent B, “C” for agent C, and “D” for agent D. Moreover, for each agent, there is exactly one AGENT_SURROGATE_KEY value that can be used for accessing the data describing a particular task performed by the agent (i.e., this data being in a corresponding entry in the agent task data entity 34 described hereinbelow). Thus, for agent D, agent data entity 20-4 has an AGENT_SURROGATE_KEY OF “DSK1”, which identifies all agent D entries in the agent task data entity 34 having data describing the (any) task(s) performed by agent D during the time period starting at Jan. 1, 2005 (this date identified by the “START_DATE” field of agent data entity 20-4).
Regarding the agent group data entities 28, each such entity includes:
Note that the data organization or model for group entities typically constrains such group entities to be Type 2 database entities. In particular, for actual groups, it is generally considered beneficial that their corresponding group entities be restricted from accessing agent performance data that is outside of the time range that the agent is a member of the group since such a restriction reduces the likelihood of a group evaluation process erroneously using agent performance data that does not coincide with member in the group. However, in the data architecture and method disclosed herein, such Type 2 restrictions may be dependent upon whether such a group entity is designated as an actual group or a simulated group. That is, actual groups may be Type 2 when determining group performances, and simulated groups are not Type 2 when simulating group likely performances.
Regarding the agent task data entity 34, for each row of this entity there are the following fields:
Subsequently, in step 50, the following substeps are performed for each agent to be added to the simulated group G:
Note that after a simulated group is created (regardless of whether the data organization and method is according to the first embodiment hereinabove, or the second embodiment described hereinbelow), various simulations can be performed on historical agent data for agents in the simulated group. For example, the following simulations may be performed:
Note that to perform such simulations, the simulated group is identified, e.g., by the group's natural key, then using this key, the membership entity 40 is accessed for determining the natural key for each agent of the simulated group. Then using the agent natural keys, the corresponding agent data entities 20 are accessed for obtaining the agent's surrogate keys, and these surrogate keys are then used to access archived agent task data via the agent task data entity 34. In particular, the task data (also referred to as “agent performance data” herein) in the “TASK DATA” field of the entries in the entity 34 may be accessed for each agent of the simulated group once it is determined that the corresponding “TIME STAMP” field for such entries is within the time range that is desired for retrieving such task data in order to simulate the performance of the simulated group. Such a time range may be from a predetermined time previous to the creation of the simulated group and extend to substantially to a present time. However, it is within the scope of the present disclosure to also calculate a performance measurement of a simulated group according to one or more time ranges, wherein such time ranges may have predetermined upper time limits as well. Thus, the likely performance for a simulated group may be determined using a particular year as the time range, or, e.g., a time range specific to each agent such as the latest year that the agent performed a particular type of contact center task.
Further note that similar performance measurements may also be obtained for actual groups. However, since an actual group is preferably restricted to Type 2 behavior, agent task data prior to an agent joining the actual group is typically not available for determining a group performance measurement.
Subsequently, referring to
If it is determined in step 76 (
Alternatively, if it is determined in step 76 that agent and/or group performance data for the simulated group is to be retained, then the flowchart of
In
Alternatively, if in step 84, it is determined that other data for the simulated group is to be modified, then step 96 is performed, wherein such other data (e.g., group supervisor, group agent call type assignments, group performance goals, etc.) is changed via accessing the group data entity 28 for the simulated group G.
Subsequently, regardless of the flow of control from step 84, step 98 is performed, wherein a determination is made as to whether there is at least one additional modification to be performed on the simulated group G. If not, then the flowchart ends. Alternatively, step 84 is again performed.
A second embodiment of the method and data architecture disclosed herein is illustrated in
Note that the first five entries of membership entity 150 of
Additionally, note that membership entity 150 of
It is also important to note that since agent C was deleted from group 2 on Feb. 28, 2005, the agent data entity 20-3 is updated with an end date (
Subsequently, in step 212, the following substeps are performed for each agent to be added to the simulated group G:
For example, after step 212 is performed for the two simulated groups 3 and 4 at time T3 (
In
Alternatively, if in step 408, it is determined that other information for the simulated group is to be modified, then step 424 is performed. In the present embodiment, it is assumed that such “other group information” resides in a “group attribute data entity” (e.g., a record) that is distinct from the trial group data entity GDE. Accordingly, the trial group's current surrogate key may be used to access the trial group's current attributes, and once the desired changes are made to such current attributes, a new group attribute data entity is created having the desired changes. Subsequently, a new surrogate key for the group is generated which is used to access the new group attribute data entity, and a new “current” version of the group data entity is generated wherein this new version includes this new surrogate group key.
Subsequently, regardless of the flow of control from step 408, step 428 is performed, wherein a determination is made as to whether there is at least one additional modification to be performed on the simulated group. If not, then the flowchart ends. Alternatively, step 408 is again encountered.
To perform group simulations using the second embodiment of the of the method and data architecture disclosed herein, a simulated group is identified (e.g., by the group's natural key), then using this key, the membership entity 150 is accessed for determining the surrogate key for each agent of the simulated group. Then, using these agent surrogate keys, archived agent task data via the agent task data entity 34 is accessed. In particular, the task data (i.e., “agent performance data”) in the “TASK DATA” field of the entries in the entity 34 may be accessed for each agent of the simulated group once it is determined that the corresponding “TIME STAMP” field for such entries is within the time range that is desired for retrieving such task data in order to simulate the performance of the simulated group. Such a time range may be from a predetermined time previous to the creation of the simulated group and extend to substantially to a present time. However, it is within the scope of the present disclosure to also calculate a performance measurement of a simulated group according to one or more time ranges, wherein such time ranges may have predetermined upper time limits as well. Thus, the likely performance for a simulated group may be determined using a particular year as the time range, or, e.g., a time range specific to each agent such as the latest year that the agent performed a particular type of contact center task.
The above described method and data architecture may be used in performing simulations of groups other than contact center agent groups, as well as other contact center managed resources such as VDNs (e.g., routing points) and/or agent skills (e.g., “queues”, as one skilled in the contact center art will understand). For example, groups of sales representatives may be simulated using a similar data architecture and method, wherein past performance data for each salesperson may be related, e.g., dollar amount of merchandise sold. Moreover, squadrons (i.e., groups) of military personnel may be simulated using the method and data architecture disclosed herein, wherein past performance data for each military person may be related to past proficiency at certain military skills. Further, the method and data architecture disclosed herein may be used for capturing data related to the projected sales of various combinations of telecommunications features, as one skilled in the art will understand. For example, the data architecture and method described herein may be used for simulating the likely commercial success of various packages of telecommunications services, and for retaining the historical data upon which the simulation(s) were performed; e.g., the historical data may include sales of particular services and their users.
Moreover, as one skilled in the art will understand, the data entities disclosed hereinabove can be readily implemented in a relational database architecture such that each of the data entities (and/or instances thereof) hereinabove are embodied in one or more relational database tables. Moreover, since a database providing the database entity schema architecture and operators disclosed herein will reside data storage hardware such as magnetic disk media, and/or optical data storage media for storing the data entities, it is within the scope of embodiments of the present invention to include such hardware components for enabling such embodiments. Additionally, since the operators (e.g., as described in the flowcharts of
The foregoing description has been presented for purposes of illustration and description. However, the description is not intended to limit the invention as claimed hereinbelow to the form disclosed hereinabove. Consequently, variations and modifications commensurate with the above teachings, within the skill and knowledge of the relevant art, are within the scope of the claims hereinbelow. The embodiments described hereinabove are further intended to explain the best mode presently known of practicing the invention claimed hereinbelow, and to enable others skilled in the art to utilize the claimed invention in various embodiments, and with the various modifications required by their particular application or uses of the invention. Thus, it is intended that the appended claims be construed to include alternative embodiments to the extent permitted by the prior art.
Number | Name | Date | Kind |
---|---|---|---|
4163124 | Jolissaint | Jul 1979 | A |
4510351 | Costello et al. | Apr 1985 | A |
4567323 | Lottes et al. | Jan 1986 | A |
4737983 | Frauenthal et al. | Apr 1988 | A |
4797911 | Szlam et al. | Jan 1989 | A |
4894857 | Szlam et al. | Jan 1990 | A |
5001710 | Gawrys et al. | Mar 1991 | A |
5097528 | Gursahaney et al. | Mar 1992 | A |
5101425 | Darland | Mar 1992 | A |
5155761 | Hammond | Oct 1992 | A |
5164981 | Mitchell et al. | Nov 1992 | A |
5164983 | Brown et al. | Nov 1992 | A |
5167010 | Elm et al. | Nov 1992 | A |
5185780 | Leggett | Feb 1993 | A |
5206903 | Kohler et al. | Apr 1993 | A |
5210789 | Jeffus et al. | May 1993 | A |
5274700 | Gechter et al. | Dec 1993 | A |
5278898 | Cambray et al. | Jan 1994 | A |
5289368 | Jordan et al. | Feb 1994 | A |
5291550 | Levy et al. | Mar 1994 | A |
5299260 | Shaio | Mar 1994 | A |
5309513 | Rose | May 1994 | A |
5311422 | Loftin et al. | May 1994 | A |
5325292 | Crockett | Jun 1994 | A |
5335268 | Kelly, Jr. et al. | Aug 1994 | A |
5335269 | Steinlicht | Aug 1994 | A |
5390243 | Casselman et al. | Feb 1995 | A |
5436965 | Grossman et al. | Jul 1995 | A |
5444774 | Friedes | Aug 1995 | A |
5467391 | Donaghue, Jr. et al. | Nov 1995 | A |
5469503 | Butensky et al. | Nov 1995 | A |
5469504 | Blaha | Nov 1995 | A |
5473773 | Aman et al. | Dec 1995 | A |
5479497 | Kovarik | Dec 1995 | A |
5499291 | Kepley | Mar 1996 | A |
5500795 | Powers et al. | Mar 1996 | A |
5504894 | Ferguson et al. | Apr 1996 | A |
5506898 | Costantini et al. | Apr 1996 | A |
5530744 | Charalambous et al. | Jun 1996 | A |
5537470 | Lee | Jul 1996 | A |
5537542 | Eilert et al. | Jul 1996 | A |
5544232 | Baker et al. | Aug 1996 | A |
5546452 | Andrews et al. | Aug 1996 | A |
5555299 | Maloney et al. | Sep 1996 | A |
5577169 | Prezioso | Nov 1996 | A |
5592378 | Cameron et al. | Jan 1997 | A |
5592542 | Honda et al. | Jan 1997 | A |
5594726 | Thompson et al. | Jan 1997 | A |
5603029 | Aman et al. | Feb 1997 | A |
5604892 | Nuttall et al. | Feb 1997 | A |
5606361 | Davidsohn et al. | Feb 1997 | A |
5611076 | Durflinger et al. | Mar 1997 | A |
5627884 | Williams et al. | May 1997 | A |
5642515 | Jones et al. | Jun 1997 | A |
5684872 | Flockhart et al. | Nov 1997 | A |
5684964 | Powers et al. | Nov 1997 | A |
5689698 | Jones et al. | Nov 1997 | A |
5703943 | Otto | Dec 1997 | A |
5713014 | Durflinger et al. | Jan 1998 | A |
5721770 | Kohler | Feb 1998 | A |
5724092 | Davidsohn et al. | Mar 1998 | A |
5740238 | Flockhart et al. | Apr 1998 | A |
5742675 | Kilander et al. | Apr 1998 | A |
5742763 | Jones | Apr 1998 | A |
5748468 | Notenboom et al. | May 1998 | A |
5749079 | Yong et al. | May 1998 | A |
5751707 | Voit et al. | May 1998 | A |
5752027 | Familiar | May 1998 | A |
5754639 | Flockhart et al. | May 1998 | A |
5754776 | Hales et al. | May 1998 | A |
5754841 | Carino, Jr. | May 1998 | A |
5757904 | Anderson | May 1998 | A |
5784452 | Carney | Jul 1998 | A |
5790642 | Taylor et al. | Aug 1998 | A |
5790650 | Dunn et al. | Aug 1998 | A |
5790677 | Fox et al. | Aug 1998 | A |
5794250 | Carino, Jr. et al. | Aug 1998 | A |
5796393 | MacNaughton et al. | Aug 1998 | A |
5802282 | Hales et al. | Sep 1998 | A |
5802510 | Jones | Sep 1998 | A |
5818907 | Maloney et al. | Oct 1998 | A |
5819084 | Shapiro et al. | Oct 1998 | A |
5825869 | Brooks et al. | Oct 1998 | A |
5826039 | Jones | Oct 1998 | A |
5828747 | Fisher et al. | Oct 1998 | A |
5836011 | Hambrick et al. | Nov 1998 | A |
5838968 | Culbert | Nov 1998 | A |
5839117 | Cameron et al. | Nov 1998 | A |
5864874 | Shapiro | Jan 1999 | A |
5875437 | Atkins | Feb 1999 | A |
5880720 | Iwafune et al. | Mar 1999 | A |
5881238 | Aman et al. | Mar 1999 | A |
5884032 | Bateman et al. | Mar 1999 | A |
5889956 | Hauser et al. | Mar 1999 | A |
5897622 | Blinn et al. | Apr 1999 | A |
5903641 | Tonisson | May 1999 | A |
5903877 | Berkowitz et al. | May 1999 | A |
5905793 | Flockhart et al. | May 1999 | A |
5909669 | Havens | Jun 1999 | A |
5911134 | Castonguay et al. | Jun 1999 | A |
5914951 | Bentley et al. | Jun 1999 | A |
5915012 | Miloslavsky | Jun 1999 | A |
5923745 | Hurd | Jul 1999 | A |
5926538 | Deryugin et al. | Jul 1999 | A |
5930786 | Carino, Jr. et al. | Jul 1999 | A |
5937051 | Hurd et al. | Aug 1999 | A |
5937402 | Pandilt | Aug 1999 | A |
5940496 | Gisby et al. | Aug 1999 | A |
5943416 | Gisby | Aug 1999 | A |
5948065 | Eilert et al. | Sep 1999 | A |
5960073 | Kikinis et al. | Sep 1999 | A |
5963635 | Szlam et al. | Oct 1999 | A |
5963911 | Walker et al. | Oct 1999 | A |
5970132 | Brady | Oct 1999 | A |
5974135 | Breneman et al. | Oct 1999 | A |
5974462 | Aman et al. | Oct 1999 | A |
5982873 | Flockhart et al. | Nov 1999 | A |
5987117 | McNeil et al. | Nov 1999 | A |
5991392 | Miloslavsky | Nov 1999 | A |
5996013 | Delp et al. | Nov 1999 | A |
5999963 | Bruno et al. | Dec 1999 | A |
6000832 | Franklin et al. | Dec 1999 | A |
6011844 | Uppaluru et al. | Jan 2000 | A |
6014437 | Acker et al. | Jan 2000 | A |
6031896 | Gardell et al. | Feb 2000 | A |
6038293 | McNerney et al. | Mar 2000 | A |
6038296 | Brunson et al. | Mar 2000 | A |
6044144 | Becker et al. | Mar 2000 | A |
6044205 | Reed et al. | Mar 2000 | A |
6044355 | Crockett et al. | Mar 2000 | A |
6049547 | Fisher et al. | Apr 2000 | A |
6049779 | Berkson | Apr 2000 | A |
6052723 | Ginn | Apr 2000 | A |
6055308 | Miloslavsky et al. | Apr 2000 | A |
6064730 | Ginsberg | May 2000 | A |
6064731 | Flockhart et al. | May 2000 | A |
6084954 | Harless et al. | Jul 2000 | A |
6088441 | Flockhart et al. | Jul 2000 | A |
6108670 | Weida et al. | Aug 2000 | A |
6115462 | Servi et al. | Sep 2000 | A |
6128304 | Gardell et al. | Oct 2000 | A |
6151571 | Pertrushin | Nov 2000 | A |
6154769 | Cherkasova et al. | Nov 2000 | A |
6163607 | Bogart et al. | Dec 2000 | A |
6173053 | Bogart et al. | Jan 2001 | B1 |
6175564 | Miloslavsky et al. | Jan 2001 | B1 |
6178441 | Elnozahy | Jan 2001 | B1 |
6185292 | Miloslavsky | Feb 2001 | B1 |
6185603 | Henderson et al. | Feb 2001 | B1 |
6192122 | Flockhart et al. | Feb 2001 | B1 |
6215865 | McCalmont | Apr 2001 | B1 |
6226377 | Donaghue, Jr. | May 2001 | B1 |
6229819 | Darland et al. | May 2001 | B1 |
6230183 | Yocom et al. | May 2001 | B1 |
6233333 | Dezonmo | May 2001 | B1 |
6240417 | Eastwick | May 2001 | B1 |
6259969 | Tackett et al. | Jul 2001 | B1 |
6263359 | Fong et al. | Jul 2001 | B1 |
6272544 | Mullen | Aug 2001 | B1 |
6275806 | Pertrushin | Aug 2001 | B1 |
6275812 | Haq et al. | Aug 2001 | B1 |
6275991 | Erlin | Aug 2001 | B1 |
6278777 | Morley et al. | Aug 2001 | B1 |
6292550 | Burritt | Sep 2001 | B1 |
6295353 | Flockhart et al. | Sep 2001 | B1 |
6298062 | Gardell et al. | Oct 2001 | B1 |
6307931 | Vaudreuil | Oct 2001 | B1 |
6324282 | McIllwaine et al. | Nov 2001 | B1 |
6332081 | Do | Dec 2001 | B1 |
6339754 | Flanagan et al. | Jan 2002 | B1 |
6353810 | Petrushin | Mar 2002 | B1 |
6356632 | Foster et al. | Mar 2002 | B1 |
6360222 | Quinn | Mar 2002 | B1 |
6366666 | Bengtson et al. | Apr 2002 | B2 |
6366668 | Borst et al. | Apr 2002 | B1 |
6389028 | Bondarenko et al. | May 2002 | B1 |
6389132 | Price et al. | May 2002 | B1 |
6389400 | Bushey et al. | May 2002 | B1 |
6411682 | Fuller et al. | Jun 2002 | B1 |
6424709 | Doyle et al. | Jul 2002 | B1 |
6426950 | Mistry | Jul 2002 | B1 |
6427137 | Petrushin | Jul 2002 | B2 |
6430282 | Bannister et al. | Aug 2002 | B1 |
6434230 | Gabriel | Aug 2002 | B1 |
6446092 | Sutter | Sep 2002 | B1 |
6449356 | Dezonno | Sep 2002 | B1 |
6449358 | Anisimov et al. | Sep 2002 | B1 |
6449646 | Sikora et al. | Sep 2002 | B1 |
6453038 | McFarlane et al. | Sep 2002 | B1 |
6463148 | Brady | Oct 2002 | B1 |
6463346 | Flockhart et al. | Oct 2002 | B1 |
6463415 | St. John | Oct 2002 | B2 |
6463471 | Dreke et al. | Oct 2002 | B1 |
6480826 | Pertrushin | Nov 2002 | B2 |
6490350 | McDuff et al. | Dec 2002 | B2 |
6535600 | Fisher et al. | Mar 2003 | B1 |
6535601 | Flockhart et al. | Mar 2003 | B1 |
6553114 | Fisher et al. | Apr 2003 | B1 |
6556974 | D'Alessandro | Apr 2003 | B1 |
6560330 | Gabriel | May 2003 | B2 |
6560649 | Mullen et al. | May 2003 | B1 |
6560707 | Curtis et al. | May 2003 | B2 |
6563920 | Flockhart et al. | May 2003 | B1 |
6571285 | Groath et al. | May 2003 | B1 |
6574599 | Lim et al. | Jun 2003 | B1 |
6574605 | Sanders et al. | Jun 2003 | B1 |
6597685 | Miloslavsky et al. | Jul 2003 | B2 |
6603854 | Judkins et al. | Aug 2003 | B1 |
6604084 | Powers et al. | Aug 2003 | B1 |
6614903 | Flockhart et al. | Sep 2003 | B1 |
6650748 | Edwards et al. | Nov 2003 | B1 |
6668167 | McDowell et al. | Dec 2003 | B2 |
6675168 | Shapiro et al. | Jan 2004 | B2 |
6684192 | Honarvar et al. | Jan 2004 | B2 |
6697457 | Petrushin | Feb 2004 | B2 |
6700967 | Kleinoder et al. | Mar 2004 | B2 |
6704409 | Dilip et al. | Mar 2004 | B1 |
6707903 | Burok et al. | Mar 2004 | B2 |
6711253 | Prabhaker | Mar 2004 | B1 |
6735593 | Williams | May 2004 | B1 |
6738462 | Brunson | May 2004 | B1 |
6744877 | Edwards | Jun 2004 | B1 |
6754333 | Flockhart et al. | Jun 2004 | B1 |
6757362 | Cooper et al. | Jun 2004 | B1 |
6766013 | Flockhart et al. | Jul 2004 | B2 |
6766014 | Flockhart et al. | Jul 2004 | B2 |
6766326 | Cena | Jul 2004 | B1 |
6775377 | McIllwaine et al. | Aug 2004 | B2 |
6785666 | Nareddy et al. | Aug 2004 | B1 |
6822945 | Petrovykh | Nov 2004 | B2 |
6829348 | Schroeder et al. | Dec 2004 | B1 |
6839735 | Wong et al. | Jan 2005 | B2 |
6842503 | Wildfeuer | Jan 2005 | B1 |
6847973 | Griffin et al. | Jan 2005 | B2 |
6898190 | Shtivelman et al. | May 2005 | B2 |
6915305 | Subramanian et al. | Jul 2005 | B2 |
6947543 | Alvarado et al. | Sep 2005 | B2 |
6947988 | Saleh | Sep 2005 | B1 |
6963826 | Hanaman et al. | Nov 2005 | B2 |
6968052 | Wullert, II | Nov 2005 | B2 |
6981061 | Sakakura | Dec 2005 | B1 |
6985901 | Sachse et al. | Jan 2006 | B1 |
6988126 | Wilcock et al. | Jan 2006 | B2 |
7010542 | Trappen et al. | Mar 2006 | B2 |
7020254 | Phillips | Mar 2006 | B2 |
7035808 | Ford | Apr 2006 | B1 |
7035927 | Flockhart et al. | Apr 2006 | B2 |
7039176 | Borodow et al. | May 2006 | B2 |
7062031 | Becerra et al. | Jun 2006 | B2 |
7076051 | Brown et al. | Jul 2006 | B2 |
7100200 | Pope et al. | Aug 2006 | B2 |
7103562 | Kosiba et al. | Sep 2006 | B2 |
7110525 | Heller et al. | Sep 2006 | B1 |
7117193 | Basko et al. | Oct 2006 | B1 |
7136873 | Smith et al. | Nov 2006 | B2 |
7149733 | Lin et al. | Dec 2006 | B2 |
7155612 | Licis | Dec 2006 | B2 |
7158628 | McConnell et al. | Jan 2007 | B2 |
7162469 | Anonsen et al. | Jan 2007 | B2 |
7165075 | Harter et al. | Jan 2007 | B2 |
7170976 | Keagy | Jan 2007 | B1 |
7170992 | Knott et al. | Jan 2007 | B2 |
7177401 | Mundra et al. | Feb 2007 | B2 |
7200219 | Edwards et al. | Apr 2007 | B1 |
7212625 | McKenna et al. | May 2007 | B1 |
7215744 | Scherer | May 2007 | B2 |
7222075 | Petrushin | May 2007 | B2 |
7246371 | Diacakis et al. | Jul 2007 | B2 |
7257513 | Lilly | Aug 2007 | B2 |
7257597 | Pryce et al. | Aug 2007 | B1 |
7266508 | Owen et al. | Sep 2007 | B1 |
7283805 | Agrawal | Oct 2007 | B2 |
7295669 | Denton et al. | Nov 2007 | B1 |
7299259 | Petrovykh | Nov 2007 | B2 |
7324954 | Calderaro et al. | Jan 2008 | B2 |
7336779 | Boyer et al. | Feb 2008 | B2 |
7340408 | Drew et al. | Mar 2008 | B1 |
7376127 | Hepworth et al. | May 2008 | B2 |
7392402 | Suzuki | Jun 2008 | B2 |
7409423 | Horvitz et al. | Aug 2008 | B2 |
7415417 | Boyer et al. | Aug 2008 | B2 |
7418093 | Knott et al. | Aug 2008 | B2 |
7499844 | Whitman, Jr. | Mar 2009 | B2 |
7500241 | Flockhart et al. | Mar 2009 | B1 |
7526440 | Walker et al. | Apr 2009 | B2 |
7545925 | Williams | Jun 2009 | B2 |
7567653 | Michaelis | Jul 2009 | B1 |
20010011228 | Shenkman | Aug 2001 | A1 |
20010034628 | Eder | Oct 2001 | A1 |
20010056367 | Herbert et al. | Dec 2001 | A1 |
20020019829 | Shapiro | Feb 2002 | A1 |
20020021307 | Glenn et al. | Feb 2002 | A1 |
20020035605 | McDowell et al. | Mar 2002 | A1 |
20020038422 | Suwamoto et al. | Mar 2002 | A1 |
20020065894 | Dalal et al. | May 2002 | A1 |
20020076010 | Sahai | Jun 2002 | A1 |
20020085701 | Parsons et al. | Jul 2002 | A1 |
20020087630 | Wu | Jul 2002 | A1 |
20020112186 | Ford et al. | Aug 2002 | A1 |
20020116336 | Diacakis et al. | Aug 2002 | A1 |
20020116461 | Diacakis et al. | Aug 2002 | A1 |
20020123923 | Manganaris et al. | Sep 2002 | A1 |
20030028621 | Furlong et al. | Feb 2003 | A1 |
20030073440 | Mukherjee et al. | Apr 2003 | A1 |
20030086554 | Krimstock et al. | May 2003 | A1 |
20030093465 | Banerjee et al. | May 2003 | A1 |
20030108186 | Brown et al. | Jun 2003 | A1 |
20030144900 | Whitmer | Jul 2003 | A1 |
20030144959 | Makita | Jul 2003 | A1 |
20030231757 | Harkreader et al. | Dec 2003 | A1 |
20040008828 | Coles et al. | Jan 2004 | A1 |
20040015496 | Anonsen | Jan 2004 | A1 |
20040015506 | Anonsen et al. | Jan 2004 | A1 |
20040054743 | McPartlan et al. | Mar 2004 | A1 |
20040057569 | Busey et al. | Mar 2004 | A1 |
20040102940 | Lendermann et al. | May 2004 | A1 |
20040103324 | Band | May 2004 | A1 |
20040138944 | Whitacre et al. | Jul 2004 | A1 |
20040162998 | Tuomi et al. | Aug 2004 | A1 |
20040202308 | Baggenstoss et al. | Oct 2004 | A1 |
20040202309 | Baggenstoss et al. | Oct 2004 | A1 |
20040203878 | Thomson | Oct 2004 | A1 |
20040210475 | Starnes et al. | Oct 2004 | A1 |
20040240659 | Gagle et al. | Dec 2004 | A1 |
20040249650 | Freedman et al. | Dec 2004 | A1 |
20040260706 | Anonsen et al. | Dec 2004 | A1 |
20050021529 | Hodson et al. | Jan 2005 | A1 |
20050043986 | McConnell et al. | Feb 2005 | A1 |
20050044375 | Paatero et al. | Feb 2005 | A1 |
20050065837 | Kosiba et al. | Mar 2005 | A1 |
20050071211 | Flockhart et al. | Mar 2005 | A1 |
20050071212 | Flockhart et al. | Mar 2005 | A1 |
20050071241 | Flockhart et al. | Mar 2005 | A1 |
20050071844 | Flockhart et al. | Mar 2005 | A1 |
20050091071 | Lee | Apr 2005 | A1 |
20050125432 | Lin et al. | Jun 2005 | A1 |
20050125458 | Sutherland et al. | Jun 2005 | A1 |
20050138064 | Trappen et al. | Jun 2005 | A1 |
20050154708 | Sun | Jul 2005 | A1 |
20050182784 | Trappen et al. | Aug 2005 | A1 |
20050289446 | Moncsko et al. | Dec 2005 | A1 |
20060004686 | Molnar et al. | Jan 2006 | A1 |
20060007916 | Jones et al. | Jan 2006 | A1 |
20060015388 | Flockhart et al. | Jan 2006 | A1 |
20060026049 | Joseph et al. | Feb 2006 | A1 |
20060056598 | Brandt et al. | Mar 2006 | A1 |
20060135058 | Karabinis | Jun 2006 | A1 |
20060167667 | Maturana et al. | Jul 2006 | A1 |
20060178994 | Stolfo et al. | Aug 2006 | A1 |
20060242160 | Kanchwalla et al. | Oct 2006 | A1 |
20060256957 | Fain et al. | Nov 2006 | A1 |
20060271418 | Hackbarth, et al. | Nov 2006 | A1 |
20060285648 | Wahl et al. | Dec 2006 | A1 |
20070038632 | Engstrom | Feb 2007 | A1 |
20070064912 | Kagan et al. | Mar 2007 | A1 |
20070083572 | Bland et al. | Apr 2007 | A1 |
20070112953 | Barnett | May 2007 | A1 |
20070127643 | Keagy | Jun 2007 | A1 |
20070156375 | Meier et al. | Jul 2007 | A1 |
20070192414 | Chen et al. | Aug 2007 | A1 |
20070201311 | Olson | Aug 2007 | A1 |
20070201674 | Annadata et al. | Aug 2007 | A1 |
20070230681 | Boyer et al. | Oct 2007 | A1 |
20080056165 | Petrovykh | Mar 2008 | A1 |
20090193050 | Olson | Jul 2009 | A1 |
Number | Date | Country |
---|---|---|
2143198 | Jan 1995 | CA |
2174762 | Mar 1996 | CA |
0501189 | Sep 1992 | EP |
0740450 | Oct 1996 | EP |
0770967 | May 1997 | EP |
0772335 | May 1997 | EP |
0829996 | Mar 1998 | EP |
0855826 | Jul 1998 | EP |
0863651 | Sep 1998 | EP |
0866407 | Sep 1998 | EP |
0899673 | Mar 1999 | EP |
0998108 | May 2000 | EP |
1035718 | Sep 2000 | EP |
1091307 | Apr 2001 | EP |
1150236 | Oct 2001 | EP |
2273418 | Jun 1994 | GB |
2290192 | Dec 1995 | GB |
2001-053843 | Feb 2001 | JP |
2006-054864 | Feb 2006 | JP |
WO 9607141 | Mar 1996 | WO |
WO 9728635 | Aug 1997 | WO |
WO 9856207 | Dec 1998 | WO |
WO 9917522 | Apr 1999 | WO |
WO 0180094 | Oct 2001 | WO |
WO 02099640 | Dec 2002 | WO |