US2018206102A1PendingUtilityA1

Determining a Valid Resource String for a Resource

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Oct 28, 2013Filed: Mar 12, 2018Published: Jul 19, 2018
Est. expiryOct 28, 2033(~7.3 yrs left)· nominal 20-yr term from priority
H04M 3/42348H04M 2242/04H04W 4/90H04M 3/5116H04M 3/42306H04W 4/22
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques for determining a valid resource string for a resource are described. According to one or more implementations, a particular resource string for accessing a particular resource may be determined to be not valid at a current location of a client device. Accordingly, the particular resource string can be mapped to an active string profile for the client device, and a valid resource string for accessing the resource at the current location can be determined from the active string profile. The valid resource string can be used to initiate communication with an instance of the particular resource.

Claims

exact text as granted — not AI-modified
1 . A system comprising:
 at least one processor; and   one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including:
 ascertaining that a resource string input to a client device is not valid at a current location to access a particular type of resource; 
 mapping the input resource string to a valid resource string for the particular type of resource at the current location by mapping the input resource string to an active string profile selected for the client device; and 
 causing a communication to be initiated between the client device and an instance of the particular type of resource at the current location and utilizing the valid resource string. 
   
     
     
         2 . A system as described in  claim 1 , wherein the input resource string comprises one or more of a phone number or a Uniform Resource Identifier (URI). 
     
     
         3 . A system as described in  claim 1 , wherein the resource comprises an emergency service. 
     
     
         4 . A system as described in  claim 1 , wherein the input resource string is valid to access a different instance of the resource at a different location. 
     
     
         5 . A system as described in  claim 1 , wherein said ascertaining comprises:
 determining that the input resource string corresponds to a request for an emergency service; and   determining that the input resource string is not valid to initiate communication with the emergency service at the current location.   
     
     
         6 . A system as described in  claim 1 , wherein said ascertaining is performed locally on the client device. 
     
     
         7 . A system as described in  claim 1 , wherein one or more of the operations are performed at a communication service remote from the client device. 
     
     
         8 . A system as described in  claim 1 , wherein said mapping comprises mapping the input resource string from an inactive string profile of the client device to the active string profile. 
     
     
         9 . A system as described in  claim 1 , wherein said causing the communication to be initiated is performed automatically and independent of user input. 
     
     
         10 . A system as described in  claim 1 , wherein said ascertaining is based on detecting user input of the input resource string, and wherein said causing the communication to be initiated is performed automatically and independent of further user input. 
     
     
         11 . A system as described in  claim 1 , wherein the active string profile includes mappings of different resources strings to different instances of the particular type of resource at different respective geographic locations. 
     
     
         12 . A method comprising:
 ascertaining that a resource string input to a client device is not valid at a current location to access a particular type of resource;   mapping, by a processing system executing logic, the input resource string to a valid resource string for the particular type of resource at the current location by mapping the input resource string to an active string profile selected for the client device; and   causing, by the processing system executing logic, a communication to be initiated between the client device and an instance of the particular type of resource at the current location and utilizing the valid resource string.   
     
     
         13 . A method as recited in  claim 12 , wherein said ascertaining comprises:
 determining that the input resource string corresponds to a request for an emergency service; and   determining that the input resource string is not valid to initiate communication with the emergency service at the current location.   
     
     
         14 . A method as recited in  claim 12 , wherein said mapping comprises mapping the input resource string from an inactive string profile of the client device to the active string profile. 
     
     
         15 . A method as recited in  claim 12 , wherein said causing the communication to be initiated is performed automatically and independent of user input. 
     
     
         16 . A method as recited in  claim 12 , wherein said ascertaining is based on detecting user input of the input resource string, and wherein said causing the communication to be initiated is performed automatically and independent of further user input. 
     
     
         17 . A method as recited in  claim 12 , wherein said causing the communication to be initiated comprises automatically dialing the valid resource string in response to said mapping. 
     
     
         18 . A method comprising:
 ascertaining that a resource string input to a client device is not valid at a current location to access a particular type of resource;   determining an active string profile for the client device based on the current location of the client device;   mapping, by a processing system executing logic, the input resource string to a valid resource string for the particular type of resource at the current location by mapping the input resource string to the active string profile; and   causing, by the processing system executing logic, a communication to be initiated between the client device and an instance of the particular type of resource at the current location and utilizing the valid resource string.   
     
     
         19 . A method as recited in  claim 18 , wherein said ascertaining is based on an indication that the client device has moved outside of a home network. 
     
     
         20 . A method as recited in  claim 18 , wherein said determining further comprises determining the active string profile based on a source of the active string profile being identified as a preferred source among multiple string profile sources.

Join the waitlist — get patent alerts

Track US2018206102A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.