IP Library Granted Patent US 7,849,199
Granted Patent B2
US 7,849,199 · App. 11/182,287 · Granted Dec 7, 2010

Content router

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,849,199
App. No.
11/182,287
Granted
Dec 7, 2010
Kind
B2
Abstract

A method, apparatus and system for routing changes to information between a plurality of content nodes and a command memory of a content router. Content nodes may be user devices (such as mobile phones) and user accounts (such as email accounts). Content nodes may hold one or more content types such as email, contacts, tasks, events and library items. A command memory centralizes conflict detection, resolution and error handling within a content routing system.

Claims (24)

1. A content routing system for routing changes to information between a plurality of content nodes and a command memory, the content routing system comprising:

store and forward logic comprising:

processing logic for:

processing an incoming command from a first content node;

selecting a set of destination content nodes based on a content type of the incoming command and one or more routing parameters; and

generating an outgoing command for each of the selected destination content nodes; and

command memory, coupled to the processing logic, for storing the incoming command and the set of outgoing commands; and

a connected data set configuration, coupled to the processing logic, for storing the one or more routing parameters in a hierarchical configuration of user devices, user accounts, and content types, where the content types comprise one or more of contacts, events, tasks, emails, and library items.

2. The content routing system of claim 1 , further comprising protocol translation logic for translating between a first protocol and a command protocol.

3. The content routing system of claim 2 , wherein the protocol translation logic includes a protocol adapter for translating between a common protocol and the command protocol.

4. The content routing system of claim 3 , wherein translating between the common protocol and the command protocol includes transforming a message in the common protocol having multiple commands to separate commands in the command protocol.

5. The content routing system of claim 2 , wherein translating between the first protocol and the command protocol includes transforming a message in the first protocol having multiple commands to separate commands in the command protocol.

6. The content routing system of claim 2 , wherein the protocol translation logic further includes a gateway for translating between the first protocol and a common protocol.

7. The content routing system of claim 2 , wherein the protocol translation logic includes:

a gateway for translating between the first protocol and a common protocol; and

a protocol adapter for translating between the common protocol to the command protocol.

8. The content routing system of claim 3 , wherein the protocol adapter includes using a Remote Procedure Calling (RPC) protocol interface.

9. The content routing system of claim 8 , wherein the RPC protocol includes an XML-RPC protocol.

10. A computer readable storage medium comprising program code for use in a content routing system including processing logic and a command memory, the content routing system for routing changes to information between a plurality of content nodes and the command memory, the computer readable storage medium comprising:

program code for receiving an incoming command from a first content node;

program code for storing the incoming command in a command memory associated with the first content node;

program code for selecting a set of destination content nodes based on a content type of the incoming command and a routing parameter associated with the destination content node and the content type, wherein the routing parameter is held in a connected data set configuration in a hierarchical configuration of user devices, user accounts, and content types, wherein the content types comprise one or more of contacts, events, tasks, emails, and library items;

program code for generating an outgoing command; and

program code for storing the outgoing command in the command memory.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2005
From: SCHULZ, TORSTEN; BOERRIES, MARCO; BREUER, MATTHIAS; EBBESEN, BJORN; MEYER, MARKUS; SRINIVASAN, VENKATACHARY
To: YAHOO! INC.
Reel/Frame 016890/0247 →