IP Library Granted Patent US 6,839,733
Granted Patent B1
US 6,839,733 · App. 09/712,712 · Granted Jan 4, 2005

Network system extensible by users

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,839,733
App. No.
09/712,712
Granted
Jan 4, 2005
Kind
B1
Abstract

In one aspect, a network system includes a user interface which allows a user to interact with the network system. An agent server is coupled to the user interface. The agent server manages the operation of the network system. Furthermore, the agent server in conjunction with the user interface is operable to create or modify an agent in response to interaction by the user. In another aspect, a network system includes an agent server which manages the operation of the network system. An agent is operable to utilize a service within the network system. A service wrapper, associated with the service, cooperates with the agent server to mediate interaction between the service and the agent.

Claims (74)

1. A network system comprising:

a service;

an agent operable to use the service on behalf of a principal and to consume a service resource while using the service;

an agent server operable to mediate the use of the service by the agent; and

a service wrapper associated with the service, the service wrapper operable to monitor the consumption of the service resource by the agent.

2. The network system of claim 1 wherein the service wrapper is operable to terminate the agent in response to the monitoring.

3. The network system of claim 1 wherein the agent server is operable to charge the principal for the consumption of the service resource.

4. The network system of claim 1 further comprising a service permission associated with the service resource and the agent, the service permission specifying a predetermined amount of the service resource which the agent is allowed to consume.

5. The network system of claim 1 further comprising a service permission associated with the service resource and the principal, the service permission specifying a predetermined amount of the service resource which is allowed to be consumed on behalf of the principal.

6. The network system of claim 1 wherein the service resource comprises elapsed time for a telephone call.

7. The network system of claim 1 wherein the service resource comprises cost for a telephone call.

8. The network system of claim 1 wherein the service wrapper is operable to translate between a first instruction set and a second instruction set.

9. The network system of claim 1 further comprising a user interface coupled to the agent server, the user interface operable to allow a user to create, modify, or delete an agent template from which the agent is created.

10. The network system of claim 1 further comprising a user interface coupled to the agent server, the user interface operable to allow a user to create, modify, or delete the agent.

11. The network system of claim 10 wherein the user interface comprises a graphical user interface.

12. The network system of claim 11 wherein the graphical user interface comprises:

a web server resident in the network system; and

a web browser resident in a user device.

13. The network system of claim 10 wherein the user interface comprises a voice user interface.

14. The network system of claim 13 wherein the voice user interface comprises a speech recognition application.

15. The network system of claim 13 wherein the voice user interface comprises a speech synthesis application.

16. The network system of claim 13 wherein the voice user interface comprises a speech playback device.

17. The network system of claim 1 wherein the service comprises a user interface service operable to provide a user interface by which the agent can interact with a user.

18. The network system of claim 17 wherein the user interface comprises a graphical user interface.

19. The network system of claim 18 wherein the graphical user interface comprises:

a web server resident in the network system; and

a web browser resident in a user device.

20. The network system of claim 17 wherein the user interface comprises a voice user interface.

21. The network system of claim 20 wherein the voice user interface comprises a speech recognition application.

22. The network system of claim 20 wherein the voice user interface comprises a speech synthesis application.

23. The network system of claim 20 wherein the voice user interface comprises a speech playback device.

24. The network system of claim 1 wherein the service supports at least one of voice mail, electronic mail, electronic appointment book, electronic address book, and on-line data retrieval.

25. A network system comprising:

a user interface operable to allow a user to interact with the network system; and

an agent server coupled to the user interface, the agent server operable to manage the operation of a programmable functionality component of the network system, the agent server in conjunction with the user interface operable to create, modify, or delete an agent in response to interaction by the user, the agent operable to consume a service resource as the agent uses a service on behalf of the user.

26. The network system of claim 25 wherein the user interface comprises a graphical user interface.

27. The network system of claim 26 wherein the graphical user interface comprises a web browser application.

28. The network system of claim 25 wherein the user interface comprises a voice user interface.

29. The network system of claim 28 wherein the voice user interface comprises a speech recognition application.

30. The network system of claim 28 wherein the voice user interface comprises a speech synthesis application.

31. The network system of claim 28 wherein the voice user interface comprises a speech playback device.

32. The network system of claim 25 wherein the user interface comprises an agent area for creating, modifying, or deleting the agent.

