text:
A system and method for establishing and retrieving data based upon global indices established on the date of first use by a user. The system uses a distributed data name service (DDNS) which uniquely identifies users based upon the unique ID of devices on the system combined with the date and time of first use. Both the unique device ID and the unique user ID's are stored on servers of the system. This unique user ID generated is used for all subsequent uses of the system by the user. Searching for data generated by devices of the system relating to a particular user is accomplished by searching for instances of the user ID on servers of the system rather than by searching for the data itself. A simplified data transport protocol allows for the transfer of data from one location to another after the data is located.
1. A method for indexing data in a network based on unique identifiers, the method comprising:
establishing a unique location identifier for each of a plurality of data generating devices on the network, the unique location identifier for identifying a network location of each of the plurality of data generating devices in the network;
registering the unique location identifier of each of the plurality of data generating devices on at least one server connected to the network when each respective one of the data generating devices is first used on the network;
establishing a unique identifier for data generated by the plurality of data generating devices;
registering the unique identifier for data generated by the plurality of data generating devices on the at least one server, wherein registering the unique identifier further comprises the at least one server associating the unique identifier with a first unique location identifier of a data generating device;
the at least one server associating the unique identifier with a second unique location identifier of the data generating device in response to a change in a location of the data generating device;
providing a plurality of servers in a tree structure, the at least one server included in the tree structure;
receiving a query from a client machine at one of the servers, wherein the query is for the data generated by the plurality of data generating devices and the query is based on the unique identifier;
the one of the servers, in response to the query received from the client machine, querying at least one parent server of the one of the servers until the second unique location identifier associated with the unique identifier is found, the at least one parent server included in the servers;
transmitting the second unique location identifier to the client machine in response to the query received at the one of the servers; and
the data generating device transmitting data generated by the data generating device to the client machine directly over a peer-to-peer connection established in response to transmitting the second unique location identifier to the client machine.
2. The method of
3. The method of
4. The method of
5. The method of
6. A method for storing data based on a plurality of unique identifiers and a plurality of unique location identifiers maintained in at least one server in a network, the network including a plurality of data generating devices, the method comprising:
registering the unique location identifiers on the at least one server when the data generating devices are first used on the network, wherein each one of the unique location identifiers identifies a location of a corresponding one of the data generating devices on the network;
generating a unique data identifier at a respective one of the plurality of data generating devices for data generated at the respective one of the plurality of data generating devices when the data is created;
the at least one server storing an association of the unique data identifier and the unique location identifiers of each of the plurality of data generating devices that generated the data identified by the unique data identifier;
the at least one server changing an association of a unique identifier and a first unique location identifier of a data generating device to an association of the unique identifier and a second unique location identifier of the data generating device in response to changing a network location of the data generating device;
providing a plurality of servers in a tree structure, the at least one server included in the servers;
receiving a query from a client machine at one of the servers, wherein the query is for data generated by the data generating device and the query is based on the unique identifier;
the one of the servers, in response to the query received from the client machine, sending a request to at least one parent server of the one of the servers until the unique identifier is found, the at least one parent server included in the servers;
transmitting the second unique location identifier to the client machine in response to the query received at the one of the servers; and
the data generating device transmitting data generated by the data generating device to the client machine directly over a peer-to-peer connection created in response to transmitting the second unique location identifier to the client machine.
7. The method of
8. The method of
9. The method of
10. The method of
11. A computer readable medium containing computer executable code for indexing data in a network based on unique identifiers, the computer executable code comprising instructions for:
receiving a unique identifier generated by a data generating devices in response to the data generating device first generating data on the network;
registering the unique identifier for the data generated by the data generating device, wherein registering the unique identifier further comprises associating the unique identifier with a unique location identifier, and the unique location identifier identifies a location of the data generating device in the network;
associating the unique identifier with a second unique location identifier of the data generating device in response to changing the location of the data generating device;
one of a plurality of servers receiving a query from a client machine, wherein the query is for the data generated by the data generating device;
the one of the servers querying, in response to the query received from the client machine, at least one parent server of the one of the servers to find the second unique location identifier, the at least one parent server included in the servers, and the servers arranged in a tree structure;
transmitting the second unique location identifier to the client machine after receiving a response to the query sent to the at least one parent server; and
transmitting the data generated by the data generating device from the data generating device to the client machine over a connection created between the data generation device and the client machine after transmitting the second unique location identifier to the client machine.
12. The computer readable medium of
This application is a continuation of application Ser. No. 10/102,179, filed Mar. 19, 2002 now abandoned, which is a continuation of application Ser. No. 09/111,896, filed Jul. 8, 1998 now abandoned, both of which are hereby incorporated by reference. This application is also a continuation-in-part of PCT Application Serial No. US98/00624, entitled Automated Image Archiving System, filed Jan. 13, 1998; and U.S. Provisional Patent Application Ser. No. 60/035,485, entitled Automated Image Archiving System, filed Jan. 13, 1997.
This invention relates generally to storage to data and retrieval of records. More particularly this invention relates to a universal method for generating an index of medical records at the time services are rendered and retrieving medical records based upon the automated indexing performed.
Medical records can reside in many different places. As a patient sees different doctors and is treated for different conditions, individual records relating to the patient are created in each individual location. Therefore a medical record could exist at a general practitioner where the patient goes for annual physicals. At another time a medical record could be created for the patient at an immediate care facility where emergency room services are rendered. In a similar fashion a medical record for the same patient could be created at a particular specialist's office who treats the patient for a particular condition. All of these medical records may be critical to the treatment of the patient in any particular circumstance. If the total medical record for individual patient is not available, certain diagnoses may be overlooked or erroneously made.
Several systems have addressed the issue of how to create universal medical records. In general these systems create medical records by the creation of a file in some central storage area. Thereafter the central storage area may be accessed by individual practitioners by accessing the central storage of the medical record. Such systems use a "root registration" system wherein medical records and identities are registered centrally. Such systems generally are not fully automated leading to the potential for errors. Further only "registered" records awe available to remote users. Thus if a patient's medical record is not centrally registered, it is simply not available to the practitioner.
Another disadvantage of the central registration process is that, at the present time, no single format is universal. Thus many different medical organizations have different formats which cannot be accessed among different medical institutions. Even if such access is granted, format translation programs must be used which could cause additional errors in translation.
One example of a system which attempts to obtain a master index of patient identification information is the telemed system in use at Los Alamos labs. That system maintains a master index of patient IDs thus tracking patient ID as a master reference. The master ID is then used to determine where to find data related to a particular patient. Telemed system deals with topological information normally characterizing patient records. Further, the system relies upon "middleware" to resolve differences between database systems that possess a particular patient's record. Thus a translation mechanism is necessary. Further, the telemed system still requires a master patient index as a form of central registration.
In contrast to the systems noted above, the present invention does not rely on a root registration or a central registration of client information. Rather, the present invention establishes an identity for a patient at the time of service, based on the identity of a given device. This identity is established at the location of the device and not at any central location. This identity is designated, however, in a universal fashion such that, for patient's whose identity is established by the system, information relating to that particular patient can be looked up in a convenient manner. Further, the present invention comprises the data transfer protocol to allow for global addressing and retrieval of information from sites remote from the location at which the patient is present. In this matter, all information concerning a particular patient maybe retrieved by the location treating the patient.
It is therefore and objective of the present invention to be able to locate information by searching for indices of that information rather than for the information itself.
It is a further objective of the present invention to establish device driven unique identifiers that identify a person using the system.
It is a further objective of the present invention to establish device driven unique identifiers that identify a objects that are the subject of transactions using the system.
It is yet another objective of the present information to establish a global identifier for a user of the present invention the first time that a user uses the present invention.
It is yet another objective of the present information to establish a persistent identifier for a user of the present invention the first time that a user uses the present invention.
It is a further objective of the present invention to uniquely identify a particular device connected to the system.
It is yet another objective of the present invention to establish device identification the first time that a device is activated on the system.
It is a further objective of the present invention to make data universally available as soon as that data is created on the system.
It is another objective of the present invention to make data available at sites remote from the location at which the data is created as soon as the data is created.
It is yet another objective of the present invention to be able to search for data of interest without knowledge of the format in which the data was originally created.
It is a further objective of the present invention to allow local sites where data is created to establish their own formatting and storage policies without such formatting and storage polices being dictated by a central facility.
It is yet another objective of the present invention to establish security for a users records by separating the user records from the identification card issues to a user.
The present invention uses a device-based paradigm to avoid the confusion and restrictions associated with root registration systems. For example, a particular manufacturer would register its company for participation with the present invention. Identification numbers are assigned by the manufacturer and used to designate the equipment in question. Thus equipment from a particular manufacturer which is used by a particular practitioner or health care provider has a unique ID. A date/time stamp is also added to this equipment ID to designate the source and when the equipment is used.
The present invention also comprises a simple network transport up protocol, defined in this application as the Simple Data Transfer Protocol or SDTP. The SDTP provides Internet wide sharing of data and database systems through a client/server, transaction based model of data interaction and management. The SDTP allows for the transmission, reception, and recovery of data from disparate locations.
The present invention also provides a network delivery mechanism for addressing where to find requested information. This subsystem known as the distributed data name service or DDNS is the reference system by which SDTP operates. This is not meant however as a limitation. Once the location of information is established by the DDNS, retrieval of information could occur equally as well by any protocol once that protocol knows the location of the desired information.
Various universal encoding systems are also used in the present invention so that individual devices and users of those devices can be encoded in a universal fashion.
It should be noted that the preferred embodiment illustrated in this specification is that of a medical device and data retrieval system. However, the present invention should not be construed as being so limited. For example the architectures and topology of the present invention is equally well suited to commercial transactions such as point of sale transactions, the generation of ATM cards and other commercial ventures. It can also be sued as a form of identification for employees of large organizations where security and access to facilities in disparate locations must be tightly controlled. Thus while the medical application will be elucidated below, those skilled in the art will appreciate that the system and method described can be applied in many disparate situations.
Using the present invention, device manufacturers register their own unique names with the system. For example Hewlett-Packard may register the name "HP" to be used with all of its device ID numbers whereas another manufacturer such as Phillips might register another different name "PPH." When a medical device is first used on the system, its own identification (manufacturer, and device ID number) is automatically registered with the system. A patient receives an ID number, the first time the patient receives an ECG or is x-rayed by equipment that is registered with the system of the present invention. Thus the first time a patient is examined via medical equipment of the present invention, a universal record of not only the equipment, but also the patient is automatically created.
The present invention also comprises a user identification token or barcode label placed on any card of any variety which may be in the form of a credit card, smart card or other token card which is generated at the time of the first use of any device registered with the system. From that point on, the patient identification card is "registered" within the system. Further, the health care provider simply uses the imaging equipment available based upon the patient identification card, the universal encoding of the system, and images recorded with appropriate patient identification information and image information. In addition, the image created is universally available immediately after creation.
After recording information, the present invention tracks indices to locations of information. If the location of the device changes, that information could be tracked by the DDNS level 1 server so that queries could be automatically rerouted to the location at which the device is currently housed. Thus the information can change as necessary while the index to access that information does not. The present invention also does not require standardized formatting of information. Thus, local sites format and store their own information as they desire without having to adhere to a particular dictated format. Thus local sites do not have equipment, staffing, administration, and other matters imposed upon them.
The system of the present invention transports, sends, delivers, receives, and processes information objects. No middleware is required. Transmission of request for information and the receiving of that information is done, using the simplified data transfer protocol. In addition, existing systems can be included within the present invention since any kind of document or object can fit within the present invention as an object. Only namespaces as addresses are necessary for the present invention in order to find the location of desired information and retrieve that information.
In summary, the present invention is a device driven addressing system rather than a top-down addressing system. Individual devices create the namespace address necessary to retrieve information created by the individual device. Thus the present invention allows the minimal set of possible information at the top-level, which is used for routing requests for information, with actual information created by individual devices or sites stored and located at those devices or sites.
The present invention comprises a Simple Data Transport Protocol (SDTP), Distributed Data Name Service (DDNS) software implementation, and a paradigm for automated indexing of global databases.
The DDNS design is similar in function to the domain name service which supports all Internet addresses. The domain name service for the Internet allows a single address to be used by any user regardless of that user's location to find another user on the Internet. In a similar fashion the DDNS of the present invention supports such a lookup service. However DDNS is generalized and optimized for resolving database locations and database service locations.
The DDNS exists in a series of servers in a tree structure whereby medical diagnostic equipment are connected to servers. These lower level servers are in turn connected to higher level servers in a tree structure or parent-child relationship. There is no practical limit to the level of servers in the tree structure. It is only required that there be sufficient levels of servers to satisfy the query needs of the organizations connected to the DDNS network.
Using the DDNS of the present invention, if a client machine requires information it does not have, it sends a query to a parent server concerning where to find the record information. In this application, the parent server is referred to as a DDNS Level 2 server or DDNS-2 server. This situation can exist in the medical sense if a patient, having a medical ID card of the present invention, visits an emergency room in other than the patient's home city. In that situation the patient may use the patient ID card which will not be recognized by the local medical diagnostic equipment. In that case the medical diagnostic equipment will query the next higher server regarding where to find information on the patient.
If the server being queried has the necessary information, and answers the requesting client, the Interaction stops. If the server does not have the information, it in turn, asks its parent server, and so on up a tree structure of parent-child DDNS servers until the requested information is found. Once the patient index information is found, it is passed back down to the originating client which receives address/index information for a direct site to site request. At this point a peer-to-peer connection can be made whereby the client receives the desired medical information directly from the medical diagnostic equipment or database possessing that information.
Once the source of the desired information is located it becomes necessary to transfer the desired information from one location to another. The Simplified Data Transport Protocol (SDTP) of the present invention has this task. SDTP provides Internet-wide sharing of data and database systems through a client-server, transaction-based model of data interaction and management. SDTP structures transmission, reception, and recovery of data.
As noted earlier, the present invention comprises a Distributed Domain Name Service (DDNS) software implementation whereby devices and users are uniquely identified and registered on servers of the system the first time the devices are used and the first time that users use the devices, a Simple Data Transport Protocol (SDTP) whereby once data of interest is located, that data can be transported from location to location with ease, and a paradigm for automated indexing of global databases.
Distributed Data Name Service (DDNS) provides a name lookup service for the indexing of global databases. It is designed to work in between a transfer protocol such as SDTP, and an encoding scheme for naming objects uniquely.
The DDNS implementation is similar to DNS (Domain Name Service), which supports all Internet name lookup service. The basic idea is illustrated in
In DDNS, if a client machine needs information it does not have, it asks a parent server where to find that information. If that server has the information, it answers the requesting client and the interaction stops. If the server does not have the information, it in turn asks its parent server, and so on, up a tree structure of parent-child DDNS machines, until the requested information is found. Once the information is found, it is passed back down to the originating client, which receives forwarding information for a direct site-tosite request, at which point a peer-to-peer connection is made "horizontally" in the tree structure.
It is important to note that, strictly speaking, DDNS is not "Middleware". Although it can appropriately interact with Middleware as necessary.
DDNS provides efficient recovery of records from anywhere on a network, and has no machine-type or operating system restrictions whatsoever. Its architecture provides intrinsic scalability suitable for supporting universal databases that may require diskspace exceeding current technologies for individual sites. Since it resolves names paces rather than IP addresses, DDNS will seamlessly migrate to new network protocols such as "IP2" whenever traditional IP is replaced. Using names paces also supports organizational durability, since organizations may change names and have these reticulated through the DDNS structure, or keep the same names and change the undergirding machine hardware supporting those names without impact of data accessibility to the network.
The SDTP/DDNS combination provides an automatic, low-level addressing and retrieval mechanism on which other functionality can be conveniently built. Such functionality may include automatic invoicing automatically generated statistical polling of part quality, demographic information for illnesses without access to patient identity, etc. Such functionality supports electronic interaction and electronic commerce.
Used with SDTP and other naming and classification conventions, DDNS can provide global indexing of any kind of image, produced on any kind of image-producing device, making any image retrievable by a click of a barcode reader. Yet images may be produced on different machines in different countries. Implications of such design specifically include SDTP/DDNS/ASIA support for universal image recall through standard medical cards given to patients at local hospitals. This is discussed specifically elsewhere in the documents
Used with other encoding schemes, SDTP/DDNS functionality may conveniently extend into diverse applications. Such applications may include automated part tracking, automated consumer purchase and repurchase, automated manufacturer-retailer profit distribution, and automated assessments of production quality on a plant-by-plant basis.
To illustrate the benefits, consider an example in which local sites cannot usefully store more than 50 terabytes of information. Since a global database supported by SDTP/DDNS only stores addressing information, it can provide information on many such sites, letting those sites resolve the actual data internally.
Flexibility, generality, and ubiquitous accessibility are core principles of the SDTP/DDNS implementation. With a minimal "backbone" infrastructure of a small collection of machines, DDNS can support numerous concurrent universal databases, conveniently supporting as diverse systems as automated parts tracking in automobile repairs, insurance records, and purchase and repurchase of any scanable item: clothing, home appliances, wood, paint, groceries, etc. Such applications will only require a barcode click on behalf of the user. And then on behalf of that user, a computer queries a DDNS server for data location, and then SDTP retrieves the data from the appropriate site.
The following terminology and associated definitions are used in this specification:
The Simple Data Transport Protocol (SDTP) of the present invention is a protocol that applies to dynamically distributed, Internet-wide, database systems.
The SDTP protocol provides universal addressing of database systems, and universal search and retrieval of data stored on such systems. SDTP supports any encoding mechanism, but is optimized for large scale or universal encoding mechanisms for universal image tracking.
SDTP distributed database functionality can seamlessly traverse any network topology, machine-type, operating system, database system, etc. The protocol supports all forms of data: text, image, video, sound, etc.
SDTP permits intelligent, efficient, fully automated data-sharing on a site-to-site, device-by-device basis, searching and retrieving specific data sets. Data sets can be located anywhere on a network, and have no physical storage-size restrictions. Searching can be local or global. For example, data produced by an ECG machine in Chicago is available to another ECG machine in Bangkok.
In SDTP data are no longer viewed as existing on a single system, or any collection of explicitly linked systems or sub-systems, such as credit card authorization systems. Rather, SDTP views data as query relations, in which a single, very simple query mechanism dynamically organizes and retrieves germane information at a moment of request.
The basic mechanism works such that when a client query is fully satisfied locally, a search can halt. When a client query is not satisfied locally, within a couple of network "hops" a SDTP server response will return a comprehensive list of data locations to the requesting client. A given client needs no initial knowledge that related data even exist, or where or how such data are stored. Yet for any given record, a client query can rapidly find all related records across the Internet-even if related records exist on databases unknown to exist by the requesting client, at the moment of its request.
SDTP can support machine clusters, LANs, WANs, heterogeneous networks, collections of linked networks, or any set of these. This design explicitly includes support for full, Internet-wide search and retrieval of records. Essentially, there are no network restrictions for SDTP; it can transport and retrieve information for local or global systems alike.
SDTP operations rely on client-server transactions. A transaction is characterized by a client sending a message to a server, and the server sending back a message to the client. SDTP/0.9 supports two basic transactions, Lookup and Modify, each of which has two commands. Table 2 summarizes these relations.
Since SDTP applies to any kind of database, existing anywhere on the Internet, SDTP transactions provide genuinely global searching, retrieving, adding, and removing records from universal databases.
As noted earlier, a message is a client query or a server response. The data structure of messages consists in a content identifier and data object. Table 3 summarizes these relations. A content identifier identifies SDTP version, command, and any arguments. A data object
SDTP relies on uniform interaction between clients and servers, transacted through client query and server response messages. A client query requests actions from a server. A server response answers client queries and sometimes also performs actions on behalf of the client called server actions. Both client queries and server responses rely on the data structure of messages.
Table 4 summarizes protocol relations. Since transactions are interactions between client queries and server responses, a 'lookup index' transaction would involve an exchange between a client query and a server response. In turn, client queries and server responses are subject to content identifiers and data objects.
A message is a content identifier and a data object. The SDTP client query content identifier syntax is:
Following the content identifier syntax, the command is 'LOOKUP' with two arguments: (1)'MedImages' (the database to search) and (2) '123. abc' (a record or set of records as might occur in a hospital system).
A data object includes (1) a header and (2) a body. A data object may include text, images, video, sound, any other media or data type, and any combination thereof.
A header consists in one or more lines and is terminated by a blank line. The syntax for such lines is:
The argument data may have any number of additional arguments separated by semicolons (';'). These expansions describe the header semantics:
For example, consider the following data object header. This example illustrates a Lookup transaction that retrieves a record:
A body consists in a MIME body, including multipart bodies [FB96a]. This structure facilitates transmission of all data types such as text, graphics, sound, video, etc.
A body contains content or is null. The exact format of the body depends upon specific databases, and thus is fixed in a separate standardization process not subject to SDTP.
For example, consider the following data object body. This example indicates a successful deletion of record '123.abc':
A client query is a message, and consists in (1) a content identifier and (2) a data object.
An example of a client query data object is:
A server response is a message, and consists in (1) always a data object, and (2) sometimes an additional server action (e.g., a record deletion). See also Message Data Structure.
Unlike client queries, SDTP server responses have no content identifier. Server responses are data objects.
Server response data object headers are transaction types.
For example, consider the following server response data object header. The Transaction type illustrates address forwarding.
Content-Type: application/sdtp; transaction="forwarding"
The Server response data object body syntax is determined in the data object header according to the transaction specification. A body contains content or is null. For example, consider the following server response data object body which illustrates successful deletion of record '123. abc', and failed addition of record 'DEF@456'.
Consider this example of a server response data object, including both header and body:
A server response may invoke a server action, such as adding or deleting a record from a database. SDTP specifies the structure and syntax of data objects. SDTP specifies a semantics associated with the server action, but not structure or detail of implementation. Such considerations axe left to decisions of site-by-site implementation.
A transaction consists of (1) a client query (to server), and (2) a server response (to client). The current version, SDTP 0.9, provides two types of transactions, Lookup and Modify. Table 5 illustrates these relations.
Lookup: A Lookup transaction determines if a node has knowledge of requested record(s).
Client Query: A Lookup client query is a message, and thus contains (1) a content identifier and (2) a data object.
(1) Content Identifier: An sample Lookup content identifieris as follows:
The following example of a Content-Type data object header retrieves a record's index, but not the record itself:
Content-Type: application/sdtp; transaction="lookup"; lookuptype=-"index"
(2B) Body: A Lookup client query data object body is empty in SDTP/0.9.
Server Response: A Lookup response (1) has no content identifier, and (2) has a data object.
(1) Content Identifier: The Lookup server response has no content identifier.
(2) Data Object: The Lookup server response data object has (A) a header and (B) a body.
(2A) Header: This header specifies the Content-Type of the server response, but may also include other information such as MD5 encrypted signatures, etc.
(2B) Body: The body follows MIME message body conventions [FB96a]. SDTP data object bodies have three forms:
1. One or more records, structured as MIME multipart documents [FB96a].
2. Forwarding instructions, for one or more records, structured as the MIME type application/sdtp with attribute transaction set to forwarding. For example:
A following data object body would contain a list of addresses to query for records.
3. Compound responses, structured as MIME multipart documents. Each part of a multipart document will be:
(a) Form 1, One or more records
(b) Form 2, Forwarding instructions
(c) Form 3, Compound responses.
Example Lookup Transaction: This example illustrates a Lookup transaction, in which record '123.abc' is retrieved from universal database 'MedImages'. The transaction consists in a client query and a server response.
Client Query: The following 3 line transcript is a plausible client query Lookup record retrieval request, from medical. cenon.com.
This query requests the retrieval of record '123.abc' from universal database 'MedImages'. Server Response: The following 7 line server response indicates a plausible server reply to the previous client query.
The server forwards the client addresses where questions are answered about record '123.abc' in universal database 'MedImages'.
Modify: A Modify transaction synchronizes databases. A client query asks for modification of server-stored data, such as adding or deleting a record.
Client Query: A Modify client query includes (1) a content identifier and (2) a data object.
(1) Content Identifier
See Content Identifier about content identifier syntax and semantics. An example Modify content identifier looks like:
A Modify server response (1) has no content identifier, and (2) has a data object.
(1) Content Identifier The Modify server response has no content identifier.
(2) Data Object
See Data Object about data object syntax and semantics. The Lookup server response data object has (A) a header and (B) a body.
(2A) Header. This header specifies the Content-Type of the server response, but may also include other information such as MD5 encrypted signatures, etc.
(2B) Body. The body follows MIME message body conventions [FB96a]. The Modify data object body may also contain verification information, such as the success or failure of a request. Verification information often is null.
Example Modify Transaction
The following example illustrates a Modify transaction. This example modifies the universal MedImages database, where the client query requests to delete record 123.abc and to add record DEF@456. The transaction consists in a client query and a server response.
Client Query. The following 6 line transcript requests to delete and add a record from database MedImages.
Line 1. Server response identifies protocol and acknowledges request for modification of database MedImages.
Line 2. 'Content-Type' identifies a SDTP application; 'trisection' specifies a "modification" transaction type.
Line 3. 'From' identifies client making request.
Line 4. Blank line identifies separation between data object header and data object body.
Line 5. 'SUCCEEDED' indicates that client query 'DELETE' was completed successfully.
Line 6. 'FAILED' indicates that client query 'ADD' was not completed successfully.
Referring to
Other electrocardiogram analyzers 12, 16, and 18 are also shown as part of the system. Electrocardiogram analyzer 12 is connected to DDNS server 14. Electrocardiogram analyzer 16 is connected to DDNS server 20 which, in the present example is noted as being associated with Massachusetts general hospital, abbreviated as "MAG.". Electrocardiogram analyzer 18 having the unique identifier "4" is connected to DDNS server 22 in New York City.
DDNS level 2 servers 22, 20, and 14 are connected to a DDNS Level-1 server 24. The purpose of the DDNS Level-1 server 24 is to receive and store a record of the identifiers of individual date or records created by the individual electrocardiogram analyzers shown in
DDNS Level-1 server or 24 will have such are record of the existence of the particular patient is existing at electrocardiogram analyzer 10 which can be reached via DDNS server 14. Thereafter DDNS Level-2 22 will make contact with DDNS Level-2 server 14 on behalf of electrocardiogram analyzer 18, with electrocardiogram analyzer 10.
In this example, DDNS servers of two different levels are shown. The level 2 servers store and broker requests for indices relating to medical equipment that is connected to them. The level 1 DDNS servers store and broker requests for indices relating to patients from Level 2 servers connected to them. Thus information is not generally passed when a query is made, only the identification of the location of the data is transferred. It should also be noted that this example of use in the medical arena is not meant to be limiting. As will be explained later, other application areas are equally considered to be within the scope of the present invention.
Referring to
Alternatively medical devices may be self-contained and amenable to being attached or directly connected to a DDNS server. The situation is also illustrated in
All of the above devices ECG 4, CT 6, ECG 12, CT 8, ECG 10, and workstation 2 are all uniquely identified and registered with the system of the present invention the moment that they are first activated. As will be shown later, a date time stamp is also used in conjunction with the unique identifier to create a unique patient identifier the first time that the patient uses my device that is registered on the system.
In a similar fashion, other medical devices and other geographically disparate locations can also become registered on the system of the present invention. Again referring to
All of the DDNS level-2 servers 14, 20, and 22 are connected to DDNS level-1 servers 23, 24, and 25. These DDNS level-1 servers broker queries for information and client index locations coming from the various geographic locations were a patient may be treated.
It is important to note that once a medical device is activated for the first time, its unique ID is stored at both the DDNS level-2 server and a DDNS level-1 server. This is because the DDNS Level-2 server knows about diagnostic devices connected to it and DDNS Level-1 servers know about DDNS Level-2 connected to them. Thus the DDNS servers learn about the diagnostic devices in different ways. Further, once a patient is treated for the first time using any medical device that is attached to the present system, a permanent designation for that patient is created which comprises the unique identifier of the medical device combined with the date time stamp of the first treatment of the patient.
In practice, and as will be discussed in detail later, a patient who is treated at ECG 18 in NYC, and who possesses a medical ID card or barcode label on any card created by the system will cause a query to be created to determine if any other medical records exist for the patient. Initially a query will go as high as DDNS level-2 server 22. If an index to that client's records exists within the New York City location, that information will be sent to the operator of ECG 18. If such information does not exist, DDNS level-2 server 22 will add a new record to its database and will send the query to DDNS level-1 servers 23, 24, and 25 to determine where a patient index for that particular patient does exist. If DDNS Level-1 server knows about the record, it will make a record associating the new data record with the data record that already exists in its database. If the patient was first treated at University of Chicago, the patient index, derived from the medical ID card, will cause a query to be sent to DDNS level-2 server 14 which will respond with the various indices which indicate that location of records relating to the patient of interest.
By way of example and to further illustrate a preferred embodiment of the present invention,
1. Jane comes the University of Chicago Hospital on 11 Dec. 1998 for the first time, to receive her first ECG ever, where she receives a University of Chicago Hospital medical card as a normal part of her admission. Upon receiving an ECG exam, Jane's reading is automatically entered into the University of Chicago Hospital's local database system, and a printer produces a small sticker which a nurse affixed to Jane's medical card.
Since DDDS-2:UCH has never seen record '19981211@1', it attempts to 'ADD' it to the next level "up" (to DDNS-1 Servers). A similar SDTP client query is sent "up" to DDNS-1 Servers.
2. DDNS-1 Servers receive and process the following client query request to ADD record '19981211@1' to the global 'MedImages' database:
Since DDNS-1 Servers have not yet seen record '19981211@1' DDNS-1 Servers store it. Using the From: field, DDNS-1 Serviers further associate '19981211@1' with address 'ddns-2.uch.edu.' DDNS-1 Servers will now forward future Lookup requests for record '19981211@1' to DDNS-2:UCH.
DDNS-1 Servers return a SDTP server response to DDNS-2:UCH. The response indicates successful completion of the request ADD for '19981211@1' in database 'MedImages.' The server response is:
Crucial implications follow from the client-server interactions up to now:
(a) DDNS-1 Servers store a mapping from record '19981211@1' to DDNS-2:UCH. DDNS-2UCH has a mapping to whatever internal mechanism the University of Chicago Hospital uses to record its data.
(b) DDNS-1 Servers and DDNS-2:UCH only know about one record C'19981211@1'), while the University of Chicago Hospital knows about two records. A "one-to-many" relationship is created.
Because only 1 number is stored at the DDNS-1 Servers level, global system performance is optimized. Only 1 number provides potential access to all of Jane's records at the University, of Chicago Hospital.
(c) Routine business at the University of Chicago Hospital remains on site. This reduces system complexity on the local side, and further optimizes Level-1 DDNS performance. DDNS uses global resources only when local resources do not have the needed information.
A nurse at the NSP barcode-reads Jane's University of Chicago Hospital medical card to begin the process. The NSP local machine does an internal client query 'Lookup' for the number encoded onto Jane's card ('19981211@1'). This record is not found on the local machine, and so the machine sends a client query to DDNS-2:UCH.
Although miles from the University of Chicago Hospital, clicking a barcode reader on Jane's medical card provides the NSP instant retrieval of previous ECG readings at the University of Chicago.
7. Although appearing to the SNP in the same moment, the system now ADDs the reading taken on 5 Jan. 1999 to the NSP local system, associating it with the global index '19981211@1'.
Since record '19981211@1' is stored for the first time on the NSP local machine, the NSP local machine also attempts to ADD "up" record '19981211@1', for global registration in databas 'MedImages'. The NSP local system sends this command to it DDNS server, DDNS-2″UCH:
Not having seen record '19981211@1' before, DDNS-2:MAG asks if DDNS-1 Servers know where to find information about this record. DDNS-2:MAG sends this client query Lookup request to DDNS-1 Servers:
Barcode reading Jane's University of Chicago Hospital medical card in Massachusetts General Hospital instantly retrieves Jane's previous records, displaying the images on the screen within a moment of clicking the barcode reader.
13. Although appearing in the same moment from the nurse's point of view, the system now saves the 6 Jun. 1999 reading to the local Massachusetts General Hospital machine.
Since DDNS-2:MAG does not have the '11 Dec. 1998' reading (globally indexed by '19981211@1'), it adds '19981211@1' to its database, associating it with the new reading taken locally on 6 Jun. 1999. Since '19981211@1' is a new record to DDNS-2:MAG, it also attempts to ADD "up" the record just scanned from Jane's University of Chicago Hospital medical card, '19981211@1'. DDNS-2:MAG sends a client query ADD to DDNS-1 Servers.
Future Lookup requests for record '19981211@1' now will receive forwarding instructions for both DDNS-2:MAG and DDNS-2:UCH. DDNS-1 Servers now sends a server response indicating status of the request:
Clicking a barcode reader on the card, a DDNS-2:NYC internal Lookup learns that record '19981211@1' is unknown. So it sends a client query Lookup request "up", to DDNS-1 Servers.
16. DDNS-L Servers receive a client query Lookup request from DDNS-2:NYC:
While the top-level DDNS service (DDNS-1 Servers) only knows about global record '19981211@1', the New York Hospital emergency room now views four records, from three devices, from two different sites, simply by barcode reading a University of Chicago Hospital medical card.
The physicians need not know from which facilities Jane has records, and yet her comprehensive ECG records are available instantaneously.
19. Although appearing to the emergency room in the same moment, the system now ADDs the reading taken on 23 Sep. 1999 to the local DDNS-2:NYC system, associating it with the global index of '19981211@1'.
Since record '19981211@1' is stored for the first time on the DDNS-2:NYC, DDNS-2:NYC also attempts to ADD "up" record '19981211@1', for global registration in database 'MedImages'.
20. DDNS-1 Servers receives the following client query request to ADD record '19981211@1' to global database 'MedImages', from DDNS-2:NYC.
Since DDNS-1 Servers already know about record '19981211@1' (from DDNS-2:MAG and DDNS-2:UCH), DDNS-1 Servers add the address in the From: header (ddns-2.nyc.com) to the list of addresses that will answer queries for global record '19981211@1'. DDNS-1 Servers then sends a server response indicating status of DDNS-2:NYC's client query ADD request:
Having made this addition, DDNS-1 Servers will answer future Lookup requests for record '19981211@1' with forwarding instructions to:
The physician's local machine does an internal client query 'Lookup' for the number encoded onto Jane's University of Chicago card '19981211@1'). This record is not found on the local machine, and so the local machine sends a client query to DDNS-2:ISP.
These records represent Jane's cumulative ECG patient history beginning on 11 Dec. 1998, globally indexed to record '19981211@1'. Thus, even in a remote area, the Independent Practitioner has instantaneous access to live records, from four devices, from different sites thousands of miles apart, simply by barcode, reading a University of Chicago Hospital medical card.
26. Although appearing approximately in the same moment as the record retrievals, the system now saves the 8 Oct. 1999 reading to the IP's local system.
Since the local system does not have the '11 Dec. 1998' reading (globally indexed by '19981211@1'), it adds '19981211@1' to its database, associating it with the new reading taken locally on 8 Oct. 1999.
Since '19981211@1' is a new record to the IP's local system, the local system also attempts to ADD "up" the record ('19981211@1') just read from Jane's University of Chicago Hospital medical card. The IP's local system sends a client query ADD to DDNS-2:ISP.
Since DDNS-2:ISP does not know about record '19981211@1' it stores it locally, associating it with the address in the From: header as an address that answers queries or global record '19981211@1'. DDNS-2:ISP will know in the future to query address practitioner.isp.com for records related to global record '19981211@1'. DDNS-2:ISP returns a server response indicating status of the client query from the Independent practitioner machine.
Since DDNS-1 Servers already know about record '19981211@1' (from DDNS-2:NYC, DDNS-2:MAG and DDNS-2:UCH), DDNS-1 Servers store the address in the From:header ('ddns-2. isp.net), associating it with the other addresses that answer queries for global record '19981211@1'.
DDNS-1 Servers return a server response indicating the status of the previous client query ADD request from DDNS-2:ISP.
Now future Lookup requests for global record '19981211@1' will receive forwarding instructions for:
Of course, each address answers queries using its own network architecture, storage procedures, and database policies. SDTP/DDNS provides uniform access to the ECGs stored at these addresses.
This example illustrates the flexibility and generality of DDNS service for large, distributed collections of data. In this paradigm, data can reside on different machines and machines that do not know about one another, unlike much traditional design for large database systems. Databases need not be explicitly linked.
Similarly, in this paradigm, data exists as query relations, dynamically organizing and relating information at moments of request. Yet record recall is efficient, even across the Internet, providing approximately instantaneous response time.
For clarity and ease of illustration, this example illustrates a "two-level" hierarchy of machines. However, SDTP/DDNS databases can be arbitrarily deep rather than two layers deep. At any moment, new servers can be added at any level in the hierarchy, providing each organization with maximal opportunity to optimize its own performance, and to administer its own policies.
The DDNS system is driven by manipulation of names, by design permitting easy portability of machines within any organization. In this respect a namespace becomes a global variable to which a machine or machines become attached. Thus, for example, ddns-2.nyc.com could be a single machine, or a pointer to other machines; and/or the New York Hospital could change the type of machine supporting the ddns-2.nyc.com namespace without interrupting service to its local or global community.
The present invention comprises software on computers and firmware in certain of the medical diagnostic devices. The devices of the present invention comprise those medical diagnostic devices known in the art which have the ability to store and output information. The DDNS servers of the present invention comprise hardware and software and local storage for storing information comprising indices relating to uses of devices on the network. Any of a variety of IBM PC and compatibles are suitable to the task of the workstations attached to the medical diagnostic equipment or as DDNS-Level-2 servers. All that is required is that there be sufficient storage to store the indices noted. The DDNS level-1 servers can also be IBM PC, Sun workstations or indeed any server capable of storing and retrieving information and communicating that information via modems or otherwise to other servers or workstations of the present invention. Thus the software giving rise to the unique identifiers is stored at the lower levels of the system while software for storing, retrieving and associated indices are typically located at the high levels servers of the system.
Unknown to the consumer, at the moment of clicking the barcode reader, the publisher has been consulted and the publisher's royalties and bookstore's profit margins have been combined in the $1.83 purchase. Each month the publisher sends automatically generated invoices to bookstores that itemize royalties due. Such a mechanism works just as easily for images in publications, and journal articles, etc., and in libraries and photocopy shops to enhance copyright protection.
The manufacturer not only automatically tracks muffler repairs for a given model, but also the precise plants from which the failed mufflers come. The manufacturer has an automatic way to track part life-cycles manufacturing defects, repair warranties, replacement policies, etc. Yet such data gathering is accomplished in the process of normal automotive repair.
On site, a furnace repairman clicks a barcode reader at a broken furnace part, a cellular phone calls into a local service provider, which in turn recalls the repair history of the furnace, and the part availability for repair. New parts can be ordered from the portable decoder the repairman brings to on-site jobs.
The repair process is streamlined, permitting the repairman to order parts order directly from the manufacturer, while on-site, through an on-site cellular connection to a local service provider, by passing administrative overhead back at the home office.
Many other such examples apply, such automatic tracing of insurance records by an insurance company; repurchases of home appliances, wood, paints. The entire process is universally and automatically indexed at production or transaction time, supported by this document's "device-based" approach to universal database construction.
A system and method for establishing and retrieving data based on global indices has been described. As previously noted, although a medical application has been described, it will be appreciated by those skilled in the art from reviewing the specification and the examples given that many other embodiments are possible using the system with departing from the scope of the invention as disclosed.
Patent Citations
Non-Patent Citations
Referenced by
Original Image


text:
Jordan Graham
Woman Gets 30 Years for Pushing New Husband Off Cliff to His Death
Originally posted 03/27/2014 05:45PM
A Montana woman was sentenced Thursday to 30 years in prison for killing her husband of eight days by pushing him from a cliff in Glacier National Park after they argued over her second thoughts about the marriage.
Jordan Graham Wants to Withdraw Guilty Plea in Montana Newlywed Murder Case
Originally posted 03/26/2014 12:25PM
A Montana woman who was to be sentenced Thursday for pushing her new husband to his death in Glacier National Park wants to withdraw her guilty plea to a second-degree murder charge, her lawyer says.
Jordan Graham Strikes Plea Deal; Halts Murder Trial
Originally posted 12/12/2013 03:30PM
After three days of testimony, Jordan Graham pleaded guilty Thursday to second-degree murder for pushing her husband off of a cliff just eight days after their wedding.
The deal came in federal court in Missoula, Mont., at lunchtime Thursday, just before her jury was set to hear closing arguments. U.S. District Judge Donald Molloy accepted the plea, but said she first had to tell him the truth.
Graham said that she and Cody Johnson were on the Loop Trail in Glacier National Park July 7, arguing over what the defense has referred to as her "wedding blues," when Johnson grabbed her arm. She said she brushed him away and then she pushed him. The shove sent her husband over the edge of the steep cliff and to his death at the bottom of a ravine.
Jordan Graham Trial: Did Her Wedding Blues Lead to Murder?
Originally posted 12/09/2013 07:30AM
As her newlywed husband Cody Johnson lay face down at the bottom of a cliff on the night of July 7, Jordan Graham fired off a flurry of text messages to her friends, discussing her dance moves and planting fake stories to explain Johnson's disappearance, federal prosecutors say in pretrial briefs.
Although there were no eyewitnesses to Johnson's tragic fall at Glacier National Park, prosecutors say those text messages, along with testimony from friends and fellow churchgoers about Graham's behavior before and after the tragedy, will help prove first-degree murder to the federal jury to be impaneled Monday morning in Missoula, Mont.
Graham, 22, "engaged in a nine-day campaign to hide her crime from friends, family and law enforcement," wrote the prosecutors, adding that Graham, "lied to Glacier National Park law enforcement and every other law enforcement agency she encountered in order to hide her crime."
Montana Murder Trial: Did Jordan Graham Blindfold Her Husband Before Pushing Him Over a Cliff?
Originally posted 11/13/2013 02:45PM
Did Jordan Graham blindfold her newlywed husband, Cody Lee Johnson, before allegedly shoving him off a cliff to his death in Montana's Glacier National Park?
That's what federal prosecutors believe happened, according to a new court filing by Graham's defense team.
"In support of this new theory, the government is awaiting DNA test results being run on a piece of cloth found on a shoal in the river in the same general vicinity as where Cody's body was recovered," says the motion by Michael Donahoe, a senior litigator with the Montana federal defender's office.
Top 5 Most Voted Stories
Zayn Malik and Perrie Edwards End Engagement
Gwen Stefani and Gavin Rossdale Are Divorcing
Gwen Stefani's 'Top Priority Is Making Sure Her Kids Feel Secure' in 'Amicable' Gavin Rossdale Split: Source
Kelly Osbourne Apologizes for Racist Comment About Latino Community During Donald Trump Discussion on The View
Canadian Television Host Chris Hyndman Has Died at 49
Top 10 News Categories
The most buzzed about stars this minute!
Treat Yourself! 4 Preview Issues
More On PEOPLE.com
Got a News Tip?
Send it to our People.com editors!
News Archive

subset: commoncrawl


text:
My first reaction to that question is to say, "He wasn't," or "He is." He wasn't as harsh as you think, and he is more harsh than you think. But that may not be the most helpful thing to say...
...with Jesus has come into the world salvation. "I did not come to judge the world but to save the world" (John 3:17). So the window that we have of Jesus in the world is a day of salvation, a day of offering forgiveness, a day of dying for sinners, and a day of holding out his hands and beckoning.
And all that in the Old Testament was preparation to show how wrathful and how just and how true and how glorious God is, and how terrible sin is. And now you're getting Jesus, who is mercy incarnate, grace incarnate, forgiveness incarnate, open-heartedness incarnate, saying, "This is what is available for you."
So I think there is an intention that the Old Testament look bleak, sin look horrible, God look just, and that there be much less mercy, proportionate to what you see in the three years of the ministry of Jesus. And that's intentional. This is what God's heart is to the world right now. Come!
Friday, April 3, 2009
God in OT vs. God in NT
John Piper answering the question, "Why was God so harsh on people in the Old Testament and more forgiving in the New Testament?":
Tags: Bible, Jesus Christ, John Piper
No comments:
Subscribe to: Post Comments (Atom)


text:
Vanderbilt University's film series, International Lens, will begin Sept. 2. This series, which is free and open to the public, will feature 29 different films from September through December. Each screening includes an introduction as well as facilitated post-screening discussion.
In conjunction with "Surreal to Reel: Paris on Film" festival, International Lens will screen a 35mm print of Luis Bunuel's surrealist masterpiece L'âge d'or. This film was written in collaboration with Salvador Dali and includes such Surrealist cast members as Max Ernst.
For complete schedule of films visit International Lens Website.


text:
Ivan Eland: The Central Africa case demonstrates how militaristic U.S. foreign policy has become, since the administration, seeing a nail because it has a big hammer, came up with the military option to satisfy the ambiguously worded law.
Lessons on the Battlefield Need to Be Learned at a Higher Level
General David Petraeus, the former military commander of U.S. forces in Iraq and author of the military's most recent counterinsurgency manual, learned the lessons of the successful British counterinsurgency experience in Malaya in the 1950s. He was able to reduce the violence in Iraq by instituting a policy of U.S. military restraint in that country.


text:
Early morning blaze destroys Waxhaw home
Fire destroyed a home at 8003 Battersea Court in Waxhaw's Quelin subdivision Thursday morning.
Union County Communications received a call about the fire at 3:31 a.m. and firefighters responded.
A Waxhaw officer on patrol at the time reported the fire, Deputy Fire Marshal Jon Williams said.
"It's a total loss," Williams said in reference to the damage the fire caused to the home.
The family who lived in the home was on vacation in Florida when the fire broke out. As of Thursday afternoon, the fire was still under investigation and he was not certain of the cause of the fire at that time. He expected to have more information about the fire and the investigation into it next week, Williams said.
The Waxhaw Fire Department responded to the fire and encountered flames through the roof of the two-story house when they arrived, Williams said in an e-mail Thursday afternoon.
Firefighters were able to bring the fire under control within about 30 minutes. According to radio transmissions from the scene, neighbors reported that the family was out of town and on vacation at the time of the fire. The same neighbors reportedly later notified the family about the fire.
Firefighters, law enforcement, Union EMS and staff from the Union County Fire Marshal's Office could still be found at the scene of the fire around 6 a.m. Thursday.


text:
Jetstream G2 NXT Atherectomy Catheter is 7 French Compatible
Pathway Medical Technologies Inc. offers the 7 French compatible version of its peripheral atherectomy catheter, the Jetstream G2 NXT. It is capable of treating the entire spectrum of disease found in patients suffering from peripheral artery disease (PAD), including hard and soft plaque, calcium, fibrotic lesions and thrombus. The 7 Fr. compatibility allows physicians to use Jetstream G2 NXT in the treatment of PAD in a more diverse patient population, significantly expanding the number of patients who can now benefit from this innovative technology, the company said.
Jetstream G2 NXT consists of a sterile, single-use catheter and control pod and a reusable, compact console that mounts to a standard I.V. stand. The catheter has an expandable cutting tip that safely debulks and preemptively removes both hard and soft plaque, as well as calcium, thrombus and fibrotic lesions. A highly efficient aspiration port located just proximal to the cutting blades continually removes excised tissue and thrombus from the treatment site to a collection bag located on the console. The distal portion of the catheter also possesses infusion ports that provide continuous infusion of sterile saline during the atherectomy procedure. Active aspiration is a safety feature that minimizes the risk of distal embolization.
For more information: www.pathwaymedical.com


text:
Powered by reCAPTCHA: Stop spam, read books.
Your registration information is for the use of KMBQ-FM only. We collect information in order to keep you informed of contests and events sponsored or promoted by KMBQ-FM. KMBQ-FM will not sell, rent or in any way distribute personal information supplied to us by you. The information you provide us stays with KMBQ-FM only.
Kids needs healthy meals and the Food 4 Kids program, from the Mat Su Food Bank, provides healthy meals for free to ALL youth up to age 18 all summer! There are 17 locations all over the Valley, including Newcomb Park, at Wasilla Lake! Find a list of locations here!
Tweets from https://twitter.com/VALLEYRADIOQ997/lists/q-on-twitter


text:
Another thing to consider is saving money long term. You pay a chunk of cash for the hot tub, but you need to maintain it regularly to ensure it lasts and functions the way it is intended.
Chemicals: Always ensure your chemical level is in the guidelines. With chlorine and bromine if the pH level is too high it will eat your swimsuit, make your eyes sore, dry out your skin and it smells. Here are some water problems and their solutions (always follow chemical manufacturer's instructions and always keep out of reach of children):
You should also change the water regularly in outdoor hot tubs for proper maintenance. There are issues in the winter with the pump overheating and then freezing over while you are draining, so ask the manufacturer the BW to do it. I recommend draining the hot tub at least once a month with regular use and balanced water.
The filters should be taken out and rinsed off with a hose at least once a week, especially if it's outside. Leaves, insects and other debris (sometimes small animals) can get stuck in there.
I usually get my hot tub serviced once a year and it's usually in the spring after a hard winter. The contractor usually lubes everything up and ensures the jets, blower and motors are running properly. This also ensures by default that the system is running efficiently.
For hot tub maintenance, the things to remember are: keep your water balanced properly, keep the tub free of debris, drain at regular intervals and get it serviced at least once a year.
Hot Tubs and Home Spas.com
Get your Jacuzzi running
Francisco Cales
Learn about jacuzzi maintenance and cleaning and get your Jacuzzi running in this free video.Ex...
2 3/4 "
2 7/8 "
3 1/16 "
3 1/8 "
3 1/4 "
3 3/8 "
3 7/8 "
4 3/16 "
4 1/4 "
4 3/8 "
4 1/2 "
4 5/8 "
4 3/4 "
4 15/16 "
5 "
5 1/16 "
5 1/8 "
5 3/16 "
5 1/4 "
5 5/16 "
5 3/8 "
5 1/2 "
5 5/8 "
5 11/16 "
5 3/4 "
5 7/8 "
5 15/16 "
6 "
6 1/16 "
6 1/4 "
6 3/8 "
6 1/2 "
6 9/16 "
6 5/8 "
6 3/4 "
6 15/16 "
7 "
7 1/16 "
7 1/8 "
7 1/4 "
7 1/2 "
7 9/16 "
7 3/4 "
7 7/8 "
8 "
8 1/4 "
8 1/2 "
8 11/16 "
8 7/8 "
8 15/16 "
9 3/4 "
10 "
10 1/16 "
10 3/4 "
11 "
@ Home Hot Tubs
Aber Hot Tubs
Accent Spas
Acryx-Maax Spas
Addison Spas
Advanced Spas Design
Advantage Manufacturing
Advantage Spa
Alps Spas
American Classic Spas
American Spas
Amish Country Spas
Apollo Spas
Aqua Leisure
Aqua Mystic Spas
Aqua Spas
Aqua Tech Spas
Aquiform-Infinity Spas
Arcadia Spas
Aries Spas
Arizona Pacific Spas
Artesian Spas
Atera Spas
Atlantic Pools
Baja Spas
Belize Spas
Bestway Accessories
Blue Falls Manufacturing Ltd.
Blue Pacific Spas
Blue Ridge Spas
Bullfrog Spas
Cal Spas
Caldera Spas
Canspa Manufacturing
Catalina Spas
Charisma Spas
Chrystal Pools
Clearwater Spas
Clipper Spas
Coast Mountain Spas
Coast Spas
Coleman Spas
Columbia Spas
Comfort Line Spas
Crystal Waters Spas
CTA Spas
Custom Molded Products
Cyanna Valley Spas (Viking)
Dakota Spas
Del Sol Spas
Diamante Spas
Diamond Back Spas
Dimension One Spas
Discovery Spas
Dolphin Spas
Dream Maker Spas
Dynasty Spas
Eden Equipment
Elite Spas by Maax
Emerald Spas
Endless Pools
Esther Williams Pools
Florida Whirlpool Spas
Fountain Valley Spas
Four Seasons Spas
Four Winds / Streamline Spas
Fox Wal-Pak
Freedom Spas
Freeflow Spas
Freestyle Spas
Futura Spas
Garden Leisure Spas
Gatsby Spas
General Foam Plastics
Great Lakes Home & Resort
Gulf Coast Spas
H2O Spas
Haven Spas
Hawkeye Spas
Hayward Pools Products
Heartland Spas
Heldor Spas
Hercules Pool Products
Hoesch Bath
Hollibaugh Spas
Honey Tubs
Hot Spot
Hot Spring Spas
Hydro Spa
Hydropool Industries
Icon / Keyes Spas
Imperial Spas
Infinity Spas-TN
Intex Recreation
Islander Spas
J.E.M. Spas
Jacuzzi Brothers
Jacuzzi Leisure Products
Jacuzzi Premium
Jacuzzi Whirlpool Bath
Jazzi Spas
Jetta Spas
Kit Pools
Legend Spas
Leisure Bay Manufacturing
Lifestyle Spas
Maax Spas
Marathon Spas
Marquis Spas
Master Spas
Midwest Spas
Millennium Spas
Moonwater Spas
Moose Mountain Spas
Morgan Spas
Mountain Meadows Spas
Mountain Mist Spa
Mountain Springs Spas
Mountain Stream Spas
Nahani Spas by Maax
Nemco Spas
Nordic Hot Tubs
Northwest Spas
Onyx Water Products
Orca Bay Spas
Pacific Spas by Aber
Pageant Spas
PDC Spas
Pelican Pools
Penair Pool Products
Pentair / Pac Fab
Pentair Pool Products
Pentair Pool Products - Purex
Pentair Pool Products -American Products
Pentair Pool Products -Pac Fab
Pentair Pool Products -Rainbow Plastics
Phoenix Spas
Poolco Industries
Porta Spa
Premier Springwater
Premium Leisure
Quantum Spas
Rec Warehouse
Rising Dragon
River Valley Spas
Rocky Mountain Spas
Rogers Spas
Romanesque Spas
Royal Spas
Rubadub Tub
Safari Spas
Santa Barbara Spas
Santana Spas
Saratoa Spas
Saratoga Spas
Seahorse Spas
Seascape Spas
Season Master
Sequoia Design
Seven Seas Spas
Sierra Spas
Signature Spas
Softsider Spas
Sonoma Spas
South Pacific Spas
Southwest Spas
Spa Crest
Spa Manufacturers Inc.
Spa-In A-Box
Spas Direct
Speck Pumps
Streamline Spas
Strong Industries
Sun Coast Spas
Sun Ray Spas
Sun West Spas
Sunbelt Spas
Suncountry Spas
Sundance Spas
Sunrise Spas
Sunset Spas
Superior Spas
Sylvan Pools
Thermo Spas
Thermo Spas of Connecticut
Tiara Spas
Tiger River
Tuff Spa
US Spas
US Tooling & Spas
Viking Spas
Vita Spas
Warm Springs Spa
Water's Edge Spas
Waterco USA
Waterway Plastics
Wellis Spas
Wet Institute
White Springs Spas
Wild Water
Wind River Spas
Zone Spas
Join our Email List
Sign up to receive Pleatco emails about special offers, contests, and other exciting news.
Pleatco Community Links
Check us out and spread the word
Pleatco LLC, 28 Garvies Point Road, Glen Cove, NY 11542
Copyright © 2015 Pleatco.com All rights reserved.


text:
FREE SHIPPING with a $25 cosmetics purchase.
Use promo code BEAUTY25 for savings. Offer details
Clarins Truly Matte Pore Minimizing Serum
For a pretty skin texture! This unique product reduces dilated pores with Alpine Willow Herb, Hibiscus flower acid and Lantana from Madagascar. 1.0-oz. Limit 1 order per day.
Tell a Friend
An exceptional formula that slows down oil production, reduces the appearance of dilated pores and their changing condition over time to ensure a flawless skin texture. Day after day, the skin is refined, its micro-relief is smoothed and the complexion gains in radiance and a matte aspect.
How to use: Apply before your day or night cream where pores are visible. It completes the action of all of the other products in the Truly Matte range but can also be used with other Clarins products when the skin no longer needs to be purified.
How it works:
- Alpine Willow Herb, White Dead Nettle, Wheat proteins: Purify and leave skin matte
- Chrysin: Slows down the excessive multiplication of sebocytes
- Lantana from Madagascar: Leaves skin matte
- Hibiscus flower acid, Glistin: Firm
- Linden: Soothes
Works Well With:
- Truly Matte Pure and Radiant Mask
- Lotus Face Treatment Oil
Additional information
Shipping & Delivery Details
Returning a purchase
Customer Service


text:
Social Policy Review 21
Analysis and debate in social policy, 2009
Distributed for Policy Press at the University of Bristol
336 pages
Social Policy Review provides students, academics and all those interested in welfare issues with critical analyses of progress and change in areas of major interest during the past year. This year the Review takes the opportunity of the 60th anniversary of the key legislation founding the welfare state in the UK to provide a comprehensive overview of policy developments in the UK and internationally. The first part brings together a selection of papers which have been commissioned to examine historical and contemporary developments in policy tackling Beveridge's five evils of want, idleness, disease, squalor and ignorance, looking at how policy has changed since the aims and ideology of the inception of the post-war welfare state. The second part looks at the issue of the current challenges facing children's welfare services internationally: always a contemporary and contentious issue. The final part brings together a selection of papers looking at the effect of policy development at various governance levels on social policy.The contributions bring together an exciting mix of internationally renowned authors to provide comprehensive discussion of the some of the most challenging issues facing social policy today.
For more information, or to order this book, please visit http://www.press.uchicago.edu
Google preview here
Sociology: General Sociology
You may purchase this title at these fine bookstores. Outside the USA, see our international sales information.


text:
It is also one of the most remarkable video games I've ever played. Not only does it represent the most complete realization of what the Kinect has to offer, it possesses the (perhaps childish) distinction of being, for lack of a better term, a "crying game." It will almost certainly conjure tears from its hardest players -- not because it is particularly sad or melancholic, but because it is stirring.
%Gallery-103243% Child of Eden tasks you with reviving Lumi, the first human born in space, whose digital imprint has been saved on a newfangled, highly stylized version of the internet. Her memory is under assault from a vast fleet of neon-hued viruses which the player must "purify" by sailing through the five beautifully infected archives which contain her personality. It sounds a tad silly on paper, but each glimpse you catch of the besieged Lumi (as well as the frequent glimpses of the ancient Earth she represents) is surprisingly invigorating.
Players purify each archive using the "Octo-Lock" laser, a returning armament from Q Entertainment's last on-rails rhythm shooter, Rez. Using this primary weapon, players can lock onto and destroy up to eight targets at a time, earning extra points if they activate the beam in sync with the background music. Players also have a Tracer beam that fires a constant stream of bullets which net the player fewer points -- however, certain targets can only be purified using the Tracer, including incoming missiles from enemy viruses.
It is at this point that you realize that you're not playing Child of Eden; you are conducting it.
Though returning Rez players seeking an authentic experience can use a standard controller to adequately romp through the colorful campaign, Child of Eden is made for motion controls. When playing with Kinect, the Octo-Lock is bound to your right hand, requiring you to dramatically thrust your palm forward to launch your targeted salvo. The left is bound to the Tracer, which you'll wield more frequently as the archives increase in difficulty. In the game's most frantic moments, you'll swap between weapons with frequency, moving your arms and pushing your hands to the rhythm of the music, trying to find a balance between survival and sound.
It is at this point that you realize that you're not playing Child of Eden; you are conducting it.
Each of the five archives is designed to ensure that connection with a slowly peaking musical and visual arc. The prelude of each stage establishes its pacing and theme before tossing you into an increasingly panicked tunnel of viruses. As the level reaches a crescendo, you face off against the archive's boss -- an encounter which usually ends with a few blissful moments free from enemies, when the player can repeatedly Octo-Lock and fire on one of Lumi's virtual prisons as the music grows to a swell.
Each stanza brings tougher, trigger-happier foes for you to rebuff, instilling a sense of panic which only serves to heighten your sensory encapsulation. If the wall of enemies ever becomes too much, players can activate "Euphoria" by lifting both arms in the air (a gesture usually and appropriately reserved for abject hopelessness), purifying all the enemies and bullets on-screen.
Recent reviews
There are a few less hostile measures Child of Eden takes to artificially lengthen its brief campaign: Players can collect environmental objects to populate the game's main menu, unlock art galleries and music videos from Q Entertainment's in-house band Genki Rockets, and can discover different visual and audio filters which can be applied to the core game. There's also an extremely difficult 30-minute survival mode which offers a more competitive, score-centric stage -- though it lacks much of the core game's emotional punch.
These time-stretching bonuses simply aren't necessary. Q Entertainment's decision to create a game shorter than most feature-length films and then charge fifty bucks for it is an astonishingly bold one. This decision might have engendered ill will towards the company, if it weren't for this one conceit: Child of Eden is absolutely essential.
Some players may be hung up by its brevity, but if its extension would have depreciated how breathtaking the rest of the game is, I don't think I'd have it any other way.
This review is based on a debug review copy of Child of Eden for Xbox 360 provided by Ubisoft.
- Key specs
- Reviews • 3
- Prices
- Discussions
- Type Other
- Connection Wired
- Console compatibility Microsoft
- Released 2013-11-22
Microsoft Xbox One


text:
Soba Talking Chinese Popup Dictionary 22.214.171.124-signed No Restart
by Mark Fan
Soba is a tool for learning Mandarin by browsing Chinese websites. It displays instant dictionary lookups and reads Chinese text. Supports both simplified and traditional script. Supports mobile devices.
This add-on is not compatible with your version of Firefox because of the following:


text:
On Friday, May 16, the Oklahoma City Thunder announced starting forward Serge Ibaka would miss the rest of the team's playoff run due to a calf strain.
Ibaka suffered the injury in the Thunder's series-clinching, game six win over the Los Angeles Clippers on Thursday, May 15.
"Air Congo" has been the model of consistency for the Thunder since becoming a starter.
Over the last three seasons, the fifth-year forward has missed just three games in 373 Thunder games.
The two-time NBA all-defensive team member has played in over 99 percent of Oklahoma City's games since the 2010 season, starting in 332 of those games.
Thunder head coach Scott Brooks would not notify the media who will start in place of Serge or who he plans to play to fill in his role.
Watch above as several team members and Brooks talk about the impact of losing Ibaka.


text:
Find hotels in Alf using the list and search tools below. Find cheap and discounted hotel/motel rates in or nearby Alf, Germany for your upcoming personal or group travel. Discover the most popular Alf hotel/motel rooms. Review the Alf hotel list below to find the perfect lodging. We also have a map of the Alf hotels.
Alf Hotels, Motels & Accommodations
Next 20 Alf Hotels > [1 - 20 of 38]
Next: See My Alf Hotels with Pricing >


text:
Why have perks for lawbreakers?
What do they guard the borders for? The illegal immigrants are lured across by politicians: If you make it over we have perks for you.
Order Reprint Print Article
Interested in reusing this article?
Custom reprints are a powerful and strategic way to share your article with customers, employees and prospects.
The YGS Group provides digital and printed reprint services for Daily Herald. Complete the form to the right and a reprint consultant will contact you to discuss how you can reuse this article.
Need more information about reprints? Visit our Reprints Section for more details.
Contact information ( * required )
Success - request sent close
No other country would put up with this flow of illegals. The U.S. politicians are vote-hungry and milquetoast government. Come here and the ACLU and other humanitarian groups will take care of you. The ACLU should be held liable for abetting lawbreakers.
My wife waited in line nine years to come here legally. I am ashamed of my people. Why should they have perks for lawbreakers?
Jose Perez


text:
Shows how to create textures and materials, and apply them to models to create realistic surfaces in Maya renders.
Presents the concepts behind digital sculpting, shows how to produce images using the ZBrush tool set, and demonstrates the Digital Clay and Sculpting brushes.
"I send my customers to you all the time to learn. If I had more time in the day I would live on your site!" —Alan B.
more from our members »


text:
Latest from R.C. Sproul Jr.
Harold Camping: False Prophet?
from R.C. Sproul Jr. May 19, 2011 Category: ArticlesAs I type we are still days away from the purported rapture of the church, as predicted by Bible teacher and radio guru Harold Camping. Though his first prediction, that Jesus would return in 1994 failed, that hasn't kept him from predicting, nor his followers from expecting that Jesus would come for His own May 21, 2011. Which raises the question- when the sun rises again on May 22, are we warranted in concluding that Harold Camping is a false prophet? The Bible, after all, says that one way to distinguish the false from the true prophet is to see if their prophecies come true. What God speaks happens. What men predict usually does not. Keep Reading
How Do We Learn to Best Pick Our Battles?
from R.C. Sproul Jr. May 14, 2011 Category: ArticlesThe devil, who is more crafty than any of the beasts of the field is well aware of the nature of our warfare. He knows that eternity is at stake, and delights first to make us forget the reality of the war. As we identify with the world we lose sight of the antithesis, and find ourselves at home in Babylon. If, however, we are rightly conscious of the battle, such doesn't mean we are rightly focused on the issues that matter most. If the devil can distract us, encourage us to focus our energies on peripheral issues, it's almost as good for him as if we weren't fighting at all. Keep Reading
Imputation, Infusion and Eternal Consequence: A Parable
from R.C. Sproul Jr. May 10, 2011 Category: ArticlesIt is an unfair, gross distortion to hold that Rome teaches justification by works, while we Protestants teach justification by faith. The more accurate distinction recognizes on both sides the necessity of the work of Christ. Rome affirms that His righteousness is necessary for our salvation, that without it we are without hope. That righteousness, however, becomes ours through infusion. Protestants affirm also that His righteousness is necessary for salvation, that we have no hope without it. It, however, becomes ours through imputation. Keep Reading
Goodness Gracious
from R.C. Sproul Jr. May 04, 2011 Category: ArticlesCommon grace is more potent than we normally think. Special grace, on the other hand, is likely more nuanced than we tend to think. As these United States celebrate the just end to the life of Osama bin Laden, I'm afraid we are in danger of missing both of these truths. First, common grace is keeping the world from being populated with nothing but Osama bin Ladens. Keep Reading
Life From Death
from R.C. Sproul Jr. Apr 27, 2011 Category: ArticlesThe irony does not escape me that just days after we celebrate so earnestly the resurrection of Jesus, my dear bride begins the stem cell transplant process in our battle with leukemia. There will be a few days of sundry tests, but soon she will undergo what may be the most intense chemotherapy there is. She is in remission as I type, and God willing will be when that chemo starts. Why bury your body in chemical poison when there is no known cancer therein? Just what exactly are we trying to kill this time? White blood cells. Before we sought to kill what was killing her. Now we are seeking to kill what seeks to make her well. Keep Reading
Why was Jesus raised from the dead?
from R.C. Sproul Jr. Apr 24, 2011 Category: ArticlesIt is a good thing to enter into the pathos of the disciples during those dark days between the crucifixion and the resurrection. It is easy for us to forget that they haven't read the rest of the story. We live on this side of the resurrection, and its explication in Scripture. We have Truth revealed. They had only anguish and uncertainty. They had lost their Lord. Their trouble, however, was not ultimately that they missed Jesus. Their heartache was rooted in something more substantial than personal sadness. Keep Reading
Grace Unknown, or, It's a Wonderful Life
from R.C. Sproul Jr. Apr 12, 2011 Category: ArticlesMy dear wife is about in the middle of her treatment for her leukemia. Step one they call inception chemo. That involves roughly a month in the hospital with intense chemo. She made it through that and was happily found to be in remission. Now she goes once a month for a week of chemo, what they call consolidation chemo. The goal here is for remission to stick. Keep Reading
Are There Still Prophets in Our Day?
from R.C. Sproul Jr. Apr 09, 2011 Category: ArticlesYes, and no. Too often we in the evangelical church see the prophet as a sort of white witch, a godly soothsayer that can see into the future and tell us what is going to happen. Not only do we not have anyone filling such an office in our day, there was never anyone filling such an office. Foretelling the future never was and never will be the calling of the prophet. The prophet, instead, is called to speak God's Word to God's people. Keep Reading
Life in Death
from R.C. Sproul Jr. Apr 08, 2011 Category: ArticlesWe do not serve a reactive God. It is certainly true, an abiding truth, that the most fundamental covenant between God and man is this--obey Me and be blessed; disobey Me and be cursed. Praise the glory of His name there is an addendum--if you trust in the finished work of Christ, He will be cursed for your disobedience and you will be blessed for His obedience. Keep Reading
Do Muslims and Christians worship the same God?
from R.C. Sproul Jr. Apr 03, 2011 Category: ArticlesNo. The god Muslims worship is, in reality, an idol. In terms of their own theology, however, he is a single person, transcendent. The God Christians worship, on the other hand, is the maker of heaven and earth. He is one being and transcendent, who exists in three persons, which are also immanent. Neither the one-ness nor the three-ness of God are tangential attributes. They are instead essential attributes; they define who He is. Move away from that definition and you move away from the true and living God. Keep Reading