IP Library › Granted Patent US 12,260,467
Granted Patent B2
US 12,260,467 · App. 17/132,927 · Granted Mar 25, 2025

Mobility-as-a-service for user experience

Inventors: Satish Chandra Jha (Portland, OR); S M Iftekharul Alam (Hillsboro, OR); Ned M. Smith (Beaverton, OR); Vesh Raj Sharma Banjade (Portland, OR); Kathiravetpillai Sivanesan (Portland, OR); Arvind Merwaday (Beaverton, OR); Ignacio Javier Alvarez Martinez (Portland, OR)
Assignee: Intel Corporation
G06Q50/40G01C21/3438G06Q10/02G06Q20/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,260,467
App. No.
17/132,927
Granted
Mar 25, 2025
Kind
B2
Abstract

Systems and techniques for mobility-as-a-service for user experience are described herein. An orchestration log may be maintained that includes current orchestration data. An orchestration backup record may be generated that includes alternate MaaS nodes on the MaaS network. It may be determined that connectivity is lost to a first orchestration container hosted by a first MaaS node. An orchestration container is generated using the orchestration log to maintain orchestration functionality. An available second MaaS node is identified from the alternate MaaS nodes. The orchestration container may be transferred to the second MaaS node.

Claims (86)

1. A system for containerized orchestration in a mobility-as-a-service (MaaS) network comprising:

at least one processor; and

memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

maintain an orchestration log including current orchestration data for a first orchestration service container hosted by a first MaaS node operating on the MaaS network, the current orchestration data including service operations completed by the first orchestration service container;

generate an orchestration backup record for the first orchestration service container including alternate MaaS nodes on the MaaS network;

determine that connectivity is lost to the first orchestration service container hosted by the first MaaS node;

generate a new orchestration service container using the orchestration log to maintain orchestration functionality;

generate a directory container using named data networking;

identify an available second MaaS node from the alternate MaaS nodes included in the orchestration backup record, the alternate MaaS nodes identified using directory services provided by the directory container; and

transfer the new orchestration service container to the available second MaaS node to provide orchestration services to the available second MaaS node and MaaS nodes communicatively coupled to the available second MaaS node.

2. The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

collect reputation metadata for a MaaS service provider;

evaluate the reputation metadata using an artificial intelligence model to calculate a reputation score for the MaaS service provider; and

publish the reputation score to a directory of available MaaS services in the directory container.

3. The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

collect reputation metadata for users, MaaS service providers, transportation routes, a class of transportation services, and transport operators; and

calculate reputation scores at multiple levels of granularity for the users, the MaaS service providers, the transportation routes, the class of transportation services, and the transport operators using the reputation metadata.

4. The system of claim 3 , wherein the reputation scores are used as input to select a mobility service that avoids a trip through specific routes, avoids certain services or transportation operators, follows health and safety guidelines in user profiles, or is selected by a similar user for ride and vehicle sharing.

5. The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

identify a geographical area corresponding to the MaaS network;

obtain user access objectives for the geographical area; and

modify a user interface for user interaction with the MaaS network based on the user access objectives.

6. The system of claim 5 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

collect user requests for mobility service in the geographical area;

analyze the user requests to determine aggregated geographical area user specific preferences for the mobility service; and

send an aggregated report including the aggregated geographical area user specific preferences for mobility to a MaaS-center periodically or based on occurrence of an event.

7. The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

provision a MaaS hotspot using the new orchestration service container;

receive a request for a mobility service from the MaaS hotspot; and

facilitate delivery of the mobility service via the first MaaS node.

8. At least one non-transitory machine-readable medium including instructions for containerized orchestration in a mobility-as-a-service (MaaS) network that, when executed by at least one processor, cause the at least one processor to perform operations to:

maintain an orchestration log including current orchestration data for a first orchestration service container hosted by a first MaaS node operating on the MaaS network, the current orchestration data including service operations completed by the first orchestration service container;

generate an orchestration backup record for the first orchestration service container including alternate MaaS nodes on the MaaS network;

determine that connectivity is lost to the first orchestration service container hosted by the first MaaS node;

generate a new orchestration service container using the orchestration log to maintain orchestration functionality;

generate a directory container using named data networking;

identify an available second MaaS node from the alternate MaaS nodes included in the orchestration backup record, the alternate MaaS nodes identified using directory services provided by the directory container; and

transfer the new orchestration service container to the available second MaaS node to provide orchestration services to the available second MaaS node and MaaS nodes communicatively coupled to the available second MaaS node.

9. The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

collect reputation metadata for a MaaS service provider;

evaluate the reputation metadata using an artificial intelligence model to calculate a reputation score for the MaaS service provider; and

publish the reputation score to a directory of available MaaS services in the directory container.

10. The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

collect reputation metadata for users, MaaS service providers, transportation routes, a class of transportation services, and transport operators; and

calculate reputation scores at multiple levels of granularity for the users, the MaaS service providers, the transportation routes, the class of transportation services, and the transport operators using the reputation metadata.

11. The at least one non-transitory machine-readable medium of claim 10 , wherein the reputation scores are used as input to select a mobility service that avoids a trip through specific routes, avoids certain services or transportation operators, follows health and safety guidelines in user profiles, or is selected by a similar user for ride and vehicle sharing.

12. The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

identify a geographical area corresponding to the MaaS network;

obtain user access objectives for the geographical area; and

modify a user interface for user interaction with the MaaS network based on the user access objectives.

13. The at least one non-transitory machine-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

collect user requests for mobility service in the geographical area;

analyze the user requests to determine aggregated geographical area user specific preferences for the mobility service; and

send an aggregated report including the aggregated geographical area user specific preferences for mobility to a MaaS-center periodically or based on occurrence of an event.

