1. A time synchronization method for a passive optical network, used for implementing time synchronization from an Optical Line Terminal (OLT) to an Optical Network Unit (ONU), the method comprising:
transferring time information between the OLT and the ONU by using a management path;
wherein the time information includes a transmission delay between the ONU and the OLT and sending time identifier information of the time information; and
calculating a time offset between the ONU and the OLT by the ONU according to the time information and implementing the time synchronization with the OLT.
2. The method according to claim 1, wherein the management path is a Physical Layer Operation Administration Maintenance (PLOAM) message path; and the sending time identifier information of the time information is the sending time of a is PLOAM message.
3. The method according to claim 1, wherein the management path is an ONU Management and Control Interface (OMCI) message path; and the sending time identifier information of the time information comprises the sending time of a frame triggering the time synchronization and the frame number of the frame.
4. The method according to claim 1, wherein the time offset between the ONU and the OLT is the difference between the local time of the ONU and the sum of the sending time of the time information and the transmission delay.
5. The method according to claim 1, wherein the information transmission delay is obtained by the distance measuring function of the passive optical network system, or by the measurement through simulating the IEEE1588 protocol by using the PLOAM message path.
6. A time synchronization system for a passive optical network, comprising:
an optical Line Terminal (OLT) time synchronization receiving and processing module, used for realizing time synchronization with a superior device;
an OLT time information sending module, used for calculating a transmission delay between an OLT and an Optical Network Unit (ONU), and transferring time information to the ONU through a management path; wherein the time information comprises the transmission delay between the OLT and the ONU and the sending time identifier information of the time information; and
an ONU time synchronization receiving and processing module, used for receiving time information from the OLT, and calculating a time offset between the ONU and the OLT according to the time information, and implementing the time synchronization with the OLT.
7. The system according to claim 6, wherein the OLT time information sending module transfers the time information to the ONU by using a PLOAM message path, and the sending time identifier information of the time information is the sending time of a PLOAM message.
8. The system according to claim 6, wherein the OLT time information is sending modules transfers the time information to the ONU by using an OMCI message path, and the sending time identifier information of the time information comprises the sending time of a frame triggering the time synchronization and the frame number of the frame.
9. The system according to claim 6, wherein the time offset is the difference between the local time of the ONU and the sum of the sending time of the time information and the transmission delay.
10. The system according to claim 6, wherein the information transmission delay is obtained by the distance measuring function of the passive optical network system, or the measurement through simulating the IEEE1588 protocol by using the PLOAM message path.
11. The method according to claim 4, wherein the information transmission delay is obtained by the distance measuring function of the passive optical network system, or by the measurement through simulating the IEEE1588 protocol by using the PLOAM message path.
12. The system according to claim 7, wherein the information transmission delay is obtained by the distance measuring function of the passive optical network system, or the measurement through simulating the IEEE1588 protocol by using the PLOAM message path.
13. The system according to claim 8, wherein the information transmission delay is obtained by the distance measuring function of the passive optical network system, or the measurement through simulating the IEEE1588 protocol by using the PLOAM message path.
14. The system according to claim 9, wherein the information transmission delay is obtained by the distance measuring function of the passive optical network system, or the measurement through simulating the IEEE1588 protocol by using the PLOAM message path.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer-implemented method for profile matching, comprising:
receiving a plurality of user profiles, each user profile comprising traits of a respective user;
receiving a request requesting matches, the request associated with a first user;
determining a first set of results in response to receiving the request, the first set of results comprising one or more of the plurality of user profiles;
receiving, from a second user, activity associated with a profile of a third user, the second user and the third user different than the first user;
determining a rating of the profile of the third user based on a number of times the profile of the third user was selected by users other than the first user;
identifying a profile of a fourth user from the plurality of user profiles in response to receiving the activity from the second user associated with the profile of the third user, the profile of the fourth user not in the first set of results;
determining a rating of the profile of the fourth user based on a number of times the profile of the fourth user was selected by users other than the first user;
comparing the rating of the profile of the third user with the rating of the profile of the fourth user;
determining a difference between a preference associated with the first user and a characteristic included in the profile of the fourth user;
reducing an impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user;
adding the profile of the fourth user to the first set of results in response to comparing the rating of the profile of the third user with the rating of the profile of the fourth user and in response to reducing the impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user; and
providing the profile of the fourth user to the first user.
2. The method of claim 1, wherein receiving, from the second user, activity associated with the profile of the third user comprises receiving from the second user a recommendation of the profile of the third user.
3. The method of claim 1, wherein identifying the profile of the fourth user from the plurality of user profiles comprises identifying commonality between the profile of the fourth user and the profile of the third user.
4. The method of claim 3, further comprising:
determining a readability score associated with the profile of the third user;
determining a readability score associated with the profile of the fourth user; and
wherein identifying commonality between the profile of the fourth user and the profile of the third user comprises comparing the readability score associated with the profile of the third user to the readability score associated with the profile of the fourth user.
5. The method of claim 3, wherein identifying commonality between the profile of the fourth user and the profile of the third user comprises comparing fate characteristics of the profile of the third user to fate characteristics of the profile of the fourth user.
6. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, are configured to:
receive a plurality of user profiles, each user profile comprising traits of a respective user;
receive a request requesting matches from a first user, the first user associated with a first user profile;
determine a first set of results in response to receiving the request for matches, the first set of results comprising one or more of the plurality of user profiles;
receive, from a second user, activity associated with a profile of a third user, the second user and the third user different than the first user;
determine a rating of the profile of the third user based on a number of times the profile of the third user was selected by users other than the first user;
identify a profile of a fourth user from the plurality of user profiles in response to receiving the activity from the second user associated with the profile of the third user, the profile of the fourth user not in the first set of results;
determine a rating of the profile of the fourth user based on a number of times the profile of the fourth user was selected by users other than the first user;
compare the rating of the profile of the third user with the rating of the profile of the fourth user;
determine a difference between a preference associated with the first user and a characteristic included in the profile of the fourth user;
reduce an impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user;
add the profile of the fourth user to the first set of results in response to comparing the rating of the profile of the third user with the rating of the profile of the fourth user and in response to reducing the impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user; and
provide to the first user the profile of the fourth user to the first user.
7. The medium of claim 6, wherein the instructions configured to receive, from the second user, activity associated with the profile of the third user comprise instructions configured to receive, from the second user, a recommendation of the profile of the third user.
8. The medium of claim 6, wherein the instructions configured to identify the profile of the fourth user from the plurality of user profiles comprise instructions configured to identify commonality between the profile of the fourth user and the profile of the third user.
9. The medium of claim 8, wherein the instructions, when executed by the processor, are further configured to:
determine a readability score associated with the profile of the third user;
determine a readability score associated with the profile of the fourth user; and
wherein the instructions configured to identify commonality between the profile of the fourth user and the profile of the third user comprise instructions configured to compare the readability score associated with the profile of the third user to the readability score associated with the profile of the fourth user.
10. The medium of claim 8, wherein the instructions configured to identify commonality between the profile of the fourth user and the profile of the third user comprise instructions configured to compare fate characteristics of the profile of the third user to fate characteristics of the profile of the fourth user.
11. A system for profile matching, comprising:
an interface operable to:
receive a plurality of user profiles, each user profile comprising traits of a respective user;
receive a request requesting matches, the request associated with a first user;
receive, from a second user, activity associated with a profile of a third user, the second user different than the first user; and
a processor coupled to the interface and operable to:
determine a first set of results in response to receiving the request, the first set of results comprising one or more of the plurality of user profiles;
determine a rating of the profile of the third user based on a number of times the profile of the third user was selected by users other than the first user;
identify a profile of a fourth user from the plurality of user profiles in response to receiving the activity from the second user associated with the profile of the third user, the profile of the fourth user not in the first set of results;
determine a rating of the profile of the fourth user based on a number of times the profile of the fourth user was selected by users other than the first user;
compare the rating of the profile of the third user with the rating of the profile of the fourth user;
determine a difference between a preference associated with the first user and a characteristic included in the profile of the fourth user;
reduce an impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user;
add the profile of the fourth user to the first set of results in response to comparing the rating of the profile of the third user with the rating of the profile of the fourth user and in response to reducing the impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user; and
the interface further operable to provide the profile of the fourth user to the first user.
12. The system of claim 11, wherein the interface is operable to receive, from the second user, activity associated with the profile of the third user by receiving from the second user a recommendation of the profile of the third user.
13. The system of claim 11, wherein the processor is operable to identify the profile of the fourth user from the plurality of user profiles by identifying commonality between the profile of the fourth user and the profile of the third user.
14. The system of claim 13, wherein the processor is further operable to:
determine a readability score associated with the profile of the third user;
determine a readability score associated with the profile of the fourth user; and
wherein the processor is operable to identify commonality between the profile of the fourth user and the profile of the third user by comparing the readability score associated with the profile of the third user to the readability score associated with the profile of the fourth user.
15. The system of claim 13, wherein the processor is operable to identify commonality between the profile of the fourth user and the profile of the third user by comparing fate characteristics of the profile of the third user to fate characteristics of the profile of the fourth user.