1-53. (canceled)
54. A method comprising:
receiving, at a server computer, a request for a verification value associated with a portable consumer device associated with a user, the request comprising identification information pertaining to the portable consumer device;
applying, by the server computer, at least one validation test pertaining to the received request; and
sending, by the server computer, if the at least one validation test is passed, a verification value to a verification token associated with the user or to an entity configured to forward the verification value to the token.
55. The method of claim 54, further comprising sending, if the at least one validation test is passed, the verification value to a payment processing network.
56. The method of claim 54, further comprising:
receiving a serial number of the verification token and a test message encrypted by the verification token by an encryption key; and
obtaining a key and one or more acceptable messages; and
validating the encrypted test message using the encrypted test message, the obtained key, and the obtained one or more acceptable messages.
57. The method of claim 56, wherein validating the encrypted test message comprises decrypting the encrypted test message using the obtained key, and comparing the decrypted test message to the one or more acceptable messages for a match.
58. The method of claim 56, wherein validating the encrypted test message comprises encrypting the obtained one or more acceptable messages with the obtained key, and comparing the encrypted test message to the one or more encrypted acceptable messages for a match.
59. The method of claim 54, further comprising:
receiving a serial number of the verification token; and
comparing the received serial number with serial numbers of suspicious tokens.
60. The method of claim 54 wherein the verification token is coupled to a computer to access a networking facility of the computer, and wherein the method further comprises:
receiving one or more data messages having information specific to the computer, the information being obtained by the verification token, and
comparing the received information with computer-specific information of suspicious computers for a match.
61. The method of claim 54 wherein the request for the verification value is conveyed by way of a network packet on a communications network, and wherein the method further comprises:
obtaining a source IP address from the network packet; and
comparing the obtained source IP address with suspect IP addresses for a match.
62. The method of claim 54, wherein the received identification information includes an account number associated with the portable consumer device and a digital fingerprint, and wherein the method further comprises:
obtaining a valid digital fingerprint; and
comparing the digital fingerprint in the received identification information to the valid digital fingerprint.
63. The method of claim 54, wherein the received identification information includes an account number associated with the portable consumer device and a variable datum that varies each time the portable consumer device is used, and wherein the method further comprises:
obtaining one or more acceptable datum values for the portable consumer device having the account number in the received identification information; and
comparing the variable datum in the received identification information to obtain one or more acceptable datum values for a match.
64. The method of claim 54, wherein the received identification information includes an account number associated with the portable consumer device and a variable datum that varies each time the portable consumer device is read for its identification information, and wherein the method further comprises:
sending the account number and the variable datum to an issuing bank with a request for the bank to determine if the variable datum is valid; and
receiving the issuing bank’s determination.
65. The method of claim 54, further comprising sending, if the at least one validation test is passed, a dynamic account number to the verification token or to an entity configured to forward the dynamic account number to the verification token.
66. The method of claim 65, further comprising sending, if the at least one validation test is passed, the device verification value and the dynamic account number to a payment processing network.
67. The method of claim 66, further comprising sending a transaction number to the payment processing network and to a personal communication device or email address associated with the account number in the received identification information.
68. The method of claim 54, further comprising sending, if the at least one validation test is passed, address information to the verification token or to an entity configured to forward the address information to the verification token.
69. The method of claim 54, further comprising encrypting or encoding the verification value before sending the value.
70. The method of claim 54, further comprising:
identifying a mobile phone number or universal resource identifier of a communications device associated with the portable consumer device indicated in the received identification information, and
sending a message to the portable communications device indicating that a request has been made for the verification value for the user’s portable consumer device.
71. The method of claim 70, wherein the message comprises a text message sent to a cell phone.
72. The method of claim 54, further comprising:
identifying an email address associated with the portable consumer device indicated in the received identification information, and
sending a message to the identified email address indicating that a request has been made for a verification value for the user’s portable consumer device.
73.-74. (canceled)
75. A server computer comprising:
a processor; and
a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor, for implementing a method comprising:
receiving a request for a verification value associated with a portable consumer device associated with a user, the request comprising identification information pertaining to the portable consumer device;
applying at least one validation test pertaining to the received request; and
sending if the at least one validation test is passed, a verification value to a verification token associated with the user or to an entity configured to forward the verification value to the token
76. The server computer of claim 75 wherein the method further comprises:
receiving a serial number of the verification token; and
comparing the received serial number with serial numbers of suspicious tokens.
77. The server computer of claim 75 wherein the received identification information includes an account number associated with the portable consumer device and a digital fingerprint, and wherein the method further comprises:
obtaining a valid digital fingerprint; and
comparing the digital fingerprint in the received identification information to the valid digital fingerprint
78. The server computer of claim 75 wherein the method further comprises:
encrypting or encoding the verification value before sending the value.
79. The server computer of claim 75 wherein the method further comprises:
sending, if the at least one validation test is passed, a dynamic account number to the verification token or to an entity configured to forward the dynamic account number to the verification token.
80. The server computer of claim 75, wherein the method further comprises:
sending, if the at least one validation test is passed, the verification value and the dynamic account number to a payment processing network.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A system comprising:
at least one memory to store instructions; and
one or more processors to execute the instructions to:
monitor user interaction with a video being streamed to one or more devices, wherein the video comprises a cue indicating a point in the video for insertion of an advertisement;
determine a level of user interest corresponding to an event for the video based on the monitored user interaction;
identify a section of the video associated with the event in response to the level of user interest being above a predetermined threshold;
determine to replay the section of the video instead of inserting the advertisement; and
stream the section of the video to a device again for replaying of the section of the video at the point in the video in response to the identification of the section and the determination to replay the section of the video instead of inserting the advertisement.
2. The system of claim 1, wherein the processors are further to stream the video to the devices.
3. The system of claim 1, wherein the processors are to stream the video to the devices as a live video broadcast.
4. The system of claim 3, wherein the processors are further to:
temporarily store the live video broadcast; and
store the section of the video in response to the identification of the section.
5-6. (canceled)
7. The system of claim 1, wherein the processors are to determine to replay the section of the video instead of inserting the advertisement as a function of availability of the advertisement.
8. The system of claim 1, wherein the processors are to determine to replay the section of the video instead of inserting the advertisement as a function of a number of times advertisements were previously inserted in the video.
9. The system of claim 1, wherein the user interaction with the video comprises user commenting on the video.
10. The system of claim 9, wherein the processors are to determine the level of user interest based on at least one of a number of users commenting on the video, a number of comments on video, or content of the comments.
11. The system of claim 1, wherein the user interaction with the video comprises a number of devices being streamed the video.
12. The system of claim 11, wherein the processors are to determine the level of user interest based on an increase or decrease in the number of devices being streamed the video.
13. The system of claim 1, wherein the user interaction with the video comprises a survey about the video, and wherein the survey comprises user input indicating that a user likes or dislikes the video.
14. The system of claim 1, wherein the user interaction with the video comprises sharing of user input associated with the video at a social networking system.
15. The system of claim 1, wherein the user interaction with the video comprises at least one of pausing the video, re-winding the video, fast-forwarding the video, or a replaying of the video
16. The system of claim 1, wherein the processors are further to monitor user interaction with the devices at which the video is played, wherein the processors are to determine the level of user interest based on the monitored user interaction with the devices at which the video is played, and wherein the user interaction with the devices at which the video is played comprises at least one of: user physical positioning with respect to the devices, user visual direction with respect to the devices, or movement of the devices.
17. The system of claim 1, wherein the processors are further to monitor secondary factors related to user interest in the video, wherein the processors are to determine the level of user interest based on the monitored secondary factors, and wherein the secondary factors comprise at least one of: context of the devices, operating parameters of the devices, volume of the video, size of a player window in which the video is being played with respect to graphical user interfaces of the devices, a number of open windows in the graphical user interfaces of the devices, or a location of the player window with respect to other open windows in the graphical user interfaces of the devices.
18. The system of claim 1, wherein the processors are to determine the level of user interest via machine learning.
19. The system of claim 1, wherein the processors are further to:
determine multiple levels user interest levels corresponding to multiple events for the video based on the monitored user interaction, wherein the levels of user interest comprise the level of user interest, and wherein the events comprise the event;
identify multiple sections of the video associated with the events in response to the levels of user interest being above the predetermined threshold, wherein the sections comprise the section;
rank the sections of the video based on the corresponding levels of user interest, and wherein the processors are to stream the section of the video further in response to the determination that the level of interest of the section is a highest level of user interest among the levels of user interest.
20. A method comprising:
monitoring user interaction with a video being streamed to one or more devices, wherein the video comprises a cue indicating a point in the video for insertion of an advertisement;
determining a level of user interest corresponding to an event for the video based on monitoring the user interaction;
identifying, by one or more processors, a section of the video associated with the event in response to the level of user interest being above a predetermined threshold;
determining to replay the section of the video instead of inserting the advertisement; and
streaming the section of the video to a device again for replaying of the section of the video at the point in the video in response to identifying the section and determining to replay the section of the video instead of inserting the advertisement.
21. The method of claim 20, further comprising streaming the video to the devices as a live video broadcast.
22. The method of claim 21, further comprising:
temporarily storing the live video broadcast; and
storing the section of the video in response to identifying the section.
23. The method of claim 20, further comprising streaming the video to the devices.
24. The method of claim 20, wherein the user interaction with the video comprises sharing of user input associated with the video at a social networking system.
25. The method of claim 20, wherein determining to replay the section of the video instead of inserting the advertisement comprises determining to replay the section of the video instead of inserting the advertisement as a function of availability of the advertisement.
26. The method of claim 20, wherein determining to replay the section of the video instead of inserting the advertisement comprises determining to replay the section of the video instead of inserting the advertisement as a function of a number of times advertisements were previously inserted in the video.
27. The method of claim 20, wherein the user interaction with the video comprises user commenting on the video.
28. The method of claim 27, wherein determining the level of user interest comprises determining the level of user interest based on at least one of a number of users commenting on the video, a number of comments on video, or content of the comments.
29. The method of claim 20, wherein the user interaction with the video comprises a number of devices being streamed the video.
30. The method of claim 29, wherein determining the level of user interest comprises determining the level of user interest based on an increase or decrease in the number of devices being streamed the video.
31. The method of claim 20, wherein the user interaction with the video comprises a survey about the video, and wherein the survey comprises user input indicating that a user likes or dislikes the video.
32. The method of claim 20, wherein the user interaction with the video comprises at least one of pausing the video, re-winding the video, fast-forwarding the video, or a replaying of the video
33. The method of claim 20, further comprising monitoring user interaction with the devices at which the video is played, wherein determining the level of user interest comprises determining the level of user interest based on monitoring the user interaction with the devices at which the video is played, and wherein the user interaction with the devices at which the video is played comprises at least one of: user physical positioning with respect to the devices, user visual direction with respect to the devices, or movement of the devices.
34. The method of claim 20, further comprising monitoring secondary factors related to user interest in the video, wherein determining the level of user interest comprises determining the level of user interest based on monitoring the secondary factors, and wherein the secondary factors comprise at least one of: context of the devices, operating parameters of the devices, volume of the video, size of a player window in which the video is being played with respect to graphical user interfaces of the devices, a number of open windows in the graphical user interfaces of the devices, or a location of the player window with respect to other open windows in the graphical user interfaces of the devices.
35. The method of claim 20, wherein determining the level of user interest comprises determining the level of user interest via machine learning.
36. The method of claim 20, further comprising:
determining multiple levels of user interest corresponding to multiple events for the video based on monitoring the user interaction, wherein the levels of user interest comprise the level of user interest, and wherein the events comprise the event;
identifying multiple sections of the video associated with the events in response to the levels of user interest being above the predetermined threshold, wherein the sections comprise the section; and
ranking the sections of the video based on the corresponding levels of user interest, wherein steaming the section of the video is further in response to determining that the level of interest of the section is a highest level of user interest among the levels of user interest.
37. A non-transitory computer-readable storage medium having instructions stored therein that, when executed by one or more processors, cause the processors to perform operations comprising:
monitoring user interaction with a video being streamed to one or more devices, wherein the video comprises a cue indicating a point in the video for insertion of an advertisement;
determining a level of user interest corresponding to an event for the video based on monitoring the user interaction;
identifying, by the processors, a section of the video associated with the event in response to the level of user interest being above a predetermined threshold;
determining to replay the section of the video instead of inserting the advertisement; and
streaming the section of the video to a device again for replaying of the section of the video at the point in the video in response to identifying the section and determining to replay the section of the video instead of inserting the advertisement.