Patent Document ID: 8369841
Application ID: 12931172

Base Claim:
1. A process to invoke the execution of a compound wireless mobile communication service residing on a Smartphone or cellular phone, also known as a Smartphone application or an app, by using a Boolean expression; such that the Boolean expression is contained within a software service that is uniquely assigned to an associated compound wireless mobile communication service, and the software service belongs to a family of app invocation services that exist in the Smartphone's software, wherein the Boolean expression is contained within a service termed Invoke facility service and the Invoke facility service was built as the first component service of the said compound wireless mobile communication service with variables representing events that are interconnected by the logical connectives of “and”, “or”, “not”, “if X, then Y”; such that the events, including the aforementioned events designated as X and Y, are observable by the Smartphone or cellular telephone, and each such event observed by the Smartphone or cellular telephone can assume a “True” value, meaning the event has occurred, or a “False” value, meaning the event has not occurred, such that when the Boolean expression has an evaluation of “True”, then the associated compound wireless mobile communication service will commence its execution; wherein events, locally observed by the Smartphone or cellular telephone, are; a) sending an audio signal that matches an audio signal stored by the builder in the Smartphone or cellular telephone, b) sending an audio signal to an address that matches an address stored by the builder in the Smartphone or cellular telephone, c) sending a video signal that matches a video signal stored by the builder in the Smartphone or cellular telephone, d) sending a video signal to an address that matches an address stored by the builder within the Smartphone or cellular telephone, e) sending a text message that matches a text message stored by the builder in the Smartphone or cellular telephone, f) sending a text message to an address that matches an address stored by the builder in the Smartphone or cellular telephone, g) sending a photograph that matches a photograph stored by the builder in the Smartphone or cellular telephone, h) sending a photograph to an address that matches an address stored by the builder in the Smartphone or cellular telephone, i) sending an e-mail with a subject that matches a subject stored by the builder within the Smartphone or cellular telephone, j) sending an e-mail to an address that matches an address stored by the builder within the Smartphone or cellular telephone, k) sending an audio signal, l) sending a video signal, m) sending a text message, n) sending a photograph, o) sending an e-mail, p) connecting to an Internet address that matches an Internet address stored by the builder in the Smartphone or cellular telephone, q) disconnecting from an Internet address that matches an Internet address stored by the builder in the Smartphone or cellular telephone, r) dialing of a telephone number that matches a telephone number stored by the builder in the Smartphone or cellular telephone, s) dialing of a telephone number, t) taking a photograph, u) recording a video, v) a Smartphone or cellular telephone's physically entering a geographical location that matches a geographical location stored by the builder in the Smartphone or cellular telephone, w) a Smartphone or cellular telephone's physically leaving a geographical location that matches a geographical location stored by the builder in the Smartphone or cellular telephone.

---

Claim 6:
6. The process of claim 1 with further improvements comprising the timing events that occur when; a) an existing time of day that matches a time of day specified in the Boolean expression, or b) an existing day of the week that matches the day of a week specified in the Boolean expression, or c) an existing day of the month that matches a day of the month specified in the Boolean expression, or d) an existing day of the year that matches a day of the year specified in the Boolean expression, or e) a combination of the aforementioned day types that match a combination of the aforementioned day types specified in the Boolean expression.