Methods and systems for providing time and date specific software user interfaces
First Claim
1. A method in a computer processing system, the method comprising:
- receiving a request from a remote client;
determining a time of day for the request;
determining that the time of day for the request is within a current time period of a plurality of defined time periods, each defined time period having a corresponding one or more interface components, each interface component having a corresponding interface component type and corresponding data defining characteristics of the interface component type;
determining a time of last login by the remote client and/or a user of the remote client;
determining that the time of last login meets a condition that the time of last login be within the current time period, the condition associated with one or more further interface components, each further interface component also having a corresponding interface component type and corresponding data defining characteristics of the interface component type;
selecting, responsive to determining that the time of day for the request is within the current time period and that the time of last login meets the condition, at least one of the corresponding one or more interface components for the current time period and at least one further interface component associated with the condition; and
returning a response to the client, the response including the corresponding interface component type and the data defining the characteristics of the corresponding interface component type for each of the selected corresponding interface components and for each of the selected further interface components, wherein the data defining the characteristics of at least one of the one or more interface component types includes data selected from the group consisting of;
(a) instructions and/or formatting information for displaying the data related to the task to a user of the remote client and (b) instructions and/or formatting information governing user interaction with the data via the interface component type on the remote client.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer systems, methods and software for responding to remote clients with content selected based on when the request is made. The method may include selecting one or more interface components based on the time of day and/or date of the request, and returning a response including the selected interface components. The method may include adjusting the time for a time zone for the remote client and/or user. Interface components may be fully embedded in the response, or may be references to external components. Interface components may include data relating to a user task associated with the date and/or time of day, formatting information for displaying the task data to the user of the remote client, instructions for user interaction with the task data, etc.
284 Citations
17 Claims
-
1. A method in a computer processing system, the method comprising:
-
receiving a request from a remote client; determining a time of day for the request; determining that the time of day for the request is within a current time period of a plurality of defined time periods, each defined time period having a corresponding one or more interface components, each interface component having a corresponding interface component type and corresponding data defining characteristics of the interface component type; determining a time of last login by the remote client and/or a user of the remote client; determining that the time of last login meets a condition that the time of last login be within the current time period, the condition associated with one or more further interface components, each further interface component also having a corresponding interface component type and corresponding data defining characteristics of the interface component type; selecting, responsive to determining that the time of day for the request is within the current time period and that the time of last login meets the condition, at least one of the corresponding one or more interface components for the current time period and at least one further interface component associated with the condition; and returning a response to the client, the response including the corresponding interface component type and the data defining the characteristics of the corresponding interface component type for each of the selected corresponding interface components and for each of the selected further interface components, wherein the data defining the characteristics of at least one of the one or more interface component types includes data selected from the group consisting of;
(a) instructions and/or formatting information for displaying the data related to the task to a user of the remote client and (b) instructions and/or formatting information governing user interaction with the data via the interface component type on the remote client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing computer-executable instructions, the computer-executable instructions including instructions for controlling one or more processors to:
-
receive a request from a remote client; determine a time of day for the request; determine that the time of day for the request is within a current time period of a plurality of defined time periods, each defined time period having a corresponding one or more interface components, each interface component having a corresponding interface component type and corresponding data defining characteristics of the interface component type; determine a time of last login by the remote client and/or a user of the remote client; determine that the time of last login meets a condition that the time of last login be within the current time period, the condition associated with one or more further interface components, each further interface component also having a corresponding interface component type and corresponding data defining characteristics of the interface component type; select, responsive to determining that the time of day for the request is within the current time period and that the time of last login meets the condition, at least one of the corresponding one or more interface components for the current time period and at least one further interface component associated with the condition; and return a response to the client, the response including the corresponding interface component type and the data defining the characteristics of the corresponding interface component type for each of the selected corresponding interface components and for each of the selected further interface components, wherein the data defining the characteristics of at least one of the one or more interface component types includes data selected from the group consisting of;
(a) instructions and/or formatting information for displaying the data related to the task to a user of the remote client and (b) instructions and/or formatting information governing user interaction with the data via the interface component type on the remote client. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer processing system comprising:
-
one or more processors; and a memory, the memory storing computer-executable instructions for controlling the one or more processors to; receive a request from a remote client; determine a time of day for the request; determine that the time of day for the request is within a current time period of a plurality of defined time periods, each defined time period having a corresponding one or more interface components, each interface component having a corresponding interface component type and corresponding data defining characteristics of the interface component type; determine a time of last login by the remote client and/or a user of the remote client; determine that the time of last login meets a condition that the time of last login be within the current time period, the condition associated with one or more further interface components, each further interface component also having a corresponding interface component type and corresponding data defining characteristics of the interface component type; select, responsive to determining that the time of day for the request is within the current time period and that the time of last login meets the condition, at least one of the corresponding one or more interface components for the current time period and at least one further interface component associated with the condition; and return a response to the client, the response including the corresponding interface component type and the data defining the characteristics of the corresponding interface component type for each of the selected corresponding interface components and for each of the selected further interface components, wherein the data defining the characteristics of at least one of the one or more interface component types includes data selected from the group consisting of;
(a) instructions and/or formatting information for displaying the data related to the task to a user of the remote client and (b) instructions and/or formatting information governing user interaction with the data via the interface component type on the remote client. - View Dependent Claims (14, 15, 16, 17)
-
Specification