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 .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 10/09/2025 has been entered.
Status of the Claims
The claims 1-2, 5-7 and 10 are currently pending and have been examined. Applicant amended claims 1 and 6.
Response to Arguments/Amendments
The amendment filed October 9, 2025 has been entered. Claims 1-2, 5-7 and 10 are currently pending in the Application.
Applicant's arguments regarding the 35 U.S.C. 101 mental process rejection have been fully considered but they are not persuasive.
The Examiner has carefully considered applicant’s arguments and respectfully disagrees. Applicant argues that the claims are no longer directed to a mental process because the amended claims recite operations involving hardware elements such as “receiving, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles; creating a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers; and ... receiving, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles.” However, merely reciting generic components such as a “roadside infra device” and generic computer functions such as “receiving” and “creating” does not transform the abstract idea into an improvement in computer functionality or another technology. These elements represent well-understood, routine, and conventional activities in the field of autonomous and cooperative driving. The claim, when considered as a whole, remains directed to creating driving intent information, creating a local path, estimating driver intent, extracting the driving intent information, creating the local path, and creating a cooperative maneuvering message, which constitutes a mental process that could be performed in the human mind using pen and paper. The additional limitations merely instruct the use of generic computing components to implement the abstract idea and therefore do not integrate the abstract idea into a practical application under Step 2A, Prong Two of the 2019 Revised Patent Subject Matter Eligibility Guidance. Moreover, the claim does not recite any additional element or combination of elements that amount to “significantly more” than the abstract idea itself under Step 2B. The recited components perform their basic functions as conventional data receivers and processors in a predictable manner, and the Applicant has not provided evidence that the combination of features yields an unconventional technical solution or an improvement to the functioning of the computer, control of the autonomous vehicle, or vehicle itself. Accordingly, the rejection under 35 U.S.C. 101 is maintained.
Applicant's arguments with respect to claim(s) 1-2, 5-7 and 10 regarding the 35 U.S.C. 103 rejection have been fully considered but they are not persuasive.
The Examiner has carefully considered applicant’s arguments and respectfully disagrees. Applicant argues that the cited combination of Bremkins, KATZ, and Zhang fails to teach or suggest “receiving, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles; creating a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers; and ... receiving, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles.” However, as explained in the rejection below, Zhang teaches that a vehicle’s V2X communication system exchanges information with infrastructure such as traffic lights, cameras, and signage (See paragraph [0014], [0017]), and cooperates with V2V/V2I links for autonomous driving and collision avoidance (See paragraph [0019]). Zhang further describes deriving autonomous driving information such as waypoints, trajectory, and driving mode, framing that information in a message, and sharing the message within the V2X network by way of the V2X sender. The paragraphs described the claimed “roadside infra device” and “cooperative maneuvering messages” (see paragraphs [0035], [0036].). It would have been obvious to one of ordinary skill in the art to incorporate Zhang’s infrastructure-based communication into the cooperative driving framework of Bremkens, as modified by Katz, to improve road safety, driver awareness, and vehicle communication. Accordingly, Applicant’s arguments are not persuasive, and the rejection of claims 1, 2, 5-7, and 10 under 35 U.S.C. 103 is maintained.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-2, 5-7 and 10 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
In January, 2019 (updated October 2019), the USPTO released new examination guidelines setting forth a two-step inquiry for determining whether a claim is directed to non-statutory subject matter. According to the guidelines, a claim is directed to non-statutory subject matter if:
STEP 1: the claim does not fall within one of the four statutory categories of invention (process, machine, manufacture or composition of matter), or
STEP 2: the claim recites a judicial exception, e.g. an abstract idea, without reciting additional elements that amount to significantly more than the judicial exception, as determined using the following analysis:
STEP 2A (PRONG 1): Does the claim recite an abstract idea, law of nature, or natural phenomenon?
STEP 2A (PRONG 2): Does the claim recite additional elements that integrate the judicial exception into a practical application?
STEP 2B: Does the claim recite additional elements that amount to significantly more than the judicial exception?
Using the two-step inquiry, it is clear that claims 1 and 6 are directed toward non-statutory subject matter, as shown below:
STEP 1: Do claims 1 and 6 fall within one of the statutory categories? Yes. The claims are directed toward a method including at least one step and an apparatus.
STEP 2A (PRONG 1): Is the claim directed to a law of nature, a natural phenomenon or an abstract idea? Yes, the claims are directed to an abstract idea.
With regard to STEP 2A (PRONG 1), the guidelines provide three groupings of subject matter that are considered abstract ideas:
Mathematical concepts – mathematical relationships, mathematical formulas or equations, mathematical calculations;
Certain methods of organizing human activity – fundamental economic principles or practices (including hedging, insurance, mitigating risk); commercial or legal interactions (including agreements in the form of contracts; legal obligations; advertising, marketing or sales activities or behaviors; business relations); managing personal behavior or relationships or interactions between people (including social activities, teaching, and following rules or instructions); and
Mental processes – concepts that are practicably performed in the human mind (including an observation, evaluation, judgment, opinion).
Claim 1. A method of sharing driving intent between autonomous and manually driven vehicles, the method comprising:
acquiring vehicle control information of a vehicle by a driver and driver behavior information of the driver, and a global path of the vehicle on the basis of input by the driver;
creating driving intent information of the driver about the vehicle on the basis of the global path, the vehicle control information, and the driver behavior information;
receiving, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles;
creating a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers;
and outputting the created local path of the vehicle,
wherein the creating the driving intent information comprises:
estimating driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model,
wherein the creating the local path comprises:
receiving, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles;
extracting the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages;
creating the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers;
creating a cooperative maneuvering message based on the created local path;
and transmitting the created cooperative maneuvering message to the surrounding vehicles, and wherein the outputting the created local path comprises:
outputting location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path;
and outputting an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path.
The method in claim 1, specifically the limitations emphasized above, is a mental process that can be practicably performed in the human mind and, therefore, an abstract idea. It merely consists of creating driving intent information, creating a local path, estimating driver intent, extracting the driving intent information, creating the local path, and creating a cooperative maneuvering message. This is equivalent to a person mentally viewing the environment, making driving information, making a path, predicting driver intent, deducing driving intent information, making the path, and making a message. Notably, the claim does not positively recite any limitations regarding the execution of the path.
Claim 6. An apparatus for sharing driving intent between autonomous and manually driven vehicles, the apparatus comprising:
a vehicle control module unit configured to acquire vehicle control information about a vehicle by a driver;
an acquiring unit configured to acquire driver behavior information of the driver;
a control unit configured to:
create a global path of the vehicle on the basis of input by the driver;
create driving intent information of the driver about the vehicle on the basis of the global path, the vehicle control information, and the driver behavior information;
and receive, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles;
create a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on and driving intent information of surrounding drivers of surrounding vehicles received from surrounding vehicles;
and an output unit configured to output the created local path of the vehicle,
wherein the control unit is further configured to:
estimate driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model;
receive, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles;
extract the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages;
create the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers;
create a cooperative maneuvering message based on the created local path;
and transmit the created cooperative maneuvering message to the surrounding vehicles,
and wherein the output unit is further configured to:
output location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path;
and output an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path.
The method in claim 6, specifically the limitations emphasized above, is a mental process that can be practicably performed in the human mind and, therefore, an abstract idea. It merely consists of creating driving intent information, creating a local path, estimating driver intent, extracting the driving intent information, creating the local path, and creating a cooperative maneuvering message. This is equivalent to a person mentally viewing the environment, making driving information, making a path, predicting driver intent, deducing driving intent information, making the path, and making a message. Notably, the claim does not positively recite any limitations regarding the execution of the path.
STEP 2A (PRONG 2): Does the claim recite additional elements that integrate the judicial exception into a practical application? No, the claims do not recite additional elements that integrate the judicial exception into a practical application.
With regard to STEP 2A (prong 2), whether the claim recites additional elements that integrate the judicial exception into a practical application, the guidelines provide the following exemplary considerations that are indicative that an additional element (or combination of elements) may have integrated the judicial exception into a practical application:
an additional element reflects an improvement in the functioning of a computer, or an improvement to other technology or technical field;
an additional element that applies or uses a judicial exception to effect a particular treatment or prophylaxis for a disease or medical condition;
an additional element implements a judicial exception with, or uses a judicial exception in conjunction with, a particular machine or manufacture that is integral to the claim;
an additional element effects a transformation or reduction of a particular article to a different state or thing; and
an additional element applies or uses the judicial exception in some other meaningful way beyond generally linking the use of the judicial exception to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception.
While the guidelines further state that the exemplary considerations are not an exhaustive list and that there may be other examples of integrating the exception into a practical application, the guidelines also list examples in which a judicial exception has not been integrated into a practical application:
an additional element merely recites the words “apply it” (or an equivalent) with the judicial exception, or merely includes instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea;
an additional element adds insignificant extra-solution activity to the judicial exception; and
an additional element does no more than generally link the use of a judicial exception to a particular technological environment or field of use.
In the present case, the additional limitations beyond the above-noted abstract ideas are as follows (where the underlined portions are the “additional limitations” while the bolded portions continue to represent the abstract “idea”).
Claim 1. A method of sharing driving intent between autonomous and manually driven vehicles, the method comprising:
acquiring vehicle control information of a vehicle by a driver and driver behavior information of the driver, and a global path of the vehicle on the basis of input by the driver;
creating driving intent information of the driver about the vehicle on the basis of the global path, the vehicle control information, and the driver behavior information;
receiving, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles;
creating a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers;
and outputting the created local path of the vehicle,
wherein the creating the driving intent information comprises:
estimating driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model,
wherein the creating the local path comprises:
receiving, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles;
extracting the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages;
creating the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers;
creating a cooperative maneuvering message based on the created local path;
and transmitting the created cooperative maneuvering message to the surrounding vehicles, and wherein the outputting the created local path comprises:
outputting location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path;
and outputting an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path.
Claim 1 does not recite any of the exemplary considerations that are indicative of an abstract idea having been integrated into a practical application. The step of “acquiring vehicle control information…” is recited at a high level of generality and amounts to mere data gathering, which is a form of insignificant extra solution activity. Further, the step of “receiving, via a roadside infra device…” is recited at a high level of generality and amounts to mere data gathering, which is a form of insignificant extra solution activity. Further, the step of “outputting the created local path…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. Further, the step of “receiving, via the roadside infra device, cooperative maneuvering messages…” is recited at a high level of generality and amounts to mere data gathering, which is a form of insignificant extra solution activity. Further, the step of “transmitting the created cooperative maneuvering message…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. Further, the step of “outputting location information…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. Further, the step of “outputting an optimal movement route…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. The limitations “…through a Long Short-Term Memory (LSTM)-based deep learning model…”, and “…via the roadside infra device…” are claimed generically and are operating in their ordinary capacity such that they do not use the judicial exception in a manner that imposes a meaningful limit on the judicial exception. The Long Short-Term Memory (LSTM)-based deep learning model and roadside infra device merely describe how to generally “apply” the otherwise mental judgments in a generic or general purpose computing environment. The Long Short-Term Memory (LSTM)-based deep learning model and roadside infra device are recited at a high level of generality and merely automate the acquiring, creating, outputting, estimating, receiving, extracting, and transmitting steps. These limitations can also be viewed as nothing more than an attempt to generally link the use of the judicial exception to the technological environment of a computer. It should be noted that because the courts have made it clear that mere physicality or tangibility of an additional element or elements is not a relevant consideration in the eligibility analysis, the physical nature of these computer components does not affect this analysis. See MPEP 2106.05(I). Accordingly, even in combination, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea.
Claim 6. An apparatus for sharing driving intent between autonomous and manually driven vehicles, the apparatus comprising:
a vehicle control module unit configured to acquire vehicle control information about a vehicle by a driver;
an acquiring unit configured to acquire driver behavior information of the driver;
a control unit configured to:
create a global path of the vehicle on the basis of input by the driver;
create driving intent information of the driver about the vehicle on the basis of the global path, the vehicle control information, and the driver behavior information;
and receive, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles;
create a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on and driving intent information of surrounding drivers of surrounding vehicles received from surrounding vehicles;
and an output unit configured to output the created local path of the vehicle,
wherein the control unit is further configured to:
estimate driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model;
receive, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles;
extract the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages;
create the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers;
create a cooperative maneuvering message based on the created local path;
and transmit the created cooperative maneuvering message to the surrounding vehicles,
and wherein the output unit is further configured to:
output location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path;
and output an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path.
Claim 6 does not recite any of the exemplary considerations that are indicative of an abstract idea having been integrated into a practical application. The step of “receive, via a roadside infra device…” is recited at a high level of generality and amounts to mere data gathering, which is a form of insignificant extra solution activity. Further, the step of “receive, via the roadside infra device, cooperative maneuvering messages…” is recited at a high level of generality and amounts to mere data gathering, which is a form of insignificant extra solution activity. Further, the step of “transmit the created cooperative maneuvering message…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. Further, the step of “output location information…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. Further, the step of “output an optimal movement route…” is again recited at a high level of generality and amounts to mere post solutions actions, which is a form of extra solution activity. The limitations “…via a roadside infra device…”, “…through a Long Short-Term Memory (LSTM)-based deep learning model”, “a vehicle control module unit configured to acquire…”, “an acquiring unit configured to acquire…”, “a control unit configured to…”, and “and an output unit configured to output…” are claimed generically and are operating in their ordinary capacity such that they does not use the judicial exception in a manner that imposes a meaningful limit on the judicial exception. The roadside infra device, Long Short-Term Memory (LSTM)-based deep learning model, vehicle control module unit, acquiring unit, control unit, and output unit merely describe how to generally “apply” the otherwise mental judgments in a generic or general purpose computing environment. The roadside infra device, Long Short-Term Memory (LSTM)-based deep learning model, vehicle control module unit, acquiring unit, control unit, and output unit are recited at a high level of generality and merely automate the acquiring, creating, outputting, estimating, receiving, extracting, and transmitting steps. These limitations can also be viewed as nothing more than an attempt to generally link the use of the judicial exception to the technological environment of a computer. It should be noted that because the courts have made it clear that mere physicality or tangibility of an additional element or elements is not a relevant consideration in the eligibility analysis, the physical nature of these computer components does not affect this analysis. See MPEP 2106.05(I). Accordingly, even in combination, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea.
STEP 2B: Does the claim recite additional elements that amount to significantly more than the judicial exception? No, the claims do not recite additional elements that amount to significantly more than the judicial exception.
With regard to STEP 2B, whether the claims recite additional elements that provide significantly more than the recited judicial exception, the guidelines specify that the pre-guideline procedure is still in effect. Specifically, that examiners should continue to consider whether an additional element or combination of elements:
adds a specific limitation or combination of limitations that are not well-understood, routine, conventional activity in the field, which is indicative that an inventive concept may be present; or
simply appends well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception, which is indicative that an inventive concept may not be present.
Regarding Step 2B of the 2019 PEG, independent claims 1 and 6 do not include additional elements (considered both individually and as an ordered combination) that are sufficient to amount to significantly more than the judicial exception for the same reasons to those discussed above with respect to determining that the claims do not integrate the abstract idea into a practical application.
As discussed above with respect to integration of the abstract idea into a practical application, the additional limitation(s) of “…via a roadside infra device…”, “…through a Long Short-Term Memory (LSTM)-based deep learning model…”, “a vehicle control module unit configured to acquire…”, “an acquiring unit configured to acquire…”, “a control unit configured to…”, and “and an output unit configured to output…” is/are merely means to apply the exception and do not amount to “significantly more”, as adding the words "apply it" (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, e.g., a limitation indicating that a particular function such as creating and maintaining electronic records is performed by a computer, as discussed in Alice Corp., 573 U.S. at 225-26, 110 USPQ2d at 1984, are not sufficient to amount to significantly more than the judicial exception.
Further, a conclusion that an additional element is insignificant extra-solution activity in Step 2A should be re-evaluated in Step 2B to determine if they are more than what is well-understood, routine, conventional activity in the field. The additional limitations of “acquiring vehicle control information…”, “receiving, via a roadside infra device…”, “outputting the created local path…”, “receiving, via a roadside infra device, cooperative maneuvering messages…”, “transmitting the created cooperative maneuvering message…”, “outputting location information…”, “outputting an optimal movement route…”, “receive, via a roadside infra device…”, “receive, via a roadside infra device, cooperative maneuvering messages…”, “transmit the created cooperative maneuvering message…”, “output location information…”, “output an optimal movement route…” are well-understood, routine, and conventional activities because the specification does not provide any indication that the acquiring, outputting, receiving, and transmitting steps are performed using anything other than a conventional computer. See also MPEP 2106.05(d)(II), and the cases cited therein, including Intellectual Ventures |, LLC v. Symantec Corp., 838 F.3d 1307, 1321 (Fed. Cir. 2016), TL! Communications LLC v. AV Auto. LLC, 823 F.3d 607, 610 (Fed. Cir. 2016), and O/P Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363 (Fed. Cir. 2015), indicate that mere performance of an action is a well-understood, routine, and conventional function when it is claimed in a merely generic manner (as it is here). Hence, the claim is not patent eligible.
CONCLUSION
Thus, since claims 1 and 6 are: (a) directed toward an abstract idea, (b) does not recite additional elements that integrate the judicial exception into a practical application, and (c) does not recite additional elements that amount to significantly more than the judicial exception, it is clear that claims 1 and 6 are directed towards non-statutory subject matter.
Dependent claims 2, 5, 7, and 10 further limit the abstract idea without integrating the abstract idea into practical application or adding significantly more, such as the limitation in claim 10 that amounts to insignificant extra solution activity using a similar analysis applied to claim 1 above.
As such, claims 1-10 are rejected under 35 USC 101 as being drawn to an abstract idea without significantly more, and thus are ineligible.
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-2, 5-7 and 10 is/are rejected under 35 U.S.C. 103 as being unpatentable over Bremkens (US 20180244275 A1) in view of KATZ (US 20220203996 A1) and Zhang (US 20220232357 A1).
Regarding Claim 1, Bremkens teaches A method of sharing driving intent between autonomous and manually driven vehicles, the method comprising: acquiring vehicle control information of a vehicle by a driver and driver behavior information of the driver (See at least paragraph [0031], “The computer 110 may operate the respective vehicle 100 in an autonomous, a semi-autonomous mode, or a non-autonomous (or manual) mode”, paragraph [0039], “The HMI 140 may be configured to receive input from a human operator during operation of the vehicle 100. Moreover, an HMI 140 may be configured to display, e.g., via visual and/or audio output, information to the user…In an example non-autonomous mode, the computer 110 may receive a request to change the lane 210, e.g., a turn left signal to indicate an intention of vehicle 100 user to change from a current lane 210a to a target lane 210b” and paragraph [0042], “In another example, the computer 110 may be programmed to determine that a lane change is needed to prevent a collision of the host vehicle 100 with an obstacle on the host vehicle 100 current lane 210. For example, the computer 110 may be programmed to determine that a lane change needed upon determining that a time-to-collision with an obstacle on the current lane 210 of the host vehicle 100 is less than a time to stop the vehicle 100 by braking. In this example, the computer 110 could be programed to determine the time-to-collision based on a speed and acceleration of the host vehicle 100, and a distance between the host vehicle 100 and the obstacle.”), and a global path of the vehicle on the basis of input by the driver (See at least paragraph [0041], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route.”); creating driving intent information of the driver about the vehicle on the basis of the global path, the vehicle control information, and the driver behavior information (See at least paragraph [0039], “The HMI 140 may be configured to receive input from a human operator during operation of the vehicle 100. Moreover, an HMI 140 may be configured to display, e.g., via visual and/or audio output, information to the user…In an example non-autonomous mode, the computer 110 may receive a request to change the lane 210, e.g., a turn left signal to indicate an intention of vehicle 100 user to change from a current lane 210a to a target lane 210b” and paragraph [0042], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route…the computer 110 could be programed to determine the time-to-collision based on a speed and acceleration of the host vehicle 100, and a distance between the host vehicle 100 and the obstacle.”); creating a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers (See at least paragraph [0074], “In the block 430, the computer 110 determines one or more trajectories 230 based on a location and/or speed of the vehicle 100, a location and/or speed of other vehicles 101 proximate to the vehicle 100, target lane 210, etc.”, paragraph [0075], “Continuing with the process 400 as illustrated in FIG. 4B, next, in a decision block 435, the computer 110 determines if at least one of the possible determined trajectories is not blocked. The computer 110 may determine that a trajectory is blocked upon determining that, without a modification of a second vehicle 101 speed, the vehicles 100, 101 may impact one another, i.e., collide (see FIG. 2B)”, and paragraph [0078], “As discussed with reference to blocks 445, 450, 455, and 460, the computer 110 may be programmed to evaluate one by one each of, e.g., the trajectories 230, 230a, 230b, to determine which of the trajectories 230, 230a, 230b can be unblocked based on a refusal or acceptance reply of the second vehicles 101. The computer 110 may be programmed, as discussed above, to select a preferred trajectory, e.g., the trajectory with lowest W, and if the second vehicles 101 associated with that trajectory (i.e., the second vehicles 101 which are instructed to modify their speed) refuses to follow the instruction, the computer 110 may be programmed to select other determined trajectories 230, 230a, 230b.”); and outputting the created local path of the vehicle (See at least paragraph [0080], “Next, in a block 450, the computer 110 sends one or more instructions to the selected second vehicle(s) 101. For example, with reference to FIGS. 2A-2B, the computer 110 may be programed to send an instruction to the second vehicle 101b to reduce the second vehicle 101b speed. The instruction may include a target speed, e.g., 35 km/hr, and an identifier such as vehicle identification number (VIN), license plate number, etc., of the selected second vehicle 101b. Additionally or alternatively, the computer 110 may be programmed to send a target speed pattern such as a pattern shown in FIG. 3 to the selected second vehicle 101b” and paragraph [0089], “In the block 490, the vehicle 100 having been determined to be in the manual mode, the computer 110 prompts the vehicle 100 user to change the lane. For example, the computer 110 may actuate the vehicle 100 HMI 140 to output information, e.g., a blinking green lamp, to indicate that the user may change the lane 210 in the proposed direction such as the direction of received turn signal. The block 490 may be reached when the vehicle 100 is operated in the non-autonomous mode. Thus, the vehicle 100 user may actuate a vehicle 100 actuator 120 to change the lane 210.”).
Bremkens does not explicitly disclose, however, KATZ, in the same field of endeavor, teaches wherein the creating the driving intent information comprises: estimating driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model (See at least paragraph [0070], “the machine learning algorithm may use information related to current or future driving circumstances to determine a required level of control over the vehicle. Current or future driving circumstances, for example, may include one or more road-related parameters or environmental conditions (such as a number of holes in the road and the level of risk the holes introduce), information associated with surrounding vehicles (such as vehicles that are within the driver's sensing capabilities, vehicles that are networked or in other types of communication with one another, vehicles that transmit location information and other data), proximate events taking place on the road (such as a vehicle crossing over a car on the opposite lane), weather conditions, and/or visual hazards”, paragraph [0079], “a deep recurrent long short-term memory (LSTM) network may be used to anticipate a vehicle driver's/operator's behavior, or predict their actions before it happens, based on a collection of sensor data from one or more sensors configured to collect images such as video data, tactile feedback, and location data such as from a global positioning system (GPS)”, paragraph [0084], “Machine learning components can be used to detect the occupancy of a vehicle's cabin, detecting and tracking people and objects, and acts according to their presence, position, pose, identity, age, gender, physical dimensions, state, emotion, health, head pose, gaze, gestures, facial features and expressions”, paragraph [0085], “Machine learning components can be used to detect or predict features associated with user's body parts such as hands, user behavior, action, interaction with the environment, interaction with another person, activity, emotional state, emotional responses to: content, event, trigger another person, one or more object, detecting child presence in the car after all adults left the car, monitoring back-seat of a vehicle, identifying aggressive behavior, vandalism, vomiting, physical or mental distress, detecting actions such as smoking, eating and drinking, understanding the intention of the user through their gaze or other body features. In some embodiments, the user's behaviors, actions or attention may be correlated to the user's gaze direction or detected change in gaze direction”, paragraph [0202], “the system may receive second information from, for example, the second sensor and determine whether the individual is authorized based at least in part on the second information. In some embodiments, second information may be associated with the interior of the vehicle. In other embodiments, second information may be associated with the device. Second information may comprise, for example, second sensor data associated with types of sensors disclosed herein, such as a microphone, a light sensor, an infrared sensor, an ultrasonic sensor, a proximity sensor, a reflectivity sensor, a photosensor, an accelerometer, or a pressure sensor. In some embodiments, second information associated with a microphone may include a voice or a sound pattern associated with one or more individuals in the vehicle. In some embodiments, second information may include data associated with the vehicle such as a speed, acceleration, rotation, movement, or operating status of the vehicle…In some embodiments second information associated with the vehicle may include information regarding the presence, behavior, or condition of surrounding vehicles”, and paragraph [0209], “As illustrated in FIG. 9, an exemplary dynamic or pattern A1-A9 of gaze that is associated with changing a lane is illustrated. A1 represents the location of the driver's gaze when the driver looks ahead, A2 represents the location of the driver's gaze when the driver's gaze changes to the mirror, A3 represents the location of the driver's gaze when the driver is looking back ahead, A4 represents the location of the driver's gaze when the driver is looking to the back mirror, A5 represents the location of the driver's gaze when the driver is looking at the right mirror, A6 represents the location of the driver's gaze when the driver is looking at the car in front of the vehicle, A7 represents the location of the driver's gaze when the driver is again looking ahead, A8 represents the location of the driver's gaze when the driver is looking back at the desired lane, and A9 represents the location of the driver's gaze when the driver is looking back ahead. Together, A1-A9 represents the dynamic or pattern of the driver's change in gaze that is associated with the driver attempting to change lanes on the road…Other dynamics may be associated with the weather, visibility conditions, environmental conditions, or the like. Additionally, or alternatively, dynamics may be associated with the movement or dynamic of movement of other vehicles on the road, the density of vehicles, the speed of other vehicles, the change of speed of other vehicles, the direction or change in direction of other vehicles, or the like.”); extracting the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages (See at least paragraph [0070], “the machine learning algorithm may use information related to current or future driving circumstances to determine a required level of control over the vehicle. Current or future driving circumstances, for example, may include one or more road-related parameters or environmental conditions (such as a number of holes in the road and the level of risk the holes introduce), information associated with surrounding vehicles (such as vehicles that are within the driver's sensing capabilities, vehicles that are networked or in other types of communication with one another, vehicles that transmit location information and other data), proximate events taking place on the road (such as a vehicle crossing over a car on the opposite lane), weather conditions, and/or visual hazards”, paragraph [0202], “the system may receive second information from, for example, the second sensor and determine whether the individual is authorized based at least in part on the second information. In some embodiments, second information may be associated with the interior of the vehicle. In other embodiments, second information may be associated with the device. Second information may comprise, for example, second sensor data associated with types of sensors disclosed herein, such as a microphone, a light sensor, an infrared sensor, an ultrasonic sensor, a proximity sensor, a reflectivity sensor, a photosensor, an accelerometer, or a pressure sensor. In some embodiments, second information associated with a microphone may include a voice or a sound pattern associated with one or more individuals in the vehicle. In some embodiments, second information may include data associated with the vehicle such as a speed, acceleration, rotation, movement, or operating status of the vehicle…In some embodiments second information associated with the vehicle may include information regarding the presence, behavior, or condition of surrounding vehicles”, and paragraph [0209], “As illustrated in FIG. 9, an exemplary dynamic or pattern A1-A9 of gaze that is associated with changing a lane is illustrated. A1 represents the location of the driver's gaze when the driver looks ahead, A2 represents the location of the driver's gaze when the driver's gaze changes to the mirror, A3 represents the location of the driver's gaze when the driver is looking back ahead, A4 represents the location of the driver's gaze when the driver is looking to the back mirror, A5 represents the location of the driver's gaze when the driver is looking at the right mirror, A6 represents the location of the driver's gaze when the driver is looking at the car in front of the vehicle, A7 represents the location of the driver's gaze when the driver is again looking ahead, A8 represents the location of the driver's gaze when the driver is looking back at the desired lane, and A9 represents the location of the driver's gaze when the driver is looking back ahead. Together, A1-A9 represents the dynamic or pattern of the driver's change in gaze that is associated with the driver attempting to change lanes on the road…Other dynamics may be associated with the weather, visibility conditions, environmental conditions, or the like. Additionally, or alternatively, dynamics may be associated with the movement or dynamic of movement of other vehicles on the road, the density of vehicles, the speed of other vehicles, the change of speed of other vehicles, the direction or change in direction of other vehicles, or the like.”).
Bremkens and KATZ do not explicitly disclose, however, Zhang, in the same field of endeavor, teaches receiving, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles (See at least paragraph [0014], “FIG. 1 is a block diagram of a vehicle-to-everything (V2X) system 100 wherein vehicle 102 has a vehicle computing system 200 that has the capability to communicate vehicle-to-vehicle (V2V) 104, vehicle-to-pedestrian (V2P) 106, vehicle-to-infrastructure (V2I) 108 and vehicle-to-network (V2N) 110. V2V 104 wirelessly exchanges information about speed, location and heading between vehicles to create awareness of nearby vehicles within the V2X system. V2P 106 focuses on communication between vehicles and pedestrians which may take place, for example, using sensors on the vehicle or handheld devices on the pedestrian. V2I 108 exchanges information about traffic between vehicles and infrastructure, which may include, but is not limited to, RFID readers in signage, cameras, traffic lights, lane markers, tolls, etc., and may provide vehicles with information related to road conditions, traffic, construction zones, speed limits, etc. V2N 110 allows vehicles to receive alerts over a network. V2N also allows vehicles to communicate with each other”, paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0019], “The in-vehicle computing system 201 has a storage device, such as memory 205 to store instructions executable by the processor 203. Computing system 201 receives signals from vehicle systems 204, 206, 208, 210, and a user interface 211. The user interface 211 may be a display, touch screen, or another device operable by the user to input user selections. The inputs are analyzed and the processor 203 executes instructions for various vehicle systems 212 that control actuators. The vehicle actuators perform, among other functions, ADAS and AD functions to assist in avoiding impending collision. In autonomous driving operations, ADAS may also be utilized, in cooperation with V2V, V2I, V2P and V2N, to extend knowledge about a driving environment to include information related to traffic conditions, road conditions, surrounding vehicles/objects positions. This information may be broadcast from one or more vehicles to other vehicles in the driving environment, for example, in the Basic Safety Message (BSM) using wireless communication such as a dedicated short-range communication (DSRC) network, Bluetooth, Wi-Fi, nearfield communication, etc. The information shared will depend upon a level at which the autonomous vehicle is operating”, paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender”, and paragraph [0036], “At step 510, the message is shared within the V2X by way of the V2X sender. The message with autonomous driving information may be sent as its own message, or it may be included as an extension in the BSM. Furthermore, the message may be sent periodically or at the request of other vehicles or systems in the V2X.” The roadside infra device corresponds to the external systems 210 that exchange data with the vehicle through the V2X data device 208. These external systems function as convention roadside units in a V2I network, satisfying “a roadside infra device.”); wherein the creating the local path comprises: receiving, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles (See at least paragraph [0014], “FIG. 1 is a block diagram of a vehicle-to-everything (V2X) system 100 wherein vehicle 102 has a vehicle computing system 200 that has the capability to communicate vehicle-to-vehicle (V2V) 104, vehicle-to-pedestrian (V2P) 106, vehicle-to-infrastructure (V2I) 108 and vehicle-to-network (V2N) 110. V2V 104 wirelessly exchanges information about speed, location and heading between vehicles to create awareness of nearby vehicles within the V2X system. V2P 106 focuses on communication between vehicles and pedestrians which may take place, for example, using sensors on the vehicle or handheld devices on the pedestrian. V2I 108 exchanges information about traffic between vehicles and infrastructure, which may include, but is not limited to, RFID readers in signage, cameras, traffic lights, lane markers, tolls, etc., and may provide vehicles with information related to road conditions, traffic, construction zones, speed limits, etc. V2N 110 allows vehicles to receive alerts over a network. V2N also allows vehicles to communicate with each other”, paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0019], “The in-vehicle computing system 201 has a storage device, such as memory 205 to store instructions executable by the processor 203. Computing system 201 receives signals from vehicle systems 204, 206, 208, 210, and a user interface 211. The user interface 211 may be a display, touch screen, or another device operable by the user to input user selections. The inputs are analyzed and the processor 203 executes instructions for various vehicle systems 212 that control actuators. The vehicle actuators perform, among other functions, ADAS and AD functions to assist in avoiding impending collision. In autonomous driving operations, ADAS may also be utilized, in cooperation with V2V, V2I, V2P and V2N, to extend knowledge about a driving environment to include information related to traffic conditions, road conditions, surrounding vehicles/objects positions. This information may be broadcast from one or more vehicles to other vehicles in the driving environment, for example, in the Basic Safety Message (BSM) using wireless communication such as a dedicated short-range communication (DSRC) network, Bluetooth, Wi-Fi, nearfield communication, etc. The information shared will depend upon a level at which the autonomous vehicle is operating”, paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender”, and paragraph [0036], “At step 510, the message is shared within the V2X by way of the V2X sender. The message with autonomous driving information may be sent as its own message, or it may be included as an extension in the BSM. Furthermore, the message may be sent periodically or at the request of other vehicles or systems in the V2X.” The roadside infra device corresponds to the external systems 210 that exchange data with the vehicle through the V2X data device 208. These external systems function as convention roadside units in a V2I network, satisfying “a roadside infra device.”), creating the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers (See at least paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0018], “The basic driving information acquired by the position data device 204, the sensor data device 206 and the V2X data device 208 may include speed data and heading data. This data may be broadcast from the vehicle itself and it may also broadcast position data of another vehicle that is communicating with the vehicle, such as position data from a surrounding vehicle. The broadcast occurs as a message, capable of being received and transmitted, as a Basic Safety Message (BSM) or a Cooperative Awareness Message (CAM). The BSM or CAM may be communicated between components in the V2X system and to a cloud network 214 for autonomous vehicles where data is stored and processed to support autonomous driving platforms”, paragraph [0023], “Route, or mission, intention data 306 is the navigation and planning of a route to a destination through a road network. The road network may be viewed as a connected graph and selecting an optimal route is equivalent to finding, for example, the lowest-cost-path under certain restrictions of traffic rules. The route, or mission, intention data is a sequence of waypoints through the road between points A and B. All levels (Levels 0-5) of autonomous vehicles may share route, or mission, intention 306 information”, and paragraph [0025], “Motion intention data 310 follows a given strategy and derives a continuous vehicle trajectory that will be executed by the autonomous driving system 302. The continuous vehicle trajectory must be physically feasible for the vehicle, it must be safe for the vehicle, and it must be comfortable for any passengers in the vehicle. The vehicle trajectory avoids any possible collisions with obstacles or other traffic participants. This vehicle trajectory consists of a sequence of states that the vehicle must follow, and each state consists of a position and velocity at a certain time”); creating a cooperative maneuvering message based on the created local path (See at least paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender.”); and transmitting the created cooperative maneuvering message to the surrounding vehicles, and wherein the outputting the created local path comprises: outputting location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path (See at least paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender”, and paragraph [0036], “At step 510, the message is shared within the V2X by way of the V2X sender. The message with autonomous driving information may be sent as its own message, or it may be included as an extension in the BSM. Furthermore, the message may be sent periodically or at the request of other vehicles or systems in the V2X.”); and outputting an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path (See at least paragraph [0208], “In addition to providing inputs to vehicle systems to enable in-vehicle features to be adjusted to enhance passenger comfort and experience, an example recommender system may also utilize information collected from an autonomous vehicle's sensors to provide recommendations of relevance to the passengers given their current route or characteristics, emotions, or events detected as affecting the passengers. For instance, the vehicle may detect identities of the passengers in the vehicle (e.g., through biomarkers, such as through facial or voice recognition) and determine, from preference data of the group of passengers, a recommendation of a particular hotel or restaurant that the recommender system computes as likely satisfying the group of passengers in the vehicle and which is on or near the path being taken by the vehicle, among a variety of other potential concierge-type services, and other services. Indeed, as the gap between humans and machines narrows, humans are progressively welcoming, accepting, and trusting of machines and their capabilities. For instance, reliance on computing logic capable of handling queries and recommending information on matters such as shortest/fastest route navigation to a destination, closest ‘coffee’ shop, offer movies recommendations, or where to go for the upcoming anniversary celebration, etc. may be implemented through an example recommender system (e.g., utilizing passengers' profile and preference information).”).
Thus, it would have been obvious to one of ordinary skill in the art before the effective filing
date to combine the invention of Bremkens with the teachings of KATZ and Zhang such that the vehicle system of Bremkens is further configured to create the driving intent information comprising: estimating driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model, as taught by KATZ (See paragraph [0070], [0084], [0202], [0209].), and to receive, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles, wherein the creating the local path comprises: receiving, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles and extracting the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages, creating the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers, creating a cooperative maneuvering message based on the created local path, transmitting the created cooperative maneuvering message to the surrounding vehicles, and wherein the outputting the created local path comprises: outputting location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path, and outputting an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path, as taught by Zhang (See paragraph [0014], [0017]-[0019], [0023], [0025], [0035], [0036], [0208].), with a reasonable expectation of success. The motivation for doing so would be increased road safety and driver awareness, as taught by KATZ (See paragraph [0004].). The motivation for doing so would be increased road safety and vehicle communication, as taught by Zhang (See paragraph [0002].).
Regarding Claim 2, Bremkens, KATZ, and Zhang teach The method of claim 1, as set forth in the obviousness rejection above. Bremkens teaches wherein the global path represents a movement path of the vehicle from a start point to a destination based on input by the driver, the vehicle control information represents control information about the vehicle that is controlled by a steering and acceleration/deceleration modules and a turn signal module of the vehicle, and the driver behavior information represents behavior information of the driver related to control of the vehicle (See at least paragraph [0039], “The HMI 140 may be configured to receive input from a human operator during operation of the vehicle 100. Moreover, an HMI 140 may be configured to display, e.g., via visual and/or audio output, information to the user. Thus, an HMI 140 may be located in the passenger compartment of the vehicle 100 and may include one or more mechanisms for user input. For example, the HMI 140 may include a turn signal switch. In an example non-autonomous mode, the computer 110 may receive a request to change the lane 210, e.g., a turn left signal to indicate an intention of vehicle 100 user to change from a current lane 210a to a target lane 210b”, paragraph [0041], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route”, and paragraph [0042], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route…the computer 110 could be programed to determine the time-to-collision based on a speed and acceleration of the host vehicle 100, and a distance between the host vehicle 100 and the obstacle.”).
Regarding Claim 5, Bremkens, KATZ, and Zhang teach The method of claim 1, as set forth in the obviousness rejection above. Bremkens teaches further comprising monitoring whether the vehicle is controlled in accordance with the local information after the creating the local path (See at least paragraph [0090], “Next, in a decision block 495, the computer 110 determines whether the lane change is completed, or the selected trajectory 230 has been travelled by the vehicle 100, e.g., the vehicle 100 has reached the lane 210c, with reference to the trajectory 230 shown in FIG. 2A. The computer 110 may be programmed to determine whether the lane change is completed based on data received from the vehicle 100 sensors 130, e.g., the GPS sensor 130, the camera sensor 130, etc. If the computer 110 determines that the lane change is completed and/or the selected trajectory 230 is travelled, then the process 400 proceeds to a block 496; otherwise the process 400 returns to the decision block 495” and paragraph [0091], “In the block 496, the computer 110 transmits a message confirming an end of the control session. For example, the computer 110 may be programmed to transmit a message via the wireless communication interface 160 including an identifier of the selected second vehicle(s) 101 and information confirming that the vehicle 100 ends a modification of speed of the selected second vehicles 101.”).
Regarding Claim 6, Bremkens teaches An apparatus for sharing driving intent between autonomous and manually driven vehicles, the apparatus comprising: a vehicle control module unit configured to acquire vehicle control information about a vehicle by a driver; an acquiring unit configured to acquire driver behavior information of the driver (See at least paragraph [0031], “The computer 110 may operate the respective vehicle 100 in an autonomous, a semi-autonomous mode, or a non-autonomous (or manual) mode”, paragraph [0039], “The HMI 140 may be configured to receive input from a human operator during operation of the vehicle 100. Moreover, an HMI 140 may be configured to display, e.g., via visual and/or audio output, information to the user…In an example non-autonomous mode, the computer 110 may receive a request to change the lane 210, e.g., a turn left signal to indicate an intention of vehicle 100 user to change from a current lane 210a to a target lane 210b” and paragraph [0042], “In another example, the computer 110 may be programmed to determine that a lane change is needed to prevent a collision of the host vehicle 100 with an obstacle on the host vehicle 100 current lane 210. For example, the computer 110 may be programmed to determine that a lane change needed upon determining that a time-to-collision with an obstacle on the current lane 210 of the host vehicle 100 is less than a time to stop the vehicle 100 by braking. In this example, the computer 110 could be programed to determine the time-to-collision based on a speed and acceleration of the host vehicle 100, and a distance between the host vehicle 100 and the obstacle.” The vehicle control unit and acquiring unit are part of the computer.); a control unit configured to: create a global path of the vehicle on the basis of input by the driver (See at least paragraph [0041], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route.” The control unit is part of the computer.); create driving intent information of the driver about the vehicle on the basis of the global path, the vehicle control information, and the driver behavior information (See at least paragraph [0039], “The HMI 140 may be configured to receive input from a human operator during operation of the vehicle 100. Moreover, an HMI 140 may be configured to display, e.g., via visual and/or audio output, information to the user…In an example non-autonomous mode, the computer 110 may receive a request to change the lane 210, e.g., a turn left signal to indicate an intention of vehicle 100 user to change from a current lane 210a to a target lane 210b” and paragraph [0042], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route…the computer 110 could be programed to determine the time-to-collision based on a speed and acceleration of the host vehicle 100, and a distance between the host vehicle 100 and the obstacle.”); and create a local path of the vehicle, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers (See at least paragraph [0074], “In the block 430, the computer 110 determines one or more trajectories 230 based on a location and/or speed of the vehicle 100, a location and/or speed of other vehicles 101 proximate to the vehicle 100, target lane 210, etc.”, paragraph [0075], “Continuing with the process 400 as illustrated in FIG. 4B, next, in a decision block 435, the computer 110 determines if at least one of the possible determined trajectories is not blocked. The computer 110 may determine that a trajectory is blocked upon determining that, without a modification of a second vehicle 101 speed, the vehicles 100, 101 may impact one another, i.e., collide (see FIG. 2B)”, and paragraph [0078], “As discussed with reference to blocks 445, 450, 455, and 460, the computer 110 may be programmed to evaluate one by one each of, e.g., the trajectories 230, 230a, 230b, to determine which of the trajectories 230, 230a, 230b can be unblocked based on a refusal or acceptance reply of the second vehicles 101. The computer 110 may be programmed, as discussed above, to select a preferred trajectory, e.g., the trajectory with lowest W, and if the second vehicles 101 associated with that trajectory (i.e., the second vehicles 101 which are instructed to modify their speed) refuses to follow the instruction, the computer 110 may be programmed to select other determined trajectories 230, 230a, 230b.”); and an output unit configured to output the created local path of the vehicle (See at least paragraph [0080], “Next, in a block 450, the computer 110 sends one or more instructions to the selected second vehicle(s) 101. For example, with reference to FIGS. 2A-2B, the computer 110 may be programed to send an instruction to the second vehicle 101b to reduce the second vehicle 101b speed. The instruction may include a target speed, e.g., 35 km/hr, and an identifier such as vehicle identification number (VIN), license plate number, etc., of the selected second vehicle 101b. Additionally or alternatively, the computer 110 may be programmed to send a target speed pattern such as a pattern shown in FIG. 3 to the selected second vehicle 101b” and paragraph [0089], “In the block 490, the vehicle 100 having been determined to be in the manual mode, the computer 110 prompts the vehicle 100 user to change the lane. For example, the computer 110 may actuate the vehicle 100 HMI 140 to output information, e.g., a blinking green lamp, to indicate that the user may change the lane 210 in the proposed direction such as the direction of received turn signal. The block 490 may be reached when the vehicle 100 is operated in the non-autonomous mode. Thus, the vehicle 100 user may actuate a vehicle 100 actuator 120 to change the lane 210.” The output unit is part of the computer.),
Bremkens does not explicitly disclose, however, KATZ, in the same field of endeavor, teaches wherein the control unit is further configured to: estimate driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model; (See at least paragraph [0070], “the machine learning algorithm may use information related to current or future driving circumstances to determine a required level of control over the vehicle. Current or future driving circumstances, for example, may include one or more road-related parameters or environmental conditions (such as a number of holes in the road and the level of risk the holes introduce), information associated with surrounding vehicles (such as vehicles that are within the driver's sensing capabilities, vehicles that are networked or in other types of communication with one another, vehicles that transmit location information and other data), proximate events taking place on the road (such as a vehicle crossing over a car on the opposite lane), weather conditions, and/or visual hazards”, paragraph [0079], “a deep recurrent long short-term memory (LSTM) network may be used to anticipate a vehicle driver's/operator's behavior, or predict their actions before it happens, based on a collection of sensor data from one or more sensors configured to collect images such as video data, tactile feedback, and location data such as from a global positioning system (GPS)”, paragraph [0084], “Machine learning components can be used to detect the occupancy of a vehicle's cabin, detecting and tracking people and objects, and acts according to their presence, position, pose, identity, age, gender, physical dimensions, state, emotion, health, head pose, gaze, gestures, facial features and expressions”, paragraph [0085], “Machine learning components can be used to detect or predict features associated with user's body parts such as hands, user behavior, action, interaction with the environment, interaction with another person, activity, emotional state, emotional responses to: content, event, trigger another person, one or more object, detecting child presence in the car after all adults left the car, monitoring back-seat of a vehicle, identifying aggressive behavior, vandalism, vomiting, physical or mental distress, detecting actions such as smoking, eating and drinking, understanding the intention of the user through their gaze or other body features. In some embodiments, the user's behaviors, actions or attention may be correlated to the user's gaze direction or detected change in gaze direction”, paragraph [0202], “the system may receive second information from, for example, the second sensor and determine whether the individual is authorized based at least in part on the second information. In some embodiments, second information may be associated with the interior of the vehicle. In other embodiments, second information may be associated with the device. Second information may comprise, for example, second sensor data associated with types of sensors disclosed herein, such as a microphone, a light sensor, an infrared sensor, an ultrasonic sensor, a proximity sensor, a reflectivity sensor, a photosensor, an accelerometer, or a pressure sensor. In some embodiments, second information associated with a microphone may include a voice or a sound pattern associated with one or more individuals in the vehicle. In some embodiments, second information may include data associated with the vehicle such as a speed, acceleration, rotation, movement, or operating status of the vehicle…In some embodiments second information associated with the vehicle may include information regarding the presence, behavior, or condition of surrounding vehicles”, and paragraph [0209], “As illustrated in FIG. 9, an exemplary dynamic or pattern A1-A9 of gaze that is associated with changing a lane is illustrated. A1 represents the location of the driver's gaze when the driver looks ahead, A2 represents the location of the driver's gaze when the driver's gaze changes to the mirror, A3 represents the location of the driver's gaze when the driver is looking back ahead, A4 represents the location of the driver's gaze when the driver is looking to the back mirror, A5 represents the location of the driver's gaze when the driver is looking at the right mirror, A6 represents the location of the driver's gaze when the driver is looking at the car in front of the vehicle, A7 represents the location of the driver's gaze when the driver is again looking ahead, A8 represents the location of the driver's gaze when the driver is looking back at the desired lane, and A9 represents the location of the driver's gaze when the driver is looking back ahead. Together, A1-A9 represents the dynamic or pattern of the driver's change in gaze that is associated with the driver attempting to change lanes on the road…Other dynamics may be associated with the weather, visibility conditions, environmental conditions, or the like. Additionally, or alternatively, dynamics may be associated with the movement or dynamic of movement of other vehicles on the road, the density of vehicles, the speed of other vehicles, the change of speed of other vehicles, the direction or change in direction of other vehicles, or the like.”); extract the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages (See at least paragraph [0070], “the machine learning algorithm may use information related to current or future driving circumstances to determine a required level of control over the vehicle. Current or future driving circumstances, for example, may include one or more road-related parameters or environmental conditions (such as a number of holes in the road and the level of risk the holes introduce), information associated with surrounding vehicles (such as vehicles that are within the driver's sensing capabilities, vehicles that are networked or in other types of communication with one another, vehicles that transmit location information and other data), proximate events taking place on the road (such as a vehicle crossing over a car on the opposite lane), weather conditions, and/or visual hazards”, paragraph [0202], “the system may receive second information from, for example, the second sensor and determine whether the individual is authorized based at least in part on the second information. In some embodiments, second information may be associated with the interior of the vehicle. In other embodiments, second information may be associated with the device. Second information may comprise, for example, second sensor data associated with types of sensors disclosed herein, such as a microphone, a light sensor, an infrared sensor, an ultrasonic sensor, a proximity sensor, a reflectivity sensor, a photosensor, an accelerometer, or a pressure sensor. In some embodiments, second information associated with a microphone may include a voice or a sound pattern associated with one or more individuals in the vehicle. In some embodiments, second information may include data associated with the vehicle such as a speed, acceleration, rotation, movement, or operating status of the vehicle…In some embodiments second information associated with the vehicle may include information regarding the presence, behavior, or condition of surrounding vehicles”, and paragraph [0209], “As illustrated in FIG. 9, an exemplary dynamic or pattern A1-A9 of gaze that is associated with changing a lane is illustrated. A1 represents the location of the driver's gaze when the driver looks ahead, A2 represents the location of the driver's gaze when the driver's gaze changes to the mirror, A3 represents the location of the driver's gaze when the driver is looking back ahead, A4 represents the location of the driver's gaze when the driver is looking to the back mirror, A5 represents the location of the driver's gaze when the driver is looking at the right mirror, A6 represents the location of the driver's gaze when the driver is looking at the car in front of the vehicle, A7 represents the location of the driver's gaze when the driver is again looking ahead, A8 represents the location of the driver's gaze when the driver is looking back at the desired lane, and A9 represents the location of the driver's gaze when the driver is looking back ahead. Together, A1-A9 represents the dynamic or pattern of the driver's change in gaze that is associated with the driver attempting to change lanes on the road…Other dynamics may be associated with the weather, visibility conditions, environmental conditions, or the like. Additionally, or alternatively, dynamics may be associated with the movement or dynamic of movement of other vehicles on the road, the density of vehicles, the speed of other vehicles, the change of speed of other vehicles, the direction or change in direction of other vehicles, or the like.”).
Bremkens and KATZ do not explicitly disclose, however, Zhang, in the same field of endeavor, teaches and receive, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles (See at least paragraph [0014], “FIG. 1 is a block diagram of a vehicle-to-everything (V2X) system 100 wherein vehicle 102 has a vehicle computing system 200 that has the capability to communicate vehicle-to-vehicle (V2V) 104, vehicle-to-pedestrian (V2P) 106, vehicle-to-infrastructure (V2I) 108 and vehicle-to-network (V2N) 110. V2V 104 wirelessly exchanges information about speed, location and heading between vehicles to create awareness of nearby vehicles within the V2X system. V2P 106 focuses on communication between vehicles and pedestrians which may take place, for example, using sensors on the vehicle or handheld devices on the pedestrian. V2I 108 exchanges information about traffic between vehicles and infrastructure, which may include, but is not limited to, RFID readers in signage, cameras, traffic lights, lane markers, tolls, etc., and may provide vehicles with information related to road conditions, traffic, construction zones, speed limits, etc. V2N 110 allows vehicles to receive alerts over a network. V2N also allows vehicles to communicate with each other”, paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0019], “The in-vehicle computing system 201 has a storage device, such as memory 205 to store instructions executable by the processor 203. Computing system 201 receives signals from vehicle systems 204, 206, 208, 210, and a user interface 211. The user interface 211 may be a display, touch screen, or another device operable by the user to input user selections. The inputs are analyzed and the processor 203 executes instructions for various vehicle systems 212 that control actuators. The vehicle actuators perform, among other functions, ADAS and AD functions to assist in avoiding impending collision. In autonomous driving operations, ADAS may also be utilized, in cooperation with V2V, V2I, V2P and V2N, to extend knowledge about a driving environment to include information related to traffic conditions, road conditions, surrounding vehicles/objects positions. This information may be broadcast from one or more vehicles to other vehicles in the driving environment, for example, in the Basic Safety Message (BSM) using wireless communication such as a dedicated short-range communication (DSRC) network, Bluetooth, Wi-Fi, nearfield communication, etc. The information shared will depend upon a level at which the autonomous vehicle is operating”, paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender”, and paragraph [0036], “At step 510, the message is shared within the V2X by way of the V2X sender. The message with autonomous driving information may be sent as its own message, or it may be included as an extension in the BSM. Furthermore, the message may be sent periodically or at the request of other vehicles or systems in the V2X.” The roadside infra device corresponds to the external systems 210 that exchange data with the vehicle through the V2X data device 208. These external systems function as convention roadside units in a V2I network, satisfying “a roadside infra device.”); receive, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles (See at least paragraph [0014], “FIG. 1 is a block diagram of a vehicle-to-everything (V2X) system 100 wherein vehicle 102 has a vehicle computing system 200 that has the capability to communicate vehicle-to-vehicle (V2V) 104, vehicle-to-pedestrian (V2P) 106, vehicle-to-infrastructure (V2I) 108 and vehicle-to-network (V2N) 110. V2V 104 wirelessly exchanges information about speed, location and heading between vehicles to create awareness of nearby vehicles within the V2X system. V2P 106 focuses on communication between vehicles and pedestrians which may take place, for example, using sensors on the vehicle or handheld devices on the pedestrian. V2I 108 exchanges information about traffic between vehicles and infrastructure, which may include, but is not limited to, RFID readers in signage, cameras, traffic lights, lane markers, tolls, etc., and may provide vehicles with information related to road conditions, traffic, construction zones, speed limits, etc. V2N 110 allows vehicles to receive alerts over a network. V2N also allows vehicles to communicate with each other”, paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0019], “The in-vehicle computing system 201 has a storage device, such as memory 205 to store instructions executable by the processor 203. Computing system 201 receives signals from vehicle systems 204, 206, 208, 210, and a user interface 211. The user interface 211 may be a display, touch screen, or another device operable by the user to input user selections. The inputs are analyzed and the processor 203 executes instructions for various vehicle systems 212 that control actuators. The vehicle actuators perform, among other functions, ADAS and AD functions to assist in avoiding impending collision. In autonomous driving operations, ADAS may also be utilized, in cooperation with V2V, V2I, V2P and V2N, to extend knowledge about a driving environment to include information related to traffic conditions, road conditions, surrounding vehicles/objects positions. This information may be broadcast from one or more vehicles to other vehicles in the driving environment, for example, in the Basic Safety Message (BSM) using wireless communication such as a dedicated short-range communication (DSRC) network, Bluetooth, Wi-Fi, nearfield communication, etc. The information shared will depend upon a level at which the autonomous vehicle is operating”, paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender”, and paragraph [0036], “At step 510, the message is shared within the V2X by way of the V2X sender. The message with autonomous driving information may be sent as its own message, or it may be included as an extension in the BSM. Furthermore, the message may be sent periodically or at the request of other vehicles or systems in the V2X.” The roadside infra device corresponds to the external systems 210 that exchange data with the vehicle through the V2X data device 208. These external systems function as convention roadside units in a V2I network, satisfying “a roadside infra device.”), create the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers (See at least paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0018], “The basic driving information acquired by the position data device 204, the sensor data device 206 and the V2X data device 208 may include speed data and heading data. This data may be broadcast from the vehicle itself and it may also broadcast position data of another vehicle that is communicating with the vehicle, such as position data from a surrounding vehicle. The broadcast occurs as a message, capable of being received and transmitted, as a Basic Safety Message (BSM) or a Cooperative Awareness Message (CAM). The BSM or CAM may be communicated between components in the V2X system and to a cloud network 214 for autonomous vehicles where data is stored and processed to support autonomous driving platforms”, paragraph [0023], “Route, or mission, intention data 306 is the navigation and planning of a route to a destination through a road network. The road network may be viewed as a connected graph and selecting an optimal route is equivalent to finding, for example, the lowest-cost-path under certain restrictions of traffic rules. The route, or mission, intention data is a sequence of waypoints through the road between points A and B. All levels (Levels 0-5) of autonomous vehicles may share route, or mission, intention 306 information”, and paragraph [0025], “Motion intention data 310 follows a given strategy and derives a continuous vehicle trajectory that will be executed by the autonomous driving system 302. The continuous vehicle trajectory must be physically feasible for the vehicle, it must be safe for the vehicle, and it must be comfortable for any passengers in the vehicle. The vehicle trajectory avoids any possible collisions with obstacles or other traffic participants. This vehicle trajectory consists of a sequence of states that the vehicle must follow, and each state consists of a position and velocity at a certain time”); create a cooperative maneuvering message based on the created local path (See at least paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender.”); and transmit the created cooperative maneuvering message to the surrounding vehicles, and wherein the output unit is further configured to: output location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path (See at least paragraph [0017], “The V2X data device, or V2X sender, 208 may send data from the vehicle and may receive data from vehicles in a same communication network as the position data device 204. The V2X data device 208 may receive data from systems internal to the vehicle such as the autonomous driving system, and external systems 210 such as V2I, V2P, V2N. External systems 210 may include cameras in other vehicles, traffic cameras, security cameras, and mobile devices to name a few. Other examples of data being received by the V2X data device 208 may include navigation services, traffic data, traffic signal information, etc. being broadcast over a network. The sensor data device 206 may also receive data from surrounding vehicles in the V2X system. The sensor data may include identification, position, velocity (speed and heading), size (length and width), shape for an object identified by a surrounding vehicle”, paragraph [0035], “At step 506 autonomous driving information to be included in a message is derived from the extracted driving intention data, driving capability data, and driving mode data. The derived autonomous driving information includes a sequence of waypoints for the vehicle, a driving task for the vehicle, a trajectory for the vehicle, an autonomous driving level, and the driving mode. At step 508 a message frame is created that includes the derived autonomous driving information and is presented in a format that can be sent by the V2X sender”, and paragraph [0036], “At step 510, the message is shared within the V2X by way of the V2X sender. The message with autonomous driving information may be sent as its own message, or it may be included as an extension in the BSM. Furthermore, the message may be sent periodically or at the request of other vehicles or systems in the V2X.”); and output an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path (See at least paragraph [0208], “In addition to providing inputs to vehicle systems to enable in-vehicle features to be adjusted to enhance passenger comfort and experience, an example recommender system may also utilize information collected from an autonomous vehicle's sensors to provide recommendations of relevance to the passengers given their current route or characteristics, emotions, or events detected as affecting the passengers. For instance, the vehicle may detect identities of the passengers in the vehicle (e.g., through biomarkers, such as through facial or voice recognition) and determine, from preference data of the group of passengers, a recommendation of a particular hotel or restaurant that the recommender system computes as likely satisfying the group of passengers in the vehicle and which is on or near the path being taken by the vehicle, among a variety of other potential concierge-type services, and other services. Indeed, as the gap between humans and machines narrows, humans are progressively welcoming, accepting, and trusting of machines and their capabilities. For instance, reliance on computing logic capable of handling queries and recommending information on matters such as shortest/fastest route navigation to a destination, closest ‘coffee’ shop, offer movies recommendations, or where to go for the upcoming anniversary celebration, etc. may be implemented through an example recommender system (e.g., utilizing passengers' profile and preference information).”).
Thus, it would have been obvious to one of ordinary skill in the art before the effective filing
date to combine the invention of Bremkens with the teachings of KATZ and Zhang such that the vehicle system of Bremkens is further configured to utilize the control unit configured to: estimate driving intent of the driver, including turning left, turning right, and going straight, based on a direction of the driver's gaze, a position of a head, and a dynamic movement state of the vehicle, through a Long Short-Term Memory (LSTM)-based deep learning model; and extract the driving intent information of the surrounding drivers of the surrounding vehicles, which influence driving of the vehicle, from the received cooperative maneuvering messages, as taught by KATZ (See paragraph [0070], [0084], [0202], [0209].), and to receive, via a roadside infra device, driving intent information of surrounding drivers of surrounding vehicles, from the surrounding vehicles, receive, via the roadside infra device, cooperative maneuvering messages, from the surrounding vehicles, create the local path that avoids a collision or interference with the surrounding vehicles, based on the created driving intent information of the driver about the vehicle, and also based on the received driving intent information of the surrounding drivers, create a cooperative maneuvering message based on the created local path, transmit the created cooperative maneuvering message to the surrounding vehicles, and wherein the output unit is further configured to: output location information of the vehicle and the surrounding vehicles and the driving intent information of the vehicle and the surrounding vehicles in a type of a movement path, and output an optimal movement route of the vehicle to the driver to guide the driver to be able to follow the optimal movement path, as taught by Zhang (See paragraph [0014], [0017]-[0019], [0023], [0025], [0035], [0036], [0208].), with a reasonable expectation of success. The motivation for doing so would be increased road safety and driver awareness, as taught by KATZ (See paragraph [0004].). The motivation for doing so would be increased road safety and vehicle communication, as taught by Zhang (See paragraph [0002].).
Regarding Claim 7, Bremkens, KATZ, and Zhang teach The apparatus of claim 6, as set forth in the obviousness rejection above. Bremkens teaches wherein the local path represents a movement path of the vehicle from a start point to a destination based on input by the driver, the vehicle control information represents control information about the vehicle that is controlled by a steering and acceleration/deceleration modules and a turn signal module of the vehicle, and the driver behavior information represents behavior information of the driver related to control of the vehicle (See at least paragraph [0039], “The HMI 140 may be configured to receive input from a human operator during operation of the vehicle 100. Moreover, an HMI 140 may be configured to display, e.g., via visual and/or audio output, information to the user. Thus, an HMI 140 may be located in the passenger compartment of the vehicle 100 and may include one or more mechanisms for user input. For example, the HMI 140 may include a turn signal switch. In an example non-autonomous mode, the computer 110 may receive a request to change the lane 210, e.g., a turn left signal to indicate an intention of vehicle 100 user to change from a current lane 210a to a target lane 210b”, paragraph [0041], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route”, and paragraph [0042], “The computer 110 may be programmed to receive a destination, e.g., location coordinates, via the HMI 140, and determine a route from a current location of the vehicle 100 to the received destination. The computer 110 may be programmed to operate the vehicle 100 in an autonomous mode from the current location to the received destination based on the determined route…the computer 110 could be programed to determine the time-to-collision based on a speed and acceleration of the host vehicle 100, and a distance between the host vehicle 100 and the obstacle.”).
Regarding Claim 10, Bremkens, KATZ, and Zhang teach The apparatus of claim 6, as set forth in the obviousness rejection above. Bremkens teaches wherein the control unit monitors whether the vehicle is controlled in accordance with the local information (See at least paragraph [0090], “Next, in a decision block 495, the computer 110 determines whether the lane change is completed, or the selected trajectory 230 has been travelled by the vehicle 100, e.g., the vehicle 100 has reached the lane 210c, with reference to the trajectory 230 shown in FIG. 2A. The computer 110 may be programmed to determine whether the lane change is completed based on data received from the vehicle 100 sensors 130, e.g., the GPS sensor 130, the camera sensor 130, etc. If the computer 110 determines that the lane change is completed and/or the selected trajectory 230 is travelled, then the process 400 proceeds to a block 496; otherwise the process 400 returns to the decision block 495” and paragraph [0091], “In the block 496, the computer 110 transmits a message confirming an end of the control session. For example, the computer 110 may be programmed to transmit a message via the wireless communication interface 160 including an identifier of the selected second vehicle(s) 101 and information confirming that the vehicle 100 ends a modification of speed of the selected second vehicles 101.”).
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to JEWEL ASHLEY KUNTZ whose telephone number is (571)270-5542. The examiner can normally be reached M-F 8:30am-5:30pm.
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, Anne Antonucci can be reached at (313) 446-6519. 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.
/JEWEL A KUNTZ/Examiner, Art Unit 3666
/ANNE MARIE ANTONUCCI/Supervisory Patent Examiner, Art Unit 3666