Business channel synchronization
First Claim
1. A method comprising:
- opening a plurality of a number of network connections between a client machine and a plurality of network-based commerce systems, each of the plurality of the number of network connections determined by a client application locally installed on the client machine, each of the plurality of the number of network connections based on a machine census of the client machine, the machine census including determining a central processing power, total memory, available memory, operating system, and bandwidth of the client machine, each of the plurality of the number of network connections dynamically assigned to one of a plurality of synchronization jobs;
using each of the plurality of the number of network connections to perform the plurality of synchronization jobs, each of the plurality of synchronization jobs synchronizing data between the client application and one of the plurality of network-based commerce systems, the opening and synchronizing being performed by one or more modules incorporated into the client machine to specially-configure the client machine to perform the opening and synchronizing, the one or modules implemented by one or more processors of the client machine; and
displaying a first user interface element and a second user interface element in a user interface of the client application, the first user interface element identifying a portion of the data, the second user interface element indicating a current status of the synchronizing of the portion of the data, the displaying of the second user interface element triggered by an action performed by a user of the client device during the synchronizing of the data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system of business channel synchronization are provided. In one example embodiment, a network-based commerce system may receive, via a network and from a client application, update data related to a user listing, update a record related to the user listing, utilizing the received update data; and communicate, via the network, the received update data reflecting a further update to the record related to the user listing to the client application. In one example embodiment, a client system may comprise a communication module, a listing manager, a synchronization engine, an upload module, and a user interface module. In one example embodiment, a user may synchronize the user'"'"'s listing data from a client application to one or more network-based commerce systems. In an alternative example embodiment the user may synchronize the user'"'"'s listing data from one or more network-based commerce systems to a client application.
52 Citations
19 Claims
-
1. A method comprising:
-
opening a plurality of a number of network connections between a client machine and a plurality of network-based commerce systems, each of the plurality of the number of network connections determined by a client application locally installed on the client machine, each of the plurality of the number of network connections based on a machine census of the client machine, the machine census including determining a central processing power, total memory, available memory, operating system, and bandwidth of the client machine, each of the plurality of the number of network connections dynamically assigned to one of a plurality of synchronization jobs; using each of the plurality of the number of network connections to perform the plurality of synchronization jobs, each of the plurality of synchronization jobs synchronizing data between the client application and one of the plurality of network-based commerce systems, the opening and synchronizing being performed by one or more modules incorporated into the client machine to specially-configure the client machine to perform the opening and synchronizing, the one or modules implemented by one or more processors of the client machine; and displaying a first user interface element and a second user interface element in a user interface of the client application, the first user interface element identifying a portion of the data, the second user interface element indicating a current status of the synchronizing of the portion of the data, the displaying of the second user interface element triggered by an action performed by a user of the client device during the synchronizing of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more modules implemented by one or more processors of a client machine, the one or more modules incorporated into the client machine to specially-configure the client machine to, at least; open a plurality of a number of network connections between the client machine and a plurality of network-based commerce systems, each of the plurality of the number of network connections determined by a client application locally installed on the client machine, each of the plurality of the number of network connections based on a machine census of the client machine, the machine census including determining a central processing power, total memory, available memory, operating system, and bandwidth of the client machine each of the plurality of the number of network connections dynamically assigned to one of a plurality synchronization jobs; use each of the plurality of the number of network connections to perform the plurality of synchronization jobs, each of the plurality of synchronization jobs synchronizing data between the client application and one of the plurality of network-based commerce systems; and display a first user interface element and a second user interface element in a user interface of the client application, the first user interface element identifying a portion of the data, the second user interface element indicating a current status of the synchronizing of the portion of the data, the display of the second user interface element triggered by an action performed by a user of the client device during the synchronizing of the data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium embodying a set of instructions that, when executed by at least one processor of a client machine, causes the processor to perform operations comprising:
-
opening a plurality of a number of network connections between the client machine and a plurality of network-based commerce systems, each of the plurality of the number of network connections determined by a client application locally installed on the client machine, each of the plurality of the number of network connections based on a machine census of the client machine, the machine census including determining a central processing power, total memory, available memory, operating system, and bandwidth of the client machine, each of the plurality of the number of network connections dynamically assigned to one of a plurality of synchronization jobs; using each of the plurality of the number of network connections to perform the plurality of synchronization jobs, each of the plurality of synchronization jobs synchronizing data between the client application and one of the plurality of network-based commerce systems; and displaying a first user interface element and a second user interface element in a user interface of the client application, the first user interface element identifying a portion of the data, the second user interface element indicating a current status of the synchronizing of the portion of the data, the displaying of the second user interface element triggered by an action performed by a user of the client device during the synchronizing of the data. - View Dependent Claims (16, 17, 18, 19)
-
Specification