33. The network system of claim 25 wherein the service supports at least one of voice mail, electronic mail, electronic appointment book, electronic address book, and on-line data retrieval.

34. The network system of claim 25 further comprising a service wrapper associated with the service, the service wrapper operable to cooperate with the agent server to mediate interaction between the service and the agent.

35. The network system of claim 34 wherein the service wrapper is operable to convert between a first computer language used by the agent and a second computer language used by the service.

36. The network system of claim 34 wherein the service wrapper is operable to monitor the amount of service resource consumed by the agent when the agent utilizes the service.

37. A method comprising:

admitting a user to a network system wherein at least one agent is operable to consume a service resource while utilizing a service to perform a task for the user; and

allowing the user to create, modify, or delete the agent within the network system.

38. The method of claim 37 further comprising accepting an agent command from the user.

39. The method of claim 38 wherein the agent command is one of a create agent command, an edit agent command, and a delete agent command.

40. The method of claim 37 further comprising suspending execution of the agent.

41. The method of claim 37 further comprising accepting a template command from the user.

42. The method of claim 41 further comprising allowing the user to create, modify, or delete an agent template within the network system.

43. The method of claim 37 further comprising admitting the user to an agent area of a user interface.

44. A network system comprising:

an agent server operable to manage the operation of a programmable functionality component of the network system;

a service;

an agent operable to consume a service resource while utilizing the service; and

a service wrapper associated with the service, the service wrapper operable to cooperate with the agent server to mediate interaction between the service and the agent.

45. The network system of claim 44 wherein the service wrapper comprises a monitor, the monitor operable to monitor the amount of the service resource consumed by the agent when the agent utilizes the service.

46. The network system of claim 44 wherein the service wrapper comprises a converter, the converter operable to convert between a first computer language used by the agent and a second computer language used by the service.

47. The network system of claim 46 wherein the converter comprises an agent server to service converter for converting from the first computer language to the second computer language.

48. The network system of claim 46 wherein the converter comprises a service to agent server converter for converting from the second computer language to the first computer language.

49. The network system of claim 44 wherein the service supports at least one of voice mail, electronic mail, electronic appointment book, electronic address book, and on-line data retrieval.

50. The network system of claim 44 further comprising a user interface operable to allow a user to interact with the network system in order to create the agent.

51. The network system of claim 50 wherein the user interface comprises a graphical user interface.

52. The network system of claim 51 wherein the graphical user interface comprises a web browser application.

53. The network system of claim 51 wherein the user interface comprises a voice user interface.

54. The network system of claim 53 wherein the voice user interface comprises a speech recognition application.

55. The network system of claim 53 wherein the voice user interface comprises a speech synthesis application.

56. The network system of claim 53 wherein the voice user interface comprises a speech playback device.

57. The network system of claim 44 further comprising an agent object associated with the agent and resident in the agent server, the agent object comprising data and instructions executable within the agent server.

58. The network system of claim 44 further comprising an agent object associated with the agent and resident in the agent server, the agent object comprising a permission for the agent.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: MIND FUSION, LLC
To: BYTEWEAVR, LLC
Reel/Frame 064803/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 191 LLC
To: MIND FUSION, LLC
Reel/Frame 064270/0685 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: INTELLECTUAL VENTURES I LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC
Reel/Frame 062705/0781 →
MERGER Recorded Jun 18, 2013
From: BEN FRANKLIN PATENT HOLDING LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 030638/0417 →
ASSET PURCHASE AGREEMENT Recorded Oct 2, 2012
From: GENERAL MAGIC, INC.
To: INTELLECTUAL VENTURES PATENT HOLDING I, L.L.C.
Reel/Frame 029066/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2012
From: GENERAL MAGIC, INC.
To: INTELLECTUAL VENTURES PATENT HOLDING I, L.L.C.
Reel/Frame 029054/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2011
From: LANGE, DANNY; NELSON, BARBARA; SU, JING; WHITE, JAMES E.
To: GENERAL MAGIC
Reel/Frame 025950/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2004
From: GENERAL MAGIC, INC.
To: INTELLECTUAL VENTURES PATENT HOLDING I, L.L.C.
Reel/Frame 014517/0688 →
CHANGE OF NAME Recorded Apr 21, 2004
From: INTELLECTUAL VENTURES PATENT HOLDING I, L.L.C.
To: BEN FRANKLIN PATENT HOLDING L.L.C.
Reel/Frame 014517/0782 →