14. The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

provision a MaaS hotspot using the new orchestration service container;

receive a request for a mobility service from the MaaS hotspot; and

facilitate delivery of the mobility service via the first MaaS node.

15. A system for containerized orchestration in a mobility-as-a-service (MaaS) network comprising:

means for maintaining an orchestration log including current orchestration data for a first orchestration service container hosted by a first MaaS node operating on the MaaS network, the current orchestration data including service operations completed by the first orchestration service container;

means for generating an orchestration backup record for the first orchestration service container including alternate MaaS nodes on the MaaS network;

means for determining that connectivity is lost to the first orchestration service container hosted by the first MaaS node;

means for generating a new orchestration service container using the orchestration log to maintain orchestration functionality;

means for generating a directory container using named data networking;

means for identifying an available second MaaS node from the alternate MaaS nodes included in the orchestration backup record, wherein means for identifying the alternate MaaS nodes uses directory services provided by the directory container; and

means for transferring the new orchestration service container to the available second MaaS node to provide orchestration services to the available second MaaS node and MaaS nodes communicatively coupled to the available second MaaS node.

16. The system of claim 15 , further comprising:

means for collecting reputation metadata for a MaaS service provider;

means for evaluating the reputation metadata using an artificial intelligence model to calculate a reputation score for the MaaS service provider; and

means for publishing the reputation score to a directory of available MaaS services in the directory container.

17. The system of claim 15 , further comprising:

means for collecting reputation metadata for users, MaaS service providers, transportation routes, a class of transportation services, and transport operators; and

means for calculating reputation scores at multiple levels of granularity for the users, the MaaS service providers, the transportation routes, the class of transportation services, and the transport operators using the reputation metadata.

18. The system of claim 17 , wherein the reputation scores are used as input to select a mobility service that avoids a trip through specific routes, avoids certain services or transportation operators, follows health and safety guidelines in user profiles, or is selected by a similar user for ride and vehicle sharing.

19. The system of claim 15 , further comprising:

means for identifying a geographical area corresponding to the MaaS network;

means for obtaining user access objectives for the geographical area; and

means for modifying a user interface for user interaction with the MaaS network based on the user access objectives.

20. The system of claim 19 , further comprising:

means for collecting user requests for mobility service in the geographical area;

means for analyzing the user requests to determine aggregated geographical area user specific preferences for the mobility service; and

means for sending an aggregated report including the aggregated geographical area user specific preferences for mobility to a MaaS-center periodically or based on occurrence of an event.

21. The system of claim 15 , further comprising:

means for provisioning a MaaS hotspot using the new orchestration service container;

means for receiving a request for a mobility service from the MaaS hotspot; and

means for facilitating delivery of the mobility service via the first MaaS node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2021
From: JHA, SATISH CHANDRA; ALAM, S M IFTEKHARUL; SMITH, NED M.; SHARMA BANJADE, VESH RAJ; SIVANESAN, KATHIRAVETPILLAI; MERWADAY, ARVIND; ALVAREZ MARTINEZ, IGNACIO JAVIER
To: INTEL CORPORATION
Reel/Frame 055944/0347 →
Continuity (1)
Related Publication 20210118081A1 · Apr 22, 2021
References Cited (17)
US 20100238798A1 · Ahuja · 2010 [cited by examiner]
US 20180307537A1 · Chen et al. · 2018 [cited by applicant]
US 20190026796A1 · Dinis da Silva de Carvalho · 2019 [cited by examiner]
US 20190205115A1 · Gomes · 2019 [cited by applicant]
US 20200008044A1 · Poomachandran et al. · 2020 [cited by applicant]
US 20200034258A1 · Avraham et al. · 2020 [cited by applicant]
US 20200257704A1 · Du et al. · 2020 [cited by applicant]
Najmi, Ali, Taha H. Rashidi, and Wei Liu. “Ridesharing in the era of Mobility as a Service (MaaS): An Activity-based Approach with Multimodality and Intermodality.” arXiv preprint arXiv:2002.11712 (2020). (Year: 2020). [cited by examiner]
Liimatainen, Heikki, “Understanding the complexity of mobility as a service : A proposed tool for understanding requirements and effects, and for aiding the integration of societal goals”, Research in Transportation Bus… [cited by applicant]
Sochor, Jana, “A topological approach to Mobility as a Service: A proposed tool for understanding requirements and effects, and for aiding the integration of societal goals”, Research in Transportation Business and Mana… [cited by applicant]
Weckstrom, Christoffer, “User perspectives on emerging mobility services: Ex post analysis of Kutsuplus pilot”, Research in Transportation Business andManagement, vol. 27, (2018), pp. 84-97. [cited by applicant]
“European Application Serial No. 21209119.3, Communication Pursuant to Article 94(3) EPC mailed Feb. 6, 2024”, 8 pgs. [cited by applicant]
“European Application Serial No. 21209119.3, Response filed May 10, 2024 to Communication Pursuant to Article 94(3) EPC mailed Feb. 6, 2024”, 12 pgs. [cited by applicant]
“European Application Serial No. 21209119.3, Response filed Nov. 24, 2022 to Extended European Search Report mailed May 2, 2022”, 8 pgs. [cited by applicant]
“European Application Serial No. 21209119.3, Extended European Search Report mailed May 2, 2022”, 12 pgs. [cited by applicant]
Ravindran, Ravishankar, “5G-ICN Delivering ICN Services over 5G Using Network Slicing”, IEEE Communications Magazine, (May 2017), 101-107. [cited by applicant]
Sabella, Dario, “Edge Computing: from standard to actual infrastructure deployment and software development Authors”, https: www.martechcube.com resources intel_ql_nt where_is_the_edge edge-computing-from-standard-to-ac… [cited by applicant]