text:
A system, method, and computer program product for delivery and automatic execution of security, management, or optimization software over an Internet connection to a user computer responsive to a user request entered via a web browser on the user computer. In a preferred embodiment, the user directs the Internet browser to a Internet clinical services provider web site computer and logs in to the site using an identifier and a secure password and optionally makes a selection of the type of servicing desired, wherein an automatically-executing software package encapsulated within a markup language communication unit deliverable across the Internet is delivered, to the user computer, the automatically-executing software package being adapted to perform security, management, or optimization functions on the user computer. User identifiers and passwords enabling the downloads may be provided on a per-download basis or on a subscription basis. Another method and computer executable program code are disclosed to verify the source of software downloaded from a remote site to a client computer over a computer network before the software can be executed on the client computer.
1. A method for automatically performing one or more maintenance tasks on a remotely located computer connected to a server computer via a data network, said method comprising:
communicating with the remotely located computer to form a logical connection with the server computer;
delivering a script-based maintenance software package to the remotely located computer across said logical connection, said script-based maintenance software package being encapsulated within a markup language communication unit deliverable across said logical connection, said script-based maintenance software package comprising scripts for performing said one or more maintenance tasks on the remotely located computer; and
automatically executing the scripts of said script-based maintenance software package via a network browser for performing said one or more maintenance tasks on the remotely located computer via the network browser.
2. The method of
downloading a web page located on the server computer using the network browser;
entering an identifier and a secure password on said web page; and
selecting an option presented on the web page to send the identifier and password to the server computer;
wherein said operation of delivering said script-based maintenance software package is enabled only if a user has provided a valid identifier and password.
3. The method of
creating a transaction log on the server computer; and
recording information related to said operations of registering and delivering in the said transaction log.
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
before or during registering the remotely located computer, creating an account for a user of the remotely located computer on the server computer; and
identifying said identifier and password as valid if the user has a current subscription or a positive fund balance in said user account.
9. The method of
10. The method of
generating an electronic receipt on the server computer; and
transmitting the receipt to the remotely located computer.
11. The method of
12. The method of
invoking at least two of a plurality of methods provided by the network browser to determine if it is pointed to an authorized web site; and
comparing the results obtained by the methods that are invoked.
13. A computer program product embodied on a computer readable medium for automatically performing one or more maintenance tasks on a remotely located computer connected to a server computer via a data network, said method comprising:
computer code for communicating with the remotely located computer to form a logical connection with the server computer;
computer code for delivering a script-based maintenance software package to the remotely located computer across said logical connection, said script-based maintenance software package being encapsulated within a markup language communication unit deliverable across said logical connection, said script-based maintenance software package comprising scripts for performing said one or more maintenance tasks on the remotely located computer; and
computer code for automatically executing the scripts via a network browser for performing said one or more maintenance tasks on the remotely located computer via the network browser.
14. A computer-implemented method, comprising:
directing a server computer to encapsulate a self-executing software maintenance program into a markup language communication unit deliverable across the Internet;
directing the server computer to receive a user command over the Internet, said user command being received from a user via a web browser installed on a remote user computer;
transmitting said encapsulated self-executing software maintenance program to said user remote computer responsive to said user command, whereby said software maintenance program is executed responsive only to commands entered from the user into the web browser.
The present application is a continuation of a patent application filed Feb. 11, 1999 under Ser. No. 09/248,115, which in turn claims the benefit of priority from and is a continuation-in-part of the commonly-owned application Ser. No. 09/208,735, filed Dec. 8, 1998, now issued as U.S. Pat. No. 6,266,774.
This invention relates in general to computer networks. In particular, the invention relates to secure ways of distributing software by server computers to client computers over a computer network.
Section A
This relates to a variety of problems such as computer viruses, cleanup of unusable or unwanted programs, and upgrading software that annoy and inconvenience the users of personal computers.
Despite the existence of good programs to detect and remove computer viruses, unscrupulous and adventurous computer programmers frequently try to skirt the virus antidote programs by creating new viruses that are hard to detect or remove. Thus, there is an on-going struggle between the creators of virus programs and the companies that find the antidotes for such viruses. A diligent user of a computer, therefore, must keep abreast of the developments in the computer virus warfare and upgrade to the latest software to detect and eliminate any new virus that may have infected his computer system. An automatic way of upgrading the virus antidote programs would help to ease the burden on the computer user.
Today, there are hundreds of vendors who offer trial versions ("demonstration copies") of software as a method of gaining inroads in the market place. A typical computer user may wish to evaluate demonstration copies of software programs by different vendors before making a decision to purchase the best program for a particular use. These demonstration copies, once downloaded and activated, will reside on the computer after any expiration date set therein unless deliberate efforts are made to remove them. Once a demonstration copy has expired, it will not be useful to a computer user and will only take up valuable storage space on the user's computer. A typical computer user must plod through all directories in the computer to identify the unusable or unwanted computer programs and remove them in a carefull manner. To perform such task manually is not an optimal use of the time of a typical user. Additionally, in a manual cleanup of unusable or unwanted computer programs, there is a danger of deleting critical or useful programs accidentally, thus rendering the computer inoperative. Thus, there has developed a need for an accounting of software that is functional and useful and that which is unusable and merely occupying storage space on the computer.
To overcome some difficulties in removing outdated software programs from a user's computers, some vendors have started to market software programs like TuneUp™ to perform these tasks automatically. However, because of changes in the releases of operating systems, or the addition of new features, newer versions of such programs are released often. This creates a situation where a user must purchase and upgrade the previous versions of the "tuneup" programs. Accordingly, there is a need for an automatic method and system to cleanup a computer storage without the need to purchase newer versions of cleanup software. It is beneficial to a user if such cleanup happens without the user's intervention, and during the times when the user does not attend to the computer.
Another problem faced by a computer user is prompt notification that a new upgraded version of software is available. In the past, vendors have developed different ways to notify their customers. One method is to place a new advertisement banner indicating a new product or offering on other web sites and lead users to the advertiser's web site. But not many customers respond to such Internet invitations to click on an advertisement banner. Another way is to post a "What's New" page on a vendor's web site with links to other pages containing detailed information. This does not work well because this requires users to visit the vendor's web site periodically looking for new information. A third way is to maintain lists of electronic mail addresses for interested customers and send them e-mail notification periodically. Maintenance of these lists has proved to be tedious. Additionally, many customers object to receiving unsolicited electronic missives.
In order to automatically update information in a personal computer via the Internet, a new technology, called the "push" technology, has emerged. This technology incorporates the broadcasting model into web servers and browsers. The primary purpose of this technology is to overcome the problem of ensuring that interested parties are notified whenever information content in a web site is updated. "Content" is distinguished from other kinds of electronic information, such as programs and electronic mail messages in that content is the subject matter contained in a newspaper, a Lexis/Nexis™ database or the like. Content is neither a machine to perform a task nor a structure or description of how data are arranged in a computer. The push technology has helped corporations tailor their sites for particular groups of users so that interesting content is easily located. The push technology also has enabled messages to be sent to the audiences when it was deemed ready for publication. Using push publishing, web site publishers have delivered newsletters to niche audiences or notified subsets of their readers of updated content.
PointCast™ was one of the earliest implementations of the push technology to deliver information content. A user is typically advised to specify the type of content—news, entertainment, sports, or interest group related information—to be downloaded as it is updated. When upgraded content is available, the user may elect to download the information which can be browsed locally at the user's computer. PointCast™, however, is configured only to deliver content to the browser of a computer over the Internet. It is not designed or equipped with the means to download executable programs to a storage device connected to a computer and execute them at the remote computer.
Other products are aimed at delivering executable computer programs to a user computer and executing them locally. Oil Change™ is such a product. Once installed on the user computer, it allows automatic updating of computer programs via the Internet. In the case of Oil Change™, a user can update to new versions of previously purchased and loaded software, or download a new "patch" or a bugfix, device drivers for new peripheral devices, templates, clip art and business forms to work in conjunction with word processing software packages, screen saver images, or the latest amendments to the tax code to work with accounting software packages. Another example of a similar commercially available product is Castane™ from Marimba, Inc. In these systems, a user is required to download executable software programs from the vendor's web site via the Internet using a variant of a protocol called the File Transfer Protocol ("ftp"), and manually execute the downloaded programs on the user's personal computer thereafter. This mechanism is similar to loading software from a store-bought portable storage medium, such as a magnetic tape, a floppy disk or a CD ROM and running the software locally on a user's computer, except that the program is downloaded from the Internet instead of being loaded from a storage device.
Executing software on a 32-bit personal computer running a Windows-95®/98® or NT® operating system involves registering the software in a data store called Windows Registry. Windows Registry is a configuration data store for both hardware and software. The settings in Windows Registry control the behavior of the software. When a user attempts to execute software on a personal computer equipped with the above-mentioned operating systems, the operating system interprets the user's attempt and runs the software based exclusively on the information from the Windows Registry. Typically, an entry in Windows® Registry is made during the installation process of new software on a computer. Vendors of software application programs provide automatic means to ensure proper installation of their programs. If, on the other hand, no entry is made in the Windows® Registry, the context under which a user used the software is lost. There is a need, therefore, for a system and method to store the information related to the context of software usage without using the Windows® Registry as a repository of such information.
The programming language Java™ contemplates a virtual machine called the Java Virtual Machine™ (JVM) to run compiled Java™ code and stand-alone programs called "applets," after they are downloaded to a compatible web browser such as the Netscape® Navigator™, in a tightly controlled and secure environment. The JVM™ is a software implementation of a central processing unit (CPU), an essential component in every computer. Software written in this virtual machine methodology run within a contained environment defined to work only in a browser program and cannot access a client computer's file system or desktop easily.
Other programming methodologies, such as the Component Object Model (COM) have been developed to overcome this deficiency. However, this does not solve all the problems with delivering executable software to a client computer over the Internet in a form ready to be automatically executed. There is a need, therefore, for a method to encapsulate software as to make it executable automatically upon delivery to the client computer.
Users of personal computers do not wish to entrust access to their computers to an unknown remotely located entity, for fear of losing privacy or causing damage to data stored in their computers. A service offered by a trustworthy source such as McAfee Associates, Inc., a well known vendor of computer security software, will overcome the user reluctance to allowing access of their personal computers to a remote operator.
In summary, the state of the art provides means to deliver components of programs, means to deliver executable programs that must be executed locally by manual intervention, and means to provide content rather than executable programs. This art can be improved by delivering executable software rather than mere components to a personal computer; by allowing a trusted remote operator to access the internal components of a personal computer; and by executing programs automatically from a remote location. There is a need, for example, for a system and method in which when a user connects with a web site, an application may be downloaded, installed, registered and executed without any further intervention on the part of the user.
Section B
The public data networks, collectively called the Internet and colloquially referred to as the Web, are becoming increasingly popular. Among other things, the Internet provides a communication medium to distribute software products to computers that are located at distant places. The numerous methods by which sellers of computer software programs deliver executable programs automatically to client computers owned or operated by users are described herein and in the parent application, the disclosure of which is hereby incorporated by reference.
To understand the invention, it is helpful to understand the distinctions among the terms content, browser, type-setting program, embedded object and script. These five types of entities are described below in the context of Internet-related software.
Content is the subject matter contained in a web page. Content is distinguished from the other entities described herein in that content is not a program; it is the data that is presented to a user.
A web browser, or simply, a browser, is a computer program that provides access to the vast resources of the Internet. Typically, this is done by providing a "window" to the data located on other computers connected to the Internet. A frame is a part or section of a browser window that contains a distinct display area. If a web page is defined to contain multiple frames, each frame can act as an independent display area, and can download web pages located at different web sites, while displaying them together in one window on a browser. Alternatively, a web page may cause multiple browser windows to be created on the user's computer. A browser can also be described as a "container" of the various components it displays. Thus, while the components are embedded in a browser, the browser envelops the components.
In general, in a window-based computer system, such as the Windows™ 98™ program marketed by the Microsoft Corporation, windows are arranged hierarchically. A browser program that executes on a window-based computer system is also arranged hierarchically. When a browser application is launched on a windows-based computer system, the first window that appears is called "parent window" or "main window" or "top-level" window. This top-level window can later "spawn" or "fork" other windows, which are called "sub-windows" that run other applications. A sub-window may be created by executing a script within a browser window, and may be programmed to run another instance of a browser program. In such cases, the sub-window is called an "opener" window. Thus, it may be the case that a first window running a browser program—a top-level window—is programmed to point to a web site, and a sub-window created from the same browser program is programmed to point to a different web site.
A type-setting program is a presentation program, typically written in the Hyper Text Markup Language (HTML). In an HTML-encoded program, content is surrounded by codes that indicate the manner in which the browser presents the content to a user. Additionally, HTML encodes certain devices called "links" that allow a user to "navigate" the web by simply clicking on a sensitive area of the web page.
A document that contains "objects" or "components" like graphics, audio or video files, or charts in addition to text is called an embedded document object. Several competing standards exist in the marketplace for documents that can be transmitted over the Internet and displayed in a browser. For example, two such standards are OpenDoc, promoted by the International Business Machines Corporation and Object Linking and Embedding (OLE), promoted by the Microsoft Corporation. Typically, these standards provide for an application programming interface (API) that allows an independent software vendor (ISV) to develop applications that deliver components via the Internet. An API generally allows a programmer to interact with an enveloping browser. For example, a programmer may seek to determine the precise configuration of the browser by reading the values of its internal parameters. Alternatively, a programmer may wish to adapt the browser to a desired configuration by appropriately setting the browser's parameters.
Referring now to the parent application, to achieve the objective stated therein, a web browser program running on a client computer must be able to access the inner workings of the client computer. This can be achieved with the help of the OLE document object technology. The OLE technology is a "system-level object architecture that includes services for all-inclusive data access, remote distribution of software components across heterogeneous platforms, robust transaction processing, and large-group development." ActiveX™ technology, developed by the Microsoft Corporation, of Redmond, Wash., uses the OLE architecture and provides the building blocks that enable a provider to distribute over a network software executables that can be executed on a client machine. In general, such distribution of software executables is done via a web browser as described in the parent application. Typically, this execution on a client machine is done when a page source is input to it by invoking certain scripts embedded in the web browser. The downloaded software components are called ActiveX™ controls, which are computer executable pieces of program code. One feature of ActiveX™ controls is that they have no restrictions placed on them once they reach a user's machine. For example, a programmer may write an ActiveX™ control that, upon downloading to a user's computer, can shut down the computer or reformat its hard drive thereby destroying all data stored on the computer. This creates an easy way for malicious programs such as viruses to reach the client computer and be executed without the user's notice.
To overcome these security problems, the Microsoft Corporation requires all ActiveX™ controls to be verified by a signature initiative called Authenticode. This verification works in the following way. Each ActiveX™ control is given a secure and encrypted digital signature by a trusted corporation. All browsers that allow download and execution of ActiveX controls are pre-programmed to verify the digital signature. Every time an ActiveX™ control is about to be downloaded, the browser examines the digital signature associated with the control. If the signature is verified as authentic by the browser, it is downloaded without any problems. Otherwise, the browser issues a warning message to the user.
As explained in the parent application, the invention described therein uses some of the features of a programming methodology exemplified by ActiveX™ to effect easy and "hands-free" automatic downloading of software executables to a user's computer without any action taken on the part of the user. While the invented method and system help achieve the stated ends, a security threat may be created because of the above-mentioned feature of the ActiveX-like technologies that allows unrestricted access by the embedded code to a user's computer.
Because computers today are interconnected by networks such as the Internet, computer security has become a more important issue than before. Today, computers are more prone to attacks by viruses and Trojan Horses. A virus is a piece of computer code that replicates itself without a user's intervention. Left unchecked, a virus may copy itself stealthily to other computers and corrupt the data stored in storage devices connected to the computers. For example, a virus may rewrite a section of a computer start-up program called the "boot sector". Every time a computer is started, the virus copies itself into the memory of the computer and waits. Suppose a user wishes to copy some data from the computer to a portable medium such as a floppy disk. The virus that has copied itself to the memory could be programmed to intercept the writing of the data to the disk and copy itself to the disk along with the data. In this manner, the virus has replicated itself to the floppy disk and is now ready to infect other computers where the floppy disk is used.
In contrast to a computer virus, a "Trojan Horse" is a malicious computer program that—like the fabled instrument of war used by ancient Greeks to gain entry into Troy—causes a user to believe that it is a legitimate program and entices the user operating a computer to perform certain actions that lead to compromising the security of the data stored in the computer.
Referring back to the parent application, assume that in accordance with the invention described therein, an Internet Clinical Services Provider (ICSP) downloads a software program called QuickClean™, designed to "cleanup" the user's hard drive. In accordance with the above-mentioned ActiveX™ Authenticode initiative, a license file is delivered to the user along with the QuickClean program. This software is designed with embedded methods or sub-routines that, when invoked properly using a script, rid the user computer of unwanted or unused software in an orderly manner. However, since these methods or sub-routines for removing unwanted or unused software are invoked by a script, a malicious user can also invoke the script in such a way as to remove desirable or valuable software, thereby causing severe damage to the user's computer. Moreover, a malicious user may also attempt to secretly transfer the contents of a user's computer by e-mailing these to his own computer. In the computer security lingo, such a malicious user or programmer is called a computer "hacker." The above-mentioned malicious act, called computer "hacking," can be accomplished in two ways.
In accordance with a first way of hacking, a hacker obtains a legitimate copy of QuickClean™ and its associated license file from the ICSP. The hacker can then create his own web site and host both QuickClean™ and the associated Authenticode license file on his web site and invite others to use the "free" software. The hacker creates a web page on his web site that contains a malicious script that will use the methods or sub-routines in the QuickClean™ program to erase a user's hard disk. When a user, enticed by the "free" software downloads the web page from the hacker's web site, the hacker will download the QuickClean™ program to the user's computer and invoke the methods in the program to erase the user's hard disk. Alternatively, suppose a user visits an authorized ICSP web site first and downloads the QuickClean™ program along with the associated Authenticode license file. Later, the user visits the hacker's web site. Since the QuickClean™ program is already stored on the user's computer, the hacker does not need to obtain a legitimate copy to wreak havoc on a user's computer by providing a script to invoke the sub-routines embedded ib the QuickClean™ program.
In accordance with a second way of hacking, a hacker may entice an unsuspecting user to visit his web site. The hacker may program his web pages to invoke multiple frames or multiple browser windows. In one frame or browser window, the hacker can cause the user computer to download the QuickClean™ program and the associated license file from the ICSP web site. In a second frame or browser window, the hacker can run his malicious script, thereby causing damage as described above.
There is a need, therefore, for a system and method to prevent a hacker from activating the methods or sub-routines embedded in a computer executable code downloaded to a user computer via the web.
The foregoing problems in Section A of the Background of the Invention are overcome in an illustrative embodiment of the invention in a network computing environment in which a server computer is programmed to download an application to a user computer across a network and to execute the application on the user computer.
In one aspect of the present invention, the server computer receives a request in the form of a data packet from the user computer, whereupon the server computer causes a first web page image to be displayed on the user computer via a browser program running on the user computer. If the user inputs identification and a secure password in the first web page and transmits the first web page to the server computer, the server computer authenticates the user information and opens a secure connection with the user computer. The server computer thereupon, with no additional input from the user, searches the user computer for pre-designated executable software, and if such software is not found or is found to be outdated, downloads to the user computer said software or upgrades to such software. Finally, the server computer causes the software to be executed on the user computer.
In another aspect of the invention, the server computer stores user information received during an initial registration process and verifies the user information when a user requests the services of the server computer via the first web page.
In another aspect of the present invention, the server computer is programmed to generate periodic reports of user activity, and coupled with information stored in a billing database connected to the server computer, generates invoices to be sent to the user via email, fax or some other means. In a yet another aspect of the invention, the server computer is programmed to generate statistical summary reports of usage patterns for all users on a periodic or on-demand basis, said summary reports generated in textual form, graphical form or electronic form to be displayed on or transmitted to another computer.
With respect to the problems of Section B of the Background of the Invention, the present invention provides a method to verify a downloaded software object so that the software object is executed only if it is downloaded by an authorized entity. Accordingly, the invention comprises a software program that is downloaded to a client computer by a server computer and is programmed to execute on the client computer only if it is enabled to do so. In a preferred embodiment of the invention, a computer-executable program code first determines the URL to which a browser running on the client computer is pointed and enables the downloaded software program only if the URL to which the browser is pointed is an authorized URL.
In another aspect of the invention, the determination of the URL to which the browser is pointed is made by verifying the URL pertaining to the "top-level" window of the browser. In a yet another aspect, the determination is made by verifying the URL pertaining to the "opener" window of the browser.
These and other objects, features and advantages of the invention will be more readily apparent from the following detailed description of a preferred embodiment in which:
FIG. 1 depicts the overall architecture of an embodiment of the present invention comprising a server computer and a user computer connected via a data network;
FIG. 2 is a detailed view of the component parts of an embodiment of the present invention;
FIG. 3 is a sample web page depicting a user enrollment form; and
FIGS. 4-1 and 4-2 are a flow chart depicting operation of an embodiment of the present invention;
FIG. 5 shows a server computer connected to a client computer via the Internet; and
FIGS. 6A and 6B are a flow diagram depicting the steps comprising a preferred method to practice the invention.
Referring to the drawings, wherein like reference numbers refer to like parts, FIG. 1 illustrates one embodiment of the invention. An Internet clinical services provider ("ICSP") maintains and controls a server computer 100, which is connected to a data communication network, such as a Local Area Network, a Wide Area Network or other similar network. In a preferred embodiment as shown in FIG. 1, the data communication network is the Internet 102. The server computer 100 is equipped with storage 110, memory 112, and a network interface device 114 to connect to the Internet 102. The server computer 100 makes available information that can be accessed via Internet 102 by user computer 104 using a browser. User computer 104 is connected to the Internet 102 via a modem 106. The user computer 104 is equipped with a semiconductor memory, a storage device such as a disk drive, a central processing unit such as a Pentium™, Pentium II™, or Motorola 68000 microprocessor, and a display device such as a CRT. Additionally, the user computer 104 is equipped with software that enables the user to connect to the Internet 102 via the modem 106 as well as a browser 116 (shown in FIG. 2) that allows the user to "surf" the Internet 102.
Now referring to FIG. 2, in a preferred embodiment the server computer 100 comprises web server software 120, and is coupled to server-side engines 150 to deliver Hyper Text Markup Language (HTML), Microsoft® Active Server Pages™ (ASP), and ActiveX™.
Also on the server computer 100, a Common Gateway Interface (CGI) program 140 provides the software interconnection between the Internet 102 and other programs running on the server computer 100. Typically, the CGI program 140 forms the gateway to the Internet 102 by opening a connection via a Transport Control Protocol/Internet Protocol (TCP/IP) stack. All requests enter the server computer 100 via the CGI program 140, and all responses are delivered to the user computer 104 via the Internet 102 by way of the CGI program 140.
In a preferred embodiment, the server-side engine 150 software is implemented in the programming language ActiveXm marketed by the Microsoft Corporation, of Redmond, Wash. ActiveX™ is a set of technologies that enables software components to interact with one another in a networked environment, regardless of the language in which they were created. ActiveX™ is built on the Component Object Model (COM). An ActiveX™ control is an object created using the ActiveX™ technology.
The server-side engines 150 are information delivery systems that respond to an Internet request for a particular type of service. A user makes an Internet request for service typically by typing a Universal Resource Locator (URL) in the web browser 116 running on the user computer 104, and submitting it in the form of a packet of data to the server computer 100. Thus, the user computer establishes a logical connection with the server computer. When the user computer 104 requests an ActiveX™ service, the server-side ActiveX™ engine 150 delivers corresponding objects called "ActiveX™ controls" and accompanying script files, embedded in a HTML file, to the user computer 104. ActiveX™ controls are programming building blocks that enable small component parts of software to be embedded in a HTML page 500 and sent to the client computer 104 in response to a user request. A more detailed explanation of the workings of the ActiveX™ controls and the method by which they are delivered to a user computer is provided in the book, "Understanding ActiveX™ and OLE™," by David Chappell, Microsoft® Press, Washington, 1996, which is incorporated herein by reference. One of ordinary skill in the art will recognize that ActiveX™ controls could easily be substituted with other similar mechanisms without undue experimentation if a Java™-enabled browser or any other browser provides a mechanism to access the inner workings of the user computer 104.
Also connected to the server computer 100 is an application knowledge base 128, which is a repository of data pertaining to the various software that are delivered to the client computer 104 by the server-side engines 150. The data stored by the application knowledge base 128 typically relates to the specific characteristics of an executable software program. For example, if a new version of an anti-virus program is available, then the knowledge base stores the changed programs or dynamic link libraries (DLL) of the new version. Before the server-side engines 150 download software to the user computer 104, they consult with the knowledge base and determine that an upgrade is needed for the user computer 104.
The server computer 100 is additionally connected to a billing database 130 and a user profile database 132. The billing database 130 stores the information related to any user requests for services offered by the ICSP; the user profile database 132 enables storage, update, and retrieval of any user-related information, such as name, contact address, telephone number and e-mail address. In a preferred embodiment, both the billing database 130 and the user profile database 132 are implemented using a Microsoft® SQL Serve™ database system. In alternative embodiments, any indexing system, relational database management system, flat files or other data storage and retrieval mechanism can be used. The billing database 130 and the user profile database 132 provide interfaces that enable a server-side engine to request pertinent information in the form of a database query-response interaction method, such as the Structured Query Language (SQL) method.
It is to be appreciated that, in accordance with a preferred embodiment, an account for the user may be created on the server computer before or during the registration step. Generally speaking, this will include the steps of taking a customer credit card number or receiving other funds from the customer, and adding funds to the account. Each time the user uses the services of the ICSP, the account may be debited. Alternatively, the account need not be debited every time the user uses the services of the ICSP, but rather the ICSP services may be offered on a subscription basis, wherein the customer may purchases a subscription at the beginning of a time period (such as one year) and may then use the services of the ICSP as much as desired through the course of the time period.
Illustrative operation of the invention is described in conjunction with FIGS. 3-4. A user at a personal computer such as computer 104 accesses the ICSP by typing the URL for the "clinic" web page 300. This causes browser 116 to access the server computer 100, thereby establishing a logical connection with the server computer. The server computer 100 then responds to the user request by sending web page 300, preferably a home page for the ICSP service, to user computer 104 for display. The web page 300 contains fields for an identification number 302, a user's e-mail address 304, and optionally, a web password 306. The user enters the user identification information in the web page 300 and sends the page to the server computer 100 (step 402). The CGI program 140 running on the server computer 100 receives the user identification information and performs a lookup in the user profile database 132 to authenticate the user (step 404). If the user is not authenticated, the CGI program 140 sends an error message to the user computer 104 in the form of a web page (step 420). If, on the other hand, the user is authenticated, the CGI program 140 on the server computer 100 creates a secured connection between the user computer 104 and the server computer 100 (step 406). This process, of authenticating the user computer 104 and creating a secured connection between the two computers 100 and 104, is called "registering" the user computer 104 with the ICSP. The act of registering the user computer 104 at the server computer 100 web site causes the user computer 104 to allow the server computer 100 to run scripts to start applications.
An "event" is an action performed by a user or by the server computer 100. For example, registering a user computer 104 at the ICSP web site is an event. Similarly, the occurrence of a timeout condition, the automatic downloading of an anti-virus program to the user computer 104, or the termination of the secure connection, are events caused by the server computer 100. A "transaction" is defined as a set of events that occur between the registration of the user computer 104 at the ICSP web site and the completion of the actions by the server computer 100 or the termination of the connection established between the two computers. After the user computer 104 is registered at the ICSP, entries are made in the billing database 130 and the user profile database 132 for the event (step 407).
The CGI program running on the server computer 100 causes a web page to be downloaded to the user computer 104. Embedded in the web page are ActiveX# controls and scripts that cause a search program to be executed on the user computer 104 to determine if any executable software needs execution, installation, upgrades or updates (step 408). In a preferred embodiment, this results in a search of the user computer's storage medium, for example, in the cache area of the browser 116, to determine if any program needs to be downloaded. Additionally, the program looks to determine if there is a need to execute any software program, such as an anti-virus program (step 410). If no execution, installation, upgrades or updates are needed, then the connection between the server computer 100 and the user computer 104 is terminated (step 412).
If, on the other hand, an execution, installation, upgrade or update is determined to be needed, the server computer 100 then proceeds to download new executable software to the user computer 104 via the Internet 102 connection (step 414), or to execute previously downloaded software(step 416). In a preferred embodiment, the server computer 100 downloads an application engine by wrapping it in a COM/ActiveX wrapper and storing the entire package in a browser cache area of the client computer 104.
These application engines are configured to perform different tasks or a combination of different tasks. These tasks include, but are not limited to, checking for any computer viruses on the user computer 104; compressing the software or data located on the storage connected to the user computer 104; searching for software or data on the user computer 104 that needs upgraded versions; upgrading the software or data on the user computer 104; searching for and deleting unused, obsolete, unneeded or undesired software, components or data on the user computer 104; archiving software or data located on the user computer 104; shredding or deleting without trace the data or software located on the user computer; advising or responding to user questions as an expert advisor system; performing hardware and software diagnostics on the user computer 104; and providing a health report card for the user computer 104. It should be noted that a person skilled in the art may download software to accomplish other tasks in a similar manner. Accordingly, the scope of the present invention encompasses that as well.
After the server computer 100 downloads a program to the user computer 104 (according to step 414), the server computer 100 automatically executes the program on the user computer 104 without any intervention by the user (step 416). The details of the execution of the downloaded program are recorded in the database 130 and the user profile database 132 connected to the server computer 100 (step 418).
After the application is executed on the user computer 104, the server computer 100 checks if any other programs need to be downloaded or upgraded on the client computer 104 (step 420). If other programs are to be downloaded or executed, then the server computer 100 performs steps 408-416 without any further intervention by the user.
Upon the expiration of a time period set by the ICSP, or upon demand, a report is generated by the server computer 100 of the transactions logged in the databases 132 and 130 (step 422). This report is either in a textual form summarizing different classes of transactions requested by users of the ICSP, or in a graphical form with two- or three-dimensional bar-graphs, stacked bar graphs, line graphs, or pie charts displaying statistical analyses of different operations performed by or with the server computer 100. Reports of the statistical analysis and graphs representing such analysis are then transmitted in an electronic form to the user computer 104.
Accordingly, using a method in accordance with the preferred embodiments, a relatively unsophisticated computer user who has an Internet browser such as Internet Explorer 4.0 or Netscape Communicator 4.0 installed on their computer system is capable of maintaining a secure, up-to-date, and optimized computer system without needing to manually perform the "sophisticated" steps of purchasing and installing software upgrades, optimization software, antivirus programs, etc. Rather, in a manner analogous to the way a car owner simply takes their car to a service garage and walk away while the car is "automatically" upgraded or repaired, a user in a system according to the preferred embodiments may simply "park" their computer at the ICSP using their Web browser and, after registration or other validation procedure, may simply "walk away" while their computer is automatically upgraded or repaired by encapsulated routines that are automatically downloaded from the ICSP.
The foregoing describes a new and useful method and system for automatically downloading and remotely executing software applications over a secure Internet 102 connection. Those skilled in the art may make numerous modifications and departures from the specific embodiments without departing from the spirit and scope of the claimed invention. For example, the server computer 100 can comprise a distributed computing system or a cluster of networked computers; the database may comprise a distributed database or several databases. Additionally, web pages may comprise an interface that is not specified herein. Other embodiments may include a network connection other than the Internet 102 between the server computer 100 and the user computer 104; and the software downloaded may be intended to perform tasks such as database management, word processing, spread sheet, games, or other tasks that are not specified herein.
FIGS. 5-6B illustrate another embodiment. Referring to FIG. 5, a client computer 5100 is connected to the Internet 5102. Also connected to the Internet 5102 is a server computer 5104. The client computer 5100 can be a personal computer (PC), and is equipped with a processor, such as a Pentium II™ microprocessor, a display device such as a computer monitor or a flat panel display, a memory such as a semiconductor memory, an input device such as a computer keyboard or a mouse, and a storage device such as a computer hard drive. The client computer 5100 is configured to run an ActiveX™-compatible browser such as the Microsoft® Internet Explorer browser program. The browser program is adapted to incorporate an embedded object model, facilitating the delivery of objects by the server computer 5104 to the client computer 5100. Though in the preferred embodiment a Microsoft® Internet Explorer browser and the ActiveX™ technology are discussed, these should not be viewed as limitations to the invention. While in the illustrative discussion herein the technologies are enumerated as the best ways to practice the invention, the invention is contemplated to extend beyond these specific modes of implementation.
As described in the parent application, the server computer 5104 is operated by an Internet Clinical Services Provider (ICSP). The server computer 5104 comprises a processor, such as a Pentium II™ microprocessor, a memory such as a semiconductor memory, and a storage device such as a computer hard drive. The server computer 5104 is configured to receive request messages from the client computer 5100 over the internet in the Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP) or any similar protocol used to transfer data, video, voice or a combination of these media. The server computer 5104 is configured to transmit in response messages that include "web pages" that are programmed in Hyper Text Markup Language (HTML) or a similar language. Embedded in the web pages are components such as documents, scripts, objects, frames and others that enable the server computer 5104 to display colorful graphical images on the display device coupled to the client computer 5100.
Now referring to FIGS. 6A and 6B, in accordance with the invention described in the parent application, a user operating the client computer 5100 enters the Universal Resource Locator (URL) pertaining to the server computer 5104 in a window provided by the browser program running on the client computer 5100. When the user presses a "send" button on the browser, this causes a request message to be transmitted to the server computer 5104. (Step 6200). The server computer 5104 then causes an identification web page to be displayed on the browser window at the client computer 5100. After the user enters the appropriate identification information in the browser window, this information is transmitted to the server computer. (Step 6202).
The server computer 5104 authenticates the user (Step 6204), and if authenticated, proceeds to download a copy of an ActiveX™-control-like software program and an associated license file to the client computer 5100. (Step 6205). For the purposes of illustration, assume that the software program is QuickClean™ and the license file is named QuickCleanLicense. The license file works in conjunction with the software program in the following way. When software objects embedded in the software program are to be executed, the browser or another program running on the client computer 5100 verifies if the license file and the software objects are "related." If they are found to be related, the methods (or sub-routines) within the software objects can be "invoked" by a script running on the client computer 5100. (Step 6206). If on the other hand, QuickCleanLicense is found to be not related to QuickClean software, then the client computer 5100 terminates the program after displaying or sounding an alarm message. (Step 6220). It should be noted that authentication of the user by the server computer 5104 (described in step 6204) and the verification of the software objects by the client computer 5100 (described in step 6206) are different tasks and should not be confused with each other.
The invented method adds an additional step to the art described in the parent application. After the client computer 5100 determines that the QuickClean™ software and the QuickCleanLicense are "related," the code in the QuickClean™ software must be "enabled" before it can be put to intended use. This is done by appropriately programming the QuickClean™ software to perform a "first-check" and a "second-check" as follows.
In order to prevent the first method of hacking described in this application, the QuickClean™ software is programmed to perform a "first-check" whereby it is determined if the browser is pointed to an ICSP-authorized web site when the software is invoked by the script running on the client computer. When the script invokes a sub-routine or a method in the QuickClean™ software, a first set of instructions embedded in the QuickClean™ software queries the browser to determine the URL to which the browser is pointed. (Step 6208).
A hacker may mislead the client computer 5100 when it performs the above-mentioned "first-check." He can do this by causing the client computer to open a new browser window or a new browser window frame, according to the second method of hacking described above. To prevent this, the following method is used to perform a "second-check" of the QuickClean™ software. This is accomplished by a second set of instructions embedded in the QuickClean software. The second set of instructions queries the browser to determine the URL pointed to by the "top-level" window and the "opener" window. (Step 6210).
For example, if ActiveX™ objects embedded in an OLE-compatible browser are used to implement the QuickClean™ program, the URL to which the browser is pointed can be obtained by calling the method GetDisplayName provided in the Monicker Interface or by calling the GetLocation method provided in the Service Provider Interface of the IOleClientSite object defined within the ActiveX™ object. If both the methods (or sub-routine calls) return the same result, which is a ICSP-authorized URL, then the QuickClean™ software is deemed to have passed the "first check." (Step 6208). These two methods can be illustrated as follows:
(1) IOleClientSite-->MonickerInterface-->GetDisplayName( )
(2) IOleClientSite-->ServiceProviderInterface-->BrowserAppInterface-->GetLocation( )
Additionally, the ActiveX objects embedded in the OLE-compatible browser can determine the URL pointed to by the "top-level" window of the browser by calling the BrowserApp Interface which can query the Document Object to obtain the HREF property of the Top Window Object. The "opener" window is determined in a similar manner. This can be illustrated in the following sequence of function calls:
(1) BrowserAppInterface-->DocumentObject-->WindowObject-->TopWindowObject-->LocationInterface-->Href Property( )=top-level URL
(2) BrowserAppInterface-->DocumentObject-->WindowObject-->TopWindowObject-->OpenerWindowObject-->LocationInterface->Href Property=opener URL
Once it is determined that the "top-level" URL and the "opener" URL point to the same authorized URL, then the QuickClean™ software is deemed "secondarily enabled." (Step 6210).
Upon a successful enablement according to steps 6208 and 6210, the QuickClean™ software is executed by scripts running on the client computer 5100. (Step 6212). If, on the other hand, the QuickClean™ software is not enabled according to steps 6208 or 6210, then an attempt by a script to run the software results in error messages. (Step 6220).
There is described in the foregoing a new and useful invention to prevent a hacker from causing a threat to the information contained in a client computer by misusing authenticated objects designed to perform secure tasks. One skilled in the art may make several modifications to or departures from the preferred embodiments provided herein without departing from the spirit and scope of the invention, or without undue experimentation. For example, the order in which steps 6208 and 6210 are executed may be interchanged; other browser programs can be used to practice the invention; and the technologies described herein to deliver and execute software via a computer network may be replaced with other similar technologies. All such departures and modifications are within the scope of this invention and should be construed accordingly.
Patent Citations
Non-Patent Citations
Referenced by
Legal Events
Original Image


