Sign In to Follow Application
View All Documents & Correspondence

System And Method For Adaptive Clock/Time Synchronization Between Devices In A Network

Abstract: This disclosure relates to systems and methods for functionality-specific system time synchronization. In one embodiment, a method is disclosed, which comprises determining whether functionality-specific system time information is available from a first server. If the functionality-specific system time information is available from the first server, a first request for functionality-specific system time information is transmitted to the first server. A first functionality-specific system time is received from the first server. A second functionality-specific system time can then be generated based on the first functionality-specific system time. If the functionality-specific system time information is not available from the first server, after a second request for functionality-specific system time information is received from a second device, the method further comprises determining whether to provide a local functionality-specific system time to the second device.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 June 2015
Publication Number
28/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-02-01
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. TINKU MALAYIL JOSE
108, Divya Jyothi Royal County, Singasandra, Bangalore 560068, Karnataka, India.

Specification

CLIAMS:We claim:
1. A method for functionality-specific system time synchronization over a network, wherein the method is implemented by a processor of a first device and comprises:
determining whether functionality-specific system time information is available from a first server;
if the functionality-specific system time information is available from the first server:
transmitting a first request for functionality-specific system time information to the first server,
receiving a first functionality-specific system time from the first server, and
generating a second functionality-specific system time based on the first functionality-specific system time;
and
if the functionality-specific system time information is not available from the first server:
after receiving a second request for functionality-specific system time information from a second device, determining whether to provide a local functionality-specific system time to the second device.

2. The method of claim 1, further comprising: broadcasting one or more functionality-specific system time synchronization request packets to the network; and wherein the determination of whether functionality-specific system time information is available from the first server is based on whether a response is received from the first server after the one or more functionality-specific system time synchronization request packets are broadcasted.

3. The method of claim 2, further comprising: receiving a third request for functionality-specific system time information from a third device; wherein the third request includes a first number that represents a number of timer interrupts at the third device; and wherein the functionality-specific system time is not provided to the second device if the first number satisfies a predetermined condition.

4. The method of claim 3, further comprising: storing a second number that represents a number of timer interrupts at the first device; wherein the functionality-specific system time is not provided to the second device if a relationship between the first number and the second number satisfies the predetermined condition.

5. The method of claim 1, wherein generating second functionality-specific system time information based on the first functionality-specific system time information comprises:
determining a difference between the first functionality-specific system time and the second functionality-specific system time; and
generating the second functionality-specific system time based on the difference.

6. The method of claim 5, wherein the difference is determined based on a statistical measurement of one or more historical differences between the first functionality-specific system time and the second functionality-specific system time.

7. The method of claim 6, further comprising:
if the difference exceeds a predetermined threshold: updating the local functionality-specific system time based on the second functionality-specific system time .

8. The method of claim 5, further comprising:
determining a time for transmitting a third request for functionality-specific system time information to the first server based on the difference;
wherein a time interval between the transmission of the first request and the transmission of the third request is reduced if the difference exceeds a predetermined threshold.

9. A functionality-specific system time synchronization system, comprising:
one or more hardware processors; and
one or more memory units storing instructions executable by the one or more hardware processors for:
determining whether functionality-specific system time information is available from a first server;
if the functionality-specific system time information is available from the first server:
transmitting a first request for functionality-specific system time information to the first server,
receiving a first functionality-specific system time from the first server, and
generating a second functionality-specific system time based on the first functionality-specific system time;
and
if the functionality-specific system time information is not available from the first server:
after receiving a second request for functionality-specific system time information from a second device, determining whether to provide a functionality-specific system time to the second device.

10. The system of claim 9, further storing instructions for: broadcasting one or more functionality-specific system time synchronization request packets to the network; and wherein the determination of whether functionality-specific system time information is available from the first server is based on whether a response is received from the first server after the one or more functionality-specific system time synchronization request packets are broadcasted.

11. The system of claim 10, further storing instructions for: receiving a third request for functionality-specific system time information from a third device; wherein the third request includes a first number that represents a number of timer interrupts at the third device; and wherein the functionality-specific system time is not provided to the second device if the first number satisfies a predetermined condition.

12. The system of claim 11, further storing instructions for: storing a second number that represents a number of timer interrupts at the system; wherein the functionality-specific system time is not provided to the second device if a relationship between the first number and the second number satisfies the predetermined condition.

13. The system of claim 9, wherein generating second functionality-specific system time information based on the first functionality-specific system time information comprises the system storing instructions for:
determining a difference between the first functionality-specific system time and the second functionality-specific system time; and
generating the second functionality-specific system time based on the difference.

14. The system of claim 13, wherein the difference is determined based on a statistical measurement of one or more historical differences between the first functionality-specific system time and the second functionality-specific system time.

15. The system of claim 14, further storing instructions for:
if the difference exceeds a predetermined threshold: updating the local functionality-specific system time based on the second functionality-specific system time .

16. The system of claim 13, further storing instructions for:
determining a time for transmitting a third request for functionality-specific system time information to the first server based on the difference;
wherein a time interval between the transmission of the first request and the transmission of the third request is reduced if the difference exceeds a predetermined threshold.

17. A non-transitory computer-readable medium storing computer-executable functionality-specific system time synchronization instructions comprising instructions for:
determining whether functionality-specific system time information is available from a first server;
if the functionality-specific system time information is available from the first server:
transmitting a first request for functionality-specific system time information to the first server,
receiving a first functionality-specific system time from the first server, and
generating a second functionality-specific system time based on the first functionality-specific system time;
and
if the functionality-specific system time information is not available from the first server:
after receiving a second request for functionality-specific system time information from a second device, providing a local functionality-specific system time to the second device.

