US 8,407,722 C1 (12,886th)
Asynchronous messaging using a node specialization architecture in the dynamic routing network
Timothy Tuttle, San Francisco, CA (US); and Karl E. Rumelhart, Palo Alto, CA (US)
Filed by Timothy Tuttle, San Francisco, CA (US); and Karl E. Rumelhart, Palo Alto, CA (US)
Assigned to INTELLECTUAL VENTURES I LLC
Reexamination Request No. 90/019,662, Sep. 16, 2024.
Reexamination Certificate for Patent 8,407,722, issued Mar. 26, 2013, Appl. No. 11/396,251, Mar. 30, 2006.
Application 90/019,662 is a continuation of application No. 10/105,018, filed on Mar. 21, 2002, granted, now 7,051,070.
Application 10/105,018 is a continuation in part of application No. 10/017,182, filed on Dec. 14, 2001, granted, now 7,043,525.
Claims priority of provisional application 60/278,303, filed on Mar. 21, 2001.
Claims priority of provisional application 60/280,627, filed on Mar. 29, 2001.
Claims priority of provisional application 60/279,608, filed on Mar. 28, 2001.
Claims priority of provisional application 60/276,847, filed on Mar. 16, 2001.
Claims priority of provisional application 60/256,613, filed on Dec. 18, 2000.
Ex Parte Reexamination Certificate issued on Apr. 4, 2025.
Int. Cl. G06F 3/00 (2006.01); G06F 15/16 (2006.01); H04L 45/302 (2022.01); H04L 67/55 (2022.01); H04L 67/63 (2022.01); H04L 67/1001 (2022.01); H04L 67/1008 (2022.01); H04L 67/1014 (2022.01); H04L 67/1029 (2022.01)
CPC H04L 67/55 (2022.05) [H04L 45/306 (2013.01); H04L 67/63 (2022.05); H04L 67/1001 (2022.05); H04L 67/1008 (2013.01); H04L 67/1014 (2013.01); H04L 67/1029 (2013.01)]
OG exemplary drawing
AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT:
The patentability of claims 1, 6-7, 14-17, 20-23, 26-29 and 32-35 is confirmed.
Claims 2-5, 8-13, 18-19, 24-25, 30-31 and 36-37 were not reexamined.
1. A method comprising:
receiving, using a processing device, an update message from an input source, the update message identifying a live object and containing data for updating a property of the live object;
identifying a category of the update message based on the input source;
determining a node having a node type to which the update message is to be routed based on a mapping of categories of update messages to node types, the mapping controlling an amount of update message traffic through nodes of a routing network;
routing, using the processing device, the update message to the node having the determined node type;
causing the node, through the update message, to determine a client, different from the input source, that has registered for updates of the live object;
causing the node to route the update message from the node to the client; and
causing the client to process the update message and to update the property of the lire object.