Portable search engine
First Claim
1. A device independent portable distributed search engine (POSE) system and method that installs and runs on any device including a dumb device like a flash drive, an external drive or a smart device like a desktop computer, a laptop, personal digital assistant, wrist watch, home entertainment system, video camera, tablet PC, etc. comprising:
- a) storing application files and user generated files on a device'"'"'s storage media instead of the operating system'"'"'s registries and resources;
b) treating the device'"'"'s storage media as the operating system;
c) a file-based device registry that allows POSE to register devices so it knows which devices to search and which ones to ignore;
d) a device knowledgebase that allows POSE to know the capabilities of the devices to be indexed and searched;
e) rules that tell POSE what it can and cannot do with each device;
f) a cross platform index that is not binary tied to any specific operating system;
g) a file system-mirror-based index that mirrors and monitors the actual operating system'"'"'s filesystem;
h) dynamic symbolic links to point to all the individual indices running on all connected devices for searching;
i) a device-based federated search engine to search all the independent indices running on each device;
j) a file-based startup; and
k) an access layer to access non-accessible storage devices.
0 Assignments
0 Petitions
Accused Products
Abstract
POSE is a portable search engine that is designed to be a search platform. A search platform is a search engine that runs on all the devices, on all the platforms, parses most of the data formats, regardless of platform and is Unicode-based. POSE runs on portable and miniaturized drives and devices such as portable removable drives, cellular phones, PDAs, nano drives and any device that has a portable hard drive embedded. The idea of POSE is that device, search and data should occupy the same space. In this regard, search moves into the devices rather than stay on the desktop. Moving search into these devices makes search as portable as the data carried on these portable drives and devices. To intelligently manage the flow of information within and among devices and between devices that are connected to public information systems, POSE creates a series of device registries, federation of devices, device knowledgebase and rules files. Collectively these files moderate the exchange of data among devices, identify device owners, define what a device is and what its capabilities are and help to enable data conversion from one device'"'"'s format to another.
82 Citations
71 Claims
-
1. A device independent portable distributed search engine (POSE) system and method that installs and runs on any device including a dumb device like a flash drive, an external drive or a smart device like a desktop computer, a laptop, personal digital assistant, wrist watch, home entertainment system, video camera, tablet PC, etc. comprising:
-
a) storing application files and user generated files on a device'"'"'s storage media instead of the operating system'"'"'s registries and resources;
b) treating the device'"'"'s storage media as the operating system;
c) a file-based device registry that allows POSE to register devices so it knows which devices to search and which ones to ignore;
d) a device knowledgebase that allows POSE to know the capabilities of the devices to be indexed and searched;
e) rules that tell POSE what it can and cannot do with each device;
f) a cross platform index that is not binary tied to any specific operating system;
g) a file system-mirror-based index that mirrors and monitors the actual operating system'"'"'s filesystem;
h) dynamic symbolic links to point to all the individual indices running on all connected devices for searching;
i) a device-based federated search engine to search all the independent indices running on each device;
j) a file-based startup; and
k) an access layer to access non-accessible storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
Specification