Invoke facility service and its applications to compound wireless mobile communication services
0 Assignments
0 Petitions
Accused Products
Abstract
Invented is a facility service to be used as a component service for building compound wireless mobile communication services (CWSs). The name ascribed to this facility service is Invoke. The purpose of Invoke is to detect the events signifying that the CWS operation is to commence and then initiate (or invoke) the CWS execution. The events represent variables within a Boolean expression parameter of an Invoke service. The Boolean expression allows Invoke to be very versatile with respect to the possible combination of events for CWS invocation. Versatility is enhanced by the wide variety of events that are recognized; e.g., entering a geographical location, recognizing an audio signal, reaching a time of day, observing a specific caller ID. The Invoke facility service contains other parameters useful at CWS invocation; e.g., CWS password protection, CWS initialization of constants and variables, linkage to other CWSs to acquire data.
21 Citations
20 Claims
-
1-4. -4. (canceled)
-
15. An interactive compiler to build the Invoke facility service, whereby the compiler'"'"'s interactivity guides and simplifies the building the Invoke facility service as well as its associated CWS;
- wherein the guiding and simplification is achieved by;
a) requesting builder responses to queries to establish whether an Invoke parameter is to be used and if so, requests the parameter'"'"'s initial values;
b) denying invalid builder responses to the queries;
c) recommending valid alternatives to a builder after a builder'"'"'s invalid response;
d) providing salient “
help”
advice to a builder, relating to a compiler query;
e) availing, to a builder, a description on the use and purpose of the Invoke facility service;
such that the Invoke parameters and their components, for which compiler interactivity takes place, are;{OptionalEventExpression}—
establishing event types, event values, and logical connectives between events to assist the creation of a Boolean expression;(OptionalEventDurationList)—
establishing a list of pairs that designates whether each event is to be “
sustained”
or to be “
momentary”
;OptionalObservationRepetitionRate—
establishing the rate at which the observations are to be made to determine whether events have occurred;(OptionalPasswordPair)—
establishing a name and invocation password to protect from unauthorized execution of a CWS;(OptionalDisableQuadruple)—
establishing a quadruple of parameters that indicate a name for the maximum permitted number of failed password attempts, the value of the maximum permitted number of failed password attempts, a name for the amount of time and the value of the amount of time (in days;
hours;
seconds) the CWS will be disabled if the number of failed attempts reaches the maximum;OptionalEnablingSwitch—
establishing a parameter that will switch the CWS invocation state to either enabled or disabled;(OptionalInitialConditionsAssignmentList)—
establishing a list of parameter pairs, each pair consisting of a CWS parameter name (named constants and variables) and the CWS parameter initial value when the CWS begins its execution;(OptionalLinkedCWSList)—
establishing a list of parameter pairs, each pair consisting of a CWS name to which the Invoke associated CWS is to be linked and the potentially linked CWS address;(OptionalLinkedCWSPasswords)—
establishing a list of parameter pairs, each pair consisting of a CWS name to which the Invoke associated CWS is to be linked and the potentially linked CWS password required for linking;(OptionalLinkedCWSData)—
establishing a list of parameter pairs, each pair consisting of a parameter name (constant and variable) and a memory location into which a linked CWS will enter the value of the named parameter;(OptionalNotifications)—
establishing a list of parameter quadruples to provide notification concerning the operation of the Invoke service, each quadruple consisting of the cause for a notification, the type of address of the notification recipient, the address of the notification recipient and a notification explanation message. - View Dependent Claims (16)
- wherein the guiding and simplification is achieved by;
-
17. A method to invoke or initiate the execution of a compound wireless mobile communication service, also known as an apps or smartphone application, by using a Boolean expression of events, which when the expression has an evaluation of “
- True”
, the associated compound wireless mobile communication service will commence its execution, 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20)
- True”
Specification