Execution of an application using a specifically formatted input

US10762274B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10762274-B2
Application numberUS-201816011228-A
CountryUS
Kind codeB2
Filing dateJun 18, 2018
Priority dateJun 18, 2018
Publication dateSep 1, 2020
Grant dateSep 1, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method controls execution of an intended application. One or more processors receive a first formatted character string that is in a first format. The processor(s) determine which application from multiple applications is an intended application that is to use the first formatted character string as a basis of an input to the intended application. The processor(s) convert the first formatted character string into a second formatted character string by applying a second format that is used by the intended application, and then execute the intended application by using the second formatted character string as an input to the intended application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by one or more processors, a first formatted character string that is in a first format; determining, by one or more processors, which application from multiple applications is an intended application that is to use the first formatted character string as a basis of an input to the intended application; converting, by one or more processors, the first formatted character string into a second formatted character string by applying a second format that is required by the intended application; executing, by one or more processors, the intended application by using the second formatted character string as an input to the intended application; retrieving, by one or more processors, a model usage from a database located in an operating system used by a computer that receives the first formatted character string, wherein the computer is used by a current user, and wherein the model usage describes a data format of data used by the intended application, an application type of the intended application, and a user type of users that historically utilize the intended application; matching, by one or more processors, a new data format of a new formatted character string, which is received by a new user, and a new user type of the new user to information in the model usage; and in response to the new data format of the new formatted character string and the new user type of the new user matching the information in the model usage, utilizing, by one or more processors, the data format of data used by the intended application, the application type of the intended application, and the user type of users that historically utilize the intended application from the model usage to identify the intended application for use by the new user and to convert the first formatted character string into the second formatted character string for use by the intended application. 2. The method of claim 1 , further comprising: determining, by one or more processors, which application from the multiple applications is the intended application based on a length of the first formatted character string. 3. The method of claim 1 , wherein the first formatted character string is a string of numbers that includes a series of a consecutively repeated number, wherein the intended application is a display application for displaying numbers on a user interface, and wherein the method further comprises: converting, by one or more processors, the series of the consecutively repeated number into a numeric series descriptor; replacing, by one or more processors, the series of the consecutively repeated number with the numeric series descriptor in the first formatted character string to create a structured character string, wherein the structured character string includes a quantity figure after each consecutively repeated number that identifies how many consecutive instances of a same number are in each consecutively repeated number; and displaying, by one or more processors, the structured character string on the user interface by executing the display application. 4. The method of claim 1 , wherein the first formatted character string is delivered by a message, and wherein the method further comprises: determining, by one or more processors, the intended application based on a context of the message. 5. The method of claim 1 , further comprising: determining, by one or more processors, the intended application based on a most frequently used application in an application usage history of a particular user, wherein the most frequently used application uses the second format. 6. The method of claim 1 , further comprising: determining, by one or more processors, the intended application based on a most recently used application in an application usage history of a particular user, wherein the most recently used application uses the second format. 7. The method of claim 1 , further comprising: receiving, by an application programming interface (API) that is in communication with an operating system of a computer, a user input that identifies the intended application that uses the second format; comparing, by the operating system, the second format to a model structured format for inputs to the intended application; determining, by the operating system, whether the model structured format is inappropriate for inputs to the intended application; in response to determining that the model structured format is inappropriate for inputs to the intended application, modifying, by the operating system, the model structured format to match the second format; storing, by the operating system, the modified model structure format; receiving, by the API, a second character string for use by the intended application; and applying, by the API, the modified model structure format to the second character string in order to create a new input for the intended application. 8. The method of claim 1 , wherein the second formatted character string is a telephone number, and wherein the method further comprises: extracting, by one or more processors, an area code from the telephone number in order to identify a geographic area that uses the telephone number; determining, by one or more processors, that the intended application uses an Internet-based telephone network for all calls to the geographic area; and initiating, by one or more processors, a telephonic session in the Internet-based telephone network using the telephone number as an input to the intended application. 9. The method of claim 1 , wherein the first formatted character string is in a first numbering format, wherein the second formatted character string is in a second numbering format, and wherein the first numbering format and the second numbering format differ according to a placement of separation commas in a numeric string. 10. The method of claim 1 , further comprising: displaying, by one or more processors, a list of the multiple applications on a user interface before enabling the execution of the intended application, wherein the multiple applications are not executable while being displayed in the list on the user interface; displaying, by one or more processors, a function that is associated with the intended application from the list of multiple applications being displayed on the user interface, wherein the function is dependent upon use of the second formatted character string as an input to each of the multiple applications; receiving, by one or more processors, a selection of the function that is associated with the intended application based upon the use of the second formatted character string as the input to the intended application; and in response to receiving the selection of the function that is associated with the intended application, enabling, by one or more processors, execution of the intended application and using the second formatted character string as the input to the intended application. 11. The method of claim 1 , wherein the first formatted character string is received by a local computer from a first remote computer via a first network, and wherein executing the intended application causes a second network to become active in order to enable a communication session between the local computer and a second remote computer via the second network. 12. The method of claim 1 , further comprising: determining, by one or more processors, the intended application is a banking application based on a length of the first formatted character string; in response to determining that the intended application is a banking application based on the length of the first formatted

Assignees

Inventors

Classifications

  • Recognition of textual entities · CPC title

  • Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars · CPC title

  • Location-based services which utilize the location information of a target · CPC title

  • G06F40/103Primary

    Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title

  • Managing service interactions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10762274B2 cover?
A method controls execution of an intended application. One or more processors receive a first formatted character string that is in a first format. The processor(s) determine which application from multiple applications is an intended application that is to use the first formatted character string as a basis of an input to the intended application. The processor(s) convert the first formatted …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/103. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 01 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).