IP Library Patent Application 14364298
Patent Application
App. No. 14/364,298

HANDLING EPHEMERIS EXTENSION DATA

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 None
App. No.
14/364,298
Abstract

Apparatus comprises: one or more memories configured to store data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites; and one or more processors. The processors are configured to execute computer code in the one or more memories such as to perform a method comprising: identifying one or more satellites for which ephemeris extension data is no longer valid; identifying one or more satellites for which ephemeris extension data is valid; determining whether to calculate a location based on the one or more satellites for which the stored ephemeris extension data is valid and, in response to a negative determination; sending a request for new ephemeris extension data; receiving new ephemeris extension data; storing the new ephemeris extension data; and using the new ephemeris extension data in calculating a location of the apparatus.

Claims (109)

1 - 36 . (canceled)

37 . Apparatus comprising:

one or more memories configured to store data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites; and

one or more processors configured to execute computer code in the one or more memories such as to perform a method comprising:

identifying one or more satellites for which ephemeris extension data is no longer valid;

identifying one or more satellites for which ephemeris extension data is valid;

determining whether to calculate a location based on the one or more satellites for which the stored ephemeris extension data is valid and, in response to a negative determination:

sending a request for new ephemeris extension data;

receiving new ephemeris extension data;

storing the new ephemeris extension data; and

using the new ephemeris extension data in calculating a location of the apparatus.

38 . Apparatus as claimed in claim 37 , wherein the computer code is configured to cause the processor to perform determination whether to calculate a location by:

identifying one or more satellites that are currently usable for a location fix;

determining whether valid ephemeris extension data is present for a threshold number of the satellites usable for a location fix;

on a positive determination, using the valid ephemeris extension data to obtain a location fix; and

on a negative determination, requesting new ephemeris extension data

39 . Apparatus as claimed in claim 37 , wherein the computer code is configured to cause the processor to perform sending a request for new ephemeris extension data by sending a request for ephemeris extension data for at least one of

a) satellites for which ephemeris extension data is no longer valid, Or

b) all satellites for which ephemeris extension data is no longer valid,

or

c) all satellites for which ephemeris extension data is stored in the mobile device, whether or not the ephemeris extension data is valid.

40 . Apparatus as claimed in claim 37 , wherein the data relating to a lifetime of the ephemeris extension data indicates at least one of,

a) an expiry time,

or

b)

a validity period and a start time.

41 . Apparatus as claimed in claim 37 , wherein the computer code is configured to cause the processor to perform receive at least one of,

a) a file comprising plural data sets each corresponding to a different positioning satellite,

Or

b)

plural files, each file comprising a data set for a different positioning satellite.

42 . A method comprising:

storing in a mobile device data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites;

identifying one or more satellites for which ephemeris extension data is no longer valid;

identifying one or more satellites for which ephemeris extension data is valid;

determining whether to calculate a location based on the one or more satellites for which the stored ephemeris extension data is valid and, in response to a negative determination:

sending a request for new ephemeris extension data;

receiving new ephemeris extension data;

storing the new ephemeris extension data; and

using the new ephemeris extension data in calculating a location of the mobile device.

43 . A method as claimed in claim 42 , wherein determining whether to calculate a location comprises:

identifying one or more satellites that are currently usable in obtaining a location fix;

determining whether valid ephemeris extension data is present for a threshold number of the satellites usable in obtaining a location fix;

on a positive determination, using the valid ephemeris extension data to obtain a location fix; and

on a negative determination, requesting new ephemeris extension data

44 . A method as claimed in claim 42 , wherein sending a request for new ephemeris extension data comprises sending a request for ephemeris extension data for at least one of,

a) satellites for which ephemeris extension data is no longer valid,

or

b)

all satellites for which ephemeris extension data is no longer valid,

or

c)

all satellites for which ephemeris extension data is stored in the mobile device, whether or not the ephemeris extension data is valid.

45 . A method as claimed in claim 42 , wherein the data relating to a lifetime of the ephemeris extension data indicates at least one of,

a) an expiry time,

or

b)

a validity period and a start time.

46 . A method as claimed in claim 42 , comprising receiving at least one of,

