×

System for importing calendar data from a computer screen into a calendar application

  • US 8,041,594 B2
  • Filed: 01/05/2009
  • Issued: 10/18/2011
  • Est. Priority Date: 10/22/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for performing calendaring and reminder activities for a computer user, comprising:

  • a computer client system executing at least one calendar application and at least one of;

    a web browser program;

    an email program;

    a word processing program;

    a link to a server, wherein said computer client system accesses data from said server via a communications network;

    a calendaring and reminder system accessible to said computer client system; and

    a calendar entry record stored on said computer client system;

    wherein said calendaring and reminder system performs;

    analyzing text displayed on a computer screen of said computer client system;

    identifying calendar parameters resulting from said analyzing, said calendar parameters comprising at least one of;

    a date;

    a time;

    a location;

    a meeting type; and

    a subject;

    creating a calendar entry record, said calendar entry record including a source of said calendar parameters;

    pasting said calendar parameters into said calendar entry record;

    automatically storing said calendar entry record in said calendar application without opening said calendar application;

    deploying process software for performing said calendaring and reminder activities, said deploying comprising;

    installing said process software on at least one server;

    identifying server addresses for users accessing said process software on said at least one server;

    installing a proxy server when needed;

    sending said process software to said at least one server and copying said process software to a file system of said at least one server;

    sending the process software to at least a first computer client;

    executing said process software on said first computer client;

    integrating process software for performing said calendaring and reminder activities, said integrating comprising;

    determining when said process software will execute on at least one server;

    identifying an address of said at least one server;

    checking said at least one server for operating systems, applications, and version numbers for validation with said process software, and identifying any missing software applications for said at least one server that are required for integration;

    updating said at least one server with respect to any operating system and application that is not validated for said process software, and providing any of said missing software applications for said at least one server required for said integration;

    identifying client addresses and checking computer clients for operating systems, applications, and version numbers for validation with said process software, and identifying any software applications missing from said computer clients that are required for integration;

    updating said computer clients with respect to any operating system and application that is not validated for said process software, and providing any missing software application for said computer clients required for said integration;

    installing said process software on said computer clients and said at least one server;

    on demand sharing of process software for performing said calendaring and reminder activities, said on demand sharing comprising;

    creating a transaction containing unique customer identification, requested service type, and service parameters;

    sending said transaction to at least one main server;

    querying said at least one main server about processing capacity associated with said at least one main server to help ensure availability of adequate resources for processing of said transaction;

    allocating additional processing capacity when additional capacity appears needed to process said transaction, said additional processing capacity being selected from the group of additional capacities consisting of central processing unit capacity, processor memory capacity, network bandwidth capacity, and storage capacity;

    recording a plurality of usage measurements selected from the group of usage measurements consisting of network bandwidth, processor memory, storage, and central processing unit cycles;

    summing said usage measurements;

    acquiring at least one multiplicative value associated with said usage measurements and with unit costs;

    recording any such acquired multiplicative value as an on demand charge to a requesting customer;

    charging said on demand charge to said requesting customer'"'"'s account when an account exists and when said requesting customer has selected a charge account payment method;

    deploying, accessing, and executing process software for performing said calendaring and reminder activities, said deploying, accessing, and executing process software implemented through a virtual private network, the method comprising;

    determining when a virtual private network is required;

    checking for remote access to said virtual private network when it is required;

    when said remote access does not exist, identifying a third party provider to provide secure, encrypted connections between a private network and remote users;

    identifying said remote users; and

    setting up a network access server operable for downloading and installing client software on desktop computers for remote access of said virtual private network;

    accessing said process software;

    transporting said process software to at least one remote user'"'"'s desktop computer;

    executing said process software on said at least one remote user'"'"'s desktop computer;

    determining when said virtual private network has a site-to-site configuration for providing site-to-site access, and when said virtual private network is not so available, installing equipment required to establish a site-to-site configuration for said virtual private network;

    installing large scale encryption into said site-to-site virtual private network;

    accessing said process software through said site-to-site configuration with large scale encryption; and

    accessing said process software further comprises at least one of;

    dialing into said network access server, and attaching directly via a modem into said network access server, said modem being selected from the group of modems consisting of telephone dial-up modems, cable modems, DSL modems, and wireless modems.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×