DYNAMIC CUSTOMIZATION OF CLIENT BEHAVIOR
First Claim
1. A method performed by a computing device for providing custom behavior for an application having client code, the application having an extensibility point, the method comprising:
- during execution of the client code by the computing device,receiving an indication of an extensibility server;
retrieving from the extensibility server a specification of custom behavior for the extensibility point, the specification specifying an operation to perform after an occurrence of an extensibility event of the extensibility point during execution of the client code; and
after the occurrence of the extensibility event,sending to an operation server a request to perform the operation; and
receiving from the operation server a response indicating status of the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic customization system provides custom behavior for an application that has client code with an extensibility point and that has server code. An entity that uses the application provides a specification of custom behavior for the extensibility point to an extensibility server. The specification specifies an operation to perform after an occurrence of an extensibility event of the extensibility point during execution of the client code. A client executing the client code retrieves an indication of an extensibility server. The client then retrieves from the extensibility server a specification of the custom behavior for the extensibility point. After the occurrence of the extensibility event, the client sends to an operation server a request to perform the operation. The client may then receive from the operation server a response indicating the status of the request.
0 Citations
20 Claims
-
1. A method performed by a computing device for providing custom behavior for an application having client code, the application having an extensibility point, the method comprising:
during execution of the client code by the computing device, receiving an indication of an extensibility server; retrieving from the extensibility server a specification of custom behavior for the extensibility point, the specification specifying an operation to perform after an occurrence of an extensibility event of the extensibility point during execution of the client code; and after the occurrence of the extensibility event, sending to an operation server a request to perform the operation; and receiving from the operation server a response indicating status of the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A server for providing custom behavior for an application having client code and server code, the client code having an extensibility point, the server comprising:
-
a computer-readable storage medium storing; computer-executable instructions that receive from a client executing the client code a request for a specification of custom behavior for the extensibility point; computer-executable instructions that access the specification of custom behavior for the extensibility point, the specification of custom behavior specifying an operation that the client code is to perform after an occurrence of an extensibility event of the extensibility point during execution of the client code; and computer-executable instructions that, in response to receiving the request for the specification of custom behavior, send to the client the specification of custom behavior; and a processor for executing the computer-executable instructions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable mediums storing computer-executable instructions of an application having an extensibility point, the computer-executable instructions comprising:
-
instructions of client code that, when executed by a client, receive an indication of an extensibility server; retrieve from a server a specification of custom behavior for the extensibility point, the specification of custom behavior specifying an operation to perform after an occurrence of an extensibility event of the extensibility point during execution of the client code; and after the occurrence of the extensibility event, send to the server a request to perform the operation; and instructions of server code that, when executed by the server, provide to the client the specification of custom behavior for the extensibility point; after the extensibility event occurs during execution of the client code at the client, receive from the client a request to perform the operation; and in response to receiving the request to perform the operation, perform the operation. - View Dependent Claims (19, 20)
-
Specification