Synchronization methods and systems
First Claim
Patent Images
1. A machine implemented method performed on a device having a processor and a memory, the method comprising:
- storing in the memory a first mapping relationship and a second mapping relationship, the first mapping relationship between a first topology of bookmarks of a first web browser on a host and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, the first topology including an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and the second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of bookmarks of the second web browser includes an arrangement of different bookmarks, specified by the second web browser wherein the device topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;
andsynchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host.
2 Assignments
0 Petitions
Accused Products
Abstract
Bookmark synchronization methods, systems and computer readable media are described. One exemplary method includes storing a mapping relationship between a first topology for bookmarks of a first web browser on a host and at least one of an intermediate topology and a device topology for bookmarks of a second web browser on a device and storing a mapping relationship between the device topology and at least one of the intermediate topology and the first topology, and synchronizing bookmarks on the device with bookmarks on the host. Systems, computer readable media and other methods are also described.
85 Citations
25 Claims
-
1. A machine implemented method performed on a device having a processor and a memory, the method comprising:
-
storing in the memory a first mapping relationship and a second mapping relationship, the first mapping relationship between a first topology of bookmarks of a first web browser on a host and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, the first topology including an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and the second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of bookmarks of the second web browser includes an arrangement of different bookmarks, specified by the second web browser wherein the device topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;and synchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory or non-transmissible computer readable storage medium storing executable program instructions which when executed cause a data processing system to perform operations comprising:
-
storing in a memory a first mapping relationship and a second mapping relationship, the first mapping relationship between a first topology of bookmarks of a first web browser on a host and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, the first topology including an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and the second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of bookmarks includes an arrangement of different bookmarks, specified by the second web browser wherein the device topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other; andsynchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
a memory, and means for storing in the memory a first mapping relationship and a second mapping relationship, the first mapping relationship between a first topology of bookmarks of a first web browser on a host and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, the first topology including an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and the second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of the bookmarks of the second web browser includes an arrangement of different bookmarks, specified by the second web browser wherein the device topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other; andmeans for synchronizing, using the intermediate topology, the first mapping relationship and the second mapping relationship by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host.
-
-
12. A machine implemented method performed on a host having a processor and a memory, the method comprising:
-
storing in the memory a first mapping relationship between a first topology of bookmarks of a first web browser on a host and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, wherein the first topology includes an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and wherein the intermediate topology further allows a second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of the bookmarks of the second web browser includes an arrangement of different bookmarks specified by the second web browser, wherein the device topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;synchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the host bookmarks on the device and transmitting from the host bookmarks on the host to the device. - View Dependent Claims (13, 14)
-
-
15. A non-transitory or non-transmissible computer readable storage medium storing executable program instructions which when executed cause a data processing system to perform operations comprising:
-
storing in a memory a first mapping relationship between a first topology of bookmarks of a first web browser on a host and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, wherein the first topology includes an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and wherein the intermediate topology further allows a second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of the bookmarks of the second web browser includes an arrangement of different bookmarks specified by the second web browser wherein the device topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other; andsynchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the host bookmarks on the device and transmitting from the host bookmarks on the host to the device. - View Dependent Claims (16, 17)
-
-
18. A data processing system comprising:
-
a memory; means for storing in the memory a first mapping relationship between a first topology of bookmarks of a first web browser on a host that includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, and an intermediate topology of the bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and a second mapping relationship between a device topology of bookmarks of a second web browser on a device and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the device topology to the second bookmarks in the intermediate topology, wherein the device topology of the bookmarks of the second web browser includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the device topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;means for synchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the host bookmarks on the device and transmitting from the host bookmarks on the host to the device.
-
-
19. A machine implemented method comprising:
-
storing in a memory a first mapping relationship between a first topology of bookmarks of a first web browser on a device and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, wherein the first topology includes an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and wherein the intermediate topology further allows a second mapping relationship between a host topology of bookmarks of a second web browser on a host and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the host topology to the second bookmarks in the intermediate topology, wherein the host topology of the bookmarks of the second web browser includes an arrangement of different bookmarks specified by the second web browser wherein the host topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the host topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;synchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host. - View Dependent Claims (20, 21)
-
-
22. A non-transitory or non-transmissible computer readable storage medium storing executable program instructions which when executed cause a data processing system to perform operations comprising:
-
storing in a memory a first mapping relationship between a first topology of bookmarks of a first web browser on a device and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, wherein the first topology includes an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and wherein the intermediate topology further allows a second mapping relationship between a host topology of bookmarks of a second web browser on a host and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the host topology to the second bookmarks in the intermediate topology, wherein the host topology of the bookmarks of the second web browser includes an arrangement of different bookmarks specified by the second web browser that includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the host topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;synchronizing using the intermediate topology, the first mapping relationship and the second mapping relationship, by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host. - View Dependent Claims (23, 24)
-
-
25. A data processing system comprising:
-
a memory; means for storing in the memory a first mapping relationship between a first topology of bookmarks of a first web browser on a device and an intermediate topology of bookmarks, wherein the intermediate topology shows an association of bookmarks between different topologies, wherein the first topology includes an arrangement of different bookmarks specified by the first web browser, wherein the first topology includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first mapping relationship is associated with mapping the first bookmarks of the first web browser in the first topology to second bookmarks in the intermediate topology, and wherein the intermediate topology further allows a second mapping relationship between a host topology of bookmarks of a second web browser on a host and the intermediate topology, wherein the second mapping relationship is associated with mapping third bookmarks of the second web browser in the host topology to the second bookmarks in the intermediate topology, wherein the host topology of the bookmarks of the second web browser includes an arrangement of different bookmarks specified by the second web browser that includes at least two of a) bookmark folders;
(b) a bookmark bar;
(c) a bookmark menu; and
(d) bookmarks at a top level, wherein the first topology, the host topology and the intermediate topology are different from each other, wherein the first web browser and the second web browser are different from each other;means for synchronizing using the intermediate topology, the first ma in relationship and the second mapping relationship, by receiving at the device bookmarks on the host and transmitting from the device bookmarks on the device to the host.
-
Specification