Narration of network content
First Claim
1. A system including at least one processor for providing narration of dynamic network content, the system comprising:
- a network computing component executing on one or more physical network computing devices, wherein the one or more physical network computing devices are programmed by executable instructions to at least;
receive a web page narration from a first client computing device, the narration comprising a plurality of audio clips including a first audio clip, each of the plurality of audio clips comprising an aural description, by a user of the first client computing device, of a portion of the web page, wherein the web page narration is generated separately from the web page;
determine whether a portion of the web page has changed after the narration comprising the first audio clip describing the portion was received, wherein the one or more physical network computing devices are programmed to determine whether the portion of the web page has changed by at least;
receiving change information comprising at least one of;
a user notification regarding a change to the portion of the web page;
a pixel analysis of the portion of the web page, or a hash of the portion of the web page; and
in response to receiving the change information, comparing a present version of the portion with a previously received version of the portion;
in response to determining that the portion of the web page has changed;
obtain a second audio clip describing an updated version of the portion of the web page; and
replace the first audio clip with the second audio clip describing the updated version of the portion of the web page;
cause playback, on a second client computing device, of at least a portion of the web page narration, the portion of the web page narration comprising at least the second audio clip, wherein the playback is caused in response to receiving a user interaction from the second client computing device; and
enable a user of the second client computing device to interact directly with the web page during playback of the at least one of the plurality of audio clips.
1 Assignment
0 Petitions
Accused Products
Abstract
A process is directed to the generation, maintenance, and provision of narrations for requested network content. A client computing device transmits a narration of a network resource, such as a web page, to a network computing provider. The narration can be separated into portions, each portion corresponding to a portion of the network resource. A second client computing device can request the network resource and the narration. The network computing provider can determine whether there has been any change in the requested network resource since the narration was received, and can modify the narration provided to the second client computing device accordingly. The second client computing device can playback appropriate portions of the narration while still being capable of regular interaction with the requested network resource.
-
Citations
24 Claims
-
1. A system including at least one processor for providing narration of dynamic network content, the system comprising:
a network computing component executing on one or more physical network computing devices, wherein the one or more physical network computing devices are programmed by executable instructions to at least; receive a web page narration from a first client computing device, the narration comprising a plurality of audio clips including a first audio clip, each of the plurality of audio clips comprising an aural description, by a user of the first client computing device, of a portion of the web page, wherein the web page narration is generated separately from the web page; determine whether a portion of the web page has changed after the narration comprising the first audio clip describing the portion was received, wherein the one or more physical network computing devices are programmed to determine whether the portion of the web page has changed by at least; receiving change information comprising at least one of;
a user notification regarding a change to the portion of the web page;
a pixel analysis of the portion of the web page, or a hash of the portion of the web page; andin response to receiving the change information, comparing a present version of the portion with a previously received version of the portion; in response to determining that the portion of the web page has changed; obtain a second audio clip describing an updated version of the portion of the web page; and replace the first audio clip with the second audio clip describing the updated version of the portion of the web page; cause playback, on a second client computing device, of at least a portion of the web page narration, the portion of the web page narration comprising at least the second audio clip, wherein the playback is caused in response to receiving a user interaction from the second client computing device; and enable a user of the second client computing device to interact directly with the web page during playback of the at least one of the plurality of audio clips. - View Dependent Claims (2, 3)
-
4. A computer-implemented method for providing narration of dynamic network content, the method comprising:
under the control of a network computing component executing on one or more physical computing components of a network computing provider, the physical computing components configured to execute specific instructions, receiving a network resource narration from a first client computing device, the network resource narration corresponding to a first aural presentation of at least a portion of the network resource, wherein the network resource narration is generated separately from the network resource; determining whether a portion of the network resource has changed since the network resource narration comprising the first aural presentation of the portion was received, wherein the determining comprises; receiving an indication of at least one of;
a user notification regarding the portion of the network resource;
a pixel analysis of the portion of the network resource;
or a hash of the portion of the network resource; andin response to receiving the indication, comparing a present version of the portion with a previously received version of the portion; in response to determining that the portion of the network resource has changed; obtain a second aural presentation of an updated version of the portion of the network resource; and replace the first aural presentation with the second aural presentation of the updated version of the portion of the network resource; causing playback, on a second client computing device, of at least a portion of the network resource narration comprising the second aural presentation, wherein the playback is caused in response to receiving a user interaction from the second client computing device; and enabling a user of the second client computing device to perform actions available to users of the network resource when no network resource narration is played back. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system including at least one processor for providing narration of interactive network content, the system comprising:
a network computing component executing on one or more physical network computing devices, wherein the one or more physical network computing devices are programmed by executable instructions to at least; receive a narration from a first client computing device, the narration comprising a first audio clip describing a portion of the network resource, wherein the narration is generated separately from the network resource; determine whether a portion of the network resource has changed since the narration comprising the first audio clip describing the portion was received, wherein the one or more physical network computing devices are programmed to determine whether the portion of the network resource has changed by at least; receiving an indication of at least one of;
a user notification regarding the portion of the network resource;
a pixel analysis of the portion of the network resource;
or a hash of the portion of the network resource; andin response to receiving the indication, comparing a present version of the portion with a previously received version of the portion; in response to determining that the portion of the network resource has changed; obtain a second audio clip describing an updated version of the portion of the network resource; and replace the first audio clip with the second audio clip describing the updated version of the portion of the network resource; and cause playback, on a second client computing device, of at least a portion of the narration comprising at least the second audio clip. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
Specification