The best available expert is linked to a client in order to assist the client in understanding information obtained from computerized searches. The client and expert may be a part of the same or different networks. A resource matching program identifies and generates a concept from inquiries launched by the client. The concept is compared against an expert datasource which comprises data concerning the skills and knowledge of experts. This comparison, along with a set of availability rules, helps locate the best available expert. Once such an expert is located a link is established with the expert. The link may comprise a variety of communication methods including telephony, electronic mail, Internet, facsimile or wireless methods.
|
1. A method for linking at least one client with at least one expert comprising:
generating at least one concept based on at least one client inquiry to at least one datasource;
comparing the at least one generated concept to at least one expert datasource;
selecting at least one expert from the at least one expert datasource based on the comparison of the generated concept to the at least one expert datasource; and
linking the at least one expert to at least one client;
wherein the at least one client inquiry comprises at least one client inquiry entered in conjunction with a computerized search conducted by the client;
wherein the at least one client inquiry is monitored by a first program; and
wherein the first program responsive to entry of a command by the client supplies information regarding the monitored at least one client inquiry to a second program and initiates performance of at least one of the generating, comparing, selecting and linking steps by the second program based on the monitored at least one client inquiry.
176. An electronic device for linking at least one client with at least one expert, the electronic device comprising a resource matching program, said electronic service being configured:
to generate at least one concept based on at least one client inquiry to at least one datasource;
to compare the at least one generated concept to at least one expert datasource;
to select at least one expert from the at least one expert datasource based on the comparison of the generated concept to the at least one expert datasource; and
to link the at least one expert to at least one client;
wherein the at least one client inquiry comprises at least one client inquiry entered in conjunction with a computerized search conducted by the client;
wherein the at least one client inquiry is monitored by an additional program separate from the resource matching program; and
wherein the additional program responsive to entry of a command by the client supplies information regarding the monitored at least one client inquiry to said resource matching program.
87. A computer readable medium comprising a resource matching program adapted to link at least one client to at least one expert, the program comprising:
program code adapted to generate at least one concept based on at least one client inquiry to at least one datasource;
program code adapted to compare the at least one generated concept to at least one expert datasource;
program code adapted to select at least one expert from the at least one expert datasource based on the comparison of the generated concept to the at least one expert datasource; and
program code adapted to link the at least one expert to at least one client;
wherein the at least one client inquiry comprises at least one client inquiry entered in conjunction with a computerized search conducted by the client;
wherein the at least one client inquiry is monitored by an additional program separate from the resource matching program; and
wherein the additional program responsive to entry of a command by the client supplies information regarding the monitored at least one client inquiry to said resource matching program.
2. The method as in
3. The method as in
4. The method as in
5. The method as in
6. The method as in
7. The method as in
11. The method as in
16. The method as in
17. The method as in
18. The method as in
22. The method as in
27. The method as in
28. The method as in
29. The method as in
30. The method as in
32. The method as in
33. The method as in
34. The method as in
35. The method as in
36. The method as in
37. The method as in
38. The method as in
39. The method as in
40. The method as in
41. The method as in
42. The method as in
43. The method as in
44. The method as in
46. The method as in
47. The method as in
48. The method as in
49. The method as in
50. The method as in
51. The method as in
52. The method as in
53. The method as in
54. The method as in
55. The method as in
56. The method as in
57. The method as in
58. The method as in
59. The method as in
60. The method as in
61. The method as in
62. The method as in
63. The method as in
64. The method as in
65. The method as in
66. The method as in
67. The method as in
68. The method as in
69. The method as in
70. The method as in
72. The method as in
73. The method as in
74. The method as in
75. The method as in
76. The method as in
78. The method as in
79. The method as in
80. The method as in
81. The method as in
83. The method as in
84. The method as in
86. The method as in
88. The computer readable medium as in
89. The computer readable medium as in
90. The computer readable medium as in
91. The computer readable medium as in
92. The computer readable medium as in
93. The computer readable medium as in
94. The computer readable medium as in
95. The computer readable medium as in
96. The computer readable medium as in
97. The computer readable medium as in
98. The computer readable medium as in
99. The computer readable medium as in
100. The computer readable medium as in
101. The computer readable medium as in
102. The computer readable medium as in
103. The computer readable medium as in
104. The computer readable medium as in
105. The computer readable medium as in
106. The computer readable medium as in
107. The computer readable medium as in
108. The computer readable medium as in
109. The computer readable medium as in
110. The computer readable medium as in
111. The computer readable medium as in
112. The computer readable medium as in
113. The computer readable medium as in
114. The computer readable medium as in
115. The computer readable medium as in
116. The computer readable medium as in
117. The computer readable medium as in
118. The computer readable medium as in
119. The computer readable medium as in
120. The computer readable medium as in
121. The computer readable medium as in
122. The computer readable medium as in
123. The computer readable medium as in
124. The computer readable medium as in
125. The computer readable medium as in
126. The computer readable medium as in
127. The computer readable medium as in
128. The computer readable medium as in
129. The computer readable medium as in
130. The computer readable medium as in
131. The computer readable medium as in
132. The computer readable medium as in
133. The computer readable medium as in
134. The computer readable medium as in
135. The computer readable medium as in
136. The computer readable medium as in
137. The computer readable medium as in
138. The computer readable medium as in
139. The computer readable medium as in
140. The computer readable medium as in
141. The computer readable medium as in
142. The computer readable medium as in
143. The computer readable medium as in
144. The computer readable medium as in
145. The computer readable medium as in
146. The computer readable medium as in
147. The computer readable medium as in
148. The computer readable medium as in
149. The computer readable medium as in
150. The computer readable medium as in
151. The computer readable medium as in
152. The computer readable medium as in
153. The computer readable medium as in
154. The computer readable medium as in
155. The computer readable medium as in
156. The computer readable medium as in
157. The computer readable medium as in
158. The computer readable medium as in
159. The computer readable medium as in
163. The computer readable medium as in
164. The computer readable medium as in
165. The computer readable medium as in
169. The computer readable medium as in
170. The computer readable medium as in
171. The computer readable medium as in
172. The computer readable medium as in
173. The computer readable medium as in
174. The computer readable medium as in
175. The computer readable medium as in
177. The electronic device as in
178. The electronic device as in
179. The electronic device as in
180. The electronic device as in
183. The electronic device as in
184. The electronic device as in
185. The electronic device as in
186. The electronic device as in
187. The electronic device as in
188. The electronic device as in
189. The electronic device as in
190. The electronic device as in
191. The electronic device as in
192. The electronic device as in
193. The electronic device as in
194. The electronic device as in
195. The electronic device as in
196. The electronic device as in
197. The electronic device as in
198. The electronic device as in
199. The electronic device as in
200. The electronic device as in
201. The electronic device as in
202. The electronic device as in
203. The electronic device as in
204. The electronic device as in
205. The electronic device as in
206. The electronic device as in
207. The electronic device as in
208. The electronic device as in
209. The electronic device as in
210. The electronic device as in
211. The electronic device as in
212. The electronic device as in
215. The electronic device as in
216. The electronic device as in
217. The electronic device as in
218. The electronic device as in
219. The electronic device as in
220. The electronic device as in
221. The electronic device as in
222. The electronic device as in
223. The electronic device as in
224. The electronic device as in
225. The electronic device as in
226. The electronic device as in
227. The electronic device as in
228. The electronic device as in
229. The electronic device as in
230. The electronic device as in
231. The electronic device as in
233. The electronic device as in
234. The electronic device as in
235. The electronic device as in
236. The electronic device as in
237. The electronic device as in
238. The electronic device as in
239. The electronic device as in
240. The electronic device as in
241. The electronic device as in
242. The electronic device as in
243. The electronic device as in
244. The electronic device as in
245. The electronic device as in
246. The electronic device as in
247. The electronic device as in
248. The electronic device as in
249. The electronic device as in
250. The electronic device as in
251. The electronic device as in
252. The electronic device as in
253. The electronic device as in
257. The electronic device as in
258. The electronic device as in
259. The electronic device as in
263. The electronic device as in
264. The electronic device as in
265. The electronic device as in
266. The electronic device as in
267. The electronic device as in
268. The electronic device as in
269. The electronic device as in
|
Increasingly, people are relying on computers instead of physical books to gather information. Those who are well versed and practiced in the art of computerized searches tout their ability to complete projects without referring to a single, physical book. Though such claims may be a bit overblown, there can be no doubt that the trend is towards using more, not less, computerized searches as a part of projects and investigations.
Finding information is only the beginning, however. Once the information is found it must be read and understood. Depending on the subject matter under investigation, the person doing the search may need help in understanding the information found. Most commonly, people rely on “experts” to help them understand information. Broadly speaking, an expert is someone who has knowledge related to a given subject matter. Usually, but not always, experts tend to have a high degree of specialized knowledge in a given subject. As used throughout the discussion which follows, the term expert will mean a person who has acquired knowledge in a particular subject through formal education, work experience or life's experiences. The subject areas of expertise are not in any way limited to scientific or technical areas. To the contrary, almost everyone has an expertise in a given subject, be it technical, financial, administrative or otherwise. Similarly, a group of people will have a number of fields of expertise.
People who form businesses or enterprises can be said to share a collective “enterprise or client expertise”. All of the Web sites making up the Internet can be said to comprise publicly available (assuming the Web sites are open to the public) expertise.
Usually, if a person finds information and realizes she is in need of an expert, she will try to identify an expert using conventional means, such as by word-of-mouth, by reading physical expert directories, or by using companies who employ experts. As an alternative, experts can be identified electronically. There exists systems that purport to identify experts whose names reside in an electronic listing based on the concepts, context or content (collectively referred to hereafter as “concepts”) of search inquiries. In other words, these systems purport to track the electronic inquiries completed by someone who is in the middle of an Internet search, for example, and then upon request, will identify the names of experts who can best help interpret the information obtained by the search. Ultimately, however, it is desirable to do more than just identify an expert or experts. What is desired is to link the expert with the person involved in the search (hereafter referred to as “client” or “clients”) as fast as possible. Present systems and methods for identifying experts do not include ways to link identified experts to a client. The need to do so may sometimes be imperative. It may do no good to speak with an expert hours after he has been identified; if time is of the essence the expert must be contacted immediately by a client.
Accordingly, it is an object of the present invention to provide methods and devices which link clients to experts.
It is still another object of the invention to provide for methods and devices for linking clients to experts who are selected based on matching concepts inherent in computerized search inquiries with the skills and knowledge of available experts.
Other objectives, features and advantages of the present invention will become apparent to those skilled in the art from the following description taken in conjunction with the accompanying drawings.
In accordance with the present invention there are provided methods, electronic devices and computer readable mediums for linking at least one client with at least one expert. Most likely, but not always, the methods, devices and mediums for linking a client with an expert comprises a resource matching program for carrying out functions and features necessary to complete such a link.
Such a program comprises blocks of program code each of which is designed to carry out a function or functions which illustrate features of the present invention. More specifically, the present invention envisions program code adapted to generate at least one concept based on at least one client inquiry to at least one information datasource. The inquiries may be Internet based searches or other computerized searches whose aim it is to identify certain information. At some point the client completing the search realizes she is in need of an expert and launches a request to locate an expert to assist her in understanding the information she has identified. One of the first steps that needs to be done before an expert can be located is to derive a concept from the inquiries which have already been completed. This concept is generated by a resource matching program. After the concept is generated it is used by additional program code to compare the concept to at least one expert datasource. This expert datasource comprises a “topology of knowledge” of any number of experts. This topology includes the skills and knowledge of each expert, including but not limited to, an expert's work experience, educational background and other skills or knowledge the expert has acquired. The comparison generates a list of possible experts whose background matches the concept. From this list, one expert is selected based on a set of availability rules which are associated with the expert datasource. These rules help locate the expert who is not only qualified to assist the client, but also the one most readily available. Once the expert has been located, additional program code is adapted to link the at least one expert to at least one client.
The program code which links the client with the expert can be adapted to complete the link using a wide variety of communication protocols, such as a telephony, electronic mail, Internet, facsimile, data communications or a wireless protocol to name just a few.
The client and expert who are linked together may be a part of the same or different networks.
Thus, not only are experts located but a link is established between a client and the best available expert.
The present invention and its advantages can be best understood with reference to the drawings, detailed description of the invention and claims that follow.
In one embodiment of the present invention the linking of a client with an expert is carried out by program 10 in conjunction with the devices 1,2 and 4 and datasources 5,6. Referring to
For present purposes, it will be assumed that the program 10 is realized completely as software/firmware. An example of how the program 10 functions to link at least one client to at least one expert is as follows.
A client begins by initiating a computerized search of the information datasource 5. The search is launched using some sort of client communications device 1. The device 1 will typically communicate with the datasource 5 using a variety of interfaces 11, including but not limited to, some sort of operating system, a graphical user interface, a modem or network interface, and perhaps even a browser or portal. Once the client's device 1 is connected to the information datasource 5 the client can launch a search to locate information within the datasource 5. A search may comprise a number of specific inquiries. As the client is launching inquiries against the datasource 5 these inquiries are also being monitored by device 4 and program 10. At some point the client comes to the realization that she needs help in understanding the information which has been presented to her in response to her inquiries. More specifically, she wishes to be linked to an expert so she may ask for help.
The client begins the process of becoming linked to an expert by launching a request directed at the program 10. This request informs the program 10 that the client wishes to be linked to an expert. In one embodiment of the invention, a client interaction/observer program 12 may be adapted to link the client to the resource matching program 10. In an illustrative embodiment of the invention this program 12 serves at least the following function: to monitor the inquiries launched against the datasource 5 and other data associated with a client's activity (e.g., so-called “click stream data”). Once a request is received by the program 10, program code 10a is selected and adapted to generate at least one concept based on at least one client inquiry which had been launched against the datasource 5. It should be understood that the concept generated by the program 10 may be based on any number of inquiries from any number of datasources. For ease-of-explanation only a single datasource 5 and a single client inquiry have been referred to above.
In an illustrative embodiment of the invention, once a concept has been generated, the program 10 is then adapted to select program code 10b which is adapted to compare the at least one generated concept to the expert datasource 6. The purpose behind this comparison is to, as closely as possible, match the generated concept to at least one expert. The expert datasource 6 will typically comprise a database which is made up of information about experts. For instance, the database may comprise information about the education, work experience and accomplishments of a given expert. In addition, the database may contain information related to skills and knowledge an expert may have which may not be apparent from an expert's education, work experience or accomplishments. For example, an expert may have completed a project which required her to assimilate expertise in more than one subject area. A simple listing of the project might be insufficient to highlight the areas of expertise which were learned. Thus, the database 6 would include a total “topology of knowledge” for a given expert.
Continuing, once the program 10 has completed a comparison of the generated concept and the expert datasource 6, the program 10 is then adapted to select program code 10c. Program code 10c is adapted to select at least one expert from the expert datasource 6 based on the comparison of the generated concept to the expert datasource 6. As before, though only a single expert and expert datasource 6 are used in the example above, it should be realized that any number of experts and expert datasources may be selected and/or utilized. Said another way, at least one expert must be selected from at least one expert datasource by program code 10c but there is no corresponding upper limit on the number of experts or expert datasources.
By selecting an “expert” is meant that the program code 10c is adapted to execute a set of instructions for locating the information (e.g., records in a database) within datasource 6 which is associated with the most qualified expert for a given concept. After this information is located, the program 10 is then adapted to select program code 10d. Program code 10d is adapted to link the selected expert with the client (or vice-versa) who initiated the request. In alternative embodiments of the invention, the expert may be linked to a client other than the one who initiated the request and the program 10 would be adapted to complete such a link.
In the beginning of the example above, it was assumed that the client launched an inquiry against the information datasource 5 using means other than resource matching program 10. In an alternative embodiment of the invention, this function may be included within program 10. Thus, program 10 may comprise program code 10e adapted to compare at least one client inquiry to the information datasource 5.
The program 10 may perform other functions in addition to the ones outlined above. Before discussing additional functions, however, some additional aspects of the present invention related to the functions already outlined above will be discussed. The link 9 established between the client and expert may use a variety of communication schemes and methods. To this end, program code 10d may further comprise program code for linking the client to the expert using a telephony, electronic mail, Internet, facsimile, data communications, or a wireless protocol to give just a few examples. More specifically, program code 10d may comprise program code which links the client and expert using a protocol selected from a group of protocols, such as: POTS, ISDN, voice over Internet, ATM, and frame relay (telephony protocols); SMTP, SMTP/MIME, SMTP/PMSP and SNMP (electronic mail protocols); TCP/IP, military standard TCP/IP, point-to-point, and point-to-point tunneling (Internet protocols); CCITTG3FAX, CCITTG4FAX, v.27ter, v.29, v.17, ITU-T, T.30, ITU-T, T.4, ITU-T, T.6, Kermit, and K56flex (facsimile protocols); Ethernet, token ring, IBM-SNA-3270, IBM-SNA-5250, HDLC, BiSync, and RS232 (data communications protocols); or AMPS, TDMA, CDMA, composite CDMA/TDMA, CDPD, GSM (European tandard) and PCS (wireless protocols). Besides these recognized protocols there exist other protocols which have been developed by various standard-setting groups within each segment of the communications industry. The present invention envisions embodiments where the program 10 comprises program code 10d for linking the client and expert using at least the following protocols developed by such groups: Open Systems Interconnect (“OSI”) electronic messaging CCITT X.400 standard; OSI electronic messaging CCITT X.500 standard; OSI electronic messaging CCITT X.700 standard (electronic mail protocols); Internet Architecture Board, RFC2300 standard (Internet protocol); Internet mail protocols, including but not limited to, those defined by RFC 2305 or by a MIME part, RFC 2159 standard (facsimile protocols); modem protocols, including but not limited to, those defined by v.21, v.22, v.22bis, v.23, v.25 and v.34 standards (data communication protocols).
One of the things which was initially discussed was the type of network or networks which may make up network 3 and the fact that the client device 1 and expert device 2 may or may not be a part of the same type of network. The same is true for the information datasource 5 and expert datasource 6. Though the examples above assumed that both datasources 5,6 were part of the same type of network this need not be the case. In alternative embodiments of the present invention, the datasources 5,6 may be part of the same or different networks. The type of network may comprise a public, private or client network.
In the case where the client device 1, expert device 2, or either of the two datasources 5,6 are a part of a public network it should be understood that a portion of such a public network may comprise the Internet, private networks (e.g., intranets) or links to private networks using passwords or the like (e.g., extranets).
As indicated above, program code 10d is adapted to link the client with the selected expert. In an illustrative embodiment of the invention the program code 10d is further adapted to link at least one device 2 of the selected expert to at least one client device 1. Though normally the client device and expert device would comprise the same type of device, this need not be the case. The present invention envisions embodiments where the client and expert devices 1,2 comprise the same type of device or a different type of device. For example, the client and/or expert devices 1,2 may comprise: a computer terminal, a wireless device, an infrared wireless device, an optical signaling wireless device, a telephone, a softphone, a facsimile machine, a facsimile server, a programmable PC card, or a personal communications device such as a communications pager adapted to display alpha-numeric characters.
As the discussion above indicates, a variety of protocols and client/expert devices may be used to carry out aspects of the present invention. The program 10 may also be a part of a variety of different electronic devices. Electronic device 4 may comprise: a public, private or client network server; a communications server, such as a server selected from the group consisting of a PBX, ACD, soft ACD, Centrex and central office switch; a router or Internet protocol (“IP”) router; or an Internet Call Center to name just a few examples.
The program 10 and electronic device 4 may be adapted to carry out additional functions which will now be briefly outlined. Many times an expert selected by program 10 and or device 4 may be contacted in more than one way, by phone, fax or e-mail, for example. Such an expert may nonetheless prefer that clients contact her using a preferred communication mode or means. The present invention provides for such circumstances. In an illustrative embodiment of the invention, the program 10 comprises program code 10f which is adapted to select at least one preferred communication mode associated with the selected expert and is further adapted to link the client device 1 with the expert device 2 using the preferred communication mode.
Depending on the number of clients which belong to the network 3, there may be a number of client inquiries which are very similar. Those clients who are used to Internet searches recognize the abbreviation “FAQ” which stands for “frequently asked questions”. The present invention recognizes that it might be onerous for a single expert to be continuously linked to different clients who are all seeking answers to the same question. To provide for such an event, an alternative embodiment of the invention envisions a program 7 which comprises program code 7a shown in
It is a goal of the present invention to link the client with the most qualified and available expert. The issue of availability will be discussed shortly, for now we turn to the issue of locating the most qualified expert. As outlined above the electronic device 4 or program 10 generates a concept based on client inquiries. In general, the more inquiries launched by a client the easier it is to generate a relevant, focused concept. The more focused the concept the better the chances of locating the correct expert. The present invention envisions the capability of focusing the generated concept in order to insure that the concept is relevant to the client's inquiry or inquiries. For example, after a first concept has been generated based on only one or a few client inquiries, the device 4 or program 10 comprising program code 10g can be adapted to generate at least one question aimed at the client (hereafter a “client question”). This client question might take the form of: “Is this the concept you are interested in?”. The program 10 and program code 10g can be similarly adapted to send the client question to the client device 1. At this time the client can then send a response back to the program 10. This process may be repeated until the concept has been sufficiently focused. The focused concept is then used to select an expert. In an alternative embodiment of the invention, the program 10 comprises program code 10h adapted to select or locate an expert from datasource 6 based on the focused concept.
So far the discussion above has presumed that a selected expert is sitting behind her desk waiting to be contacted by a client. This is unrealistic. Experts may only be available during certain times of the day, on certain days or only under certain circumstances (e.g., life-threatening emergencies). To this end, the present invention envisions an availability program 8 adapted to link the client to an expert based on availability rules stored in the program 8 or accessible to the program 8. By way of example, program code 8a can be adapted to link the client device 1 to the expert device 2 beginning at a time selected by the expert, and not before.
The availability rules can be stored as a part of datasource 6. Referring back to
The availability rules may also be used to resolve conflicts which arise when the resource matching program 10 locates more than one expert who matches a generated concept. In this event, the present invention envisions program code 8b which is adapted to resolve such conflicts using a variety of criteria. The program code 8b may be adapted to resolve such conflicts based on criteria which determines which of the experts is “most currently available”, or “most easily reachable”, or based on other criteria such as the cost, if any, of consulting such an expert, or the expert's location or distance from the client to name just a few examples. In an illustrative embodiment the program code 8b is a part of the availability program 8.
More can be said about the datasources 5,6. Expert datasource 6 at a minimum comprises data related to experts and expert devices. This data may comprise an entire topology of knowledge and more particularly, comprises data related to the skills and knowledge of experts. It should be understood that the experts may be those who work for the client or are a part of the same company or network as the client. These experts can be referred to as client experts. Those experts which are not associated with the client can simply be referred to as experts. Said another way, the datasource 6 may comprise a database of experts who are employed by, or work for, the clients. When the program 10 compares a generated concept against the expert datasource 6, it is comparing the concept against the experts' skills and knowledge. Thus, when the program 10 locates an expert device it may in fact be locating a device associated with an expert who works for the same company as the client. So it is understood, the datasource 6, experts and expert devices are not limited to those of the clients'; this is just one scenario envisioned by the present invention.
Turning to the information datasource 5, this datasource may comprise both structured and unstructured data; the present invention will work with either or a combination of both types of data.
There exists a number of ways to generate concepts. In general, the generation of a concept may also comprise and involve more sophisticated techniques, such as pattern matching, parallel processing or neural network based processes.
The programs 7,8, 12 and 13 are shown as separate from the resource matching program 10. The present invention, however, is not so limited. All of the programs may be combined into a single resource matching program and may reside on the electronic device 4. Alternatively, the programs 7,8, 12, 13 and even 10 may be combined into a single program which, however, resides on more than one device; part may reside on a client device, part on an electronic device, and still other parts on an expert device and/or a datasource. Further, the present invention envisions alternative embodiments where the programs 7,8,12,13 and 10 are further broken down into additional programs. The exact number of programs and where they each reside is not critical to the present invention as long as all of the functions described above are carried out by some resource matching device/program. It should be understood that the program code 7a, 8a, 8b and 10a–h will usually comprise blocks of code instead of a single line of code.
To reiterate, the above discussion is given as examples of the present invention. It would be impractical, and perhaps impossible, to detail all of the possible embodiments of the present invention. For example, other digital and analog protocols may be used to link the client and expert together. Time-domain, multiplexed protocols (analog) and DCIU protocols (digital) are some further examples of protocols which may be used. However, it would be a daunting task to list a complete listing of all the protocols which could be used to carry out the present invention.
The programs discussed above have been assumed to be resident on the devices making up network 3 or electronic device 4 prior to the installation of the devices. This need not be. In still other alternative embodiments of the invention the programs are a part of a computer readable medium, such as a magnetic media storage device (e.g., floppy disks, hard drives or tape), an optical storage device (CDs, DVDs), another type of storage device (RAM, ROM, PROM, EEPROM, DSPs, microprocessors) which are then loaded into or otherwise made a part of device 4 (or other devices mentioned above) or the programs may also be downloaded using applets or the like. Taken together all of these devices may be referred to as electronic storage devices. Though the above discussion has focused on a program resident in a network, on an electronic device or on a computer readable memory it should be understood that the present invention also envisions complementary methods for carrying out the functions and features of the invention illustrated above.
It is to be understood that changes and variations may be made without departing from the spirit and scope of this invention as defined by the claims that follow.
Patent | Priority | Assignee | Title |
10749937, | Jun 20 2018 | Microsoft Technology Licensing, LLC | Machine learning using collaborative editing data |
10798152, | Jun 20 2018 | Microsoft Technology Licensing, LLC | Machine learning using collaborative editing data |
10938824, | Jun 20 2018 | Microsoft Technology Licensing, LLC | Metric-based content editing system |
11100052, | Jun 20 2018 | Microsoft Technology Licensing, LLC | System for classification based on user actions |
11263179, | Jun 15 2018 | Microsoft Technology Licensing, LLC | System for collaborative editing based on document evaluation |
11436215, | Aug 20 2018 | SAMSUNG ELECTRONICS CO , LTD | Server and control method thereof |
8204997, | May 17 2000 | Ricoh Company, Ltd. | Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol |
8266098, | Nov 18 2009 | International Business Machines Corporation | Ranking expert responses and finding experts based on rank |
8402149, | May 17 2000 | Ricoh Company, Ltd. | Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol |
8538955, | Nov 18 2009 | International Business Machines Corporation | Ranking expert responses and finding experts based on rank |
8705541, | Jun 10 2008 | E S EMBEDDED SOLUTIONS 3000 LTD | Network gateway for time-critical and mission-critical networks |
8775644, | May 17 2000 | Ricoh Company, Ltd. | Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol |
8831206, | May 12 2008 | AVAYA Inc | Automated, data-based mechanism to detect evolution of employee skills |
9092389, | Mar 16 2009 | Avaya Inc. | Advanced availability detection |
9372824, | Mar 16 2009 | Avaya Inc. | Advanced availability detection |
9462122, | Jun 07 2004 | Verizon Patent and Licensing Inc | Selective call routing and blocking |
Patent | Priority | Assignee | Title |
6080202, | Jul 10 1997 | Nortel Networks Limited | Universal compatibility software system for services in communication and information processing networks |
6173279, | Apr 09 1998 | Nuance Communications, Inc | Method of using a natural language interface to retrieve information from one or more data resources |
6192338, | Aug 12 1997 | Nuance Communications, Inc | Natural language knowledge servers as network resources |
6219793, | Sep 11 1996 | Hush, Inc. | Method of using fingerprints to authenticate wireless communications |
6226666, | Jun 27 1997 | International Business Machines Corporation | Agent-based management system having an open layered architecture for synchronous and/or asynchronous messaging handling |
6327363, | Apr 17 1998 | Verizon Patent and Licensing Inc | Method and system for automated customer services |
6453335, | Jul 21 1998 | BLACKBIRD TECH LLC | Providing an internet third party data channel |
6535600, | Dec 06 1999 | AVAYA Inc | System for automatically routing calls to call center agents in an agent surplus condition based on service levels |
6553113, | Jul 09 1999 | JPMORGAN CHASE BANK, N A | System and methods for call decisioning in a virtual call center integrating telephony with computers |
6742021, | Jan 05 1999 | IPA TECHNOLOGIES INC | Navigating network-based electronic information using spoken input with multimodal error feedback |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 17 1999 | PILECEK, KENNETH C | Lucent Technologies, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010474 | /0434 | |
Dec 20 1999 | Avaya Technology Corp. | (assignment on the face of the patent) | / | |||
Sep 29 2000 | Lucent Technologies, INC | Avaya Technology Corp | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 019881 | /0165 | |
Apr 05 2002 | Avaya Technology Corp | BANK OF NEW YORK, THE | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 012816 | /0088 | |
Oct 04 2005 | Avaya Technology Corp | Avaya Technology LLC | CONVERSION FROM CORP TO LLC | 022071 | /0420 | |
Oct 26 2007 | Avaya Technology LLC | CITICORP USA, INC , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020166 | /0705 | |
Oct 26 2007 | VPNET TECHNOLOGIES, INC | CITICORP USA, INC , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020166 | /0705 | |
Oct 26 2007 | Avaya, Inc | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020156 | /0149 | |
Oct 26 2007 | OCTEL COMMUNICATIONS LLC | CITICORP USA, INC , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020166 | /0705 | |
Oct 26 2007 | Avaya Technology LLC | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020156 | /0149 | |
Oct 26 2007 | OCTEL COMMUNICATIONS LLC | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020156 | /0149 | |
Oct 26 2007 | VPNET TECHNOLOGIES, INC | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020156 | /0149 | |
Oct 26 2007 | Avaya, Inc | CITICORP USA, INC , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 020166 | /0705 | |
Jun 25 2008 | Avaya Technology LLC | AVAYA Inc | REASSIGNMENT | 021158 | /0319 | |
Feb 11 2011 | AVAYA INC , A DELAWARE CORPORATION | BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE | SECURITY AGREEMENT | 025863 | /0535 | |
Mar 07 2013 | Avaya, Inc | BANK OF NEW YORK MELLON TRUST COMPANY, N A , THE | SECURITY AGREEMENT | 030083 | /0639 | |
Jan 24 2017 | AVAYA Inc | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 041576 | /0001 | |
Jan 24 2017 | VPNET TECHNOLOGIES, INC | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 041576 | /0001 | |
Jan 24 2017 | Octel Communications Corporation | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 041576 | /0001 | |
Jan 24 2017 | AVAYA INTEGRATED CABINET SOLUTIONS INC | CITIBANK, N A , AS ADMINISTRATIVE AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 041576 | /0001 | |
Nov 28 2017 | THE BANK OF NEW YORK MELLON TRUST, NA | AVAYA Inc | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 025863 0535 | 044892 | /0001 | |
Nov 28 2017 | THE BANK OF NEW YORK MELLON TRUST COMPANY, N A | AVAYA Inc | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 030083 0639 | 045012 | /0666 | |
Nov 28 2017 | The Bank of New York | AVAYA INC FORMERLY KNOWN AS AVAYA TECHNOLOGY CORP | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 012816 0088 | 044892 | /0158 | |
Nov 28 2017 | CITIBANK, N A | AVAYA Inc | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 041576 0001 | 044893 | /0531 | |
Nov 28 2017 | CITIBANK, N A | AVAYA INTEGRATED CABINET SOLUTIONS INC | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 041576 0001 | 044893 | /0531 | |
Nov 28 2017 | CITIBANK, N A | OCTEL COMMUNICATIONS LLC FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 041576 0001 | 044893 | /0531 | |
Nov 28 2017 | CITIBANK, N A | VPNET TECHNOLOGIES, INC | BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL FRAME 041576 0001 | 044893 | /0531 | |
Dec 15 2017 | VPNET TECHNOLOGIES, INC | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045124 | /0026 | |
Dec 15 2017 | OCTEL COMMUNICATIONS LLC | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045124 | /0026 | |
Dec 15 2017 | AVAYA Inc | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045124 | /0026 | |
Dec 15 2017 | ZANG, INC | GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045034 | /0001 | |
Dec 15 2017 | VPNET TECHNOLOGIES, INC | GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045034 | /0001 | |
Dec 15 2017 | OCTEL COMMUNICATIONS LLC | GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045034 | /0001 | |
Dec 15 2017 | AVAYA INTEGRATED CABINET SOLUTIONS LLC | GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045034 | /0001 | |
Dec 15 2017 | AVAYA Inc | GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045034 | /0001 | |
Dec 15 2017 | CITICORP USA, INC | Avaya, Inc | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045032 | /0213 | |
Dec 15 2017 | CITICORP USA, INC | SIERRA HOLDINGS CORP | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045032 | /0213 | |
Dec 15 2017 | CITICORP USA, INC | Avaya Technology, LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045032 | /0213 | |
Dec 15 2017 | CITICORP USA, INC | OCTEL COMMUNICATIONS LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045032 | /0213 | |
Dec 15 2017 | ZANG, INC | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045124 | /0026 | |
Dec 15 2017 | AVAYA INTEGRATED CABINET SOLUTIONS LLC | CITIBANK, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 045124 | /0026 | |
Dec 15 2017 | CITICORP USA, INC | VPNET TECHNOLOGIES, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 045032 | /0213 | |
Apr 03 2023 | CITIBANK, N A , AS COLLATERAL AGENT | AVAYA MANAGEMENT L P | RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124 FRAME 0026 | 063457 | /0001 | |
Apr 03 2023 | CITIBANK, N A , AS COLLATERAL AGENT | AVAYA Inc | RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124 FRAME 0026 | 063457 | /0001 | |
Apr 03 2023 | CITIBANK, N A , AS COLLATERAL AGENT | AVAYA HOLDINGS CORP | RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124 FRAME 0026 | 063457 | /0001 | |
Apr 03 2023 | CITIBANK, N A , AS COLLATERAL AGENT | AVAYA INTEGRATED CABINET SOLUTIONS LLC | RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124 FRAME 0026 | 063457 | /0001 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | ZANG, INC FORMER NAME OF AVAYA CLOUD INC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | AVAYA MANAGEMENT L P | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | CAAS TECHNOLOGIES, LLC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | AVAYA Inc | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | INTELLISIST, INC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | HYPERQUALITY II, LLC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | OCTEL COMMUNICATIONS LLC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | HYPERQUALITY, INC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | VPNET TECHNOLOGIES, INC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 | |
May 01 2023 | GOLDMAN SACHS BANK USA , AS COLLATERAL AGENT | AVAYA INTEGRATED CABINET SOLUTIONS LLC | RELEASE OF SECURITY INTEREST IN PATENTS REEL FRAME 045034 0001 | 063779 | /0622 |
Date | Maintenance Fee Events |
Jan 10 2007 | ASPN: Payor Number Assigned. |
Jul 14 2010 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 16 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Aug 06 2018 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 13 2010 | 4 years fee payment window open |
Aug 13 2010 | 6 months grace period start (w surcharge) |
Feb 13 2011 | patent expiry (for year 4) |
Feb 13 2013 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 13 2014 | 8 years fee payment window open |
Aug 13 2014 | 6 months grace period start (w surcharge) |
Feb 13 2015 | patent expiry (for year 8) |
Feb 13 2017 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 13 2018 | 12 years fee payment window open |
Aug 13 2018 | 6 months grace period start (w surcharge) |
Feb 13 2019 | patent expiry (for year 12) |
Feb 13 2021 | 2 years to revive unintentionally abandoned end. (for year 12) |