Claims
- 1. A method of machine learning for control of a personal video recorder (“PVR”), the method comprising:
providing records of transmissions of messages; identifying a message point in operation of a PVR; selecting, in dependence upon the message point, a message to be transmitted; and determining in dependence upon the records of transmissions of messages whether to transmit the selected message.
- 2. The method of claim 1 wherein providing records of transmissions of messages further comprises:
transmitting messages to users; and storing records of transmissions of messages.
- 3. The method of claim 1 wherein determining whether to transmit the selected message further comprises determining whether to transmit the selected message in dependence upon a frequency with which the message is transmitted to a user.
- 4. The method of claim 3 wherein the frequency is defined with respect to a count of the number of times an associated message point is encountered in PVR operations.
- 5. The method of claim 1 further comprising recording a result of determining whether to transmit the selected message.
- 6. The method of claim 1 further comprising:
transmitting to a user the selected message; and storing in the records of transmissions of messages a record representing the transmission of the transmitted message.
- 7. The method of claim 1 wherein the records of transmissions of messages include messaging inputs and messaging outputs, the method further comprising creating mappings from messaging inputs to messaging outputs.
- 8. The method of claim 7 wherein messaging inputs include message identifications, message point identifications, user identifications for a user to whom messages are transmitted, indications whether messages are sends or posts, and command identifications for commands associated with prompts for choices in messages.
- 9. The method of claim 7 wherein messaging outputs include message point counts, message counts, and indications of users' responses to messages.
- 10. The method of claim 7 wherein mappings comprise confidence ratings, messaging counts, messaging frequencies, and indications whether to transmit sends or posts at message points.
- 11. The method of claim 1 wherein:
providing records of transmissions of messages further comprises:
transmitting users messages prompting for responses identifying commands; and storing records of transmissions of messages, including storing records of responses; and selecting a message to be transmitted further comprises selecting a message to be transmitted in dependence upon the records of responses to messages.
- 12. The method of claim 11 further comprising structuring the selected message in dependence upon the records of responses to messages.
- 13. The method of claim 12 wherein structuring the selected message includes inserting in the selected message choices for a set of sequenced commands.
- 14. A system of machine learning for control of a personal video recorder (“PVR”), the system comprising:
means for providing records of transmissions of messages; means for identifying a message point in operation of a PVR; means for selecting, in dependence upon the message point, a message to be transmitted; and means for determining in dependence upon the records of transmissions of messages whether to transmit the selected message.
- 15. The system of claim 14 wherein means for providing records of transmissions of messages further comprises:
means for transmitting messages to users; and means for storing records of transmissions of messages.
- 16. The system of claim 14 wherein means for determining whether to transmit the selected message further comprises means for determining whether to transmit the selected message in dependence upon a frequency with which the message is transmitted to a user.
- 17. The system of claim 16 wherein the frequency is defined with respect to a count of the number of times an associated message point is encountered in PVR operations.
- 18. The system of claim 14 further comprising means for recording a result of determining whether to transmit the selected message.
- 19. The system of claim 14 further comprising:
means for transmitting to a user the selected message; and means for storing in the records of transmissions of messages a record representing the transmission of the transmitted message.
- 20. The system of claim 14 wherein the records of transmissions of messages include messaging inputs and messaging outputs, the system further comprising means for creating mappings from messaging inputs to messaging outputs.
- 21. The system of claim 20 wherein messaging inputs include message identifications, message point identifications, user identifications for a user to whom messages are transmitted, indications whether messages are sends or posts, and command identifications for commands associated with prompts for choices in messages.
- 22. The system of claim 20 wherein messaging outputs include message point counts, message counts, and indications of users' responses to messages.
- 23. The system of claim 20 wherein mappings comprise confidence ratings, messaging counts, messaging frequencies, and indications whether to transmit sends or posts at message points.
- 24. The system of claim 14 wherein:
means for providing records of transmissions of messages further comprises:
means for transmitting users messages prompting for responses identifying commands; and means for storing records of transmissions of messages, including means for storing records of responses; and means for selecting a message to be transmitted further comprises means for selecting a message to be transmitted in dependence upon the records of responses to messages.
- 25. The system of claim 24 further comprising means for structuring the selected message in dependence upon the records of responses to messages.
- 26. The system of claim 25 wherein means for structuring the selected message includes means for inserting in the selected message choices for a set of sequenced commands.
- 27. A computer program product of machine learning for control of a personal video recorder (“PVR”), the computer program product comprising:
a recording medium; means, recorded on the recording medium, for providing records of transmissions of messages; means, recorded on the recording medium, for identifying a message point in operation of a PVR; means for selecting, in dependence upon the message point, a message to be transmitted; and means, recorded on the recording medium, for determining in dependence upon the records of transmissions of messages whether to transmit the selected message.
- 28. The computer program product of claim 27 wherein means, recorded on the recording medium, for providing records of transmissions of messages further comprises:
means, recorded on the recording medium, for transmitting messages to users; and means, recorded on the recording medium, for storing records of transmissions of messages.
- 29. The computer program product of claim 27 wherein means, recorded on the recording medium, for determining whether to transmit the selected message further comprises means, recorded on the recording medium, for determining whether to transmit the selected message in dependence upon a frequency with which the message is transmitted to a user.
- 30. The computer program product of claim 29 wherein the frequency is defined with respect to a count of the number of times an associated message point is encountered in PVR operations.
- 31. The computer program product of claim 27 further comprising means, recorded on the recording medium, for recording a result of determining whether to transmit the selected message.
- 32. The computer program product of claim 27 further comprising:
means, recorded on the recording medium, for transmitting to a user the selected message; and means, recorded on the recording medium, for storing in the records of transmissions of messages a record representing the transmission of the transmitted message.
- 33. The computer program product of claim 27 wherein the records of transmissions of messages include messaging inputs and messaging outputs, the computer program product further comprising means, recorded on the recording medium, for creating mappings from messaging inputs to messaging outputs.
- 34. The computer program product of claim 33 wherein messaging inputs include message identifications, message point identifications, user identifications for a user to whom messages are transmitted, indications whether messages are sends or posts, and command identifications for commands associated with prompts for choices in messages.
- 35. The computer program product of claim 33 wherein messaging outputs include message point counts, message counts, and indications of users' responses to messages.
- 36. The computer program product of claim 7 wherein mappings comprise confidence ratings, messaging counts, messaging frequencies, and indications whether to transmit sends or posts at message points.
- 37. The computer program product of claim 27 wherein:
means, recorded on the recording medium, for providing records of transmissions of messages further comprises:
means, recorded on the recording medium, for transmitting users messages prompting for responses identifying commands; and means, recorded on the recording medium, for storing records of transmissions of messages, including means, recorded on the recording medium, for storing records of responses; and means, recorded on the recording medium, for selecting a message to be transmitted further comprises means, recorded on the recording medium, for selecting a message to be transmitted in dependence upon the records of responses to messages.
- 38. The computer program product of claim 37 further comprising means, recorded on the recording medium, for structuring the selected message in dependence upon the records of responses to messages.
- 39. The computer program product of claim 38 wherein means, recorded on the recording medium, for structuring the selected message includes means, recorded on the recording medium, for inserting in the selected message choices for a set of sequenced commands.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is related to the following co-pending U.S. patent applications having the same inventors and assignee, which are hereby incorporated by reference:
[0002] 1. patent application Ser. No. ______/______ (Attorney Docket Number AUS9-2002-0109), titled “Personal Video Recording With Storage Space Loans”
[0003] 2. patent application Ser. No. ______/______ (Attorney Docket Number AUS9-2002-0110), titled “Personal Video Recording with Recovery of Displayed Storage Space”
[0004] 3. patent application Ser. No. ______/______ (Attorney Docket Number AUS9-2002-0111), titled “Personal Video Recording With Further Compression Of Recorded Shows”
[0005] 4. patent application Ser. No. ______/______ (Attorney Docket Number AUS9-2002-0325), titled “Personal Video Recording with Pools and Groups”
[0006] 5. patent application Ser. No. ______/______ (Attorney Docket Number AUS9-2002-0347), titled “Personal Video Recording With Storage Space Requirement Checking”
[0007] 6. patent application Ser. No. ______/______ (Attorney Docket Number AUS9-2002-0357), titled “Personal Video Recording With Apportioned Loans of Storage Space”
[0008] The present application is related to the following co-pending U.S. Patent Applications having the same inventors, the same assignee, and the same filing date, also hereby incorporated by reference:
[0009] 7. patent application Ser. No. ______ /______ (Attorney Docket Number AUS9-2002-0303), titled “Personal Video Recording With Messaging”