text:
Motorcycle-friendly hotels, inns? Please post your favorites!
View Single Post
STILL Jim Williams
Joined: Oct 2005
Location: Providence, RI
Oddometer: 7,568
Originally Posted by
Twilight Error
Both in the White Mountain National Forest and run by the AMC:
Joe Dodge Lodge in Pinkham Notch. I've done MANY ride-n-hike trips in the Presis from here, the desk staff are quite friendly and have been willing to store my gear in an area not accessible to the general public while I'm on the trail. The rooms sleep four in bunkbeds, private rooms are available for a bit more $. Dorm style bathrooms and showers. No beer or wine for sale, but they do allow BYOB. Breakfast, lunch and dinner are available on site - the kitchen does a breakfast buffet, lunches to order and family-style dinner. I've yet to have a meal that isn't excellent.
Highland Center at the top of Crawford Notch. Very similar to Joe Dodge, but much newer. They do serve alcohol in the dining room. A bit spendier, but again well worth it.
These places are hiker-oriented, but still quite moto friendly. Be prepared to answer a lot of questions from curious guests, think of it as an opportunity to build some goodwill among the non-moto public.
Done & done. Maybe, you can confirm that the location of the Highland Center is correct on the
2015 KTM 690 Enduro R, 2008 Yamaha WR250R, 1971 Lambretta DL
View Public Profile
Visit levain's homepage!
Find More Posts by levain