Dated this 27th day of June, 2015

Swetha S.N.
Of K&S Partners
Agent for the Applicant
,TagSPECI:Technical Field
This disclosure relates generally to networking, and more particularly to a system and method for adaptive clock/time synchronization between devices in a network.

Documents

Application Documents

# Name Date
1 3249-CHE-2015 FORM-9 27-06-2015.pdf 2015-06-27
1 3249-CHE-2015-PROOF OF ALTERATION [17-05-2023(online)].pdf 2023-05-17
2 3249-CHE-2015 FORM-18 27-06-2015.pdf 2015-06-27
2 3249-CHE-2015-IntimationOfGrant01-02-2023.pdf 2023-02-01
3 IP31697-spec.pdf 2015-06-30
3 3249-CHE-2015-PatentCertificate01-02-2023.pdf 2023-02-01
4 IP31697-fig.pdf 2015-06-30
4 3249-CHE-2015-FORM 3 [31-01-2023(online)].pdf 2023-01-31
5 FORM 5-IP31697.pdf 2015-06-30
5 3249-CHE-2015-PETITION UNDER RULE 137 [31-01-2023(online)].pdf 2023-01-31
6 FORM 3-IP31697.pdf 2015-06-30
6 3249-CHE-2015-ABSTRACT [08-05-2020(online)].pdf 2020-05-08
7 3249CHE2015_Prioritydocumentrequest.pdf 2015-07-06
7 3249-CHE-2015-CLAIMS [08-05-2020(online)].pdf 2020-05-08
8 REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf 2015-12-21
8 3249-CHE-2015-CORRESPONDENCE [08-05-2020(online)].pdf 2020-05-08
9 3249-CHE-2015-DRAWING [08-05-2020(online)].pdf 2020-05-08
9 REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf 2016-03-02
10 3249-CHE-2015-FER_SER_REPLY [08-05-2020(online)].pdf 2020-05-08
10 3249-CHE-2015-Power of Attorney-221215.pdf 2016-06-13
11 3249-CHE-2015-Form 1-221215.pdf 2016-06-13
11 3249-CHE-2015-OTHERS [08-05-2020(online)].pdf 2020-05-08
12 3249-CHE-2015-Correspondence-F1-PA-221215.pdf 2016-06-13
12 3249-CHE-2015-FER.pdf 2019-11-14
13 3249-CHE-2015-Correspondence-F1-PA-221215.pdf 2016-06-13
13 3249-CHE-2015-FER.pdf 2019-11-14
14 3249-CHE-2015-Form 1-221215.pdf 2016-06-13
14 3249-CHE-2015-OTHERS [08-05-2020(online)].pdf 2020-05-08
15 3249-CHE-2015-FER_SER_REPLY [08-05-2020(online)].pdf 2020-05-08
15 3249-CHE-2015-Power of Attorney-221215.pdf 2016-06-13
16 3249-CHE-2015-DRAWING [08-05-2020(online)].pdf 2020-05-08
16 REQUEST FOR CERTIFIED COPY [02-03-2016(online)].pdf 2016-03-02
17 REQUEST FOR CERTIFIED COPY [21-12-2015(online)].pdf 2015-12-21
17 3249-CHE-2015-CORRESPONDENCE [08-05-2020(online)].pdf 2020-05-08
18 3249CHE2015_Prioritydocumentrequest.pdf 2015-07-06
18 3249-CHE-2015-CLAIMS [08-05-2020(online)].pdf 2020-05-08
19 FORM 3-IP31697.pdf 2015-06-30
19 3249-CHE-2015-ABSTRACT [08-05-2020(online)].pdf 2020-05-08
20 FORM 5-IP31697.pdf 2015-06-30
20 3249-CHE-2015-PETITION UNDER RULE 137 [31-01-2023(online)].pdf 2023-01-31
21 IP31697-fig.pdf 2015-06-30
21 3249-CHE-2015-FORM 3 [31-01-2023(online)].pdf 2023-01-31
22 IP31697-spec.pdf 2015-06-30
22 3249-CHE-2015-PatentCertificate01-02-2023.pdf 2023-02-01
23 3249-CHE-2015-IntimationOfGrant01-02-2023.pdf 2023-02-01
23 3249-CHE-2015 FORM-18 27-06-2015.pdf 2015-06-27
24 3249-CHE-2015-PROOF OF ALTERATION [17-05-2023(online)].pdf 2023-05-17
24 3249-CHE-2015 FORM-9 27-06-2015.pdf 2015-06-27

Search Strategy

1 search_13-11-2019.pdf

ERegister / Renewals

3rd: 01 May 2023

From 27/06/2017 - To 27/06/2018

4th: 01 May 2023

From 27/06/2018 - To 27/06/2019

5th: 01 May 2023

From 27/06/2019 - To 27/06/2020

6th: 01 May 2023

From 27/06/2020 - To 27/06/2021

7th: 01 May 2023

From 27/06/2021 - To 27/06/2022

8th: 01 May 2023

From 27/06/2022 - To 27/06/2023

9th: 01 May 2023

From 27/06/2023 - To 27/06/2024

10th: 25 Jun 2024

From 27/06/2024 - To 27/06/2025

11th: 23 Jun 2025

From 27/06/2025 - To 27/06/2026