EP1091582A2

Enhanced video programming apparatus and method providing a shared whiteboard

Abstract

Users view a particular video program and can exchange information through a chat room. Frames of video content from the program are pushed to users in the chat room for viewing on their whiteboards. The users are enabled to modify the frame content and to transmit the modifications to the other users such that a shared whiteboard is provided.

EP1091582A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 4 October 2020, 6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

106 claims: 54 independent, 52 dependent

  1. 1
    A method of presenting program frame content to a user machine, comprising the steps of:obtaining a frame of information from a displayed program;transmitting said frame to a user machine for display concurrent with the display of the program;and permitting a user of the machine to modify the displayed frame.
  2. 2
    A method as claimed in Claim 1, wherein the transmitting step comprises transmitting the program and the frame for simultaneous display on a display device associated with the user machine.
  3. 3
    A method as claimed in Claim 1, wherein the transmitting step comprises transmitting the program and the frame for simultaneous display on a television associated with the user machine.
  4. 4
    A method as claimed in Claim 1, wherein the transmitting step comprises transmitting the program for display on a television associated with the user machine, and transmitting the frame for display on a display device associated with the user machine.
  5. 5
    A method as claimed in any preceding claim, wherein the transmitting step comprises transmitting the frame to a plurality of associated computers for display to a plurality of users.
  6. 6
    A method as claimed in Claim 5, further comprising transmitting the modifications to the displayed frame to the plurality of associated computers for altering the displayed frame in accordance with the transmitted modifications.
  7. 7
    A method as claimed in Claim 5 or Claim 6, further comprising selectively permitting the plurality of users to modify the displayed frame.
  8. 8
    A method as claimed in Claim 7, wherein the plurality of users are permitted to modify the displayed frame in the order in which the plurality of users requested to modify the displayed frame.
  9. 9
    A method as claimed in any preceding claim, wherein a user is permitted to identify the frame to be obtained from the program.
  10. 10
    A method as claimed in any preceding claim, wherein the transmitting step comprises transmitting to the user machine an environment in which to display the frame.
  11. 11
    A method as claimed in any preceding claim, wherein the frame and the program are each displayed on at least one of:a digital television, a computer monitor, a handheld computer, a picture-in-picture television, and a mobile wireless device.
  12. 12
    A method as claimed in any preceding claim, wherein the program is at least one of:a sporting event, a television show, a movie, a computer game, an educational program, an entertainment program, a satellite broadcast, a cable broadcast, a live program, and a pre-recorded program.
  13. 13
    A method as claimed in any preceding claim, wherein the user modifies the displayed frame using an input device.
  14. 14
    A method as claimed in Claim 13, wherein the input device is at least one of:a cursor-control device, a keyboard, a drawing pad, and a screen-input device.
  15. 15
    A method as claimed in any preceding claim, wherein the user modifies the displayed frame with at least one of:graphics, text, and multi-media content.
  16. 16
    A method as claimed in any preceding claim, further comprising the step of permitting a user to communicate with other users using a chat room interface.
  17. 17
    A method as claimed in Claim 16, wherein the user communicates with other users via synchronous chatting.
  18. 18
    A method as claimed in Claim 16, wherein the user communicates with other users via telephony.
  19. 19
    Apparatus for presenting program frame content to a user on a machine, comprising:obtaining means for obtaining a frame of information from a displayed program;transmitting means for transmitting the frame to a user machine for display concurrent with the display of the program;and means for permitting a user of the user machine to modify the displayed frame.
  20. 20
    Apparatus as claimed in Claim 19, wherein said transmitting means is arranged to transmit the program and the frame for simultaneous display on a display device associated with the machine.
  21. 21
    Apparatus as claimed in Claim 20, wherein the display device is at least one of:a digital television, a computer monitor, a handheld computer, a picture-in-picture television, and a mobile wireless device.
  22. 22
    Apparatus as claimed in Claim 19, wherein said transmitting means is arranged to transmit the program and the frame for simultaneous display on a television associated with the machine.
  23. 23
    Apparatus as claimed in Claim 19, wherein said transmitting means is arranged to transmit the program for display on a television associated with the machine and to transmit the frame for display on a display device associated with the machine.
  24. 24
    Apparatus as claimed in any of Claims 19 to 23, further comprising means for transmitting the frame to a plurality of associated computers for display to a plurality of users.
  25. 25
    Apparatus as claimed in Claim 24, further comprising means for transmitting the modifications to the displayed frame to the plurality of associated computers for altering the displayed frame in accordance with the transmitted modifications.
  26. 26
    Apparatus as claimed in Claim 24 or Claim 25, wherein said means for permitting modifications selectively permits the plurality of users to modify the displayed frame.
  27. 27
    Apparatus as claimed in Claim 26, wherein said means for permitting is arranged to selectively permit the plurality of users to modify the displayed frame in the order in which the plurality of users requested to modify the displayed frame.
  28. 28
    Apparatus as claimed in any of Claims 19 to 27, further comprising means for permitting a user to identify which frame to obtain from the program.
  29. 29
    Apparatus as claimed in any of Claims 19 to 28 wherein said transmitting means is arranged to transmit to the user machine an environment in which to display the frame.
  30. 30
    Apparatus as claimed in any of Claims 19 to 29, wherein the program is at least one of:a sporting event, a television show, a movie, a computer game, an educational program, an entertainment program, a satellite broadcast, a cable broadcast, and a pre-recorded program.
  31. 31
    Apparatus as claimed in any of Claims 19 to 30, further comprising an input device to enable a user to modify the displayed frame.
  32. 32
    Apparatus as claimed in Claim 31, wherein the input device is at least one of:a cursor-control device, a keyboard, a drawing pad, and a screen-input device.
  33. 33
    Apparatus as claimed in Claim 31 or Claim 32, wherein a user modifies the displayed frame with at least one of:graphics, text, and multi-media content.
  34. 34
    Apparatus as claimed in any of Claims 19 to 33, further comprising means for transmitting the frame to a plurality of user machines for display to a plurality of users, and means for permitting one user to communicate with other users using a chat room interface.
  35. 35
    Apparatus as claimed in Claim 34, wherein the user communicates with other users via synchronous chatting.
  36. 36
    Apparatus as claimed in Claim 34, wherein the user communicates with other users via telephony.
  37. 37
    A computer-readable medium containing programming instructions for controlling a computer system to present program frame content to a user machine by:obtaining a frame of information from a displayed program;transmitting the frame to a user machine for display;permitting a user of the user machine to modify the displayed frame.
  38. 38
    A computer-readable medium as claimed in Claim 37, wherein the frame is transmitted to a user machine concurrently with display of the program.
  39. 39
    A computer-readable medium as claimed in Claim 37 or Claim 38, wherein the instructions of transmitting the frame further comprise transmitting the program and the frame for simultaneous display on at least one of:a digital television, a computer monitor, a handheld computer, a picture-in-picture television, and a mobile wireless device.
  40. 40
    A computer-readable medium as claimed in Claim 37 or Claim 38, wherein the instructions of transmitting the frame further comprise transmitting the program to a first display device and transmitting the frame to a second display device where at least one of the first and second display devices are selected from:a digital television, a computer monitor, a handheld computer, a picture-in-picture television, and a mobile wireless device.
  41. 41
    A computer-readable medium as claimed in Claim 40, wherein the program and frame are presented concurrently on the first and second display devices.
  42. 42
    A computer-readable medium as claimed in any of Claims 37 to 41, wherein the instructions of transmitting of the frame comprise transmitting the frame to at least one of the plurality of user machines for display to a plurality of users.
  43. 43
    A computer-readable medium as claimed in Claim 42, further comprising transmitting the modifications to the displayed frame to at least one of the plurality of user machines for altering the displayed frame in accordance with the modifications to the displayed frame.
  44. 44
    A computer-readable medium as claimed in Claim 42 or Claim 43, wherein the permitting instruction comprises selectively permitting the plurality of users to modify the displayed frame.
  45. 45
    A computer-readable medium as claimed in Claim 44, wherein the permitting instruction comprises selectively permitting at least one of the plurality of users to modify the displayed frame in the order in which the at least one of the plurality of users requested to modify the displayed frame.
  46. 46
    A computer-readable medium as claimed in any of Claims 37 to 45, further comprising permitting a user to identify which frame to obtain from the program.
  47. 47
    A computer-readable medium as claimed in any of Claims 37 to 46, wherein the transmitting instruction comprises transmitting to a user machine an environment in which to display the frame.
  48. 48
    A computer-readable medium as claimed in any of Claims 37 to 47, wherein the program is selected from:sporting events, television shows, movies, computer games, educational programming, entertainment programming, satellite broadcast, cable broadcast, and pre-recorded programming.
  49. 49
    A computer-readable medium as claimed in any of Claims 37 to 48, further comprising instructions enabling a user to modify the displayed frame using an input device.
  50. 50
    A computer-readable medium as claimed in any of Claims 37 to 49, further comprising instructions permitting a user to communicate with other users using a chat room interface.
  51. 51
    A computer-readable medium as claimed in Claim 50, wherein the user communicates with other users via synchronous chatting.
  52. 52
    A computer-readable medium as claimed in Claim 50, wherein the user communicates with other users via telephony.
  53. 53
    Apparatus at a remote location for presenting program frame content to a user machine, comprising:means for obtaining a frame of information from a program;means for transmitting the frame to a user machine for display to a user;and means for permitting a user to modify the displayed frame.
  54. 54
    Apparatus as claimed in Claim 53, wherein the frame is transmitted to a user machine concurrently with display of the program.
  55. 55
    Apparatus as claimed in Claim 53, wherein the means for transmitting the frame further comprises means for transmitting the program and the frame for simultaneous display on:a digital television, a computer monitor, a handheld computer, a picture-in-picture television, and a mobile wireless device.
  56. 56
    Apparatus as claimed in Claim 53, wherein the means for transmitting the frame further comprises means for transmitting the program to a first display device and means for transmitting the frame to a second display device where at least one of the first and second display devices is selected from:a digital television, a computer monitor, a handheld computer, a picture-in-picture television, and a mobile wireless device.
  57. 57
    Apparatus as claimed in Claim 56, wherein the program and frame are presented concurrently on the first and second display devices.
  58. 58
    Apparatus as claimed in any of Claims 53 to 56, wherein the transmitting means comprises means for transmitting the frame to at least one of a plurality of user machines for display to at least one of a plurality of users.
  59. 59
    Apparatus as claimed in Claim 58, further comprising means for transmitting a modification to the displayed frame to at least one of the plurality of user machines for altering the displayed frame in accordance with the modification.
  60. 60
    Apparatus as claimed in Claim 58 or Claim 59, wherein the permitting means selectively permits one of the plurality of users to modify the displayed frame.
  61. 61
    Apparatus as claimed in Claim 60, wherein the permitting means selectively permits one of the plurality of users to modify the displayed frame in an order in which the users requested modifications to the displayed frame.
  62. 62
    Apparatus as claimed in any of Claims 53 to 61, further comprising means for permitting a user to identify which frame to obtain from a program.
  63. 63
    Apparatus as claimed in any of Claims 53 to 62, wherein the transmitting means comprises means for transmitting to the machine an environment in which to display the frame.
  64. 64
    Apparatus as claimed in any of Claims 53 to 63, wherein the program is at least one of:a sporting event, television program, movie, computer game, educational program, entertainment program, satellite broadcast, cable broadcast, live program and a pre-recorded program.
  65. 65
    Apparatus as claimed in any of Claims 53 to 64, further comprising means for permitting a user to communicate with other users using a chat room interface.
  66. 66
    A method of presenting program frame content to a user machine, comprising:obtaining a frame of information from a program;and publishing the frame of information on a server for distribution to at least one of a plurality of user machines.
  67. 67
    A method as claimed in Claim 66, further comprising receiving a request from a server to obtain a frame of information from the program.
  68. 68
    A method as claimed in Claim 66 or Claim 67, wherein the frame of information is obtained from the program by at least one of the following:television broadcast, cable television, satellite broadcast, Internet, intranet, network, and radio.
  69. 69
    A method as claimed in any of Claims 66 to 68, wherein the frame of information is published to the server by at least one of the following:television broadcast, cable television, satellite broadcast, Internet, intranet, network, and radio.
  70. 70
    A method as claimed in any of Claims 66 to 69, wherein the server is a web server.
  71. 71
    A method as claimed in any of Claims 66 to 70, further comprising:receiving commands from a server to obtain a frame of information from a program;publishing the frame of information to a web server for distribution to users;and transmitting a show graphics command to the server for transmission to users.
  72. 72
    A method as claimed in any of Claims 66 to 70, further comprising:selectively permitting at least one of a plurality of users to modify the frame of information;and receiving modifications to the frame of information.
  73. 73
    A method as claimed in Claim 72, further comprising publishing the modifications to the frame of information to a web server for distribution to at least one of a plurality of users.
  74. 74
    A method as claimed in Claim 72 or Claim 73, further comprising publishing the modifications to the frame of information to at least one of a plurality of users.
  75. 75
    A method as claimed in any of Claims 66 to 74, further comprising permitting a user to identify which frame to obtain from the program.
  76. 76
    A method as claimed in any of Claims 66 to 75, further comprising transmitting to at least one user machine a shared whiteboard environment in which to display the frame of information.
  77. 77
    Apparatus for presenting program frame content to a user machine, comprising:frame means for obtaining a frame of information from a program;and publishing means for publishing the frame of information on a server for distribution to at least one of a plurality of users.
  78. 78
    Apparatus as claimed in Claim 77, further comprising receiving means for receiving a request from a server to obtain a frame of information from the program.
  79. 79
    Apparatus as claimed in Claim 77 or Claim 78, wherein the frame of information is obtained from the program by transmission by at least one of:television broadcast, cable television, satellite broadcast, Internet, intranet, network, and radio.
  80. 80
    Apparatus as claimed in any of Claims 77 to 79, wherein the frame of information is published to the server by transmission by at least one of:television broadcast, cable television, satellite broadcast, Internet, intranet, network, and radio.
  81. 81
    Apparatus as claimed in any of Claims 77 to 80, wherein the server is a web server.
  82. 82
    Apparatus as claimed in any of Claims 77 to 81, further comprising:receiving means for receiving commands from a server to obtain a frame of information from a program;and transmitting means for transmitting a show graphics command to the server for transmission to users, wherein the server is a web server.
  83. 83
    Apparatus as claimed in any of Claims 77 to 82, further comprising:means for selectively permitting at least one of a plurality of users to modify the frame of information;and receiving means for receiving modifications to the frame of information.
  84. 84
    Apparatus as claimed in Claim 83, further comprising publishing means for publishing the modifications to the frame of information to a web server for distribution to at least one of a plurality of users.
  85. 85
    Apparatus as claimed in Claim 83 or Claim 84, further comprising publishing means for publishing the modifications to the frame of information to at least one of a plurality of users.
  86. 86
    Apparatus as claimed in any of Claims 77 to 85, further comprising means for permitting a user to identify which frame to obtain from the program.
  87. 87
    Apparatus as claimed in any of Claims 77 to 86, further comprising means for transmitting to a user machine a shared whiteboard environment in which to display the frame of information.
  88. 88
    A computer-readable medium containing programming instructions for controlling a computer system to present program frame content to a user machine, by:obtaining a frame of information from a program;and publishing the frame of information on a server for distribution to at least one of a plurality of user machines.
  89. 89
    A computer-readable medium as claimed in Claim 88, further comprising instructions for receiving a request from a server to obtain a frame of information from the program.
  90. 90
    A computer-readable medium as claimed in Claim 88 or Claim 89, wherein the frame of information is obtained from the program by transmission by at least one of:television broadcast, cable television, satellite broadcast, Internet, intranet, network, and radio.
  91. 91
    A computer-readable medium as claimed in any of Claims 88 to 90, wherein the frame of information is published to the server by transmission by at least one of:television broadcast, cable television, satellite broadcast, Internet, intranet, network, and radio.
  92. 92
    A computer-readable medium as claimed in any of Claims 88 to 91, wherein the server is a web server.
  93. 93
    A computer-readable medium as claimed in any of Claims 88 to 92, further comprising instructions for:receiving request commands from a server to obtain a frame of information from a program;publishing the frame of information to a web server for distribution to users;and transmitting a show graphics command to the server for transmission to users.
  94. 94
    A computer-readable medium as claimed in any of Claims 88 to 93, further comprising instructions for:selectively permitting at least one of a plurality of users to modify the frame of information;and receiving modifications to the frame of information.
  95. 95
    A computer-readable medium as claimed in Claim 94, further comprising publishing the modifications to the frame of information to a web server for distribution to at least one of a plurality of user machines.
  96. 96
    A computer-readable medium as claimed in Claim 94 or Claim 95, further comprising instructions for publishing the modifications to the frame of information to at least one of a plurality of user machines.
  97. 97
    A computer-readable medium as claimed in any of Claims 88 to 96, further comprising instructions for permitting a user to identify which frame to obtain from the program.
  98. 98
    A computer-readable medium as claimed in any of Claims 88 to 97, further comprising transmitting to a user machine a shared whiteboard environment in which to display the frame of information.
  99. 99
    A method of enabling the creation of program frame content on a user machine, comprising:receiving a video signal;grabbing a frame of information from the video signal;and transmitting the frame of information to other user machines.
  100. 100
    A method as claimed in Claim 99, wherein users of the user machine and of the other user machines are members of a common chat room.
  101. 101
    A method as claimed in Claim 99 or Claim 100, further comprising:modifying the frame of information;and transmitting the modified frame of information to other user machines.
  102. 102
    A method of a user machine receiving program frame content, comprising:transmitting a request for a frame of information to a server;and receiving a frame of information from the video signal.
  103. 103
    A method as claimed in Claim 102, further comprising receiving modifications to a frame of information from the server.
  104. 104
    A method as claimed in Claim 102 or Claim 103, further comprising displaying the frame of information on a display device associated with the user machine so that the user can see the frame of information.
  105. 105
    A method of presenting program frame content to at least one of a plurality of user machines, comprising:receiving a video signal of a program;grabbing a frame of information from the video signal;publishing the frame of information to a server for distribution to at least one of a plurality of user machines;transmitting the frame of information from the server for distribution to at least one of a plurality of user machines;and displaying the frame of information to at least one of a plurality of user machines.
  106. 106
    A method of presenting modified program frame content to at least one of a plurality of user machines, comprising:receiving a video signal of a program;grabbing a frame of information from the video signal;publishing the frame of information to at least one of a plurality of user machines;selectively permitting at least one user to modify the frame of information to create a modified frame of information;receiving modifications to the frame of information;publishing the modified frame of information to at least one of a plurality of user machines.
Independent claims106