subset: commoncrawl


text:
Thanks for redeeming.{{else}}
Success! Thanks for repurchasing.{{/if}} {{else}} {{#if Expired}}
Increase my visibility!{{else}} {{#if IsMultiPack}}
{{#if HasMultiPack}} You have {{MultiPackCount}} top spot(s) left. Now loading you into the search listings... {{else}} You have used all top spots. Now loading you into the search listings... {{/if}}{{else}}
We are loading you into the search listing pages...{{/if}} {{/if}} {{/if}} {{/if}}
{{Current}} just saw you!{{/if}} {{#if LastTopSpotPurchaseIsMulti }} {{#if HasAnyTopSpot}}
{{#if HasFreeTopSpot }} {{ UnclaimedTopSpotFree }} Free {{/if}} {{#if HasPaidTopSpot }} {{#if HasFreeTopSpot }} & {{/if}} {{ MultiPackCount }} {{/if}} Top Spot{{#if Plural}}s{{/if}} Left{{else}}
0 Top Spot{{#if Plural}}s{{/if}} Left{{/if}} {{else}} {{#if HasFreeTopSpot }}
{{ UnclaimedTopSpotFree }} Top Spot{{#if Plural}}s{{/if}} Left{{/if}} {{/if}} {{else}} {{#if HasResults}}
{{Current}} see you now!{{else}} {{/if}} {{/if}}
You can now invite anyone to meet at your favorite Starbucks.
Limited-time feature
27 year old man | Hamburg, NY, USA | Seeking women 19-29 within 25 miles
Giving this 1 last week.
- I just moved here from Clearwater, Florida a few months ago to start a steady life. Unfortunately, I work a lot of hours and it's really hard to meet anyone, hense the website. I have established myself here in Hamburg, and I plan to buy a house, probably later next year. I am very handy, so I can wait to own a home and customize it to mine and hopefully my match's interests. - I'm looking to meet someone I can spend time with. Someone with similar interests, and interests of there own that we can share. Is easy to talk to, has fun doing whatever, and is an all around good person. - I can pretty much have fun doing anything. I like to go out and have drinks, but I don't like going out 5 times a week. Then it just creates problems. However I don't wanna just sit at home 7 days a week. I like to have a good balance on social/home life. - I'm a pretty clean person. I like my area to be tidy, and presentable if someone randomly shows up. - I enjoy woodcrafting alot. In fact my dream in life would probably be to own a cabinet and fine furniture business. Unfortunetely with the dying economy I am unable to pursue this dream, although I still get my fill building guitars, and other little things. - Other things I enjoy are playing guitar, working on my car, going out on saturdays for a few beers, football on sundays, cooking, and going to the gym. - My friends would most likely call me hard working, natural born leader, ambitious, motivated, and all with a great sense of humor. -I go to the gym everyday, so if your into that, would be a total - Anything else just ask. :)
Camping , Coffee and conversation , Dining out , Fishing/Hunting , Gardening/Landscaping , Hobbies and crafts , Movies/Videos , Museums and art , Music and concerts , Nightclubs/Dancing , Playing cards , Travel/Sightseeing , Video games , Watching sports
Auto racing / Motorcross, Bowling, Football, Running, Swimming, Walking / Hiking, Weights / Machines
I exercise 3-4 times per week.
I like Cats, Fish
I'm really not a pet person, however I can deal with people having pets.
I'm new in the area, however I have been to a couple places like Chandys, and Rane.
Pasco-Hernando Community College, New Port Richey, FL
Music - Classic Rock (Grateful Dead, The Eagles, The Rolling Stones) TV Shows - Adult Swim Food - Italian
The last book I read was "Sleep" by Carlos Schenck. I don't really enjoy anything but non-fiction.
Z{{Cta}} {{#if HasMoreInfo}} ?{{CtaSecondary}} {{/if}}
|What he is looking for
|5'11" (180cms)
|3'0" (91cms) to 8'0" (243cms)
|Body type:
|About average
|Slender, About average, Curvy, Athletic and toned
|No preference
|Light brown
|No preference
|No preference
|Social Drinker
|Social Drinker, Moderately
|Other profession
|No preference
I deliver/install appliances fo GE, LG, and Maytag
|$35,001 to $50,000
|No preference
|Never Married
|No preference
|Have kids:
|Yes, and they live away from home (1)
|No preference
|Wants kids:
|No preference
|Latino / Hispanic, White / Caucasian
|No preference
I am mainly Guatemalan, however I have a small bit of italian and polish in me.
|Christian / Catholic
|No preference
I have my own views on religion, and dont really try to label it as "Christian" or Catholic. I do believe in god, but I dont push it on anyone and I'm very closed about it.
|Some college
|High school
I started going to phcc, hoping to gain a business degree. I stopped going to take the job I am at now. I may go back for night classes, I may not, I'm really unsure. Guess it just depends how I feel when the upcoming semester comes around.


text: Sailing season under way as GSA wins at Marblehead April 11, 2013 by Stephen Rappaport on Waterfront George Stevens Academy sailors Nicholas Steenberg and Clover Slagle tune up in Castine Harbor last Thursday. The Eagle sailing team opened its spring seaon on Saturday with a win in Marblehead, Mass. BLUE HILL — It didn't take long this spring for the George Stevens Academy sailing team to show off its mettle. Related Posts GSA Eagles Finish Second In Weekend Bulldog Classic Peck-ing Order Set In Atlantic Nationals Saturday was no day for O'Day Last Saturday, the team traveled to Marblehead, Mass., to sail a series of team races in the annual UpEast Regatta. In a pair of best-of-three series, the Eagles swept both Marblehead and MDI 2-0. The MDI Trojans beat Marblehead 2-1. GSA's performance was remarkable. The eight Eagle sailors who traveled to Marblehead spent about 90 blustery minutes on the water at Maine Maritime Academy last Thursday, racing 420 dinghies against a small contingent from the MMA team. That was their only practice this spring. This Saturday, GSA and MDI scheduled to send teams to Portland for the Ft. Gorges fleet race regatta hosted by Falmouth High School. Weather permitting, the Eagles and Trojans plan to square off for their first dual regatta of the season on Tuesday, April 23, at the MDI Sailing Center in Southwest Harbor. Find in-depth coverage of local news in The Ellsworth American. Subscribe digitally or in print. Bio Latest Posts Stephen RappaportWaterfront Editor at The Ellsworth AmericanStephen Rappaport has lived in Maine for nearly 30 years. A lifelong sailor, he spends as much time as possible messing about in boats. email@example.com Latest posts by Stephen Rappaport (see all) Hinckley Bermuda 50 makes its 'Watermark' at Block Island Week regatta - July 2, 2015 Clam prices up as holiday approaches - June 30, 2015 Wesmac's Hubris: What's in a name? - June 26, 2015


text:
Search the collections
Similar items over time
Photograph - Massey Ferguson, MF175 Tractor & Cultivator, 1966 Reg. No: MM 118027
- Summary:
- Photograph of MF175 Tractor and Spring Tyne Cultivator.
This image is part of a collection of photographs, moving film, artefacts, documents and trade literature relating to Massey Ferguson (Aust.) Ltd. The Australian operations of this company were originally founded as Hugh V. McKay in the 1890s. In 1930 it merged with Massey Harris's Australian operations to become H.V. McKay Massey Harris Pty Ltd. In 1955, this company was in turn absorbed into the Massey-Ferguson global entity becoming Massey Ferguson (Aust.) Limited.
- Description:
- Black and white photograph
- Description Of Content:
- Kevin Day driving a MF175 Tractor coupled to a Spring Tyne Cultivator in a large open field.
- Acquisition Information:
- Donation from Massey Ferguson Iseki Australia Ltd
|170 mm (Height), 215 mm (Width)
More information
|Tagged with:
|manufacturing, agricultural equipment, industry, tractors, cultivators
|Themes this item is part of:
|H.V. McKay Sunshine Collection, Sustainable Futures Collection
|Primary Classification:
|Secondary Classification:
|Crop Management - Cultivation
|Tertiary Classification:
|Handwritten in red ink on back, 'HO 1198/66 / 120# / anchor mount / 4 9/16" wide'
In pencil, 'MF175 TRACTOR / W/- / SPRING TYNE CULTIVATOR'
|People Depicted:
|Day, Kevin
|Model Name/Number:
|Photograph: Black & White
|Manufacturer of Item Depicted:
|Massey-Ferguson (Aust.) Ltd, Sunshine, Victoria, Australia, 1966
This item is part of the following themes:
Similar items
Previous Page
| More


text:
Stock Photo:
offshore wind farm in Baltic Sea off Copenhagen, Denmark
- Image ID: 109075520
- Copyright: Tony Moran
High quality images curated from over 150 countries.
Over 50 million photos, vectors, illustrations, and more.
Simple and flat pricing by image or by month.
Over 230,000 images downloaded every day.


text:
HSBC "lift" by Grey London
Agency: Grey London
Rating: 5.0
By Alex Brownsell, marketingmagazine.co.uk, Tuesday, 03 April 2012 11:45AM
The C1 Connexion project will let Facebook users specify six configuration elements: the number of doors; exterior and interior colours; equipment such as Bluetooth or sat nav; and alloy wheels.
The campaign is based at the French marque's Facebook hub, www.facebook.com/citroenuk, and will carry the tagline, "You like it. We make it".
The most popular version of the C1 Connexion will go into mass production and be available to buy later this year.
Melina Kacherou-Carage, head of digital marketing at Citroen UK, said: "This is crowdsourcing in action. The New C1 Connexion will be a car created for the Facebook generation, by the Facebook generation."
Facebook's UK commercial director, Stephen Haines, said: "[Citroen has] built the experience around people, so their fans can have a personal experience through the app and share that with their friends.
"Facebook shouldn't just be bolted on to an existing campaign, it should be an integral part of the brand's full marketing and strategic plan."
This article was first published on marketingmagazine.co.uk
Before commenting please read our rules for commenting on articles.
If you see a comment you find offensive, you can flag it as inappropriate. In the top right-hand corner of an individual comment, you will see 'flag as inappropriate'. Clicking this prompts us to review the comment. For further information see our rules for commenting on articles.
Agency: Grey London
Rating: 5.0


text:
Comment: Re:What is the actual point of this? (Score 1) 470 470
"The good news is, the school bully can steal your lunch money only once today."
"The good news is, the school bully can steal your lunch money only once today."
Oh, well, that makes it perfectly okay, then. *eyeroll*
I don't live in a basement. But I am concerned about being held liable for what others do with my connection.
You must not ever have been to Chicago.
The patterning comes from young children not challenging their parents' misbehavior, for genetic fear of being left to starve on a hillside.
That is one of the silliest things I've read in quite some time. Unless you were going for Funny, in which case it's not. Thanks!
You've never experienced the touch of a woman other than your mother, have you?
It has become a running joke at the office. They are buggy, shitty, and mostly sitting in drawers.
Whether or not you approve of the über-casual dress code, that's still not a very nice thing to say about your co-workers.
The guys at MS are professional engineers--they may have different philosophies or coding styles or project priorities than you do, but they're not slowing things down in order to make you buy the next product.
That's right--they're professionals who are coding what they get told to code.
And you might not like MS, but they haven't been a disreputable company for decades.
I must have missed that. My Bing-fu is a bit weak at the moment--perhaps you can post a link to a news article or something showing me when they started being reputable?
ProTip: If you didn't spend so much time trying to show us what a small-minded jerk you're capable of being, and actually paid attention to what you're responding to, you'd look a lot less stupid.
You are not Hammurabi, and you do not get to choose who lives and who dies. I hope.
Would you care for some sauce to go with that chip on your shoulder? Geeez.
It wasn't common knowledge to me, and I do care.
It is considered proper--even courteous--to supply citations when making a claim, and not to get in a snit when someone asks you for them in a nice way.
Thanks for the links, they make interesting reading.
Guess I'm not a "usual" Swedish worker, then, because I don't get any O/T. But I do get 30 days paid vacation instead of 25, which suits me fine.
"Decease" usually implies that the subject didn't survive.
Tagalog and Bahasa Malaysia/Indonesia aren't "most languages".
That being said, I should have thought of the latter myself.
A language that doesn't affect the way you think about programming is not worth knowing.


text:
60 games and counting
By deadward 1 Comments
60 games finished so far this year, more if you were to count some of the episodic games as individual completions. For a while it was looking like 100 was do-able, but Tales of Vesperia, a brief Viva Pinata addiction, and a WoW resurgence seem to have put an end to that. I finished Vesperia, but I don't think I'm done with it yet, still lots of stuff to do and I'm pretty close to the full 1000.
I'm stoked to be getting into some more old games, it's amazing how many unfinished games I have lying around...


text:
When you're in search of conversation starting, thought provoking, swoon-inducing vintage items to populate your pad, look no further than Phat Dog. Its carefully curated collection of unusual objects ranges from mid-century, to industrial, to gently weathered—but all are alive with eclectic style.
Mixed and matched household items put together to make this eclectic folk art figure. This product is crafted from repurposed vintage materials.
This product has no reviews yet. Be the first to review this product. Write a review
Enjoy 10% off your first order*


text:
Stock Vector Illustration:
3D Modern Candy Open Box, Black And Green: EPS10
- Image ID: 99137096
- Copyright: Denis Semenchenko
High quality images curated from over 150 countries.
Over 50 million photos, vectors, illustrations, and more.
Simple and flat pricing by image or by month.
Over 230,000 images downloaded every day.


text:
Report on unmanaged software
We are currently working on the report of the unmanaged software in the software catalog view.
Newly discovered software will become managed and unmanaged inside the software catalog view.
We can find IsMnanged = 1 is managed software, but can't find the solution to define unmanaged software.
We have try IsMnanged = 0 but it will included newly discoved software.
Anyone know how to create a report on unmanaged software in the software catalog view? Thanks!
Comments 6 Comments • Jump to latest comment
Unmanaged software is defined as IsManaged = 2. So essentially, it's...
FROM RM_ResourceSoftware_Product sp
JOIN Inv_Software_Product_State sps
on sps._ResourceGuid = sp.Guid
WHERE sps.IsManaged = 2
I writing this off the top of my head so table and column names may not match up perfectly. Another thing to note, the IsManaged column that is part of the base Software Product resource table (RM_ResourceSoftware_Product) doesn't match what is found in Inv_Software_Product_State. This is a known descrepency so for now, trust what's in the product state table.
Sr. Principal SQA Engineer
Here's a start. What columns are you looking for, specifically?
Sr. Principal SQA Engineer
Sr. Principal SQA Engineer


text:
Law & Order: Special Victims Unit: Season 15, Episode 8
Military Justice (13 Nov. 2013)
Ratings: 8.5/10 from 123 users
Reviews: write review
When SVU and A.D.A. Barba investigate a gang rape involving the Coast Guard, they must deal with military stonewalling, red tape, and odd legal issues.
Director:Tom DiCillo
Writers:Dick Wolf (created by), Lawrence Kaplow
Stars:Mariska Hargitay, Danny Pino, Kelli Giddish | See full cast and crew »


text:
Search the Catalog
Dowloadable E-Books and Audio
Free eBooks From Your Library Program
Getting Started with FREE eBooks from your library!
Take a tour of Overdrive and learn how you can enjoy free eBooks with your tablet device and your Harnett County Library Card!
June 25
Library Meeting Room
Registration Required
Participants should bring or know the following:
Tablet Device
Library Card
Account sign-in information (email, Amazon (for Kindle Fire Users), iTunes (for iPad Users), etc.)
*Please Note: This class will focus on how to download free eBooks from the library onto your tablet device. We will not be able to provide specific instruction about how to use your device. A tablet device is one in which the Overdrive App can be downloaded to.
Ask a Question!
Library Information
2015 Summer Reading!
See what programs we have going on this summer!
Pick up your reading log at our Kickoff event Saturday, June 13th at 11 am!
Upcoming Adult Programming!
Affiliate Libraries
Library Hours
Harnett County Public Library
Monday-Thursday 9:00am-8:00pm
Friday 9:00am-5:00pm
Saturday 9:00am-1:00pm
Anderson Creek Public Library
Monday & Tuesday-3:00pm-7:00pm
Wednesday, Thursday &


text:
Narrow your search
Once Apple's best-selling iPad, the 2012 edition of the Mini was no longer the attraction that it used to be.
A settlement with Typo requires the Ryan Seacrest-backed company to discontinue selling keyboards for any device with a screen smaller than 7.9 inches.
An app developer shows an image that suggests the iPad keyboard could scale to larger screen sizes. Is this a hint that the much-rumored iPad Pro is on its way?
The egg-shaped, off-grid Ecocapsule can be moved nearly anywhere you want to live for a while -- and it looks like an awesome little home.
Taiwan is the next country to get sleek the Android tablet with tantalising specs.
The company's first self-designed and distributed Sony FE-mount lenses with autofocus come in a couple of essential focal lengths.
The Finnish mobile device startup is back with a Sailfish OS tablet that doubles the storage space of its first crowd-funded slate for just a little bit more cash.
Want to watch "The Hobbit" trilogy but think Peter Jackson's fanfic is way too long? This fan-edit cuts it down to a much more manageable four hours.
Worldwide, Samsung's market share drops from 32.5 percent in 2013 to 28 percent in 2014, while competitors, like Apple, maintain or gain ground.
The company expects a pretax loss due to changes in pension and post-employment plans and abandonment of certain copper assets.


text:
- 1
- 2
Five Star Baths
Streamline Concrete Pum…
Tarzana Soccer Academy
Ochoa Racing
Gorilla Marketing
Oasis Pictures
Celebrated Apperal
Honey Fly
Custom Sticker Sale
The 411 with Melanie P
Turner Real Estate Grou…
Sniff Pet Products
Valdivia Realty Group
Salmons & Brown
Reptile Direct
Welcome to TB Creative Designs
TB Creative Designs - Graphic Designs, Printing Services, Websites and MORE
Hi, I am the founder of 'TB Creative Designs'. On this website you will find my personal graphic design portfolio (My design services are currently available for hire), as well as a blog on the main subject of graphic design which provides free graphic design tips, articles & resources on all subjects of design, ranging from, but not limited to; print design, logo design, web design, branding, typography, advertising & more.
I am self-employed as a graphic designer, specializing in the fields of corporate identity (logo) design, web design, print design and branding with the majority of my time spent designing and implementing marketing promotions for businesses such as logos, websites, letterhead, business cards, packaging and more.
I offer the highest quality in service, customer support and for the best value for money. Don't just take my word for it, read some of my client testimonials or check out my portfolio.
orange county web design, los angeles web design, los angeles printing, website design los angeles, web design los angeles, graphic design, graphic design los angeles, graphic design orange county, graphic design san diego, graphic design new york, graphic design texas, new york printing, orange county printing, san francisco printing, texas printing, florida printing, texas web design, new york web design, riverside printing, riverside web design, graphic designer los angeles, graphic designer texas, graphic designer new york, graphic designer florida, web designers los angeles, web designers orange county, web designers texas, web designer florida, printing services los angeles, printing services florida, printing services texas, printing services san francisco, business cards, flyers, door hangers, posters, club flyer, stickers, vinyl banner, vinyl banners, banners, yard signs, high quality printing, freelance graphic designer, freelance web designer,
Latest News
- 1
- 2
- 3
Designed this website and logo for John Salmons for his new clothing line that is coming out in 2012 Debuting spring 2012, Salmons & Brown offers clea...Read more
Designed this logo for Reptile Direct. Reptile Direct is the ultimate source for all your reptile needs. Enjoyed working on their new logo for them. Make sure t...Read more
Designed the new logo for Socal Firearms. Founded in 2000, SoCal Firearms has been an integral part of the firearms community with a rich history and an exciti...Read more
Designed this website for Nadia Van De Ven. She has always been the most popular. She is the cover girl for Tour Magazine. As well as the cover girl for Sneaky ...Read more
Designed this logo for Showtime Leasing.Read more
Created a logo for a new company called Vibe Fitness in Rialto, CA this is a high dynamic fitness studio.Read more
Worked with Dr. Newman on his Website, Logo, Flyer, Business Cards and More. Dr. Newman's vast academic background has earned him the reputation as an elite ...Read more
Designed this logo for Nuff World! The Ultimate gaming website for fun and action!Read more
Designed this logo for a Youtube Radio station "The 411 With Melanie P"Read more
Designed this logo for Turner Real Estate GroupRead more
Newest client of mine. Sniff Pet Products. Sniff Pet Candles is part of one of the fastest growing businesses today within a $65 Billion pet industry. We ar...Read more
Logo I did for Streamline Concrete Pumping.Read more
Coupon Specials!
50% OFF ALL Business Cards, 50% OFF ALL Vinyl Banners, 50% OFF ALL Flyers. All offers expire 11/30/2013


text:
Back to GED Home
You may schedule exams and pay for them online at ged.com or by calling Pearson Vue at 1-877-EXAM-GED (392-6433).
Tests cost $30 each, payable at time of scheduling by debit/credit card or
voucher number.
Computer-based testing is available on Wednesdays on the Twin Falls campus only.
College of Southern Idaho - 315 Falls Avenue - PO Box 1238 - Twin Falls - ID - 83303-1238
Phone: (208) 733-9554 - Toll free: 1-800-680-0274 (Idaho & Nevada)
E-mail: firstname.lastname@example.com - Comments and questions about this site: firstname.lastname@example.com·
© 1997 - 2015 College of Southern Idaho · CSI Visual Identity (Logos)·
Accessibility · Online Privacy Statement · Disclaimer
To report possible copyright infringement, please email email@example.com.


text: North-South In Review 08/25/2014 12:08 AM 08/25/2014 12:10 AM North-South In Review 08/25/2014 12:10 AM A look back at this historic rivalry over the last few years. A look back at the North-South rivalry over the past few years. Copyright 2014 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed. Page: [[$index + 1]] sports top sports headlines - text top sports stories


text:
Most Popular in:
New in Segments (page 180 of 200)
Jun 07, 2011 | 11:54 AM CDT
Forward Thinking: Beauty Inside and Out
By: Amy Marks-McGee
Health and wellness applications take center stage.
Jun 07, 2011 | 10:02 AM CDT
Eco Attributes Reinvent the Ethnic Hair Care Segment
By: Elle Morris
In a market where consumers know a lot about ingredients and are continually interested in new hair care products, brand owners are seeing increasing opportunities with eco-friendly formulations.
Jun 07, 2011 | 09:52 AM CDT
Road to Relevancy: Sensory and Tactile Routes
By: Abby Penning
Growing and changing, ethnic hair care remains a key growth category in the beauty industry.
Jun 07, 2011 | 09:31 AM CDT
World Perfumery Congress 2012 Location Changes
ASP and P&F magazine announce a new location for WPC 2012—the MGM Grand Hotel in Mashantucket, Connecticut.
Jun 03, 2011 | 11:44 AM CDT
Breakout Brand—Stages of Beauty
By: Mary J. Palmieri
Experience a skin care line that treats the needs of skin at different ages with HBA blogger Mary J. Palmieri.
Jun 03, 2011 | 10:26 AM CDT
Shiseido Launches Tsubaki Brand in Russia
This move marks the company's first expansion into the European luxury hair care market.
May 31, 2011 | 11:23 AM CDT
P&G Presents 'Omics' Findings in Acne, Male Grooming, Dandruff and Anti-aging
By: Katie Schaefer
During the World Congress of Dermatology, Procter & Gamble Beauty and Grooming is presenting new findings in acne, male grooming, dandruff and anti-aging based on a broader "omics"—i.e., genomics, proteomics and metabolomics, research tool.
May 27, 2011 | 12:58 PM CDT
2011 FiFis Celebrate Fragrance Winners
Fragrance industry recognizes a range of honorees at 17th annual ceremony.
Sponsored Content
May 24, 2011 | 09:01 AM CDT
Bell Flavors & Fragrances Presents "Emerging Notes" at Chicago Botanic Garden
Annual event features an examination of key fragrance notes, a look at consumer trends in Asia, and the emerging trends in Europe and the Americas that are expected to influence personal care innovations.
May 23, 2011 | 12:44 AM CDT
'Green' Standard Launched to Certify Cosmetic Product Life Cycle
Green Seal Inc. has created GS-50, reportedly the first U.S. certification standard for cosmetic and personal care products that covers the whole product life cycle.


text:
Women Wanted For Photographic Modelling
I am looking for women over the age of 21 to model for me for an ongoing photographic project. There is no upper age limit, but you must be over the age of 21. I am especially looking for women in the 30-40 age category. I am not necessarily loo
- Temporary


text:
|La Quinta Inns & Suites Winterville properties are provided below. Search for cheap and discount La Quinta Inns & Suites hotel rooms in Winterville, GA for your business gathering or personal travels. We list the best La Quinta Inns & Suites Winterville venues so you can review the Winterville La Quinta Inns & Suites hotel list below to find the perfect place.
This technology will also provide Winterville, GA hotels that have similar star quality of La Quinta Inns & Suites.
Next: Show All Available Comparable Hotels with Pricing >


text:
(W) Haden Blackman (A/CA) Michael Del Mundo
• The critically-acclaimed and captivating story of Elektra's search for redemption reaches a bloody climax.
• Legendary assassins go head to head at the edge of the world, but it looks like Elektra's soul is right at Death's door.
Item Code: JUN140669 In Shops: 8/20/2014 SRP: $3.99


text:
Privacy and Cookies
Delta Air Lines generated a profit on all of its domestic routes from Seattle Tacoma International airport in March, says executive vice-president of network planning and revenue management Glen Hauenstein.
"We've very excited about the spool [up] in Seattle so far," he says during an earnings call today. "In March, all of our domestic segments were profitable."
Atlanta-based Delta is also seeing "high single digit unit revenue improvements" on a double-digit increase in capacity at the airport, says president Ed Bastian.
The carrier's available seat miles (ASMs) in Seattle increased 13% in March compared to the same month a year ago, Innovata FlightMaps Analytics shows. It added new nonstop flights to Jackson Hole, Las Vegas, London Heathrow, Los Angeles, San Francisco and Shanghai Pudong, and discontinued flights to Cincinnati and Osaka Kansai during the period.
Delta plans to add new domestic nonstops to Anchorage, Palm Springs, Phoenix, Portland (Oregon), San Diego, San Jose and Tucson later in 2014, according to Innovata.
Most of the domestic routes compete with Delta's codeshare partner Alaska Airlines.
Delta's growth in Seattle has come under some scrutiny recently. Wolfe Research analyst Hunter Keay suggested that some of the airline's new routes to Asia may not be performing as well as planned in a January report.
"Delta needs Seattle to work, particularly given the changes and the structure of its transpacific network," he wrote. "We expect the Asian strategy to change in the coming quarters given many challenges."
Hauenstein does not comment directly on the performance of Delta's international network from Seattle but does say: "We're well ahead of our own internal forecasts on Seattle."
The airline anticipates becoming the largest in terms of revenue at Seattle Tacoma in the third quarter, he adds.
Delta executives revealed at least one discrepancy in their Seattle numbers. In his prepared remarks, Bastian said that about 65% of the carrier's Seattle passengers connect. However, executives said in January that only 10% to 20% of its passengers connected.
When pushed on the issue, Delta executives say that the January numbers likely did not include all of the carrier's traffic flows.


text:
Sandra Bruce - President and CEO
Sandra Bruce was named President and CEO of Presence Health when the health system was formed on November 1, 2011. She has more 35 years of health care executive experience, most recently as the President and CEO of Resurrection Health Care for three years and previously as CEO of Trinity Health's Saint Alphonsus Health System in Boise, Idaho where she spent 11 years. She is also the former President and CEO of Mercy General Health Partners in Muskegon, Michigan and began her career at Berrien General Hospital, where she later became the CEO.
An influential healthcare leader and a strong advocate for improving access to care for all, Sandra was named one of the nation's 2011 Top 25 Women in Healthcare by Modern Healthcare magazine. She has previously served as past chair of the Board of Trustees of the Catholic Health Association of the United States and continues to be an active committee member. She has served on committees within the American Hospital Association and several state hospital associations. Currently, she serves on several councils of the Illinois Hospital Association and in 2009, she was appointed to the Commission on a High Performance Health System (The Commonwealth Fund) to help shape health reform.
A Fellow in the American College of Health Care Executives, Sandra holds a master's degree in health administration from the University of Notre Dame and a bachelor's degree from Western Michigan University.
David DiLoreto, M.D. – Chief Executive Officer, Presence Health Partners
As Chief Executive Officer for Presence Health Partners, Presence Health's physician-led clinically integrated payor/accountable care organizations, David DiLoreto, M.D., leads the strategic advancement and development of innovative population health capabilities while also developing critical relationships with payors, providers and other partners. Dr. DiLoreto joined the organization in 2009 as the first Chief Medical Officer for the former Resurrection Health Care. In this role, he provided direction to Systemwide improvements in patient safety, risk management, quality and accreditation services. He later became the Chief Clinical Operations and Innovation Officer for Presence Health. Prior to joining Presence Health, he served as Senior Vice President and Chief Medical Officer at Baptist Health Care in Pensacola, Florida. He received his doctor of medicine from the University of Florida in Gainesville, FL and his master's degree in business administration from Emory University in Atlanta, GA.
Howard Drenth – Chief Executive Officer, Presence Medical Group
As Chief Executive Officer for Presence Medical Group, Howard Drenth provides strategic direction and leadership to help shape the culture and vision for Presence Health's employed medical group. Howard has more than 15 years of experience as a health system executive. He joined Presence Health in January 2013 after spending six years at Kettering Health Network in Dayton, Ohio, where he most recently served as Vice President of Physician Services for Kettering's hospital-owned, multispecialty physician network. Prior to Kettering, Howard was a Regional Director at BayCare Health System in Florida where he was responsible for operations of a five practice, urgent care, primary care and occupational health organization. He holds a Bachelor's degree from Albion College in Albion, Michigan and his Master's degree in Management from Nazareth College in Kalamazoo, Michigan. He is also a Certified Medical Practice Executive (CMPE), a member of the American College of Healthcare Executives, a member of the American College of Medical Practice Executives and a member of the Medical Group Management Association.
Tony Filer – Chief Finance Officer
As Chief Financial Officer for Presence Health, Tony Filer's areas of responsibility include finance & accounting, treasury, managed care, revenue cycle, supply chain and real estate. Tony joined legacy Provena Health in 2002 as System Chief Financial Officer (CFO) before becoming the Chief Operating Officer (COO) in 2011. He most recently served Presence Health as its Chief Ministry Operations Officer. Tony had previously served as Vice President of Operational Finance for Ascension Health, a $17 billion, Catholic health system based in St. Louis, MO. He was the Regional Chief Financial Officer (CFO) for the Daughters of Charity National Health System in Baltimore, MD; Vice President of Finance for Franciscan Health System of Aston, PA., a 13-hospital system; Vice President of Finance and CFO of St. Joseph Medical Center in Reading, PA; and a senior audit manager for Ernst & Young's Philadelphia practice office. Tony earned a bachelor's in accounting from Susquehanna University in Selinsgrove, PA, and is a certified public accountant.
Jeannie Frey – Chief Legal Affairs Officer
As Chief Legal Affairs Officer for Presence Health, Jeannie Frey oversees legal, compliance, insurance and claims. She joined legacy Resurrection Health Care in 2004 as Senior Vice President of Legal Affairs and General Counsel and had also served as the organization's Corporate Secretary. Previously, she was a partner with law firm McDermott, Will & Emery in Chicago, Illinois. Earlier in her career, she was in private practice in Denver, CO and Washington, D.C., and served as a staff attorney with the Securities and Exchange Commission. She is the immediate past Chair of the Nonprofit Corporations Committee of the Business Law Section of the American Bar Association, serves on the Board of Directors of the Illinois Association of Healthcare Attorneys and is a member of the American Health Lawyers Association. Jeanne has authored book chapters and other publications on various health law and nonprofit corporation issues. A graduate of the University of Colorado at Boulder, she received her law degree from Yale University Law School.
Dougal Hewitt – Chief Mission and External Affairs Officer
As the Chief Mission and External Affairs Officer for Presence Health, Dougal Hewitt oversees mission, ministry formation, ethics and external affairs. Dougal joined Presence Health in 2013 having come to the organization from Bon Secours Richmond Health System where he most recently served as Senior Vice President of Mission. He has more than 22 years of experience in health administration, community outreach and values-based leadership development and formation. Dougal is currently a Ph.D. candidate in community health and architecture at University of Miami, and has a Master of Arts in public administration from University of Pennsylvania and a Master of Arts in modern history and international relations from University of Saint Andrews in Scotland. He also has a certification in ethics from Georgetown University and a certification in integral leadership from University of Notre Dame.
Kathleen Rhine – Chief Administrative Officer
As Chief Administrative Officer for Presence Health, Kathleen Rhine is responsible for human resources, marketing and external communications, information services, performance improvement, organizational learning and transformation, internal communications and breakthrough improvement. Prior to this position, as Chief Transformation Officer, she was responsible for merger integration, bringing together the Provena Health and Resurrection Health Care systems. She has also served as legacy Resurrection Health Care's Senior Vice President, Patient and Family Centered Care since 2010. Kathleen previously served as Chief Operating Officer and Vice President of Administrative Services within the Saint Joseph Mercy Health System in Ann Arbor, MI. She earned a Bachelor of Science in health planning and administration from Penn State University in University Park, PA and a master's in business administration from the Ross School of Business at the University of Michigan in Ann Arbor, MI.
Janelle Reilly – Chief Operations Officer
As Chief Operations Officer/Chief Strategy Officer for Presence Health, Janelle oversees system strategy and operations of the hospital and post acute care divisions. She is responsible for creating and translating innovative strategy into new operating solutions that will transform health care and better serve patients, families and residents. Janelle joined Presence Health in 2012 after serving 25 years with Trinity Health and its predecessor organizations. Most recently she was with Saint Alphonsus Health System in Boise, Idaho serving as Chief Strategy and Accountable Health Network Officer and then previously as the Chief Operations Officer and Interim CEO for Saint Alphonsus Medical Center. She began her career at Mercy General Health Partners serving in both operations and strategy roles. Janelle received her Master of Arts Degree in Health Administration from the University of Missouri and a Bachelor of Science in Chemistry and Mathematics from William Jewell College in Missouri. She is a member of the American College of Health Care Executives and has recently been appointed to the AHA Regional Policy Board 5.


text:
UPDATE: Investigators say 4-year-old, playing with lighter, started van fire
A 9-month-old Evansville boy was in critical condition in a Cincinnati children's hospital Tuesday evening after sustaining life-threatening injuries in a van fire on Evansville's North Side that morning.
Evansville Fire Department District Chief Dan Grimm said the fire apparently was sparked by the boy's 4-year-old brother playing with a lighter inside the van.
The fire occurred while the boys' father, Robert L. Shrode, 25, was inside the home of his father, Jeff Shrode, at 3308 Park St., according to Evansville Police Department spokesman Sgt. Jason Cullum.
Cullum said Robert Shrode and the boys were dropping off the elder Shrode at his home and Shrode had gone inside the residence to use the bathroom. Cullum said investigators believe less than two minutes elapsed between the time Shrode went inside the house and the time the 4-year-old notified him of the fire. During that short period, the van, which was not running, caught fire, Cullum said.
The older brother was not injured, but the boys' father was taken to Deaconess Hospital for burns to his arms and face suffered while rescuing the child, who was in a child car seat. Grimm said the child still was strapped in the burning car seat when Shrode pulled it from the vehicle.
The injured child initially was taken to Deaconess Hospital as well, but later was flown to Shriners Hospital Burn Unit in Cincinnati, Cullum said.
According to a Shriners Hospital official, the child was in critical condition Tuesday night.
The fire gutted the back seat of the red Dodge Caravan and also burned the car seat in which the child, Cullum said. While the child's age contributed to the severity of his injuries, Cullum classified the fire as "intense."
"Based on the damage to the vehicle, it was a pretty intense fire that anybody was that stuck inside would have sustained serious injuries." Cullum said.
Next-door neighbor Charles Nelson, 62, said he heard the baby screaming, opened his front door and saw the blaze. Nelson said he saw the father, whom Nelson described as being in shock, holding the severely burned child. Nelson said Shrode briefly handed him the infant over the railing of his porch, then went to make sure the 4-year-old was not harmed.
"I haven't seen any little children burned like that since I was in Vietnam," Nelson said. "The baby wasn't crying, I think it was in shock."
He estimated the baby has burns on about 80 percent of his body. According to an Evansville Police Department news release, the child suffered burns over "a large percentage of his body," and Grimm said the infant suffered "deep burns" over a quarter of his body.
Although Nelson said he never has met Robert Shrode formally, he has seen the family at the home on a regular basis and noted how well-behaved the 4-year-old seems to be during those occasions.
"They were here quite often, I remember seeing the van parked in the driveway," Nelson said. "The parents were always watchful of the children, and the baby was always in a carriage or something."
Subscribe to the Courier & Press or The Gleaner
Need Help? Call us at 1-877-304-7771.
Monday-Friday: 6am-5pm / Saturday: 6am-11am / Sunday: 7am-Noon


text:
Bologna Bed and BreakfastBologna, Italy
The old lady who working for the B&B is warmhearted, however, all the staff here only speak Italian. Moreover, this is B&B without breakfast. Location is not far from the city centre and unviersity.
New Generation Hostel Urban BreraMilan, Italy
No customer comment
Central HostelLondon, England
It is quite cheap for short stay, close to Kensington Park and underground and near to a street which full of Chinese restaurant. I haven't find any WIFI service in this hostel and the kitchen is quite small. I stayed in Room 1 which is a dormitory for four. The linen is not clean with stains and the bed is not suitable for someone who is taller than 180cm. The design of shower and wash basin is very strange. By the way, they provide a fridge in Room 1.
Mediterranean Youth HostelBarcelona, Spain
Close to Gaudi's works:Casa Mila, Sagrada Familia, Casa Batlló. Many Chinese restaurant located here.
- Novice Nomad
- China
- Mixed Group, 18-24
- (7 reviews)
Las Musas HostelMadrid, Spain
Close to the Sol, and there is a cheap supermarket near this hostell,LIDL! The kitchen is quite good for cook! 20Euros for day trip to Toledo!
- Novice Nomad
- China
- Mixed Group, 18-24
- (7 reviews)
YHA PenzanceCornwall, England
No customer comment
- Novice Nomad
- Chile
- Male, 18-24
- (7 reviews)
Keystone House Kings CrossLondon, England
The facilities in 4 bed En-suite is very good, but to close to the main road, the noise is too loud.