DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Status of Claims
This action is in reply to the amendments filed on 12/19/2025.
Claims 1-20 are currently pending and have been examined.
Claims 1-5, 9-10, and 18-19 are amended.
Claims 1-20 are currently rejected.
This action is made FINAL.
Response to Arguments
Applicant’s arguments filed 12/19/2025 have been fully considered but they are not persuasive.
Applicant’s arguments with regards to the art rejections have been considered and appear to be directed solely to the instant amendments to the claims. Accordingly, the claims are addressed in the body of the rejections below.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
Claim(s) 1-4, 6, 9-10, 14-15, 17-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over McGavran et. al. (US 11.838.836), herein McGavran in view of Bell et. al. (CN 107430627), herein Bell.
Regarding claim 1:
McGavran teaches:
A system (a system for accessing and processing data including data associated with a vehicle map service [col 1, lines 16-17]) comprising:
a data storage having map data corresponding to a map stored thereon (The map data 124 can be associated with and/or include geographic data including one or more maps that are indexed according to geographic coordinates (e.g., latitude, longitude, and/or altitude) of its constituent elements (e.g., locations). The map data associated with the remote map service system 120 can further include route data, geographic imagery, and/or data associated with various waypoints (e.g., addresses and/or geographic coordinates). [col 21, lines 42-50]), the map data being organized according to a plurality of data layers based at least on different types of map data (the vehicle map service data 400 includes a plurality of layers, examples of which may include a local coordinate system layer 402, a vehicle location layer 404, a road centerlines layer 406, a road graph layer 408, a lane graph layer 410, a plan layer 412, a road attributes layer 414, a lane attributes layer 416, a signs layer 418, a physical lane elements layer 420, a traffic control devices layer 422, a parking attributes layer 424, a landmarks layer 426, a live speeds layer 428, a hazards layer 430, and/or a live parking layer 432 [col 26, lines 43-52]) used by a plurality of processes of a processing system of a machine (a plurality of service systems (e.g., the vehicle map service system 114, the remote map service system 120, and/or the remote vehicle service system 130) can selectively subscribe to different layers (e.g., layers that include vehicle map service data that the respective vehicle map service client system will consume) [col 26, lines 62-67]), the plurality of processes configured to perform one or more operations associated with a navigation system using the map data (a vehicle map services application that can be used, for instance, to provide information and services including: destination search, route planning, turn-by-turn navigation, estimated time of arrival (ETA) information, traffic/incident information, voice integration, personalization and integration with voice command search, caching for offline data, software update support, and/or application programming interfaces (APIs) supporting third-party navigation applications [col 6, lines 46-53]),
McGavran does not explicitly teach, however Bell teaches:
the plurality of processes configured to perform one or more operations associated with a navigation system using the map data (map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]), two or more individual processes of the plurality of processes using different data layers of the plurality of data layers (the layer priority ordering scheme can be specified using the following priority order processing to lower the set: (1) road; (2) the traffic data, (3) water, and/or other geographic features, (4) boundary, and (5) all of the other layers [page 4]) and performing processing of the different data layers at different times (request 106 according to layer priority ordering scheme generating database query set of different layers of the map data and/or the ranking such that firstly transmitting inquiry related to the highest priority layer, then inquiring the related transmission layer, then with the second high priority transmission layer inquiry related to the third high priority, and so on [page 3]);
a computing system to cause timing of communication of individual data layers to the processing system based at least on different individual prioritizations associated with the individual data layers (request 106 according to layer priority ordering scheme generating database query set of different layers of the map data and/or the ranking such that firstly transmitting inquiry related to the highest priority layer, then inquiring the related transmission layer, then with the second high priority transmission layer inquiry related to the third high priority, and so on [page 3]), the different individual prioritizations being based at least on a timing of as to when processing of different data layers by different processes of the plurality of processes occur (see figs. 2-6; map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.).
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran to include the teachings as taught by Bell with a reasonable expectation of success. McGavran and Bell are in the same field of endeavor of providing and updating mapping services to a vehicle. Bell also teaches the benefit of “the disclosed technology provides a map tool, according to the priority defined and/or the different layers of the map data set rendering to the display according to one or more threshold conditions. In another implementation, the map tool according to defined priority also request different layer sets of map data, and/or according to a defined priority level processing data from one or more data sources across a network. map tool allows the user to be presented with central aim is not related to (e.g., is not useful) data prior to presentation data is more likely associated with center of map request. Indeed, compared with other map system, the system more quickly and in a more logical manner of presenting to the user more relevant information, so that the user experience is not substantially delayed time, and provide a more pleasant and convenient integrated experience for the user. [Bell, page 3]”.
Regarding claim 2:
McGavran in view of Bell teaches all the limitations of claim 1, upon which this claim is dependent.
McGavran further teaches:
wherein at least one of the o individual prioritizations corresponds to a data size of corresponding layer data of the one or more individual data layers that is to be communicated to the processing system (In some embodiments determining the plurality of layers to which each of the plurality of client systems is subscribed is based at least in part on an amount of network bandwidth available to send or receive the vehicle map service data. For example, when network bandwidth has low availability the vehicle map service system can subscribe to layers that require less network bandwidth and/or subscribe to fewer layers. Alternatively, when network bandwidth has high availability the vehicle map service system can subscribe to layers that use more network bandwidth and/or subscribe to more layers. [col 18, lines 55-65]).
Regarding claim 3:
McGavran in view of Bell teaches all the limitations of claim 2, upon which this claim is dependent.
McGavran further teaches:
wherein a higher prioritization (the plurality of layers can be associated with a priority value (e.g., a numeric value) indicative of a priority of subscription among the plurality of layers. The priority of subscription can be determinative of a single layer of the plurality of layers to subscribe when there is a conflict between the vehicle map service data in two or more of the plurality of layers. For example, when two layers have conflicting information with respect to the location of a landmark, the vehicle will subscribe to the layer with the higher priority value. [col 17, lines 42-51]) is assigned to first layer data of a first data layer of the individual data layers as compared to second layer data of a second data layer of the individual data layers based at least on the first layer data having a larger data size than the second layer data (The disclosed technology also offers the benefits of more efficient use of data that can conserve network bandwidth by selectively providing different portions of the vehicle map service data to different vehicle systems and remote computing systems. For example, the disclosed technology can adjust the layers to which a vehicle subscribes based on the amount of bandwidth that is available. Accordingly, the disclosed technology can subscribe to low bandwidth layers or reduce the number of layers being subscribed to when bandwidth is scarce, and subscribe to higher bandwidth layers (e.g., for streaming entertainment) when bandwidth is more plentiful. [col 19, lines 36-47]).
Regarding claim 4:
McGavran in view of Bell teaches all the limitations of claim 1, upon which this claim is dependent.
McGavran further teaches:
wherein at least one of the individual prioritizations corresponds to an assigned criticality corresponding to at least one of the one or more processes corresponding to at least one of the one or more individual data layers (The signs layer can include data and/or information associated with physical signs visible from road segments, including sign type, contents, and three-dimensional position information. For example, signs can include speed limit signs observed when traveling on a road, including the speed limit text on the sign. Signs can be classified into sign types including speed limit or road names. In some embodiments, signs can be selectively modeled with priority given to describing signs relevant to driving, including those signs defining traffic rules [col 37, lines 59-67]).
Regarding claim 6:
McGavran in view of Bell teaches all the limitations of claim 1, upon which this claim is dependent.
McGavran further teaches:
wherein the plurality of processes performs operations related to one or more of: route determination (a vehicle map services application that can be used, for instance, to provide information and services including: destination search, route planning [col 6, lines 46-48]), lane determination (vehicle's semantic location (e.g., which road segment the vehicle is currently on and where the vehicle is on the road segment, scalar velocity along the segment, and/or which lane the vehicle is in) [col 28, lines 52-55]), or localization (Lane attributes can be used as a point of reference to inform localization or map matching. By comparing visual observations against lane descriptions, the vehicle can better localize its position with relation to the map. By better enabling lane matching, a lane-registered position can be determined which allows features including lane guidance and lane traffic [col 39, lines 29-35]).
Regarding claim 9:
McGavran teaches:
A method (a method of operating a vehicle map service [col 1, line 41]) comprising:
obtaining, at a first time, first layer data of a first data layer of map data for use by a first computing process corresponding to navigation of a machine (the disclosed technology can prioritize data so that layers of the data associated with safety critical vehicle systems can receive data more frequently than layers of data associated with non-safety critical vehicle systems. [col 19, lines 25-28]), the first data layer being based at least on a first type of map data that is used by the first computing process (The plurality of layers associated with the vehicle map service data can include a local coordinate system layer, a vehicle location layer, a road centerlines layer, a road graph layer, a lane graph layer, a plan layer, a road attributes layer, a lane attributes layer, a signs layer, a physical lane elements layer, a traffic control devices layer, a parking attributes layer, a landmarks layer, a live speeds layer, a hazards layer, and/or a live parking layer. [col 28, lines 12-19]), the first time being based at least on a first prioritization associated with the first data layer (each of the plurality of layers can be associated with a priority value indicative of a priority of subscription among the plurality of layers [col 56, lines 48-50]; a first layer from the plurality of layers has a first priority value, a second layer from the plurality of layers has a second priority value, less than the first priority value such that the first layer has priority over the second layer [claim 20]);
obtaining, at a second time, second layer data of a second data layer of map data for use by a second computing process corresponding to navigation of the machine (the disclosed technology can prioritize data so that layers of the data associated with safety critical vehicle systems can receive data more frequently than layers of data associated with non-safety critical vehicle systems. [col 19, lines 25-28]), the second data layer being based at least on a second type of map data that is used by the second computing process (The plurality of layers associated with the vehicle map service data can include a local coordinate system layer, a vehicle location layer, a road centerlines layer, a road graph layer, a lane graph layer, a plan layer, a road attributes layer, a lane attributes layer, a signs layer, a physical lane elements layer, a traffic control devices layer, a parking attributes layer, a landmarks layer, a live speeds layer, a hazards layer, and/or a live parking layer. [col 28, lines 12-19]), the second time being based at least on a second prioritization associated with the second data layer (each of the plurality of layers can be associated with a priority value indicative of a priority of subscription among the plurality of layers [col 56, lines 48-50]; a first layer from the plurality of layers has a first priority value, a second layer from the plurality of layers has a second priority value, less than the first priority value such that the first layer has priority over the second layer [claim 20]);
causing one or more navigation operations to be performed by the machine (The embedded vehicle operating system can be used to implement a vehicle map services application that can be used, for instance, to provide information and services including: destination search, route planning, turn-by-turn navigation, estimated time of arrival (ETA) information, traffic/incident information, voice integration, personalization and integration with voice command search, caching for offline data, software update support, and/or application programming interfaces (APIs) supporting third-party navigation applications [col 6, lines 45-53]) based at least on:
one or more first operations performed by the first computing process based at least on the first data layer (The traffic control devices layer can be updated frequently (e.g., on a second by second basis) to reflect the state of traffic control devices from moment to moment (e.g., red light/green light). Further, data and/or observations associated with the traffic control devices layer (e.g., sensor observations and/or feedback from one or more vehicles) can be added to the traffic control devices layer and/or vehicle map service data associated with the traffic control devices layer [col 40, lines 4-12]); and
one or more second operations performed by the second computing process based at least on the second data layer (The road attribute layer can be used to describe relatively static attributes of road segments. These attributes can derive from segment attributes in a database associated with a remote map service system (e.g., a GIS service provider system), and can be focused on attributes used for vehicle awareness and safety or on attributes used for navigation or rendering. Attributes for the road attributes layer, which can be modeled in a database associated with a remote map service system (e.g., a GIS service provider system), can include: road type, including a highway or local road, which can be subdivided into priority and use; free flow speed, which is the typical speed of travel on that road without traffic; width of road, measured as distance to each edge of road from centerline; and/or driving side (left or right) [col 35, lines 48-61]).
McGavran does not explicitly teach, however Bell teaches:
the first time being based at least on a first prioritization associated with the first data layer (“driving directions”) and corresponding to a first timing of first processing operations performed by the first computing process (request 106 according to layer priority ordering scheme generating database query set of different layers of the map data and/or the ranking such that firstly transmitting inquiry related to the highest priority layer, then inquiring the related transmission layer, then with the second high priority transmission layer inquiry related to the third high priority, and so on [page 3]; see figs. 2-6; map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.)
the second time being based at least on a second prioritization associated with the second data layer (“traffic data”) and corresponding to a second timing of second processing operations performed by the second computing process (request 106 according to layer priority ordering scheme generating database query set of different layers of the map data and/or the ranking such that firstly transmitting inquiry related to the highest priority layer, then inquiring the related transmission layer, then with the second high priority transmission layer inquiry related to the third high priority, and so on [page 3]; see figs. 2-6; map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.);
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran to include the teachings as taught by Bell with a reasonable expectation of success. McGavran and Bell are in the same field of endeavor of providing and updating mapping services to a vehicle. Bell also teaches the benefit of “the disclosed technology provides a map tool, according to the priority defined and/or the different layers of the map data set rendering to the display according to one or more threshold conditions. In another implementation, the map tool according to defined priority also request different layer sets of map data, and/or according to a defined priority level processing data from one or more data sources across a network. map tool allows the user to be presented with central aim is not related to (e.g., is not useful) data prior to presentation data is more likely associated with center of map request. Indeed, compared with other map system, the system more quickly and in a more logical manner of presenting to the user more relevant information, so that the user experience is not substantially delayed time, and provide a more pleasant and convenient integrated experience for the user. [Bell, page 3]”.
Regarding claim 10:
McGavran in view of Bell teaches all the limitations of claim 9, upon which this claim is dependent.
Bell further teaches:
wherein the first prioritization and the second prioritization differ based at least on differences in the first timing and the second timing (map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.).
Regarding claim 14:
McGavran in view of Bell teaches all the limitations of claim 9, upon which this claim is dependent.
McGavran further teaches:
wherein one or more of:
the first prioritization corresponds to a data size of the first layer data (In some embodiments determining the plurality of layers to which each of the plurality of client systems is subscribed is based at least in part on an amount of network bandwidth available to send or receive the vehicle map service data. For example, when network bandwidth has low availability the vehicle map service system can subscribe to layers that require less network bandwidth and/or subscribe to fewer layers. Alternatively, when network bandwidth has high availability the vehicle map service system can subscribe to layers that use more network bandwidth and/or subscribe to more layers. [col 18, lines 55-65]); or
the second prioritization corresponds to a data size of the second layer data (In some embodiments determining the plurality of layers to which each of the plurality of client systems is subscribed is based at least in part on an amount of network bandwidth available to send or receive the vehicle map service data. For example, when network bandwidth has low availability the vehicle map service system can subscribe to layers that require less network bandwidth and/or subscribe to fewer layers. Alternatively, when network bandwidth has high availability the vehicle map service system can subscribe to layers that use more network bandwidth and/or subscribe to more layers. [col 18, lines 55-65]).
Regarding claim 15:
McGavran in view of Bell teaches all the limitations of claim 9, upon which this claim is dependent.
McGavran further teaches:
wherein the first prioritization is higher (the plurality of layers can be associated with a priority value (e.g., a numeric value) indicative of a priority of subscription among the plurality of layers. The priority of subscription can be determinative of a single layer of the plurality of layers to subscribe when there is a conflict between the vehicle map service data in two or more of the plurality of layers. For example, when two layers have conflicting information with respect to the location of a landmark, the vehicle will subscribe to the layer with the higher priority value. [col 17, lines 42-51]) than the second prioritization based at least on the first layer data having a larger data size than the second layer data (The disclosed technology also offers the benefits of more efficient use of data that can conserve network bandwidth by selectively providing different portions of the vehicle map service data to different vehicle systems and remote computing systems. For example, the disclosed technology can adjust the layers to which a vehicle subscribes based on the amount of bandwidth that is available. Accordingly, the disclosed technology can subscribe to low bandwidth layers or reduce the number of layers being subscribed to when bandwidth is scarce, and subscribe to higher bandwidth layers (e.g., for streaming entertainment) when bandwidth is more plentiful. [col 19, lines 36-47]).
Regarding claim 17:
McGavran in view of Bell teaches all the limitations of claim 9, upon which this claim is dependent.
McGavran further teaches:
wherein one or more of:
the first prioritization corresponds to a first criticality corresponding to the first computing process (The road attribute layer can be used to describe relatively static attributes of road segments. These attributes can derive from segment attributes in a database associated with a remote map service system (e.g., a GIS service provider system), and can be focused on attributes used for vehicle awareness and safety or on attributes used for navigation or rendering. Attributes for the road attributes layer, which can be modeled in a database associated with a remote map service system (e.g., a GIS service provider system), can include: road type, including a highway or local road, which can be subdivided into priority and use; free flow speed, which is the typical speed of travel on that road without traffic; width of road, measured as distance to each edge of road from centerline; and/or driving side (left or right) [col 35, lines 48-61]); or
the second prioritization corresponds to a second criticality corresponding to the second computing process (The signs layer can include data and/or information associated with physical signs visible from road segments, including sign type, contents, and three-dimensional position information. For example, signs can include speed limit signs observed when traveling on a road, including the speed limit text on the sign. Signs can be classified into sign types including speed limit or road names. In some embodiments, signs can be selectively modeled with priority given to describing signs relevant to driving, including those signs defining traffic rules [col 37, lines 59-67]).
Regarding claim 18:
McGavran teaches:
A system (a system for accessing and processing data including data associated with a vehicle map service [col 1, lines 16-17]) comprising:
one or more processing units to perform operations (The remote map service system 120 (e.g., a geographic information system provider) can include one or more computing systems (e.g., a computing system including one or more computing devices, at least one of which includes one or more processors and one or more memory devices including tangible non-transitory computer readable media) that can perform one or more actions or operations including sending, receiving, processing, generating, and/or storing data (e.g., vehicle map service data) [col 21, lines 27-35]) comprising:
obtaining, at a first time, first layer data of a first data layer of map data for use by a first computing process corresponding to navigation of a machine (the disclosed technology can prioritize data so that layers of the data associated with safety critical vehicle systems can receive data more frequently than layers of data associated with non-safety critical vehicle systems. [col 19, lines 25-28]), the first data layer being based at least on a first type of map data that is used by the first computing process (The plurality of layers associated with the vehicle map service data can include a local coordinate system layer, a vehicle location layer, a road centerlines layer, a road graph layer, a lane graph layer, a plan layer, a road attributes layer, a lane attributes layer, a signs layer, a physical lane elements layer, a traffic control devices layer, a parking attributes layer, a landmarks layer, a live speeds layer, a hazards layer, and/or a live parking layer. [col 28, lines 12-19]), the first time being based at least on a first prioritization associated with the first data layer (each of the plurality of layers can be associated with a priority value indicative of a priority of subscription among the plurality of layers [col 56, lines 48-50]; a first layer from the plurality of layers has a first priority value, a second layer from the plurality of layers has a second priority value, less than the first priority value such that the first layer has priority over the second layer [claim 20]);
obtaining, at a second time, second layer data of a second data layer of map data for use by a second computing process corresponding to navigation of the machine ((the disclosed technology can prioritize data so that layers of the data associated with safety critical vehicle systems can receive data more frequently than layers of data associated with non-safety critical vehicle systems. [col 19, lines 25-28]), the second data layer being based at least on a second type of map data that is used by the second computing process (The plurality of layers associated with the vehicle map service data can include a local coordinate system layer, a vehicle location layer, a road centerlines layer, a road graph layer, a lane graph layer, a plan layer, a road attributes layer, a lane attributes layer, a signs layer, a physical lane elements layer, a traffic control devices layer, a parking attributes layer, a landmarks layer, a live speeds layer, a hazards layer, and/or a live parking layer. [col 28, lines 12-19]), the second time being based at least on a second prioritization associated with the second data layer (each of the plurality of layers can be associated with a priority value indicative of a priority of subscription among the plurality of layers [col 56, lines 48-50]; a first layer from the plurality of layers has a first priority value, a second layer from the plurality of layers has a second priority value, less than the first priority value such that the first layer has priority over the second layer [claim 20]);
causing one or more navigation operations to be performed by the machine (The embedded vehicle operating system can be used to implement a vehicle map services application that can be used, for instance, to provide information and services including: destination search, route planning, turn-by-turn navigation, estimated time of arrival (ETA) information, traffic/incident information, voice integration, personalization and integration with voice command search, caching for offline data, software update support, and/or application programming interfaces (APIs) supporting third-party navigation applications [col 6, lines 45-53]) based at least on:
one or more first operations performed by the first computing process based at least on the first data layer (The traffic control devices layer can be updated frequently (e.g., on a second by second basis) to reflect the state of traffic control devices from moment to moment (e.g., red light/green light). Further, data and/or observations associated with the traffic control devices layer (e.g., sensor observations and/or feedback from one or more vehicles) can be added to the traffic control devices layer and/or vehicle map service data associated with the traffic control devices layer [col 40, lines 4-12]); and
one or more second operations performed by the second computing process based at least on the second data layer (The road attribute layer can be used to describe relatively static attributes of road segments. These attributes can derive from segment attributes in a database associated with a remote map service system (e.g., a GIS service provider system), and can be focused on attributes used for vehicle awareness and safety or on attributes used for navigation or rendering. Attributes for the road attributes layer, which can be modeled in a database associated with a remote map service system (e.g., a GIS service provider system), can include: road type, including a highway or local road, which can be subdivided into priority and use; free flow speed, which is the typical speed of travel on that road without traffic; width of road, measured as distance to each edge of road from centerline; and/or driving side (left or right) [col 35, lines 48-61]).
McGavran does not explicitly teach, however Bell teaches:
the first time being based at least on a first prioritization associated with the first data layer (“driving directions”) and corresponding to a first timing of first processing operations performed by the first computing process (request 106 according to layer priority ordering scheme generating database query set of different layers of the map data and/or the ranking such that firstly transmitting inquiry related to the highest priority layer, then inquiring the related transmission layer, then with the second high priority transmission layer inquiry related to the third high priority, and so on [page 3]; see figs. 2-6; map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.)
the second time being based at least on a second prioritization associated with the second data layer (“traffic data”) and corresponding to a second timing of second processing operations performed by the second computing process (request 106 according to layer priority ordering scheme generating database query set of different layers of the map data and/or the ranking such that firstly transmitting inquiry related to the highest priority layer, then inquiring the related transmission layer, then with the second high priority transmission layer inquiry related to the third high priority, and so on [page 3]; see figs. 2-6; map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.);
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran to include the teachings as taught by Bell with a reasonable expectation of success. McGavran and Bell are in the same field of endeavor of providing and updating mapping services to a vehicle. Bell also teaches the benefit of “the disclosed technology provides a map tool, according to the priority defined and/or the different layers of the map data set rendering to the display according to one or more threshold conditions. In another implementation, the map tool according to defined priority also request different layer sets of map data, and/or according to a defined priority level processing data from one or more data sources across a network. map tool allows the user to be presented with central aim is not related to (e.g., is not useful) data prior to presentation data is more likely associated with center of map request. Indeed, compared with other map system, the system more quickly and in a more logical manner of presenting to the user more relevant information, so that the user experience is not substantially delayed time, and provide a more pleasant and convenient integrated experience for the user. [Bell, page 3]”.
Regarding claim 19:
McGavran in view of Bell teaches all the limitations of claim 18, upon which this claim is dependent.
Bell further teaches:
wherein the first prioritization and the second prioritization differ based at least on differences in the first timing and the second timing (map 104 of primary (e.g., the most common) aim can be to provide the user with driving directions, a map 104 of the secondary (e.g., second) target may be providing traffic data to a user, and a third target map 104 may be provided to the user with respect to an area of interest of the geographical features or boundaries of the reference image [page 4]; examiner notes that the order of layer processing is based on the need of the user, in the case described on page 4 it is directions are most critical, then traffic, then points of interest.).
Regarding claim 20:
McGavran in view of Bell teaches all the limitations of claim 18, upon which this claim is dependent.
McGavran further teaches:
Examiner notes that unmapped claims are being interpreted in the alternative, which do not require them to be mapped.
wherein the system is comprised in at least one of:
a control system for an autonomous or semi-autonomous machine (a vehicle (e.g., any autonomous, semi-autonomous [col 3, line 41]);
a perception system for an autonomous or semi-autonomous machine;
a system for performing simulation operations;
a system for performing digital twin operations;
a system for performing light transport simulation;
a system for performing collaborative content creation for 3D assets;
a system for performing deep learning operations;
a system for presenting at least one of augmented reality content, virtual reality content, or mixed reality content;
a system for hosting one or more real-time streaming applications;
a system implemented using an edge device;
a system implemented using a robot;
a system for performing conversational AI operations;
a system for performing one or more generative AI operations;
a system implementing one or more large language models (LLMs);
a system for generating synthetic data;
a system incorporating one or more virtual machines (VMs);
a system implemented at least partially in a data center; or
a system implemented at least partially using cloud computing resources.
Claim(s) 5, 7-8, 11-13, and 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over McGavran et. al. (US 11.838.836), herein McGavran in view of Zhou et. al. (CN 115080672), herein Zhou.
Regarding claim 5:
McGavran in view of Bell teaches all the limitations of claim 1, upon which this claim is dependent.
McGavran in view of Bell does not explicitly teach, however Zhou teaches:
wherein at least one of the individual prioritizations corresponds to coverage of corresponding layer data of the o individual data layers that is to be communicated to the processing system, the coverage of the corresponding layer data being with respect to information about one or more areas that correspond to one or more individual distances from the machine (the first to-be-updated tile in the use range of the map can be set with the highest priority of the download priority. The download priority of the changed tile in the map out of the use range of the map is lower. For example, when the network condition is poor, it can set only the first to-be-updated tile in the using range of the downloading map, cancelling the downloading of the tile change in the map out of the use range of the map. Optionally, it can further set the priority of the tile to be updated in the use range of the map, for example, setting the highest priority of the download priority of the tile 1, the tile 2 and the tile 3 of the download priority level, tile 4 the lowest download priority [page 28]).
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran in view of Bell to include the teachings as taught by Zhou with a reasonable expectation of success. McGavran and Zhou are in the same field of endeavor of providing and updating mapping services to a vehicle. Zhou also teaches the benefit of “the vehicle according to the change of the tile, the locating position of the vehicle, the navigation path of the vehicle, determining the to-be-updated tile, downloading the tile to be updated from the server, the tile to be updated can participate in the driving decision, realizing the edge updating, without waiting for updating all tiles in the map, and there is no need to wait for all the changed tile updating in the map is finished, part of the updated tile can be used for driving decision, and because the tile to be updated is related to the position of the vehicle and the navigation path, it can ensure the timeliness and accuracy of the tile information used by the current driving decision, so as to better auxiliary navigation or automatic driving. [Zhou, page 3]”.
Regarding claim 7:
McGavran in view of Bell teaches all the limitations of claim 1, upon which this claim is dependent.
McGavran in view of Bell does not explicitly teach, however Zhou teaches:
wherein the map data is organized into a plurality of tile data sets that individually correspond to respective tiles of the map (high precision map data size, complex management, convenient management and storage, the map can be divided into different grids to manage. In some embodiments, the map can be divided into regular size of the same grid, for example, as shown in FIG. 2b, the map can be divided into 25 * 11 grid with the same size. The size of the grid can be determined according to the precision of the map, it also can be determined according to other ways, not limited. A map corresponding to each grid may also be referred to as a tile of a map. [page 19]) and wherein one or more of the tile data sets of the plurality of tile data sets are organized according to one or more data layers of the plurality of data layers (combining the version of the map layer and the version of the map, tile also can correspondingly set the version identifier, the version identifier can be version identifier based on different layer, also can be based on the version identifier of all layer on the tile. so as to determine whether there is tile to be updated according to the version identifier of the tile. wherein the to-be-updated tile may be tile in the presence of at least one layer is updated, namely generating the corresponding to-be-updated tile [page 19]),
wherein at least one of the tile data sets of the plurality of tile data sets is divided into one or more data segments that individually correspond to respective segments of the respective tiles corresponding to the at least one of the tile data sets (wherein the static layer, mainly refers to the high precision map updating frequency is low, not need to frequently update some target object or object, can include road, lane, intersection, road mark and traffic label traffic light and other road ancillary facilities and so on. For example, road grade static layer information may include road geometry, road curvature road course, road speed, lane number, longitudinal slope and transverse slope information [page 18]), and wherein the one or more data segments include at least a portion of data included in the one or more data layers (road, river, bridge, green land, building or outline of other ground object and other map elements. on the basis of the bottom image, can be overlapped with various layers, to the need of satisfy application. For example, as shown in FIG. 2a, it may include: lane layer, interested (Place of the POI) layer (for setting the interest point, such as restaurant, gas station and so on) and so on. It may also include: road trend layer (for navigation and circuit planning), road traffic jam state of the layer, satellite image layer and vector layer. the layer can also include a dynamic layer, dynamic layer is high precision map in updating the higher frequency layer. [page 18]).
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran in view of Bell to include the teachings as taught by Zhou with a reasonable expectation of success. McGavran and Zhou are in the same field of endeavor of providing and updating mapping services to a vehicle. Zhou also teaches the benefit of “the vehicle according to the change of the tile, the locating position of the vehicle, the navigation path of the vehicle, determining the to-be-updated tile, downloading the tile to be updated from the server, the tile to be updated can participate in the driving decision, realizing the edge updating, without waiting for updating all tiles in the map, and there is no need to wait for all the changed tile updating in the map is finished, part of the updated tile can be used for driving decision, and because the tile to be updated is related to the position of the vehicle and the navigation path, it can ensure the timeliness and accuracy of the tile information used by the current driving decision, so as to better auxiliary navigation or automatic driving. [Zhou, page 3]”.
Regarding claim 8:
McGavran in view of Bell and Zhou teaches all the limitations of claim 7, upon which this claim is dependent.
Zhou further teaches:
wherein the respective segments include sub-regions of the respective tiles (the original navigation path is path 1, comprising a road section 1, section 2 and section 3 [page 31]).
Regarding claim 11:
McGavran in view of Bell teaches all the limitations of claim 9, upon which this claim is dependent.
McGavran in view of Bell does not explicitly teach, however Zhou teaches:
wherein the first data layer of map data corresponds to a first zone of interest (interested (Place of the POI) layer (for setting the interest point, such as restaurant, gas station and so on) [page 19]) in relation to a location of the machine and the second computing process corresponds to a second zone of interest (interested (Place of the POI) layer (for setting the interest point, such as restaurant, gas station and so on) [page 19]) in relation to the location of the machine (the vehicle to-be-driven area corresponding to the tile 1, tile 2, can determine the vehicle preferably using the tile 1 and tile 2 for driving decision, therefore, can be determined firstly downloading tile 1, then downloading the tile 2, priority satisfy the need of driving, ensuring the driving decision using the need of the map [page ]; examiner notes that each POI layer is attached to each tile.).
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran in view of Bell to include the teachings as taught by Zhou with a reasonable expectation of success. McGavran and Zhou are in the same field of endeavor of providing and updating mapping services to a vehicle. Zhou also teaches the benefit of “the vehicle according to the change of the tile, the locating position of the vehicle, the navigation path of the vehicle, determining the to-be-updated tile, downloading the tile to be updated from the server, the tile to be updated can participate in the driving decision, realizing the edge updating, without waiting for updating all tiles in the map, and there is no need to wait for all the changed tile updating in the map is finished, part of the updated tile can be used for driving decision, and because the tile to be updated is related to the position of the vehicle and the navigation path, it can ensure the timeliness and accuracy of the tile information used by the current driving decision, so as to better auxiliary navigation or automatic driving. [Zhou, page 3]”.
Regarding claim 12:
McGavran in view of Bell and Zhou teaches all the limitations of claim 11, upon which this claim is dependent.
Zhou further teaches:
wherein the first zone of interest and the second zone of interest cover different amounts of a geographical area (see at least fig. 6c showing tiles 1-4).
Regarding claim 13:
McGavran in view of Bell and Zhou teaches all the limitations of claim 12, upon which this claim is dependent.
Zhou further teaches:
wherein at least one of the first zone of interest or the second zone of interest includes an area around the machine (see at least fig. 6c showing tile 1 near vehicle.).
Regarding claim 16:
McGavran in view of Bell teaches all the limitations of claim 9, upon which this claim is dependent.
McGavran in view of Bell does not explicitly teach, however Zhou teaches:
wherein one or more of:
the first prioritization corresponds to a first coverage area of the first layer data with respect to information about a first area that corresponds to a first distance from the machine (the first to-be-updated tile in the use range of the map can be set with the highest priority of the download priority. The download priority of the changed tile in the map out of the use range of the map is lower. For example, when the network condition is poor, it can set only the first to-be-updated tile in the using range of the downloading map, cancelling the downloading of the tile change in the map out of the use range of the map. Optionally, it can further set the priority of the tile to be updated in the use range of the map, for example, setting the highest priority of the download priority of the tile 1, the tile 2 and the tile 3 of the download priority level, tile 4 the lowest download priority [page 28]); or
the second prioritization corresponds to a second coverage area of the second layer data with respect to information about a second area that corresponds to a second distance from the machine (the first to-be-updated tile in the use range of the map can be set with the highest priority of the download priority. The download priority of the changed tile in the map out of the use range of the map is lower. For example, when the network condition is poor, it can set only the first to-be-updated tile in the using range of the downloading map, cancelling the downloading of the tile change in the map out of the use range of the map. Optionally, it can further set the priority of the tile to be updated in the use range of the map, for example, setting the highest priority of the download priority of the tile 1, the tile 2 and the tile 3 of the download priority level, tile 4 the lowest download priority [page 28]).
It would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the claimed invention to have modified McGavran in view of Bell to include the teachings as taught by Zhou with a reasonable expectation of success. McGavran and Zhou are in the same field of endeavor of providing and updating mapping services to a vehicle. Zhou also teaches the benefit of “the vehicle according to the change of the tile, the locating position of the vehicle, the navigation path of the vehicle, determining the to-be-updated tile, downloading the tile to be updated from the server, the tile to be updated can participate in the driving decision, realizing the edge updating, without waiting for updating all tiles in the map, and there is no need to wait for all the changed tile updating in the map is finished, part of the updated tile can be used for driving decision, and because the tile to be updated is related to the position of the vehicle and the navigation path, it can ensure the timeliness and accuracy of the tile information used by the current driving decision, so as to better auxiliary navigation or automatic driving. [Zhou, page 3]”.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Song (US 2020/0118338) discloses An augmented reality (AR) module receives a location notification including a current location from a client device. The AR module determines a set of geographic vector data within a threshold distance of the current location of the client device. The AR module identifies a set of candidate geometries within the geographic vector data. The AR module identifies a set of content items presentable at candidate geometries. The AR module translates the set of geographic vector data into an AR world view based on the current location of the client device. The AR world view includes a candidate geometry presenting a content item.
Stacey (US 2017/0365093) discloses To efficiently transmit image map data to a client device, a map server selects map data for rendering a digital map of a certain geographic area at the client device and generates multiple map image layers using the selected map data, each covering the geographic area. In particular, the map server generates (i) a first map image layer including a first type of geographic data and having a first resolution, and (ii) a second map image layer including a second type of geographic data and having a second resolution. The map server then transmits the multiple map image layers to the client device via a communication network for generating a single digital map of the geographic area.
Boatright (US 2024/0212277) discloses Methods and systems for controlling navigation of an autonomous vehicle for traversing a geographical area are disclosed. The methods include receiving information relating to a drivable area in the geographical area and identifying a plurality of lane segments that intersect with the drivable area. The plurality of lane segments can be used to segment the drivable area into a plurality of sub-regions such that each of the plurality of lane segments can be represented as a union of a unique subset of the plurality of sub-regions. A data representation of the drivable area may be created to include the plurality of sub-regions, and used to render the map of the geographical area. The map includes the drivable area and/or one or more of the plurality of lane segments.
Sakairi (US 2013/0297644) discloses a relation information generating device including a data relation definition input unit 2 for inputting a data relation definition defining a relation between data in a data set, a data relation definition analysis unit 3 for analyzing the relation between the data defined in the data relation definition inputted thereto by the data relation definition input unit 2, and a data relation information generating unit 4 for generating data relation information in which data related to each other in the data set are set on the basis of the results of the analysis of the data relation definition by the data relation definition analysis unit 3.
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to Scott R Jagolinzer whose telephone number is (571)272-4180. The examiner can normally be reached M-Th 8AM - 4PM Eastern.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Christian Chace can be reached at (571)272-4190. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
Scott R. Jagolinzer
Examiner
Art Unit 3665
/S.R.J./Examiner, Art Unit 3665 /CHRISTIAN CHACE/Supervisory Patent Examiner, Art Unit 3665