Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method, comprising: identifying impactful content or receiving an identification of impactful content in electronic content; designating, by the processor, the electronic content as an impactful block unit; and transmitting, by the processor, the impactful block unit to a plurality of intended recipients, each character of the impactful block unit transmitted using both a handicapping method and a pacing method, the impactful block unit to be received substantially simultaneously by the plurality of intended recipients wherein the handicapping method comprises: particular intended recipient subtracted.
A method for sending important parts of an electronic document to multiple people at the same time. First, identify the "impactful content" (the key parts). Then, the system marks this content as an "impactful block unit." The system sends this block to everyone using two methods: "handicapping" (adjusting send times based on each recipient's connection speed) and "pacing" (controlling the flow of data). The goal is for everyone to receive the impactful block unit essentially simultaneously, where the handicapping method involves a particular intended recipient being subtracted in calculations.
2. The method of claim 1 , wherein a round trip time of each of the plurality of intended recipients is determined in view of a ping time of an intended recipient.
Build upon the method for sending important parts of an electronic document to multiple people at the same time from claim 1. It calculates how long it takes for each recipient's data to travel to them and back ("round trip time") by measuring the time it takes to send a ping signal to each recipient.
3. The method of claim 2 , wherein a handicap time is set to ½ of a longest ping time from among all of the intended recipients with a ping time for a transmitting a next sub block unit to each of the plurality of intended recipients.
Building on the method of claim 2, a "handicap time" is calculated. This time is half of the longest ping time among all recipients. The system uses this handicap time when sending the next small chunk of data ("sub block unit") to each recipient.
4. The method of claim 1 , wherein the pacing method comprises commencement of transmission of the impactful block unit over a pacing time interval to ensure an evenly-distributed flow of bytes across a plurality of receivers.
Build upon the method for sending important parts of an electronic document to multiple people at the same time from claim 1. It controls the speed at which the "impactful block unit" is sent ("pacing"). The system sends the data over a set time period ("pacing time interval") to make sure the data flows evenly to everyone.
5. The method of claim 4 , wherein the pacing time interval is equal to a reciprocal of a longest total transmission time taken for each intended recipient to receive the impactful block unit divided by each recipient's number of bytes in an impactful block unit.
Building on the pacing method of claim 4, the "pacing time interval" is calculated. It is equal to the reciprocal of the longest total transmission time for any recipient to receive the whole block, divided by the number of bytes in the block for that specific recipient.
6. The method of claim 5 , wherein at least one of the handicap time and the pacing time interval are one of averaged or exponentially smoothed.
Building on the pacing method and the handicapping method of claims 3 and 5, the calculated "handicap time" or the "pacing time interval" are averaged or smoothed over time (using exponential smoothing) to make the sending process more consistent.
7. The method of claim 1 , further comprising synchronizing connections for each of the intended recipients.
In addition to the method of claim 1 for sending important parts of an electronic document to multiple people at the same time, the system makes sure all connections to the recipients are synchronized before sending the data.
8. The method of claim 1 , wherein the impactful block unit comprises one or more sub block units, wherein synchronizing connections comprises waiting until all acknowledgement packets corresponding to a last transmitted sub block unit transmitted to each of the plurality of intended recipients has been received before receiving an acknowledgement packet from each of the plurality of intended recipients after transmission of at least one character of the impactful block unit; determining a round trip time corresponding to each of the plurality of intended recipients; calculating a handicap time for the impactful block unit for each of the plurality of intended recipients in view of the round trip time corresponding to each of the plurality of intended recipients; and commencing the start of transmission of a next set of characters of the impactful block unit to each of the plurality of intended recipients after a delay equal to the corresponding handicap time of an intended recipient in order from a smallest handicap time to a largest handicap time.
Expanding on the method of claim 1, the "impactful block unit" is broken into smaller pieces ("sub block units"). To synchronize connections, the system waits for confirmation ("acknowledgement packets") that everyone has received the last sent sub-block. After at least one character of the impactful block unit, the system receives an acknowledgement packet from everyone. Then, it calculates the round trip time for each recipient. Based on these times, it determines a "handicap time" for each recipient. The next set of characters are then sent, with the system starting the transmission to recipients with smallest handicap time first, and then proceeding to those with larger handicap times.
9. The method of claim 1 , wherein if an acknowledgement packet is not received from a laggard recipient within an amount of time, the laggard recipient is dropped from receiving further transmission of an impactful block unit in a simultaneous disclosure group.
Building on the method of claim 1, if a recipient is too slow to respond ("laggard recipient") and doesn't send an acknowledgement packet within a certain time, they are removed from the group and won't receive any more of the current "impactful block unit."
10. The method of claim 1 , wherein impactful content refers to any portion of the content included in an electronic information document that impacts a likelihood that an individual takes some form of a financial-related action.
Building on the method of claim 1, "impactful content" is defined as any part of the electronic document that is likely to influence someone to take a financial action.
11. The method of claim 1 , wherein impactful content includes at least one impactful data element.
Building on the method of claim 1, "impactful content" includes one or more "impactful data elements."
12. The method of claim 11 , wherein an impactful data element includes at least one of a key word, a character, a marker, a name, or a symbol.
Building on the method of claim 11, an "impactful data element" is defined as a keyword, character, marker, name, or symbol.
13. The method of claim 11 , wherein an impactful data element is identified by employing a pattern matching method.
Building on the method of claim 11, the "impactful data element" is found by using a "pattern matching method."
14. The method of claim 13 , wherein the pattern matching method includes a regular expression matching method.
Building on the method of claim 13, the "pattern matching method" is a regular expression matching method.
15. The method of claim 1 , wherein impactful block units intended for transmission to at least two of the plurality of intended recipients have different formats.
Building on the method of claim 1, the "impactful block units" sent to different recipients can be in different formats.
16. The method of claim 1 , wherein impactful block units intended for transmission to at least two of the plurality of intended recipients have different lengths.
Building on the method of claim 1, the "impactful block units" sent to different recipients can be of different lengths.
17. A non-transitory computer-readable storage medium carrying one or more sequences of instructions that, when accessed by a processor, causes the processor to perform operations comprising: identifying impactful content or receiving an identification of impactful content in electronic content; designating, by the processor, the electronic content as an impactful block unit; and transmitting, by the processor, the impactful block unit to a plurality of intended recipients, each character of the impactful block unit transmitted using both a handicapping method and a pacing method, the impactful block unit to be received substantially simultaneously by the plurality of intended recipients wherein the handicapping method comprises: receiving an acknowledgement packet from each of the plurality of intended recipients after transmission of at least one character of the impactful block unit; determining a round trip time corresponding to each of the plurality of intended recipients; calculating a handicap time for the impactful block unit for each of the plurality of intended recipients in view of the round trip time corresponding to each of the plurality of intended recipients; and commencing the start of transmission of a next set of characters of the impactful block unit to each of the plurality of intended recipients after a delay equal to the corresponding handicap time of an intended recipient in order from a smallest handicap time to a largest handicap time.
A non-transitory computer-readable storage medium stores instructions that, when executed, cause a processor to perform a method for sending important parts of an electronic document to multiple people at the same time. First, identify the "impactful content" (the key parts). Then, the system marks this content as an "impactful block unit." The system sends this block to everyone using "handicapping" and "pacing." The goal is for everyone to receive the impactful block unit essentially simultaneously. The handicapping method involves receiving acknowledgement packets, determining round trip times, calculating handicap times, and commencing transmission based on the handicap times.
18. The non-transitory computer-readable storage medium of claim 17 , wherein the pacing method comprises commencement of transmission of the impactful block unit over a pacing time interval to ensure an evenly-distributed flow of bytes across a plurality of receivers.
Building on the computer-readable storage medium of claim 17, the "pacing method" controls the speed at which the "impactful block unit" is sent. The system sends the data over a set time period ("pacing time interval") to make sure the data flows evenly to everyone.
19. The non-transitory computer-readable storage medium of claim 18 , wherein the pacing time interval is equal to a reciprocal of a longest total transmission time taken for each intended recipient to receive the impactful block unit divided by each recipient's number of bytes in an impactful block unit.
Building on the pacing method of claim 18, the "pacing time interval" is calculated. It is equal to the reciprocal of the longest total transmission time for any recipient to receive the whole block, divided by the number of bytes in the block for that specific recipient.
20. A system comprising at least one server to: identify impactful content or receive an identification of impactful content in electronic content; designate the electronic content as an impactful block unit; and transmit the impactful block unit to a plurality of intended recipients, each character of the impactful block unit transmitted using both a handicapping method and a pacing method, the impactful block unit to be received substantially simultaneously by the plurality of intended recipients wherein the handicapping method comprises: receiving an acknowledgement packet from each of the plurality of intended recipients after transmission of at least one character of the impactful block unit; determining a round trip time corresponding to each of the plurality of intended recipients; calculating a handicap time for the impactful block unit for each of the plurality of intended recipients in view of the round trip time corresponding to each of the plurality of intended recipients; and commencing the start of transmission of a next set of characters of the impactful block unit to each of the plurality of intended recipients after a delay equal to the corresponding handicap time of an intended recipient in order from a smallest handicap time to a largest handicap time.
A system includes a server that sends important parts of an electronic document to multiple people at the same time. The server identifies the "impactful content," marks it as an "impactful block unit," and sends it to everyone using both "handicapping" and "pacing" to achieve near-simultaneous delivery. The handicapping method involves receiving acknowledgement packets, determining round trip times, calculating handicap times, and commencing transmission based on the handicap times.
21. The system of claim 20 , wherein the pacing method comprises commencement of transmission of the impactful block unit over a pacing time interval to ensure an evenly-distributed flow of bytes across a plurality of receivers.
Building on the system of claim 20, the "pacing method" controls the speed at which the "impactful block unit" is sent. The server sends the data over a set time period ("pacing time interval") to make sure the data flows evenly to everyone.
22. The system of claim 21 , wherein the pacing time interval is equal to a reciprocal of a longest total transmission time taken for each intended recipient to receive the impactful block unit divided by each recipient's number of bytes in an impactful block unit.
Building on the pacing method of claim 21, the "pacing time interval" is calculated. It is equal to the reciprocal of the longest total transmission time for any recipient to receive the whole block, divided by the number of bytes in the block for that specific recipient.
Unknown
November 18, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.