a) a file comprising plural data sets each corresponding to a different positioning satellite,

or

b)

plural files, each file comprising a data set for a different positioning satellite.

47 . A computer program comprising machine readable code that when executed by processing means causes it to perform the method of storing data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites;

identifying one or more satellites for which ephemeris extension data is no longer valid;

identifying one or more satellites for which ephemeris extension data is valid;

determining whether to calculate a location based on the one or more satellites for which the stored ephemeris extension data is valid and, in response to a negative determination:

sending a request for new ephemeris extension data;

receiving new ephemeris extension data;

storing the new ephemeris extension data; and

using the new ephemeris extension data in calculating a location of the mobile device.

48 . A computer readable medium having non-transiently stored therein computer code that when executed by one or more processors of a mobile device causes them to perform a method comprising:

storing data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites;

identifying one or more satellites for which ephemeris extension data is no longer valid;

identifying one or more satellites for which ephemeris extension data is valid;

determining whether to calculate a location based on the one or more satellites for which the stored ephemeris extension data is valid and, in response to a negative determination:

sending a request for new ephemeris extension data;

receiving new ephemeris extension data;

storing the new ephemeris extension data; and

using the new ephemeris extension data in calculating a location of the mobile device.

49 . A computer readable medium as claimed in claim 48 , wherein the computer code when executed by the one or more processors of the mobile device causes them to perform determining whether to calculate a location by:

identifying one or more satellites that are currently usable in obtaining a location fix;

determining whether valid ephemeris extension data is present for a threshold number of the satellites usable in obtaining a location fix;

on a positive determination, using the valid ephemeris extension data to obtain a location fix; and

on a negative determination, requesting new ephemeris extension data

50 . A computer readable medium as claimed in claim 48 , wherein the computer code when executed by the one or more processors of the mobile device causes them to perform sending a request for new ephemeris extension data by sending a request for ephemeris extension data for a least one of

a) satellites for which ephemeris extension data is no longer valid,

or

b)

all satellites for which ephemeris extension data is no longer valid.

51 . A computer readable medium as claimed in claim 48 , wherein the computer code when executed by the one or more processors of the mobile device causes them to perform sending a request for new ephemeris extension data by sending a request for ephemeris extension data for all satellites for which ephemeris extension data is stored in the mobile device, whether or not the ephemeris extension data is valid.

52 . A computer readable medium as claimed in claim 48 , wherein the data relating to a lifetime of the ephemeris extension data indicates at least one of,

a) an expiry time,

or

b)

a validity period and a start time.

53 . A computer readable medium as claimed in claim 48 , wherein the computer code when executed by the one or more processors of the mobile device causes them to perform receiving a file comprising at least one of,

a) plural data sets each corresponding to a different positioning satellite,

or

b)

a data set for a different positioning satellite.

54 . A method comprising creating data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites.

55 . A computer program comprising machine readable code that when executed by processing means causes it to perform the method of claim 54 .

56 . A computer readable medium having non-transiently stored therein computer code that when executed by one or more processors of a mobile device causes them to perform a method comprising: creating data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites.

57 . Apparatus comprising one or more processors configured to execute computer code stored in one or more memories such as to perform a method comprising: creating data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites.

58 . A method comprising sending data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites.

59 . A computer program comprising machine readable code that when executed by processing means of sending apparatus causes it to perform the method of claim 58 .

60 . A computer readable medium having non-transiently stored therein computer code that when executed by one or more processors of a mobile device causes them to perform a method comprising: sending data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites.

61 . Apparatus comprising one or more processors configured to execute computer code stored in one or more memories such as to perform a method comprising: sending data sets for each of plural positioning satellites, the data set for a satellite comprising ephemeris extension data and data relating to a lifetime or expiry of the ephemeris extension data, wherein the data relating to a lifetime or expiry of the ephemeris extension data is different for at least two satellites.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040946/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2014
From: SYRJARINNE, JARI TAPANI; ALANEN, KIMMO MARKO TAPANI; KAPPI, JANI MIKAEL
To: NOKIA CORPORATION
Reel/Frame 033642/0549 →