DE102014208515A1 - Interaktive georäumliche Karte - Google Patents
Interaktive georäumliche Karte Download PDFInfo
- Publication number
- DE102014208515A1 DE102014208515A1 DE102014208515.2A DE102014208515A DE102014208515A1 DE 102014208515 A1 DE102014208515 A1 DE 102014208515A1 DE 102014208515 A DE102014208515 A DE 102014208515A DE 102014208515 A1 DE102014208515 A1 DE 102014208515A1
- Authority
- DE
- Germany
- Prior art keywords
- objects
- features
- user
- map
- metadata
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 78
- 230000009471 action Effects 0.000 claims abstract description 18
- 238000000034 method Methods 0.000 claims description 56
- 230000004044 response Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 6
- 238000009877 rendering Methods 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 3
- 238000004091 panning Methods 0.000 claims description 2
- 238000004458 analytical method Methods 0.000 abstract description 8
- 238000004891 communication Methods 0.000 description 19
- 230000015654 memory Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 14
- 238000013499 data model Methods 0.000 description 9
- 238000013507 mapping Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000000670 limiting effect Effects 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000008520 organization Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012876 topography Methods 0.000 description 3
- 244000183685 Citrus aurantium Species 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 2
- 239000003814 drug Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 208000007848 Alcoholism Diseases 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 206010013654 Drug abuse Diseases 0.000 description 1
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 206010001584 alcohol abuse Diseases 0.000 description 1
- 208000025746 alcohol use disease Diseases 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- ZZUFCTLCJUWOSV-UHFFFAOYSA-N furosemide Chemical compound C1=C(Cl)C(S(=O)(=O)N)=CC(C(O)=O)=C1NCC1=CC=CO1 ZZUFCTLCJUWOSV-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 208000011117 substance-related disease Diseases 0.000 description 1
- 230000001550 time effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/106—Map spot or coordinate position indicators; Map reading aids using electronic means
Abstract
Ein interaktives Datenobjekt-Kartensystem wird offenbart, bei dem große Mengen an geographischen, georäumlichen, und weiteren Typen von Daten, Geodaten, Objekten, Merkmalen und/oder Metadaten in effizienter Weise einem Benutzer auf einer Kartenschnittstelle präsentiert werden. Das interaktive Datenobjekt-Kartensystem ermöglicht eine rasche und tiefe Analyse von verschiedenen Objekten, Merkmalen und/oder Metadaten durch den Benutzer. Eine Schicht-Ontologie kann dem Benutzer angezeigt werden. Bei verschiedenen Ausführungsformen wird, wenn ein Benutzer ein Auswahlmittel über ein Objekt/Merkmal bewegt, eine Kontur des Objekts/Merkmals angezeigt. Ein Auswählen eines Objekts/Merkmals kann bewirken, dass Metadaten angezeigt werden, die mit diesem Objekt/Merkmal assoziiert sind. Das interaktive Datenobjekt-Kartensystem kann automatisch Merkmal-/Objektlisten und/oder Histogramme basierend auf einer vom Benutzer vorgenommenen Auswahl erzeugen. Der Benutzer kann eine Geosuche durchführen, Heatmaps erzeugen und/oder eine Schlüsselwortsuche durchführen, neben weiteren Aktionen.
Description
- Diese Anmeldung beansprucht die Priorität der provisorischen US-Patentanmeldung Nr. 61/820608, eingereicht am 7. Mai 2013, mit dem Titel „INTERACTIVE DATA OBJECT MAP”, wobei deren Offenbarung hiermit durch Bezugnahme vollinhaltlich in das vorliegende Dokument aufgenommen wird.
- Die vorliegende Offenbarung betrifft Systeme und Verfahren zur Integration, Analyse und Visualisierung geographischer Daten. Spezieller betrifft die vorliegende Offenbarung interaktive Karten, die Datenobjekte beinhalten.
- Interaktive geographische Karten, beispielsweise webbasierte Kartographiedienstanwendungen und Geoinformationssysteme (GIS), werden von etlichen Anbietern zur Verfügung gestellt. Derartige Karten weisen im Allgemeinen Satellitenbilder oder generische Basisschichten auf, denen Straßen überlagert sind. Im Allgemeinen können Benutzer derartiger Systeme nach Standorten einer kleinen Anzahl von Landmarken suchen und diese betrachten, und Richtungen von einem Standort zu einem anderen bestimmen. Bei einigen interaktiven geographischen Karten können ein 3D-Terrain und/oder ein 3D-Gebäude in der Benutzerschnittstelle zu sehen sein.
- Die Erfindung ist in den unabhängigen Ansprüchen dargelegt. Die abhängigen Ansprüche betreffen optionale Merkmale einiger Ausführungsformen der Erfindung.
- Die hier beschriebenen Systeme, Verfahren und Vorrichtungen haben jeweils mehrere Aspekte, wobei ein einzelner von diesen nicht allein für deren gewünschte Attribute verantwortlich ist. Ohne den Schutzumfang dieser Offenbarung einzuschränken, werden nachfolgend mehrere nicht einschränkende Merkmale kurz erläutert.
- Die Systeme, Verfahren und Vorrichtungen der vorliegenden Offenbarung können, neben weiteren Merkmalen, interaktive georäumliche (geospatiale) und/oder Datenobjektkartenfähigkeiten hoher Leistungsfähigkeit bereitstellen, bei denen große Mengen an geographischen, georäumlichen und weiteren Typen von Daten, Geodaten, Objekten, Merkmalen, und/oder Metadaten einem Benutzer auf einer Kartenschnittstelle in effizienter Weise präsentiert werden. Bei verschiedenen Ausführungsformen kann ein interaktives georäumliches Kartensystem (das auch als interaktives Datenobjekt-Kartensystem bezeichnet wird) eine rasche und tiefe Analyse von verschiedenen Objekten, Merkmalen, und/oder Metadaten durch den Benutzer ermöglichen. Bei einigen Ausführungsformen kann dem Benutzer eine Schicht-Ontologie angezeigt werden. Bei verschiedenen Ausführungsformen wird, wenn der Benutzer einen Auswahlcursor über ein Objekt/Merkmal bewegt, eine Kontur des Objekts/Merkmals angezeigt. Ein Auswählen eines Objekts/Merkmals kann bewirken, dass mit diesem Objekt/Merkmal assoziierte Metadaten angezeigt werden. Bei verschiedenen Ausführungsformen kann das interaktive Datenobjekt-Kartensystem automatisch Merkmal-/Objektlisten und/oder Histogramme basierend auf einer vom Benutzer vorgenommenen Auswahl erzeugen. Verschiedene Aspekte der vorliegenden Offenbarung können dem Benutzer, neben weiteren Aktionen, ermöglichen, eine Geosuche durchzuführen, Heatmaps zu erzeugen, und/oder eine Schlüsselwortsuche durchzuführen.
- Bei einer Ausführungsform wird ein Computersystem offenbart, aufweisend: eine elektronische Datenstruktur, die konfiguriert ist, eine Mehrzahl von Merkmalen oder Objekten zu speichern, wobei jedes der Merkmale oder Objekte mit Metadaten assoziiert ist; ein computerlesbares Medium, das Softwaremodule einschließlich computerausführbaren Anweisungen speichert; einen oder mehrere Hardwareprozessoren, die in Kommunikation mit der elektronischen Datenstruktur und dem computerlesbaren Medium sind, und konfiguriert sind, ein Benutzerschnittstellenmodul der Softwaremodule auszuführen, um: eine interaktive Karte auf einer elektronischen Anzeige des Computersystems anzuzeigen; auf der interaktiven Karte eines oder mehrere Merkmale oder Objekte zu inkludieren, wobei die Merkmale oder Objekte durch einen Benutzer des Computersystems ausgewählt werden können, und wobei auf die Merkmale oder Objekte von der elektronischen Datenstruktur aus zugegriffen werden kann; eine erste Eingabe vom Benutzer zu empfangen, die eines oder mehrere der inkludierten Merkmale oder Objekte auswählt; und ansprechend auf die erste Eingabe, von der elektronischen Datenstruktur aus, auf die Metadaten zuzugreifen, die mit jedem der gewählten Merkmale oder Objekte assoziiert sind; die gewählten Merkmale oder Objekte zu einem oder mehreren Histogrammen zu organisieren, basierend auf den bestimmten Metadatenkategorien und den abgerufenen Metadaten; und das eine oder die mehreren Histogramme auf der elektronischen Anzeige anzuzeigen.
- Gemäß einem Aspekt können die Merkmale oder Objekte Vektordaten aufweisen.
- Gemäß einem weiteren Aspekt können die Merkmale oder Objekte mindestens eines der folgenden aufweisen, und zwar Straßen, Terrain, Seen, Flüsse, Vegetation, Versorgungseinrichtungen, Straßenbeleuchtung, Eisenbahnstrecken, Hotels oder Motels, Schulen, Krankenhäuser, Gebäude oder Strukturen, Regionen, Objekte des Transportwesens, Entitäten, Ereignisse, oder Dokumente.
- Gemäß noch einem weiteren Aspekt können die mit den Merkmalen oder Objekten assoziierten Metadaten mindestens eines der folgenden aufweisen, und zwar einen Ort, eine Stadt, einen Landkreis, einen Bundesstaat, einen Staat, eine Adresse, einen Distrikt, eine Erdplanumhöhe, eine Telefonnummer, eine Geschwindigkeit, eine Breite, oder weitere in Beziehung stehenden Attribute.
- Gemäß einem weiteren Aspekt können die Merkmale oder Objekte durch einen Benutzer unter Verwendung einer Maus und/oder einer Berührungsschnittstelle ausgewählt werden.
- Gemäß noch einem weiteren Aspekt kann jedes Histogramm von dem einen oder den mehreren Histogrammen für eine spezielle Metadatenkategorie spezifisch sein.
- Gemäß einem weiteren Aspekt kann jedes Histogramm von dem einen oder den mehreren Histogrammen eine Liste von Metadatenelementen aufweisen, die für die spezielle Metadatenkategorie des Histogramms spezifisch sind, wobei die Elementliste in absteigender Reihenfolge organisiert ist, und zwar ausgehend von einem Element, das die größte Anzahl von in Beziehung stehenden Objekten oder Merkmalen aufweist, zu einem Element, das die geringste Anzahl von in Beziehung stehenden Objekten oder Merkmalen aufweist.
- Gemäß noch einem weiteren Aspekt kann das eine oder die mehreren Histogramme, die auf der elektronischen Anzeige angezeigt werden, so angezeigt werden, dass die angezeigte interaktive Karte teilweise überlagert wird.
- Gemäß noch einem weiteren Aspekt können der eine oder die mehreren Hardwareprozessoren weiter konfiguriert sein, um das Benutzerschnittstellenmodul auszuführen, um: eine zweite Eingabe vom Benutzer zu empfangen, die ein zweites oder mehrere zweite Merkmale oder Objekte von dem einen oder den mehreren Histogrammen auswählt; und, ansprechend auf die zweite Eingabe, die interaktive Karte zu aktualisieren, um das zweite oder die mehreren zweiten Merkmale oder Objekte auf der Anzeige anzuzeigen; und das zweite oder die mehreren zweiten Merkmale oder Objekte auf der interaktiven Karte hervorhebend zu markieren.
- Gemäß noch einem weiteren Aspekt kann ein Aktualisieren der interaktiven Karte ein Verschieben des Bildausschnitts (Panning) und/oder ein Vergrößern/Verkleinern (Zooming) beinhalten.
- Gemäß noch einem weiteren Aspekt kann ein hervorhebendes Markieren des zweiten Merkmals oder der zweiten Merkmale mindestens eines der folgenden beinhalten, und zwar ein Hervorheben der Kontur, eine Farbänderung, eine fettgedruckte Darstellung oder eine Kontraständerung.
- Gemäß noch einem weiteren Aspekt kann der eine oder die mehreren Hardwareprozessoren weiter konfiguriert sein, um das Benutzerschnittstellenmodul auszuführen, um: eine dritte Eingabe von dem Benutzer zu empfangen, die eine Drilldown-Gruppe von Merkmalen oder Objekten aus dem einen oder den mehreren Histogrammen auswählt; und, ansprechend auf die dritte Eingabe, einen Drilldown-Vorgang bei der ausgewählten Drilldown-Gruppe von Merkmalen oder Objekten durchzuführen, und zwar durch: Zugreifen auf die Metadaten, die mit jedem der Merkmale oder Objekte der ausgewählten Drilldown-Gruppe assoziiert sind; Bestimmen von einer oder mehreren Drilldown-Metadatenkategorien, basierend auf den abgerufenen Metadaten, die mit einem jeweiligen der Merkmale oder Objekte der gewählten Drilldown-Gruppe assoziiert sind; Organisieren der Merkmale oder Objekte der gewählten Drilldown-Gruppe zu einem oder mehreren Drilldown-Histogrammen, basierend auf den bestimmten Drilldown-Metadatenkategorien und den abgerufenen Metadaten, die mit einem jeweiligen von den Merkmalen oder Objekten der gewählten Drilldown-Gruppe assoziiert sind; und Anzeigen auf der interaktiven Karte des einen oder der mehreren Drilldown-Histogramme.
- Gemäß einem weiteren Aspekt können der eine oder die mehreren Hardwareprozessoren weiter konfiguriert sein, um das Benutzerschnittstellenmodul auszuführen, um dem Benutzer zu ermöglichen, einen noch weitergehenden Drilldown-Vorgang in das eine oder die mehreren Drilldown-Histogramme durchzuführen.
- Gemäß noch einem weiteren Aspekt können der eine oder die mehreren Hardwareprozessoren weiter konfiguriert sein, um das Benutzerschnittstellenmodul auszuführen, um: eine durch Bewegen über ein Merkmal oder Objekt erfolgende Eingabe von einem Benutzer zu empfangen; und, ansprechend auf ein Empfangen der durch ein Darüberbewegen des Cursors erfolgenden Eingabe, Metadaten, die mit dem speziellen Merkmal oder Objekt, auf das der Cursor bewegt wurde, assoziiert sind, für den Benutzer auf der elektronischen Anzeige hervorhebend zu markieren.
- Gemäß einem weiteren Aspekt können der eine oder die mehreren Hardwareprozessoren weiter konfiguriert sein, um das Benutzerschnittstellenmodul auszuführen, um: eine Merkmal- oder Objektauswahleingabe vom Benutzer zu empfangen, und, ansprechend auf ein Empfangen der Auswahleingabe, Metadaten, die mit dem speziellen gewählten Merkmal oder Objekt assoziiert sind, für den Benutzer auf der elektronischen Anzeige anzuzeigen.
- Bei einer weiteren Ausführungsform wird ein Computersystem offenbart, aufweisend: eine elektronische Datenstruktur, die konfiguriert ist, eine Mehrzahl von Merkmalen oder Objekten zu speichern, wobei jedes der Merkmale oder Objekte mit Metadaten assoziiert ist; ein computerlesbares Medium, das Softwaremodule einschließlich computerausführbaren Anweisungen speichert; einen oder mehrere Hardwareprozessoren, die in Kommunikation mit der elektronischen Datenstruktur und dem computerlesbaren Medium sind, und konfiguriert sind, ein Benutzerschnittstellenmodul der Softwaremodule auszuführen, um: eine interaktive Karte auf einer Anzeige des Computersystems anzuzeigen, wobei die interaktive Karte eine Mehrzahl von Kartenkacheln aufweist, auf die von der elektronischen Datenstruktur zugegriffen wird, wobei die Kartenkacheln jeweils ein Bild aufweisen, das aus einer oder mehreren Vektorschichten aufgebaut ist; auf der interaktiven Karte eine Mehrzahl von Merkmalen oder Objekten zu inkludieren, auf die von der elektronischen Datenstruktur zugegriffen wird, wobei die Merkmale oder Objekte durch einen Benutzer ausgewählt werden können, wobei jedes der Merkmale oder Objekte assoziierte Metadaten beinhaltet; eine Eingabe von einem Benutzer zu empfangen, die mindestens eines der folgenden beinhaltet, und zwar eine Vergrößerungs-/Verkleinerungsaktion (Zoomaktion), eine Verschiebeaktion, ein Auswählen eines Merkmals oder Objekts, eine Schichtauswahl, eine Geosuche, eine Heatmap und eine Schlüsselwortsuche; und, ansprechend auf die Eingabe vom Benutzer: von einem Server aktualisierte Kartenkacheln anzufordern, wobei die aktualisierten Kartenkacheln gemäß der Eingabe vom Benutzer aktualisiert werden; die aktualisierten Kartenkacheln vom Server zu empfangen; und die interaktive Karte mit den aktualisierten Kartenkacheln zu aktualisieren.
- Gemäß einem Aspekt können der eine oder die mehreren Vektorschichten mindestens eine der folgenden aufweisen, und zwar eine Regionen-Schicht, eine Gebäude-/Strukturenschicht, eine Terrain-Schicht, eine Transportwesen-Schicht oder eine Versorgungseinrichtungs-/Infrastruktur-Schicht.
- Gemäß einem Aspekt kann jeder von der einen oder den mehreren Vektorschichten aus einer oder mehreren Vektor-Subschichten bestehen.
- Bei noch einer weiteren Ausführungsform wird ein Computersystem offenbart, das aufweist: einen oder mehrere Hardwareprozessoren, die in Kommunikation mit dem computerlesbaren Medium sind, und konfiguriert sind, ein Benutzerschnittstellenmodul der Softwaremodule auszuführen, um: eine interaktive Karte auf einer Anzeige des Computersystems anzuzeigen, wobei die interaktive Karte eine Mehrzahl von Kartenschichten aufweist; eine Liste von verfügbaren Kartenschichten zu bestimmen; die Liste von verfügbaren Kartenschichten gemäß einer hierarchischen Schicht-Ontologie zu organisieren, wobei ähnliche Kartenschichten zusammen gruppiert sind; und auf der interaktiven Karte die hierarchische Schicht-Ontologie anzuzeigen, wobei der Benutzer eine oder mehrere von den angezeigten Schichten auswählen kann, und wobei jede der verfügbaren Kartenschichten mit einem oder mehreren Merkmalen oder Objekttypen assoziiert ist.
- Gemäß einem Aspekt können die Kartenschichten mindestens eine von Vektorschichten und Basisschichten aufweisen.
- Die folgenden Aspekte der Offenbarung sind leichter zu erkennen, wenn diese anhand der folgenden detaillierten Beschreibung erläutert werden, und zwar in Verbindung mit den anliegenden Zeichnungen.
-
1 zeigt eine beispielhafte Benutzerschnittstelle des interaktiven Datenobjekt-Kartensystems, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
2A zeigt eine beispielhafte Benutzerschnittstelle des interaktiven Datenobjekt-Kartensystems, bei der Kartenschichten einem Benutzer angezeigt werden, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
2B zeigt eine beispielhafte Kartenschicht-Ontologie, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
2C zeigt eine beispielhafte Benutzerschnittstelle des interaktiven Datenobjekt-Kartensystems, bei der verschiedene Objekte angezeigt werden, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
3A zeigt eine beispielhafte Benutzerschnittstelle des interaktiven Datenobjekt-Kartensystems, bei der Objekte ausgewählt sind, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
3B –3G zeigen beispielhafte Benutzerschnittstellen des interaktiven Datenobjekt-Kartensystems, bei denen Objekte ausgewählt sind und ein Histogramm angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. -
3H –3I zeigen beispielhafte Benutzerschnittstellen des interaktiven Datenobjekt-Kartensystems, bei denen Objekte ausgewählt sind und eine Liste von Objekten angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. -
3J –3K zeigen beispielhafte Benutzerschnittstellen des interaktiven Datenobjekt-Kartensystems, bei denen Objekte konturiert dargestellt werden, wenn der Cursor auf sie bewegt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. -
4A –4D zeigen beispielhafte Benutzerschnittstellen des interaktiven Datenobjekt-Kartensystems, bei denen eine Radius-Geosuche angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. -
5A –5D zeigen beispielhafte Benutzerschnittstellen des interaktiven Datenobjekt-Kartensystems, bei denen eine Heatmap angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. -
5E –5F zeigen beispielhafte Benutzerschnittstellen des interaktiven Datenobjekt-Kartensystems, bei denen eine gestaltbasierte Geosuche angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. -
5G zeigt eine beispielhafte Benutzerschnittstelle des interaktiven Datenobjekt-Kartensystems, bei der eine Schlüsselwort-Objektsuche angezeigt wird, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
5H zeigt ein Beispiel eines UTF-Gitters des interaktiven Datenobjekt-Kartensystems, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
6A zeigt ein Ablaufdiagramm, das erläuternde Client-seitige Operationen des interaktiven Datenobjekt-Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
6B zeigt ein Ablaufdiagramm, das ein erläuterndes Client-seitiges Abrufen von Metadaten des interaktiven Datenobjekt-Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
7A zeigt ein Ablaufdiagramm, das erläuternde Server-seitige Operationen des interaktiven Datenobjekt-Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
7B zeigt ein Ablaufdiagramm, das eine erläuternde Server-seitige Schichtzusammenstellung des interaktiven Datenobjekt-Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. -
8A zeigt eine Ausführungsform eines Datenbanksystems unter Verwendung einer Ontologie. -
8B zeigt eine Ausführungsform eines Systems zum Erzeugen von Daten in einem Datenspeicher (Data Store) unter Verwendung einer dynamischen Ontologie. -
8C zeigt eine beispielhafte Benutzerschnittstelle, die Beziehungen verwendet, welche in einem Datenspeicher (Data Store) unter Verwendung einer dynamischen Ontologie beschrieben sind. -
8D zeigt ein Computersystem, mit dem gewisse hier erläuterte Verfahren implementiert werden können. - DETAILLIERTE BESCHREIBUNG SPEZIFISCHER AUSFÜHRUNGSFORMEN
- Übersicht
- Allgemein wird ein hochleistungsfähiges interaktives Datenobjekt-Kartensystem (oder „Kartensystem”) offenbart, bei dem große Mengen an geographischen, georäumlichen und anderen Typen von Daten, Geodaten, Objekten, Merkmalen, und/oder Metadaten einem Benutzer auf einer Kartenschnittstelle in effizienter Weise präsentiert werden. Das interaktive Datenobjekt-Kartensystem erlaubt eine rasche und tiefe Analyse von verschiedenen Objekten, Merkmalen, und/oder Metadaten durch den Benutzer. Beispielsweise können Millionen von Datenobjekten und/oder Merkmalen durch den Benutzer auf der Kartenschnittstelle gleichzeitig betrachtet und ausgewählt werden. Eine Schicht-Ontologie kann dem Benutzer angezeigt werden, die dem Benutzer ermöglicht, spezielle Schichten auszuwählen und zu betrachten. Bei verschiedenen Ausführungsformen wird, wenn der Benutzer einen Auswahlcursor über ein Objekt/Merkmal bewegt (und/oder das Objekt/Merkmal anderweitig auswählt) eine Kontur des Objekts/Merkmal angezeigt. Ein Auswählen eines Objekts/Merkmals kann ein Anzeigen von Metadaten bewirken, die mit diesem Objekt/Merkmal assoziiert sind.
- Bei einer Ausführungsform kann ein Benutzer rasch ein Vergrößern und Verkleinern (Hereinzoomen und Herauszoomen) und/oder ein Bewegen und Verschieben der Kartenschnittstelle durchführen, um in mannigfaltiger Weise mehr oder weniger Details und eine geringere oder eine größere Anzahl von Objekten zu sehen. Bei verschiedenen Ausführungsformen kann das interaktive Datenobjekt-Kartensystem basierend auf einer vom Benutzer vorgenommenen Auswahl automatisch Merkmal-/Objektlisten und/oder Histogramme erzeugen. Bei verschiedenen Ausführungsformen kann der Benutzer, neben weiteren Aktionen, eine Geosuche durchführen (basierend auf jeglicher getroffener Auswahl und/oder gezeichneten Formen), Heatmaps erzeugen, und/oder eine Schlüsselwortsuche durchführen, wie nachfolgend beschrieben wird.
- Bei einer Ausführungsform beinhaltet das interaktive Datenobjekt-Kartensystem Server-seitige Computerkomponenten und/oder Client-seitige Computerkomponenten. Die Client-seitigen Komponenten können, neben weiteren Aktionen, beispielsweise implementieren, dass Kartenkacheln angezeigt werden, Objektkonturen dargestellt werden, dem Benutzer ermöglicht wird, Formen zu zeichnen und/oder dem Benutzer ermöglicht wird, Objekte/Merkmale auszuwählen. Die Server-seitigen Komponenten können, neben weiteren Aktionen, beispielsweise implementieren, dass Schichten zu Kartenkacheln zusammengesetzt werden, zusammengesetzte Kartenkacheln und/oder Schichten gecached werden, und/oder Objekt-/Merkmal-Metadaten geliefert werden. Derartige Funktionen können in beliebiger anderer Weise verteilt sein. Bei einer Ausführungsform werden Objekt-/Merkmal-Konturen und/oder ein hervorhebendes Markieren Client-seitig bewerkstelligt, und zwar mittels der Verwendung eines UTF-Gitters.
- Definitionen
- Um ein Verständnis der hier erläuterten Systeme und Verfahren zu erleichtern, wird nachfolgend eine Reihe von Begriffen definiert. Die nachfolgend definierten Begriffe sowie weitere hier verwendete Begriffe, sollten so verstanden werden, dass sie die gelieferten Definitionen, die üblicherweise gebräuchliche Bedeutung der Begriffe, und/oder jegliche andere implizierte Bedeutung der jeweiligen Begriffe beinhaltet. Somit schränken die nachfolgenden Definitionen die Bedeutung dieser Begriffe nicht ein, sondern liefern lediglich beispielhafte Definitionen.
- Ontologie: Eine hierarchische Anordnung und/oder Gruppierung von Daten gemäß Ähnlichkeiten und Unterschieden. Die vorliegende Offenbarung beschreibt zwei Ontologien. Die erste betrifft die Anordnung von Vektorschichten, die aus Karten- und Objektdaten bestehen, wie durch das interaktive Datenobjekt-Kartensystem verwendet (wie nachfolgend mit Bezug auf
2A –2B beschrieben). Die zweite betrifft die Speicherung und Anordnung von Datenobjekten in einer oder mehreren Datenbanken (wie nachfolgend mit Bezug auf8A –8C beschrieben). Beispielsweise können die gespeicherten Daten Definitionen für Objekttypen und Eigenschaftstypen für Daten in einer Datenbank beinhalten, sowie dafür, wie Objekte und Eigenschaften in Beziehung stehen können. - Datenbank: Ein weit gefasster Begriff für jegliche Datenstruktur zum Speichern und/oder Organisieren von Daten, einschließlich, jedoch nicht eingeschränkt auf, unter anderem, relationale Datenbanken (Oracle-Datenbank, MySQL-Datenbank etc.), Kalkulationstabellen (Spreadsheets), XML-Dateien und Textdateien.
- Datenobjekt, Objekt oder Merkmal: Ein Datencontainer für Information, die spezifische Dinge in der Welt darstellt, welche eine Reihe von definierbaren Eigenschaften haben. Beispielsweise kann ein Datenobjekt eine Entität repräsentieren, beispielsweise eine Person, einen Platz, eine Organisation, ein Marktinstrument oder dergleichen. Ein Datenobjekt kann ein Ereignis repräsentieren, das zu einem Zeitpunkt oder während einer Zeitdauer stattfindet. Ein Datenobjekt kann ein Dokument oder eine andere unstrukturierte Datenquelle repräsentieren, beispielsweise eine E-Mail-Nachricht, einen Nachrichtenreport, oder ein Dokument oder Artikel. Jedes Datenobjekt kann mit einer eindeutigen Kennung verbunden sein, die das Datenobjekt eindeutig identifiziert. Die Attribute des Objekts (z. B. Metadaten betreffend das Objekt) können in einer oder mehreren Eigenschaften repräsentiert sein. Für die Zwecke der vorliegenden Offenbarung können die Begriffe „Merkmal”, „Datenobjekt” und „Objekt” untereinander austauschbar verwendet werden, um Elemente zu bezeichnen, die auf der Kartenschnittstelle des interaktiven Datenobjekt-Kartensystems angezeigt werden, oder auf die durch den Benutzer mittels des interaktiven Datenobjekt-Kartensystems anderweitig zugegriffen werden kann. Merkmale/Objekte können allgemein beinhalten, sind jedoch nicht eingeschränkt auf, Straßen, Terrain (beispielsweise unter anderem Hügel, Berge, Flüsse und Vegetation), Straßenbeleuchtungen (die durch ein Straßenbeleuchtungspiktogramm dargestellt werden können), Eisenbahnstrecken, Hotels/Motels (die durch ein Bett-Piktogramm dargestellt sein können), Schulen (die durch ein Eltern-Kind-Piktogramm dargestellt sein können), Krankenhäuser, andere Typen von Gebäude oder Strukturen, Regionen, Objekte des Transportwesens und andere Typen von Entitäten, Ereignissen und Dokumenten, neben weiteren. Auf der Kartenschnittstelle angezeigte Objekte beinhalten generell Vektordaten, jedoch können auch andere Typen von Daten angezeigt werden. Objekte weisen generell assoziierte Metadaten und/oder Eigenschaften auf.
- Objekttyp: Typ eines Datenobjekts (z. B. Person, Ereignis oder Dokument). Objekttypen können durch eine Ontologie definiert sein und können so modifiziert oder aktualisiert werden, dass sie zusätzliche Objekttypen beinhalten. Eine Objektdefinition (z. B. in einer Ontologie) kann beinhalten, wie das Objekt in Beziehung zu anderen Objekten steht, beispielsweise dass es ein Unterobjekttyp eines anderen Objekttyps ist (z. B. kann ein Ermittler ein Unterobjekttyp eines Objekttyps ,Person') sein, sowie die Eigenschaften, die der Objekttyp haben kann.
- Eigenschaften: Diese werden auch als „Metadaten” bezeichnet, und beinhalten Attribute eines Datenobjekts-/Merkmals. Zumindest weist/weisen eine Eigenschaft/Metadaten eines Datenobjekts jeweils einen Typ (beispielsweise einen Eigenschaftstyp) sowie einen Wert oder Werte auf. Eigenschaften/Metadaten, die mit Merkmalen/Objekten assoziiert sind, können jegliche Information beinhalten, die für dieses Merkmal/Objekt relevant ist. Beispielsweise können Metadaten, die mit einem Objekt ,Schule' assoziiert sind, eine Adresse (beispielsweise
123 S. Orange Street), einen Distrikt (beispielsweise509c ), eine Erdplanumhöhe (beispielsweise K-6) , und/oder eine Telefonnummer (beispielsweise 800-0000), neben weiteren Metadatenelementen beinhalten. Bei einem weiteren Beispiel können Metadaten, die mit einem Straßenobjekt assoziiert sind, eine Geschwindigkeit (beispielsweise 25 mph), eine Breite (beispielsweise zwei Fahrspuren), und/oder einen Landkreis (beispielsweise Arlington), neben weiteren Datenelementen beinhalten. - Eigenschaftstyp: Der Datentyp einer Eigenschaft, wie beispielsweise Zeichenkette (String), eine Ganzzahl oder ein Double. Eigenschaftstypen können komplexe Eigenschaftstypen beinhalten, beispielsweise eine Abfolge von Datenwerten, die mit Zeitmarkierungen assoziiert sind (z. B. eine Zeitreihe) etc.
- Eigenschaftswert: Der Wert, der mit einer Eigenschaft assoziiert ist, die von dem Typ ist, der in dem mit der Eigenschaft assoziierten Eigenschaftstyp angegeben ist. Eine Eigenschaft kann mehrere Werte haben.
- Link: Eine Verbindung zwischen zwei Datenobjekten, beispielsweise basierend auf einer Beziehung, einem Ereignis, und/oder zusammenpassenden Eigenschaften. Links können richtungsabhängig sein, beispielsweise ein Link, der eine Zahlung von einer Person A an B repräsentiert, oder sie können bidirektional sein.
- Linksatz: Ein Satz von mehreren Links, die sich zwei oder mehrere Datenobjekte teilen.
- Beschreibung der Figuren
- Ausführungsformen der Offenbarung werden nachfolgend mit Bezug auf die anliegenden Zeichnungen beschrieben, wobei gleiche Bezugszeichen sich auf ähnliche Elemente in allen Zeichnungen beziehen. Die Terminologie, die in der hier präsentierten Beschreibung verwendet wird, soll nicht in irgendeiner begrenzenden oder einschränkenden Weise ausgelegt werden, nur weil sie in Verbindung mit einer detaillierten Beschreibung gewisser spezifischer Ausführungsformen der Offenbarung verwendet wird. Außerdem können Ausführungsformen der Offenbarung mehrere neuartige Merkmale beinhalten, wobei kein einzelnes von diesen für deren gewünschte Attribute allein verantwortlich ist, noch für eine Realisierung der hier beschriebenen Ausführungsformen der Offenbarung essentiell ist.
-
1 zeigt eine beispielhafte Benutzerschnittstelle des interaktiven Datenobjekt-Kartensystems, gemäß einer Ausführungsform der vorliegenden Offenbarung. Die Benutzerschnittstelle beinhaltet eine Kartenschnittstelle100 , eine/ein Auswahl-Schaltfläche/-piktogramm102 , eine/ein Gestalt-Schaltfläche/-Piktogramm104 , eine/ein Schichten-Schaltfläche/-Piktogramm106 , eine/ein Geosuche-Schaltfläche/-Piktogramm108 , eine/ein Heatmap-Schaltfläche/-Piktogramm110 , ein Suchfeld112 , ein Merkmalsinformationsfeld114 , ein Koordinateninformationsfeld116 , eine Kartenmaßstabsinformation118 , Zoomwähler120 und hervorgehoben dargestellte Merkmale122 . Die Funktionalität des interaktiven Datenobjekt-Kartensystems kann in einem oder mehreren Computermodulen und/oder Prozessoren implementiert werden, wie nachfolgend mit Bezug auf8D beschrieben wird. - Die Kartenschnittstelle
100 von1 besteht aus mehreren Kartenkacheln. Die Kartenkacheln bestehen generell aus mehreren Schichten von geographischen Daten, Vektordaten, und/oder anderen Typen von Daten. Vektordatenschichten (auch als Vektorschichten bezeichnet) können assoziierte und/oder verknüpfte Datenobjekte/Merkmale beinhalten. Bei einer Ausführungsform bestehen Vektorschichten aus Datenobjekten/Merkmalen. Die verschiedenen Datenobjekte und/oder Merkmale, die mit einer spezieller Vektorschicht assoziiert sind, können dem Benutzer angezeigt werden, wenn diese spezielle Vektorschicht aktiviert ist. Beispielsweise kann eine Transportwesen-Vektorschicht eine Straße, eine Eisenbahnstrecke und Fahrradweg-Objekte und/oder -Merkmale beinhalten, die dem Benutzer angezeigt werden können, wenn die Transportwesen-Schicht ausgewählt ist. Die Schichten, die verwendet werden, um die Kartenkacheln und die Kartenschnittstelle100 aufzubauen, können beispielsweise basierend darauf variieren, ob ein Benutzer Merkmale ausgewählt hat, die in der Kartenschnittstelle100 angezeigt werden, und/oder basierend auf den speziellen Schichten, die ein Benutzer zum Anzeigen ausgewählt hat. Bei einer Ausführungsform wird eine Zusammensetzung von Kartenkacheln durch Server-seitige Komponenten des interaktiven Datenobjekt-Kartensystems bewerkstelligt. Bei einer Ausführungsform können zusammengestellte Kartenkacheln durch die Server-seitigen Komponenten gecached werden, um die Auslieferung von Kartenkacheln an Client-seitige Komponenten zu beschleunigen. Die Kartenkacheln können dann an die Client-seitigen Komponenten des interaktiven Datenobjekt-Kartensystems gesendet werden, wo sie zur Kartenschnittstelle100 zusammengesetzt werden. - Im Allgemeinen wird die Benutzerschnittstelle von
1 auf einer elektronischen Anzeige angezeigt, die von einem Benutzer des interaktiven Datenobjekt-Kartensystems betrachtet werden kann. Der Benutzer des interaktiven Datenobjekt-Kartensystems kann mit der Benutzerschnittstelle von1 beispielsweise dadurch interagieren, dass er die Anzeige berührt, wenn es sich um eine berührungsempfindliche Anzeige handelt, und/oder unter Verwendung eines Mauszeigers, um die verschiedenen Elemente der Benutzerschnittstelle anzuklicken. - Die Kartenschnittstelle
100 beinhaltet verschiedene hervorgehoben dargestellte Merkmale122 und Merkmalspiktogramme. Beispielsweise beinhaltet die Kartenschnittstelle100 Straßen, Gebäude und Strukturen, Versorgungseinrichtungen, Seen, Flüsse, Vegetation, Eisenbahnstrecken, neben weiteren Merkmalen. Der Benutzer kann mit der Kartenschnittstelle100 beispielsweise dadurch interagieren, dass er ein Darüberbewegen und/oder ein Klicken auf verschiedene Merkmale durchführt. Bei einer Ausführungsform bewirkt ein Darüberbewegen und/oder ein Platzieren des Mauszeigers auf einem Merkmal, dass das Merkmal konturiert dargestellt wird und/oder anderweitig hervorgehoben dargestellt wird. Zusätzlich kann der Name des Merkmals und/oder weitere Information betreffend das Merkmal in dem Merkmalsinformationsfeld114 dargestellt werden. - Der Benutzer des Kartensystems kann mit der Benutzerschnittstelle von
1 dadurch interagieren, dass er einen Bildlauf oder ein Verschieben nach oben, nach unten, und/oder zur Seite durchführt; ein Vergrößern oder Verkleinern durchführt; er Merkmale auswählt; Gestalten zeichnet; Schichten auswählt; eine Geosuche durchführt; eine Heatmap erzeugt; und/oder eine Schlüsselwortsuche durchführt; neben weiteren Aktionen, die später noch beschrieben werden. Verschiedene Benutzeraktionen lassen mehr oder weniger Kartendetails und/oder mehr oder weniger Merkmale/Objekte erkennen. -
2A zeigt eine beispielhafte Benutzerschnittstelle des Kartensystems, bei dem Kartenschichten einem Benutzer angezeigt werden, gemäß einer Ausführungsform der vorliegenden Offenbarung. In der Benutzerschnittstelle von2A hat der Benutzer die Schichten-Schaltfläche106 ausgewählt, was das Schichten-Fenster102 zu erkennen gibt. Das Schichten-Fenster102 beinhaltet eine Liste von Basisschichten, Vektorschichten und Benutzerschichten. Die Basisschichten beinhalten beispielsweise Overhead-Bilddaten, einen Topographie, eine Vorlage (Mercator), einen Basiskarte, Aeronautik, und eine Vorlage (ohne Projektion). Die Vektorschichten beinhalten allgemeine Kategorien, wie beispielsweise Regionen, Gebäude/Strukturen, Terrain, Transportwesen und Versorgungseinrichtungen/Infrastruktur. Es sind zwar keine Benutzerschichten in der Benutzerschnittstelle von2A enthalten, jedoch können Benutzerschichten durch den Benutzer des Kartensystems hinzugefügt werden, wie später noch beschrieben wird. - Bei einer Ausführungsform kann der Benutzer eine oder mehrere der Basisschichten auswählen, die während einer Zusammenstellung der Kartenkacheln verwendet werden können. Beispielsweise erzeugt ein Auswählen der Overhead-Bilddaten-Basisschicht Kartenkacheln, bei denen die zugrundeliegenden Kartenkachel-Bilddaten aus neuesten Luftbilddaten erstellt sind. In ähnlicher Weise erzeugt ein Auswählen der Topographie-Basisschicht Kartenkacheln, bei denen die zugrundeliegenden Kartenkachel-Bilddaten Topographiekartenbilddaten beinhalten.
- Weiter kann bei einer Ausführungsform der Benutzer eine oder mehrere von den Vektorschichten auswählen, die während einer Zusammenstellung der Kartenkacheln verwendet werden können. Beispielsweise führt ein Auswählen der Transportwesen-Schicht dazu, dass in Beziehung zum Transportwesen stehende Objekte und/oder Merkmale auf den Kartenkacheln angezeigt werden. In Beziehung zum Transportwesen stehende Merkmale können beispielsweise unter anderem Straßen, Eisenbahnstrecken, Verkehrszeichen, und/oder Straßenbeleuchtungen beinhalten. Beispiele für in Beziehung zum Transportwesen stehende Merkmale sind in der Benutzerschnittstelle von
2A zu sehen, in welcher verschiedene Straßen-, Eisenbahnstrecken- und Straßenbeleuchtungs-Piktogramme angezeigt werden. - Bei einer Ausführungsform kann der Benutzer des Kartensystems Kartenschichten erzeugen und abspeichern. Diese abgespeicherte Kartenschichten können als Benutzerschichten im Schichten-Fenster
202 aufgelistet werden. -
2B zeigt eine beispielhafte Kartenschicht-Ontologie, gemäß einer Ausführungsform der vorliegenden Offenbarung. Wie zuvor mit Bezug auf2A erwähnt, kann die Liste von Vektorschichten in dem Schichten-Fenster202 allgemeine Kategorien/Schichten beinhalten, beispielsweise Regionen, Gebäude/Strukturen, Terrain, Transportwesen und Versorgungseinrichtungen/Infrastruktur. Die im Kartensystem verfügbaren Vektorschichten können weiter zu einer Ontologie oder einer hierarchischen Anordnung organisiert werden. Beispielsweise kann, wie im Vektorschichten-Fenster206 dargestellt, die Gebäude-/Strukturenkategorie208 weiter in Schichten unterteilt sein, einschließlich Strukturen, öffentliche Hand, Medizin, Ausbildung, und Handel. Die Terrain-Kategorie210 kann Vegetation und/oder Wasser-/Hydrographie-Schichten beinhalten. Die Versorgungseinrichtungen-/Infrastruktur-Kategorie kann Feuer und/oder Aufspeicherung/Drainage beinhalten. - Bei einer Ausführungsform kann der Benutzer des Kartensystems eine oder mehrere der Schichten und/oder Subschichten der Schicht-Ontologie auswählen. Wie in
2B dargestellt, hat der Benutzer die Vegetations-Subschicht abgewählt, sowie alle Versorgungseinrichtungs-/Infrastruktur-Schichten. Ein Wählen und Abwählen von Vektorschichten, oder ein An- und Ausschalten von Vektorschichten, kann bewirken, dass die Vektorobjekte und/oder Merkmale, die mit diesen Schichten assoziiert sind, in der Kartenschnittstelle angezeigt werden oder nicht angezeigt werden. Beispielsweise können, wenn der Benutzer die Transportwesen-Kategorie-/Schicht auswählt, Straßenobjekte, die mit der Transportwesen-Schicht assoziiert sind, auf der Kartenschnittstelle angezeigt werden. In ähnlicher Weise können, wenn ein Benutzer die Transportwesen-Kategorie-/Schicht abwählt, Straßenobjekte, die mit der Transportwesen-Schicht assoziiert sind, von der Kartenschnittstelle entfernt werden. - Bei einer Ausführungsform können zusätzliche Hierarchieebenen von Schichten dem Benutzer angezeigt werden. Beispielsweise kann das Vektorschichtenfenster
206 Sub-Subschichten beinhalten (beispielsweise kann die Subschicht ,Ausbildung' unterteilt sein in Grundschulen, Sekundarschulen und Post-Sekundarschulen). Alternativ kann dem Benutzer eine geringere Anzahl von Hierarchieebenen angezeigt werden. - Bei einer Ausführungsform kann jede der im Vektorschichtenfenster
206 gezeigten Vektorschichten aus vielen Schichten von Kartenvektordaten aufgebaut sein. Bei dieser Ausführungsform kann das Kartensystem in vorteilhafter Weise eine vereinfachte Schicht-Ontologie erzeugen, beispielsweise die in206 dargestellte. Die vereinfachte Schicht-Ontologie ermöglicht dem Benutzer eine leichte Auswahl von interessierenden Schichten aus einer verringerten Anzahl von Schichten, anstelle einer großen Anzahl von separaten Schichten. Wie zuvor beschrieben, können Vektorschichten Daten enthalten, die in Bezug zu assoziierten Merkmalen und/oder Objekten stehen. Somit entsprechen in der Kartenschnittstelle sichtbare Merkmale den aktuell aktiven/gewählten Schichten. Bei einer Ausführungsform kann die Schicht-Ontologie eine willkürliche Tiefe haben. -
2C zeigt eine beispielhafte Benutzerschnittstelle des Kartensystems, bei dem verschiedene Objekte angezeigt werden, gemäß einer Ausführungsform der vorliegenden Offenbarung. Die Benutzerschnittstelle von2C beinhaltet eine Kartenschnittstelle214 , ein konturiertes Merkmal216 und ein Merkmal-Informationsfeld114 , das angibt, dass das konturierte Merkmal216 als „Union Park” bezeichnet wird. Verschiedene Merkmale/Objekte können in der Kartenschnittstelle214 zu sehen sein, einschließlich beispielsweise Straßen, Gebäude, Terrain, Straßenbeleuchtungen (durch ein Straßenbeleuchtungspiktogramm dargestellt), Eisenbahnstrecken, Hotels/Motels (durch ein Bett-Piktogramm dargestellt), und Schulen (durch ein Eltern-Kind-Piktogramm dargestellt), neben weiteren Merkmalen. -
3A zeigt eine beispielhafte Benutzerschnittstelle des Kartensystems, bei dem Objekte ausgewählt sind, gemäß einer Ausführungsform der vorliegenden Offenbarung. Die Benutzerschnittstelle von3A beinhaltet ein hervorgehoben dargestelltes Benutzerauswahlrechteck302 . Das hervorgehoben dargestellte Benutzerauswahlrechteck302 stellt dar, wie der Benutzer ein spezielles Gebiet der Kartenschnittstelle aktiv auswählt, so dass die Merkmale/Objekte ausgewählt werden, die innerhalb der Grenzen dieses Rechtecks zu liegen kommen. Bei einer Ausführungsform können sichtbare Merkmale vom Benutzer ausgewählt werden, hingegen können aktuell nicht sichtbare Merkmale nicht ausgewählt werden. Beispielsweise werden Merkmale, die in Beziehung zu aktuell nicht aktiven Schichten stehen, nicht ausgewählt, wenn der Benutzer eine Auswahl durchführt. Bei einer weiteren Ausführungsform können sogar nicht sichtbare Merkmale in einem gewählten Gebiet ausgewählt werden. -
3B –3C zeigen eine beispielhafte Benutzerschnittstelle des Kartensystems, bei dem Objekte ausgewählt sind und ein Histogramm304 der Merkmale in einem Auswahlfenster angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. Die gewählten Objekte/Merkmale von3B (einschließlich Straßen310 und weiteren Merkmalen312 ) wurden möglicherweise mittels des hervorgehoben dargestellten Benutzerauswahl-Rechtecks302 von34A ausgewählt. Ausgewählte Merkmale sind durch hervorgehobene Darstellung und/oder geänderte Farben auf den die Kartenschnittstelle bildenden Kartenkacheln angegeben. - Das Merkmalshistogramm
304 ist in einem Auswahlfenster dargestellt, das in der Benutzerschnittstelle von3B enthalten ist. Das Histogramm304 zeigt ein kategorisiertes Histogramm aller Objekte/Merkmale, die durch den Benutzer in der Kartenschnittstelle ausgewählt wurden. Das Histogramm unterteilt die Merkmale in übliche Positionen und/oder Kategorien, basierend auf in Beziehung stehenden Metadaten (werden auch als Metadaten-Kategorien bezeichnet). Beispielsweise wird bei306 „gehört zu Schicht” angegeben, dass das folgende Histogramm alle gewählten Merkmale beinhaltet, die nach Schichtkategorie geordnet sind. Bei diesem Beispiel gibt es, unter anderem, über 70.000 gewählte Gebäude-/Strukturmerkmale, über 40.000 gewählte Einrichtungsmerkmale, und über 6.000 gewählte Straßenmerkmale. Weiter beinhaltet das Merkmalshistogramm304 Histogramme der gewählten Objekte, die nach Konto und Anbaufläche geordnet sind. Bei verschiedenen Ausführungsformen kann das Kartensystem Histogrammkategorien und/oder Metadaten-Kategorien beispielsweise unter anderem basierend auf den gewählten Merkmalen und/oder den Typen der gewählten Merkmale auswählen. Jegliche weitere Kategorisierung der gewählten Merkmale kann in den Histogrammen des Merkmalshistogramms304 angezeigt werden. - Bei einer Ausführungsform kann der Benutzer des Kartensystems eine Teilmenge der gewählten Merkmale zur weiteren Analyse und/oder zur Histogrammerzeugung auswählen. Beispielsweise kann der Benutzer eine Teilmenge auswählen, die gewählte Objekte beinhaltet, welche zur Kategorie ,Straße' gehören, dadurch, dass er beispielsweise auf den Eintrag
308 ,Straßen' klickt. Diese Auswahl kann zu einem „Drilldown”-Vorgang führen, hin zu Histogrammen dieser Teilmenge von Merkmalen, wie in3C gezeigt. Somit kann eine Drilldown-Gruppe von Merkmalen/Objekten (beispielsweise die Teilmenge von Merkmalen/Objekten) vom Kartensystem verwendet werden, um neue Drilldown-Metadatenkategorien, oder Positionen von verwandten Metadaten, zu bestimmen. Bei314 in3C gibt das Pfeilpiktogramm an, dass, von den ursprünglich gewählten 124.172 Merkmalen, das Histogramm der Merkmale nun eine Analyse der 6.724 Merkmale zeigt, die zur Kategorie ,Straße' gehören (siehe Posten316 ). Das Merkmalshistogrammfenster von3C zeigt somit einen neuen Satz von Histogrammen, die unter anderem nach Schicht, Adresse, Absender und Filiale geordnet sind. Der Benutzer kann somit, mittels der angezeigten Histogramme, einen „Drilldown”-Vorgang und einen „Drillup”-Vorgang durch die gewählten Merkmale durchführen. - Bei einer Ausführungsform werden im Merkmalshistogramm gewählte Posten entsprechend in der Kartenschnittstelle des Kartensystems hervorgehoben dargestellt. Beispielsweise hat in der Kartenschnittstelle von
3B der Benutzer die Straßen im Histogramm bei308 ausgewählt. Entsprechende Merkmale (bei diesem Beispiel, Straßen) werden somit in der Kartenschnittstelle hervorgehoben dargestellt (wie bei310 dargestellt). -
3D –3G zeigen zusätzliche beispielhafte Benutzerschnittstellen des Kartensystems, bei dem Objekte aus einem Histogramm ausgewählt wurden und entsprechend in der Kartenschnittstelle hervorgehoben dargestellt sind, gemäß Ausführungsformen der vorliegenden Offenbarung. In3D –3F betrachtet der Benutzer im Auswahlfenster ein Histogramm aller gewählten Straßen, die in einem Histogramm gemäß der Fahrgeschwindigkeitsbegrenzung geordnet sind. In3D hat der Benutzer (bei318 ) Straßen mit Geschwindigkeitsbegrenzungen von 55 und 65 ausgewählt. Die entsprechenden Straßenmerkmale sind in der Kartenschnittstelle beispielsweise bei320 hervorgehoben dargestellt. In3E hat der Benutzer (bei322 ) Straßen mit Geschwindigkeitsbegrenzungen von 35, 45, 40, 55 und 65 ausgewählt. Die entsprechenden Straßenmerkmale sind in der Kartenschnittstelle beispielsweise bei324 hervorgehoben dargestellt. In3F hat der Benutzer (bei326 ) Straßen mit Geschwindigkeitsbegrenzungen von 25 ausgewählt. Die entsprechenden Straßenmerkmale sind in der Kartenschnittstelle beispielsweise bei328 hervorgehoben dargestellt. In3G kann der Benutzer einen „Drilldown”-Vorgang in das Histogramm durchführen, beispielsweise dadurch, dass er ein Rechtsklicken auf einen Posten durchführt und „Entferne andere Objekte im Histogramm” (330 ) auswählt. -
3H und3I zeigen beispielhafte Benutzerschnittstellen des Kartensystems, in dem Objekte ausgewählt sind und eine Liste von gewählten Objekten332 im Auswahlfenster angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. Bezug nehmend auf3H gibt die Liste von Merkmalen332 an, dass der Benutzer einen „Drilldown”-Vorgang weiter hinein in die gewählten Merkmale von3G durchgeführt hat, durch Auswählen einer Teilmenge von gewählten Merkmalen, die aus lediglich Straßen mit Geschwindigkeitsbegrenzungen von 20 bestehen. Somit beinhaltet die Teilmenge des Beispiels von3H diejenigen 163 Merkmale, welche Straßen mit Geschwindigkeitsbegrenzungen von 20 sind. Der Benutzer hat zusätzlich ausgewählt, die Liste von Merkmalen im Auswahlfenster zu betrachten (anstelle des Merkmalshistogramms). Die Liste von Merkmalen332 listet jedes einzelne Merkmal auf, das in der aktuell gewählten Teilmenge enthalten ist. Beispielsweise beinhaltet die Liste unter anderem S. Central Av334 . - In
3I hat der Benutzer bei336 das Merkmal Hamilton St ausgewählt. Bei einer Ausführungsform erfolgt, wenn ein Merkmal aus der Liste von Merkmalen gewählt wurde, automatisch ein Zoomen der Kartenschnittstelle auf den Ort dieses Merkmals. Der Benutzer kann das Merkmal aus der Liste von Merkmalen dadurch auswählen, dass er auf den Namen des Merkmals und/oder des ausgewählten Miniaturbilds (Thumbnail) klickt. Bei einer Ausführungsform erfolgt das Zoomen der Kartenschnittstelle auf das Merkmal lediglich, wenn der Benutzer auf das dem Merkmal zugehörige Miniaturbild klickt und/oder dieses auswählt. In dem Beispiel von3I erfolgt automatisch ein Zoomen der Kartenschnittstelle auf den Ort der gewählten Hamilton St, und das gewählte Merkmal wird hervorgehoben dargestellt (338 ). Zusätzlich wird der Name des ausgewählten Merkmals im Merkmals-Informationsfeld114 gezeigt. Bei einer Ausführungsform wird der Name des gewählten Merkmals im Merkmals-Informationsfeld114 gezeigt, wenn der Benutzer den Cursor auf das Miniaturbild bewegt, das dem Merkmal in der Merkmalsliste zugehörig ist. Bei einer Ausführungsform kann das gewählte Merkmal ein beliebiger anderer Objekttyp sein, und kann, wenn es angewählt wird, konturiert oder anderweitig hervorgehoben dargestellt werden. - In verschiedenen Ausführungsformen kann der Benutzer des Kartensystems entweder die Liste der Merkmale, oder das Histogramm der Merkmale, des Auswahlfensters wählen, um Information betreffend die gewählten Merkmale zu betrachten.
-
3J –3K zeigen beispielhafte Benutzerschnittstellen des Kartensystems, bei dem Objekte beim Daraufbewegen des Cursors konturiert dargestellt werden, gemäß Ausführungsformen der vorliegenden Offenbarung. In3J bewegt der Benutzer den Mauszeiger auf ein Gebäudemerkmal. Das Merkmal, auf dem sich der Cursor befindet, wird automatisch konturiert dargestellt (340 ). Zusätzlich wird der Name des Merkmals im Merkmals-Informationsfeld114 angezeigt. In3K zeigt der Benutzer mit dem Mauszeiger auf ein Schutzraum-Merkmal. Das Merkmal, auf dem sich der Mauszeiger befindet, wird automatisch konturiert dargestellt (342 ), und der Name des Merkmals wird im Merkmalsinformationsfeld114 angezeigt. Der Benutzer des Kartensystems kann jederzeit ein hervorgehobenes und/oder konturiertes Darstellen eines jeglichen Merkmals/Objekts bewirken, dadurch dass er in der Kartenschnittstelle den Mauszeiger über dieses Merkmal/Objekt hinwegbewegt, den Mauszeiger auf dieses bewegt, es auswählt und/oder berührt. - Bei verschiedenen Ausführungsformen kann ein Benutzer ein Merkmal auswählen, um ein Merkmal-Informationsfenster zu betrachten. Das Merkmal-Informationsfenster kann beispielsweise mit dem gewählten Merkmal assoziierte Metadaten beinhalten. Beispielsweise kann der Benutzer ein Gebäudemerkmal auswählen, was zu einem Anzeigen von mit diesem Gebäudemerkmal assoziierter Information führt, beispielsweise unter anderem Gebäudegröße, Gebäudename und/oder die Gebäudeadresse oder der -standort. Metadaten, die mit Merkmal-Objekten assoziiert sind, können jegliche Information beinhalten, die für dieses Merkmal/Objekt relevant ist. Beispielsweise können Metadaten, die mit einer Schule assoziiert sind, neben weiteren Metadaten-Elementen, eine Adresse (beispielsweise
123 S. Orange Street), einen Distrikt (beispielsweise509c ), eine Erdplanumhöhe (beispielsweise K-6) und/oder eine Telefonnummer (beispielsweise 800-0000) beinhalten. Bei einer Ausführungsform können, neben weiteren Elementen, eine Historie des Objekts, am Objekt vorgenommene Änderungen und/oder in Beziehung zu dem Objekt stehende Benutzeranmerkungen angezeigt werden. Bei einer Ausführungsform kann ein Benutzer mit einem gewählten Merkmal assoziierte Metadaten editieren. -
4A –4D zeigen beispielhafte Benutzerschnittstellen des Kartensystems, in dem eine Umkreis-Geosuche angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. In4A hat der Benutzer die Gestalt-Schaltfläche104 ausgewählt und zeichnet eine Kreisauswahl404 auf der Kartenschnittstelle, dadurch, dass er zunächst einen Mittelpunkt und dann einen Radius auswählt. Im Gestalt-Fenster402 sind die Mittelpunktkoordinaten der Kreisauswahl sowie der Radius der Kreisauswahl angegeben. Bei verschiedenen Ausführungsformen kann jeglicher Typ von Vieleck oder eine andere Gestalt auf der Kartenschnittstelle gezeichnet werden, um Merkmale auszuwählen. - In
4B hat der Benutzer die Geosuche-Schaltfläche108 ausgewählt, um eine Geosuche im Auswahlkreis408 durchzuführen. Bei einer Ausführungsform beinhaltet eine Geosuche ein Durchsuchen einer oder mehrerer Datenbanken von Datenobjekten, und Metadaten, die mit diesen Datenobjekten assoziiert sind, für jegliche Objekte, welche die Kriterien der Geosuche erfüllen. Beispielsweise kann eine Geosuche nach jeglichen Objekten mit geographischen Metadaten und/oder Eigenschaften suchen, welche angeben, dass das Objekt geographisch beispielsweise im Auswahlkreis408 liegen kann. Eine Geosuche in einem Auswahlkreis kann als Umkreissuche bezeichnet werden. Das Geosuche-Fenster406 gibt verschiedene Informationselemente an, die in Beziehung zur Umkreissuche stehen, und beinhaltet verschiedene Parameter, die durch den Benutzer angepasst werden können. Beispielsweise beinhaltet das Geosuche-Fenster406 einen Suchgebietschieber, den der Benutzer verschieben kann, um den Radius des Auswahlkreises408 zu vergrößern oder zu verkleinern. Der Benutzer kann auch einen Zeitbereich für die Geosuche angeben. Bei einer Ausführungsform können Objekte/Merkmale, die dargestellt sind und/oder nach denen im Kartensystem gesucht werden kann, eine Zeitkomponente und/oder Zeit-Metadaten beinhalten. Somit kann beispielsweise der Benutzer des Kartensystems ein Datum oder einen Zeitraum angeben, was zum Anzeigen jeglicher Objekte/Merkmale führt, bei denen die assoziierten Zeit-Metadaten beispielsweise in den angegebenen Zeitraum fallen. Bei verschiedenen Ausführungsformen können assoziierte Zeit-Metadaten beispielsweise angeben: eine Zeit, zu der das Merkmal erzeugt wurde, eine Zeit, zu der das Merkmal zu einer Datenbank von Merkmalen hinzugefügt wurde, eine Zeit, zu der das Merkmal zuvor einer Vektorschicht hinzugefügt wurde, eine Zeit, zu der auf das Merkmal zuletzt vom Kartensystem und/oder einem Benutzer zugegriffen wurde, eine Zeit, zu der das Merkmal errichtet wurde, und/oder jegliche Kombination aus dem Vorhergehenden. Alternativ kann der Benutzer eine Auswahl und/oder Suche nach Objekten/Merkmalen innerhalb spezieller Zeiträume durchführen, wie in4B dargestellt. Das Geosuche-Fenster406 ermöglicht dem Benutzer auch, die Typen von zu suchenden Objekten zu spezifizieren, beispielsweise unter anderem Entitäten, Ereignisse, und/oder Dokumente. - Bei einer Ausführungsform kann der Benutzer des Kartensystems eine Suche dadurch durchführen, dass er auf eine Suchschaltfläche klickt und/oder diese berührt. Das Kartensystem kann dann ein Durchsuchen einer Objekt-Datenbank nach jeglichen Objekten durchführen, welche mit den in der Geosuche spezifizierten Kriterien übereinstimmen. Beispielsweise führt beim Beispiel von
4B das Kartensystem eine Suche nach jeglichen Objekten durch, bei denen eine zugehörige Standortinformation innerhalb des Auswahlkreise408 liegt. Objekte, nach denen vom Kartensystem gesucht wird, können neben den auf der Kartenschnittstelle gezeigten Objekten weitere Objekte beinhalten. Beispielsweise kann bei einer Ausführungsform das Kartensystem auf eine oder mehrere Datenbanken von Objekten (und Objekt-Metadaten) zugreifen, die möglicherweise in keiner Beziehung zu den aktuell auf der Kartenschnittstelle gezeigten Merkmalen stehen, oder Merkmale, die in Beziehung zu den aktuell gewählten Vektorschichten stehen. Die Datenbanken, auf die zugegriffen wurde, können Datenbanken beinhalten, die zu jeglicher Datenbank extern sind, welche mit dem Kartensystem assoziierte Daten speichert. Jegliche bei der Geosuche gefundene Objekte können dann dem Benutzer zur Verfügung gestellt werden (wie in4B dargestellt), und dem Benutzer kann die Option gegeben werden, die Objekte in einer neuen Schicht in der Kartenschnittstelle hinzuzufügen (wie im Geosuche-Informationsfenster406 dargestellt). -
4C zeigt Objekte, die folgend auf die Geosuche in4B zur Kartenschnittstelle hinzugefügt wurden. Die Suchergebnisse sind auch im Merkmalshistogramm410 dargestellt. Bei diesem Beispiel beinhalten die zurückgegebenen Objekte verschiedene Entitäten und Ereignisse.4D zeigt, dass der Benutzer im Merkmalshistogramm alle Suchergebnisobjekte gewählt hat, bei denen die in Beziehung stehenden Metadaten ein Vergehen gegen ein Drogengesetz angeben. Diese gewählten Objekte sind zusätzlich in der Kartenschnittstelle von4D hervorgehoben dargestellt. Bei einem weiteren Beispiel kann eine Geosuche verwendet werden, um beispielsweise zu bestimmen, dass viele Straftaten in einem Innenstadtgebiet einer Stadt konzentriert sind, hingegen Alkohol- und/oder Drogenmissbrauch am Steuer (DUI) in Gebieten mit langsam befahrenen Straßen verbreiteter sind. -
5A –5D zeigen beispielhafte Benutzerschnittstellen eines Kartensystems, in denen eine Heatmap angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. In5A hat der Benutzer die Heatmap-Schaltfläche110 ausgewählt, so dass eine Heatmap504 basierend auf den in4D gewählten Objekten erzeugt wird. Ein Heatmap-Informationsfenster502 wird angezeigt, in dem der Benutzer verschiedene Parameter spezifizieren kann, welche in Beziehung zur Erzeugung der Heatmap stehen. Nachfolgend Bezug nehmend auf5B kann beispielsweise der Benutzer einen Radius506 der kreisförmigen Heatmap, der sich auf jedes gewählte Objekt bezieht, eine Opazität508 der Heatmap, einen Maßstab der Heatmap und eine automatische Maßstabseinstellung anpassen. In5B hat der Benutzer die Opazität der erzeugten Heatmap verringert und ein Hineinzoomen auf die Kartenschnittstelle durchgeführt, damit verschiedene Objekte und die darunterliegenden Kartenkacheln deutlicher zu betrachten sind. -
5C zeigt, wie der Benutzer, während die Heatmap angezeigt wird, verschiedene Objekte und/oder Merkmale unter Verwendung des Rechteck-Auswahlwerkzeugs auswählt, beispielsweise um Information bezüglich der Merkmale in einem Histogramm zu betrachten.5D zeigt die gewählten Objekte, die in5C ausgewählt wurden, nun hervorgehoben dargestellt (512 ). - Im Kartensystem kann eine Heatmap für jeglichen Objekttyp und/oder für mehrere Objekttypen erzeugt werden. Bei einer Ausführungsform können unterschiedliche Heatmap-Radien für unterschiedliche Objekttypen festgelegt werden. Beispielsweise kann der Benutzer eine Heatmap erzeugen, bei der Straßenbeleuchtungen einen 20 m Radius haben, hingegen Krankenhäuser einen 500 m Radius haben. Bei einer Ausführungsform kann die Heatmap basierend auf willkürlichem Gestalten erzeugt werden. Beispielsweise kann die Heatmap, anstatt dass sie kreisbasiert ist, eine rechteckbasierte oder ellipsenbasierte Heatmap sein. Bei einer Ausführungsform kann die Heatmap basierend auf Abweichungs-Ellipsen und/oder Toleranz-Ellipsen erzeugt werden. Eine Heatmap, die auf Abweichungs-Ellipsen basiert, kann vorteilhaft sein, wenn die betreffenden Objekte zugehörige Abweichungsgebiete aufweisen. Wenn beispielsweise ein Standort eines Objekts ungewiss ist, oder mehrere Datenpunkte, die mit einem Objekt assoziiert sind, verfügbar sind, kann eine Abweichungs-Ellipse dem Benutzer helfen, den tatsächlichen Standort des Objekts zu bestimmen.
-
5E –5F zeigen beispielhafte Benutzerschnittstellen des Kartensystems, bei denen eine gestaltbasierte Geosuche angezeigt wird, gemäß Ausführungsformen der vorliegenden Offenbarung. In5E hat die Benutzer die Gestalt-Schaltfläche104 ausgewählt, und ein Gestalt-Informationsfenster514 wird gezeigt. In der Benutzerschnittstelle von5E hat der Benutzer Linien518 gezogen, jedoch können jegliche Formen auf der Kartenschnittstelle gezeichnet werden. Information, die in Beziehung zu den gezogenen Linien518 steht, wird im Gestalt-Informationsfenster514 angezeigt. Beispielsweise werden bei516 die Anfangspunkte, der Abstand und der Richtungswinkel, die in Beziehung zu der Linie stehen, angezeigt. Weiter wird eine Gesamtstrecke vom Anfang zum Ende der Linie dargestellt. -
5F zeigt eine Geosuche, die bei der in5E gezeichneten Linienform durchgeführt wird. Ein Geosuche-Informationsfenster520 gibt ein Suchgebiet522 , einen Zeitbereich524 und einen Objekttyp526 an, wie zuvor mit Bezug auf4B beschrieben wurde. Das Suchgebiet wird auf der Kartenschnittstelle durch das hervorgehoben dargestellte Gebiet528 entlang der gezogenen Linie angegeben. Die Durchführung der Geosuche und das Anzeigen ihrer Ergebnisse kann in ähnlicher Weise durchgeführt werden wie zuvor mit Bezug auf4B –4D beschrieben. Beispielsweise kann eine Geosuche entlang einem Weg verwendet werden, um interessierende Punkte entlang diesem Weg zu bestimmen. -
5G zeigt eine beispielhafte Benutzerschnittstelle des Kartensystems, bei dem eine Schlüsselwort-Objektsuche angezeigt wird, gemäß einer Ausführungsform der vorliegenden Offenbarung. Der Benutzer kann unter anderem Wörter, Schlüsselwörter, Zahlen und/oder geographische Koordinaten in das Suchfeld112 eintippen. In5G hat der Benutzer ,Bank' eingetippt (530 ). Während der Benutzer tippt, sucht das Kartensystem automatisch nach Objekten und/oder Merkmalen, die mit der eingetippten Information übereinstimmen. Der Übereinstimmungsabgleich kann basierend auf Objektdaten und/oder Metadaten erfolgen. Suchergebnisse werden wie bei532 in5G dargestellt angezeigt. In dem Beispiel ist eine Liste von Banken (Banken-Merkmalen) dargestellt. Der Benutzer kann dann aus der gezeigten Liste auswählen, wobei an dieser Stelle das Kartensystem automatisch ein Hineinzoomen auf das ausgewählte Merkmal durchführt und das ausgewählte Merkmal mit einem Pfeil534 kennzeichnet. Bei verschiedenen Ausführungsformen kann das gewählte Merkmal durch hervorgehobenes Darstellen, konturiertes Darstellen und/oder einem beliebigen anderen Typ von Indikator gekennzeichnet werden. Bei einer Ausführungsform kann das Suchfeld112 mit einem alphabetischen Ortsverzeichnis verknüpft sein, so dass eine einfache Wortsuche nach speziellen geographischen Orten ermöglicht werden. Beispielsweise kann eine Suche nach einem Namen einer Stadt, New York, mit den geographischen Koordinaten der Stadt verknüpft sein, was den Benutzer direkt zu diesem Standort auf der Kartenschnittstelle bringt. -
5H zeigt ein Beispiel eines UTF-Gitters auf dem Kartensystem, gemäß einer Ausführungsform der vorliegenden Offenbarung. Bei einer Ausführungsform ermöglicht das UTF-Gitter eine konturierte Darstellung des Merkmals und/oder eine hervorgehobene Darstellung vieler Objekte mit Client-seitigen Komponenten. Bei einer Ausführungsform beinhaltet jede Kartenkachel (oder Bild) der Kartenschnittstelle ein assoziiertes textliches UTF-Gitter (UTF = UCS Transformation Format). In5H ist eine beispielhafte Kartenkachel526 benachbart zu einem assoziierten beispielhaften UTF-Gitterplanquadrat538 dargestellt. Bei diesem Beispiel werden die Kartenkachel und das zugehörige UTF-Gitterplanquadrat durch die Serverseitigen Komponenten erzeugt und an die Client-seitigen Komponenten gesendet. Im UTF-Gitter repräsentiert jedes Zeichen einen Pixel im Kartenkachelbild, und jedes Zeichen gibt an, welches Merkmal mit dem Pixel assoziiert ist. Jedes Zeichen im UTF-Gitter kann zusätzlich mit einer Merkmalskennung assoziiert sein, die verwendet werden kann, um mit dem Merkmal assoziierte Metadaten abzufragen. - Zusammenhängende Gebiete von Zeichen im UTF-Gitter bezeichnen die Grenzen eines speziellen Merkmals, und können durch die Client-seitigen Komponenten verwendet werden, um die hervorgehobene Darstellung und/oder konturierte Darstellung des Merkmals zu liefern. Wenn beispielsweise ein Benutzer einen Mauszeiger auf ein Merkmal auf einer Kartenkachel bewegt, bestimmt das Kartensystem das Zeichen und den Teil des UTF-Gitters, der mit dem Pixel, auf das der Mauszeiger bewegt wurde, assoziiert ist, zeichnet eine Merkmalskontur basierend auf dem UTF-Gitter, und kann zusätzlich auf Metadaten zugreifen, die mit dem Merkmal assoziiert sind, basierend auf der mit dem Merkmal assoziierten Merkmalskennung. Bei einer Ausführungsform wird das UTF-Gitter an die Client-seitigen Komponenten in einem JSON-Format (JSON = JavaScript Object Notation) gesendet.
-
6A zeigt ein Ablaufdiagramm, das erläuternde Client-seitige Operationen des Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. Bei verschiedenen Ausführungsformen kann eine geringere Anzahl von Blöcken oder zusätzliche Blöcke in dem Prozess enthalten sein, oder verschiedene Blöcke können in einer Reihenfolge durchgeführt werden, die von der in6A dargestellten Reihenfolge verschieden ist. Bei einer Ausführungsform können einer oder mehrere Blöcke in6A durch Client-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise Computersystem800 (nachfolgend mit Bezug auf8D beschrieben). - Bei Block
602 stellt das Kartensystem dem Benutzer eine Benutzerschnittstelle bereit (beispielsweise die Benutzerschnittstelle von1 ). Wie vorstehend und nachfolgend beschrieben, kann die Benutzerschnittstelle dem Benutzer mittels eines beliebigen elektronischen Gerätes bereitgestellt werden, beispielsweise unter anderem einem Desktop-Computer, einem Laptop-Computer, einem mobilen Smartphone und/oder einem Tablet-Computer. Bei Block604 wird eine Eingabe vom Benutzer des Kartensystems entgegengenommen. Beispielsweise kann der Benutzer eine Maus verwenden, um diese auf ein Element auf der Benutzerschnittstelle zu bewegen und/oder dieses anzuklicken, oder der Benutzer kann die Anzeige der Schnittstelle berühren (beim Beispiel eines einen Berührungsbildschirm aufweisenden Gerätes). - Vom Benutzer entgegengenommene Eingaben können beispielsweise beinhalten: ein Daraufbewegen, ein Darüberwegbewegen und/oder ein Berühren eines Objekts in der Benutzerschnittstelle (
606 ); ein Ausfüllen eines Textfelds (614 ); ein Zeichnen einer Gestalt in der Benutzerschnittstelle (608 ) und/oder ein Zeichnen eines Auswahlkastens und/oder einer Gestalt in der Benutzerschnittstelle (610 ); neben weiteren Aktionen oder Eingaben, die zuvor beschrieben wurden. - Bei Block
612 können jegliche der Eingaben606 ,614 ,608 und610 das Kartensystem veranlassen, Client-seitige Aktionen durchzuführen, um die Benutzerschnittstelle zu aktualisieren. Beispielsweise kann ein Bewegen eines Mauszeigers auf ein Objekt (606 ) zur Folge haben, dass die Client-seitigen Komponenten des Kartensystems auf das UTF-Gitter zugreifen, die Grenzen des Objekts bestimmen und eine Kontur um das Objekt zeichnen, auf das der Mauszeiger zeigt. Bei einem weiteren Beispiel kann ein Ausfüllen eines Textfelds (614 ) beinhalten, dass der Benutzer Daten in das Kartensystem eingibt. Bei diesem Beispiel kann der Benutzer geographische Koordinaten, Metadaten und/oder weitere Typen von Daten in das Kartensystem eingeben. Diese Aktionen können beispielsweise dazu führen, dass die Client-seitigen Komponenten des Kartensystems, basierend auf den eingegebenen Daten, die eingegebenen Daten speichern und/oder Maßnahmen ergreifen. Beispielsweise kann ein Eingeben von Koordinaten durch den Benutzer zur Folge haben, dass die Kartenschnittstelle aktualisiert wird, um die eingegebene Information anzuzeigen, beispielsweise wird ein eingegebener Name einem speziellen Objekt überlagert. Bei noch einem weiteren Beispiel können die Aktionen/Eingaben, bei denen eine Gestalt gezeichnet wird (608 ) und/oder eine Auswahl gezeichnet wird (610 ), dazu führen, dass die Client-seitigen Komponenten des Kartensystems die Benutzerschnittstelle mit farbigen und/oder hervorgehoben dargestellten Gestalten aktualisieren (siehe beispielsweise3A ). - Bei einer Ausführungsform können einer oder mehrere Blöcke in
6A durch Server-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise Server830 (nachfolgend mit Bezug auf8D beschrieben). -
6B zeigt ein Ablaufdiagramm, das ein erläuterndes Client-seitiges Abrufen von Metadaten des Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. Bei verschiedenen Ausführungsformen kann eine geringere Anzahl von Blöcken oder zusätzliche Blöcke in dem Prozess enthalten sein, oder verschiedene Blöcke können in einer Reihenfolge durchgeführt werden, die von der in6B dargestellten Reihenfolge verschieden ist. Bei einer Ausführungsform können einer oder mehrere Blöcke in6B durch Client-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise das Computersystem800 . - Bei Block
620 erfassen die Client-seitigen Komponenten des Kartensystems, dass der Benutzer ein Bewegen auf ein Objekt und/oder ein Berühren eines Objekts in der Benutzerschnittstelle durchführt. Bei Block622 , und wie zuvor beschrieben wurde, können die Client-seitigen Komponenten auf das UTF-Gitter zugreifen, um die Merkmalskennung und Objektgrenzen zu bestimmen, die mit dem Objekt, auf dem der Mauszeiger steht, assoziiert sind. Dann können, bei Block624 , die Clientseitigen Komponenten die Merkmalsgestalt auf dem Bild oder der Kartenschnittstelle wiedergeben. Die Gestalt des Merkmals kann als konturierte Darstellung und/oder eine andere hervorgehobene Darstellung wiedergegeben werden. - Bei Block
636 erfassen die Client-seitigen Komponenten, ob der Benutzer das Objekt ausgewählt hat. Objekte können beispielsweise ausgewählt werden, wenn der Benutzer auf das Objekt klickt oder das Objekt berührt. Wenn der Benutzer das Objekt ausgewählt hat, dann führen, bei Block628 , die Client-seitigen Komponenten eine Abfrage der Server-seitigen Komponenten durch, um Metadaten abzurufen, die mit dem gewählten Objekt assoziiert sind. Bei einer Ausführungsform kann ein Abfragen der Server-seitigen Komponenten beinhalten, dass die mit dem gewählten Objekt assoziierte Merkmalskennung an den Server gesendet wird, der Server die relevanten Metadaten von einer Datenbank abruft, und der Server die abgerufenen Metadaten zurück an die Client-seitigen Komponenten sendet. - Bei Block
630 werden die Metadaten von den Client-seitigen Komponenten empfangen und dem Benutzer angezeigt. Beispielsweise können, neben weiteren Möglichkeiten, die mit dem gewählten Objekt assoziierten Metadaten dem Benutzer in der Benutzerschnittstelle in einem speziell dafür bestimmten Metadaten-Fenster angezeigt werden. - Bei einer Ausführungsform können einer oder mehrere Blöcke in
6B durch Server-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise Server830 . -
7A zeigt ein Ablaufdiagramm, das erläuternde Server-seitige Operationen des Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. Bei verschiedenen Ausführungsformen kann eine geringere Anzahl von Blöcken oder zusätzliche Blöcke in dem Prozess enthalten sein, oder verschiedene Blöcke können in einer Reihenfolge durchgeführt werden, die von der in7A dargestellten Reihenfolge verschieden ist. Bei einer Ausführungsform können einer oder mehrere Blöcke in7A durch Server-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise Server830 . - Server-seitige Operationen des Kartensystems können ein Erstellen und Aktualisieren der Kartenkacheln beinhalten, aus denen die Kartenschnittstelle aufgebaut ist. Wenn beispielsweise der Benutzer die Auswahl der Basisschicht und/oder einer oder mehrerer der Vektorschichten ändert, werden die Kartenkacheln erneut erstellt und in der Kartenschnittstelle aktualisiert, um die Auswahl des Benutzers wiederzugeben. Ein Auswählen von Objekten, das in einer hervorgehobenen Darstellung dieser Objekte resultiert, kann auch eine erneute Erstellung der Kartenkacheln beinhalten. Weiter können UTF-Gitter durch die Server-seitigen Komponenten für jede erstellte Kartenkachel erzeugt werden.
- Bei Block
702 wird für den Benutzer die Benutzerschnittstelle bereitgestellt. Bei Block704 wird eine Eingabe vom Benutzer entgegengenommen. Vom Benutzer entgegengenommene Eingaben, die zu Server-seitigen Operationen führen können, können beispielsweise unter anderem beinhalten: ein Auswählen eines Objekts (706 ), eine Änderung bei einer Schichtauswahl (708 ), eine Geosuche (710 ), ein Erzeugen einer Heatmap (712 ), ein Suchen über das Suchfeld (714 ) und/oder ein Verschieben oder Vergrößern/Verkleinern der Kartenschnittstelle. - Bei Block
716 können die Client-seitigen Komponenten des Kartensystems eine Abfrage bei den Server-seitigen Komponenten durchführen, ansprechend auf jegliche der Eingaben706 ,708 ,710 ,712 und714 vom Benutzer. Die Server-seitigen Komponenten führen dann ein Aktualisieren und ein erneutes Erstellen der Kartenkacheln und der UTF-Gitter der Kartenschnittstelle gemäß der Benutzereingabe durch (wie später noch mit Bezug auf7B beschrieben wird), und dann werden diese aktualisierten Kartenkacheln und UTF-Gitter zurück an die Client-seitigen Komponenten gesendet. - Bei Block
718 empfangen die Client-seitigen Komponenten die aktualisierte Kartenkachel-Information vom Server, und bei Block720 wird die Benutzerschnittstelle mit der empfangenen Information aktualisiert. - Bei einer Ausführungsform können zusätzliche Information und/oder Daten, zusätzlich zu aktualisierten Kartenkacheln, von den Server-seitigen Komponenten an die Client-seitigen Komponenten gesendet werden. Beispielsweise können Objekt-Metadaten gesendet werden, ansprechend darauf, dass ein Benutzer ein Objekt auswählt.
- Bei einer Ausführungsform können einer oder mehrere Blöcke in
7A durch Client-seitige Komponenten des Kartensystems, beispielsweise das Computersystem800 , durchgeführt werden. -
7B zeigt ein Ablaufdiagramm, das eine erläuternde Server-seitige Schichtzusammenstellung des Kartensystems darstellt, gemäß einer Ausführungsform der vorliegenden Offenbarung. Bei verschiedenen Ausführungsformen kann eine geringere Anzahl von Blöcken oder zusätzliche Blöcke in dem Prozess enthalten sein, oder verschiedene Blöcke können in einer Reihenfolge durchgeführt werden, die von der in7B dargestellten Reihenfolge verschieden ist. Bei einer Ausführungsform können einer oder mehrere Blöcke in7B durch Server-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise Server830 . - Bei Block
730 wird durch die Server-seitigen Komponenten eine Abfrage von den Client-seitigen Komponenten empfangen. Eine derartige Abfrage kann beispielsweise von Block716 von7A herrühren. Bei Block732 bestimmen die Serverseitigen Komponenten die Zusammenstellung der Kartenkachel basierend auf der Abfrage. Wenn beispielsweise der Benutzer ein Objekt oder eine Gruppe von Objekten gewählt hat, können die Kartenkacheln, welche diese Objekte enthalten, aktualisiert werden, so dass sie hervorgehoben dargestellte Objekte beinhalten. Bei einem weiteren Beispiel können, wenn der Benutzer die Schichtauswahl geändert hat, die Kartenkacheln aktualisiert werden, so dass sie lediglich solche Schichten beinhalten, die aktuell ausgewählt sind. Beim Beispiel von7B werden die aktuell gewählten Schichten bestimmt, und die Schichten werden erstellt und/oder zu Kartenkacheln gerendert. Bei einem weiteren Beispiel werden, wenn der Benutzer eine Geosuche durchgeführt hat und gewählt hat, die Objekte des Suchergebnisses der Kartenschnittstelle hinzuzufügen, die Kartenkacheln aktualisiert, so dass sie diese Objekte des Suchergebnisses beinhalten. Bei noch einem weiteren Beispiel werden, wenn der Benutzer eine Heatmap erzeugt hat, die Kartenkacheln aktualisiert, so dass sie die erzeugte Heatmap zeigen. Bei einem weiteren Beispiel können, wenn der Benutzer eine Suche mittels des Suchfeldes durchführt, die gewählten Objekte in den erneut erstellten Kartenkacheln hervorgehoben dargestellt werden. Bei einem weiteren Beispiel werden, wenn der Benutzer ein Verschieben und/oder Vergrößern/Verkleinern (Zoomen) in der Kartenschnittstelle durchführt, die Kartenkacheln aktualisiert, so dass sie die vom Benutzer gewählte neue Ansicht wiedergeben. In allen Fällen kann ein aktualisiertes UTF-Gitter auch für jede erstellte Kartenkachel erzeugt werden. - Bei Block
734 bestimmt das Kartensystem, ob die Schichten, die für ein Erstellen der angeforderten Kartenkacheln erforderlich sind, gecached sind. Wenn beispielsweise eine Schicht durch den Benutzer gewählt wird, kann diese Schicht durch das Kartensystem erstellt werden und, für einen zukünftigen Abruf, in einem Arbeitsspeicher der Server-seitigen Komponenten platziert werden. Ein Cachen von erstellten Schichten kann die Notwendigkeit umgehen, dass diese Schichten später erneut zu erstellen sind, was in vorteilhafter Weise Zeit und/oder Rechenleistung sparen kann. - Falls die benötigten Schichten gecached sind, dann werden bei Block
740 die Schichten zu den angeforderten Kartenkacheln zusammengesetzt und, bei Block742 , an die Client-seitigen Komponenten gesendet. - Wenn die benötigten Schichten nicht gecached sind, dann führen bei Block
736 die Server-seitigen Komponenten ein Berechnen und/oder Erstellen der angeforderten Schicht und/oder Schichten durch, und können dann, bei Block738 , optional die neu erstellten Schichten für ein zukünftiges Abrufen cachen. Dann werden, bei den Blöcken740 und742 , die Schichten zu Kartenkacheln zusammengestellt und den Client-seitigen Komponenten zugeführt. - Bei einer Ausführungsform können vollständige Kartenkacheln durch die Serverseitigen Komponenten gecached werden. Bei einer Ausführungsform kann die Größe und/oder die Qualität der Kartenkacheln, aus denen die Kartenschnittstelle aufgebaut ist, gewählt werden und/oder dynamisch gewählt werden, und zwar basierend auf mindestens einem von: der Bandbreite, die zum Senden der Kartenkacheln an die Client-seitigen Komponenten zur Verfügung steht, der Größe der Kartenschnittstelle, und/oder der Komplexität der Schicht-Zusammenstellung, neben weiteren Faktoren. Bei einer Ausführungsform weisen die Kartenkacheln beispielsweise Bilder in einem oder mehreren der folgenden Formate auf: PNG, GIF, JPEG, TIFF, BMP und/oder einem beliebigen anderen Typ von geeignetem Bildformat.
- Bei einer Ausführungsform weisen die Schicht- und Objektdaten, die zu Schichten und Kartenkacheln zusammengestellt sind, Vektordaten auf. Die Vektordaten (beispielsweise Objektdaten) können assoziierte Metadaten beinhalten, wie zuvor beschrieben wurde. Bei einer Ausführungsform können der Vektor, die Schicht und/oder Objektdaten und assoziierte Metadaten von einer oder mehreren Datenbanken und/oder elektronischen Datenspeichern (Data Stores) stammen.
- Bei einer Ausführungsform können einer oder mehrere Blöcke in
7B durch Client-seitige Komponenten des Kartensystems durchgeführt werden, beispielsweise Computersystem800 . - Bei einer Ausführungsform kann das Kartensystem einem Benutzer gleichzeitig mehr als 50 Millionen auswählbare Merkmale anzeigen. Bei einer Ausführungsform kann das Kartensystem unterstützen, dass eine zwei- oder dreistellige Anzahl von Benutzern gleichzeitig auf dieselben Karten- und Objektdaten zugreifen. Bei einer Ausführungsform können vom Kartensystem verwendete Karten- und Objektdaten gespiegelt sein und/oder über mehrere Computer, Server und/oder Server-seitige Komponenten verteilt sein.
- Bei einer Ausführungsform kann das Kartensystem, anstelle eines Aktualisierens der Kartenkacheln, so dass sie eine durch den Benutzer erfolgte Auswahl von einem oder mehreren Objekten wiedergeben, dem Benutzer eine näherungsweise (approximierte) Darstellung der Auswahl zeigen, und zwar basierend auf einer Client-seitigen Verarbeitung.
- Bei einer Ausführungsform kann ein Benutzer mittels „Ziehen und Ablegen” (Drag and Drop) Dateien, beispielsweise Vektordaten und/oder Vektorschichten, auf die Benutzerschnittstelle des Kartensystems bringen, was bewirkt, dass das Kartensystem die Datei in der Kartenschnittstelle automatisch rendert.
- Bei einer Ausführungsform können Piktogramme und/oder Stile, die mit verschiedenen Objekten in der Kartenschnittstelle assoziiert sind, vom Benutzer aktualisiert und/oder verändert werden. Beispielsweise können die Stile von den verschiedenen Objekten in oder durch eine Stil-Datendatei spezifiziert werden. Die Stil-Datendatei kann gemäß einem speziellen Format oder einem Standard formatiert sein, der vom Kartensystem gelesen werden kann. Bei einer Ausführungsform ist die Stil-Datendatei gemäß dem JSON-Formatstandard formatiert. Der Benutzer kann somit das Aussehen der Objekte und Gestalten, die in der Kartenschnittstelle des Kartensystem gerendert werden, durch Ändern der Stil-Datendatei ändern. Die Stil-Datendatei kann weiter das Aussehen für Objekte und Terrain (neben weiteren Elementen und Daten) auf verschiedenen Zoom-Ebenen definieren.
- Bei einer Ausführungsform können Objekte, Knoten, Metadaten, und/oder weitere Typen von Daten dem Kartensystem durch den Benutzer mittels der Benutzerschnittstelle hinzugefügt werden. Bei einer Ausführungsform kann von einem Benutzer hinzugefügte Information zwischen mehreren Benutzern des Kartensystems geteilt werden. Bei einer Ausführungsform kann ein Benutzer des Kartensystems Anmerkungen und Gestalten zur Kartenschnittstelle hinzufügen, die gespeichert und mit anderen Benutzern geteilt werden können. Bei einer Ausführungsform kann ein Benutzer des Kartensystems eine Auswahl von Objekten mit einem oder mehreren weiteren Benutzern teilen.
- Bei einer Ausführungsform kann die Benutzerschnittstelle des Kartensystems ein Zeitleisten-Fenster beinhalten. Das Zeitleisten-Fenster kann dem Benutzer ermöglichen, Objekte zu betrachten, die für spezielle Momente beim zeitlichen Ablauf und/oder Zeiträume spezifisch sind. Bei einer Ausführungsform kann der Benutzer Toleranzellipsen betrachten, die der Kartenschnittstelle überlagert sind und die wahrscheinliche Position eines Objekts über einen speziellen Zeitraum angeben.
- Bei einer Ausführungsform kann das Kartensystem eine Höhenprofilerstellung beinhalten. Eine Höhenprofilerstellung kann einem Benutzer des Systems unter anderem ermöglichen, die Höhe entlang einem Weg auf der Kartenschnittstelle zu bestimmen, eine Sichtbereichsanalyse durchzuführen (Objekte und/oder ein Terrain zu bestimmen, die von einem speziellen Ort aus zu sehen sind), eine Analyse eines umgekehrten Sichtbereichs durchzuführen (für einen speziellen Ort, Objekte und/oder ein Terrain zu bestimmen, von denen aus der Ort zu sehen ist).
- Bei einer Ausführungsform können Vektordaten, Objektdaten, Metadaten, und/oder weitere Typen von Daten vorbereitet werden, bevor sie in das Kartensystem eingegeben werden oder auf diese durch das Kartensystem zugegriffen wird. Beispielsweise können die Daten aus einem Format in ein anderes umgewandelt werden, durch einen Crawler auf gemeinsame Metadatenelemente durchsucht werden, und/oder für eine Anwendung einer Stil-Datei oder von Stil-Information vorbereitet werden, neben weiteren Aktionen. Bei einer Ausführungsform kann eine Schicht-Ontologie automatisch basierend auf einer Gruppe von Daten erzeugt werden. Bei einer Ausführungsform kann das Kartensystem auf übliche im Internet verfügbare Datenquellen zugreifen, beispielsweise von ,openstreetmap.org' verfügbare Straßendaten.
- Bei einer Ausführungsform sind in der Kartenschnittstelle dargestellte Karten mit ihren Namen bezeichnet, und Gebäude sind in unechtem 3D gerendert, um die Höhen von Gebäuden anzugeben. Bei einer Ausführungsform kann „Blue Force Tracking” in das Kartensystem als eine Schicht integriert sein, welche die Kennzeichen sowohl einer statischen Vektorschicht als auch einer dynamischen Vektorschicht aufweist. Eine „Blue Force”-Schicht kann eine Nutzung des Kartensystems für eine Live-Operationsanalyse ermöglichen. Bei einer Ausführungsform kann das Kartensystem ein rasches Rendern von detaillierten Choroplethenkarten oder Heatmaps mit minimalem Datentransfer durchführen. Beispielsweise kann das System eine Choroplethenkarte rendern, die einen Eigenschaftswert betreffend die einzelnen Gestalten der Eigenschaften selbst aufweist, anstatt dass diese Information auf Ebene eines Landkreises oder einer Postleitzahl aggregiert wird.
- In vorteilhafter Weise zeigt das Kartensystem viele Datenelemente, Objekte, Merkmale, und/oder Schichten in einer einzelnen Kartenschnittstelle an. Ein Benutzer kann mit Dingen auf der Karte ohne Weiteres interagieren und Information dadurch sammeln, dass er mit dem Cursor auf Merkmale fährt oder diese auswählt, sogar wenn diese Merkmale keine Bezeichnung tragen. Der Benutzer kann Merkmale auswählen, kann einen „Drilldown”-Vorgang bei einem speziellen Typ von Merkmal ausführen (beispielsweise Straßen), kann Merkmale mittels Histogrammen betrachten, kann Histogramme verwenden, um übliche Kennzeichen zu bestimmen (beispielsweise die häufigste Geschwindigkeitsbegrenzung zu bestimmen), und/oder kann Korrelationen zwischen Merkmalen bestimmen (beispielsweise Erkennen, dass Zonen mit geringerer Geschwindigkeitsbegrenzung sich um Schulen herum befinden). Weiter kann das Kartensystem in vielen verschiedenen Situationen von Nutzen sein. Beispielsweise kann das System für Operationsplaner und/oder Katastrophenschutzpersonal von Nutzen sein.
- Zusätzlich bewerkstelligt das Kartensystem mindestens drei Kerngedanken: Bereitstellen einer robusten und schnellen Back-End (Server-seitigen) Render-Maschine, Datenhaltung beim Back-End, und Transferieren lediglich der Daten, die für ein Bewerkstelligen einer Interaktivität erforderlich sind. Bei einer Ausführungsform besteht die primäre Funktion der Server-seitigen Komponenten in einem Rendern von Kartenkacheln. Der Server ist in der Lage, sehr detaillierte Karten mit einer Vielfalt von Stilen zu zeichnen, die auf Vektor-Metadaten basieren können.
- Gerenderte Kartenkacheln für eine Vektorschicht werden gecached, und mehrere dieser Schichtkacheln werden übereinander gezeichnet, um die endgültige Kachel zu erzeugen, die an den Client-seitigen Browser gesendet wird. Das Rendern von Kartenkacheln ist schnell genug, um dem Benutzer dynamische Kacheln anzuzeigen, die ausgewählt und hervorgehoben dargestellt werden können. Server-seitige Operationen ermöglichen beispielsweise ein dynamisches Auswählen von sehr großen Anzahlen von Merkmalen, eine Berechnung des Histogramms, ein Bestimmen der Anzahl von dargestellten, und/oder ausgewählten Elementen, und ein Zeichnen der Auswahl. Weiter kann die Heatmap große Anzahlen von Punkten beinhalten, ohne den Nachteil, dass diese Punkte zum Client-seitigen Browser übertragen werden müssen. Zusätzlich ermöglicht die Tatsache, dass lediglich soviel Daten wie für eine Interaktivität nötig transferiert werden, ein rasches durch den Server erfolgendes Rendern von dynamischen Auswahlvorgängen und Vektorschichten. Andererseits kann ein hervorgehobenes Darstellen von Merkmalen, auf die der Mauszeiger zeigt, Client-seitig fast unmittelbar durchgeführt werden, und dies liefert ein nützliches Feedback, das die Interaktivität des Kartensystems verbessert. Bei einer Ausführungsform werden, um ein Übertragen von zu vielen Geometriedaten zu vermeiden, die Geometrien von Objekten (in den Kartenkacheln und dem UTF-Gitter) einem Downsampling unterzogen, in Abhängigkeit davon, wie stark der Benutzer die Kartenschnittstelle durch Hineinzoomen vergrößert hat. Somit können die Kartenkacheln gerendert werden und einem Benutzer des Kartensystems in einer dynamischen und nutzbaren Weise präsentiert werden.
- Objektzentriertes Datenmodell
- Um einen Rahmen für die folgende Diskussion spezifischer Systeme und Verfahren zu liefern, die vorstehend und nachfolgend beschrieben wurden, wird nachfolgend ein beispielhaftes Datenbanksystem
1210 unter Verwendung einer Ontologie1205 beschrieben. Diese Beschreibung wird geliefert, um ein Beispiel zu geben und soll keine Einschränkung der Verfahren auf das beispielhafte Datenmodell, das beispielhafte Datenbanksystem, oder die durch das beispielhafte Datenbanksystem erfolgende Nutzung einer Ontologie zur Darstellung von Information bedeuten. - Bei einer Ausführungsform ist ein Datenkörper konzeptmäßig gemäß einem objektzentrierten Datenmodell strukturiert, das durch eine Ontologie
1205 repräsentiert ist. Das konzeptmäßige Datenmodell ist von jeglicher speziellen Datenbank unabhängig, die für ein dauerhaftes Speichern von einer oder mehreren Datenbanken1209 basierend auf der Ontologie1205 verwendet wird. Beispielsweise kann jedes Objekt des konzeptmäßigen Datenmodells einer oder mehreren Zeilen in einer relationalen Datenbank oder einem Eintrag in einer LDAP-Datenbank (LDAP = Lightweight Directory Access Protocol) oder einer beliebigen Kombination aus einer oder mehreren Datenbanken entsprechen. -
8A zeigt ein objektzentriertes konzeptionelles Datenmodell gemäß einer Ausführungsform. Eine Ontologie1205 kann, wie zuvor erwähnt, gespeicherte Information beinhalten, die ein Datenmodell zum Speichern von Daten in der Datenbank1209 liefert. Die Ontologie1205 kann durch einen oder mehrere Objekttypen definiert sein, die jeweils mit einem oder mehreren Eigenschaftstypen assoziiert sein können. Auf der höchsten Abstraktionsebene ist ein Datenobjekt1201 ein Container für die Dinge der Welt repräsentierende Information. Beispielsweise kann ein Datenobjekt1201 eine Entität repräsentieren, beispielsweise eine Person, einen Platz, eine Organisation, ein Marktinstrument oder dergleichen. Ein Datenobjekt1201 kann ein Ereignis repräsentieren, das zu einem Zeitpunkt oder während einer Zeitdauer passiert. Ein Datenobjekt1201 kann ein Dokument oder eine andere unstrukturierte Datenquelle repräsentieren, beispielsweise eine E-Mail-Nachricht, einen Nachrichtenreport, oder ein Dokument oder Artikel. Jedes Datenobjekt1201 ist mit einer eindeutigen Kennung assoziiert, die das Datenobjekt im Datenbanksystem eindeutig identifiziert. - Unterschiedliche Typen von Datenobjekten können unterschiedliche Eigenschaftstypen haben. Beispielsweise könnte ein Datenobjekt „Person” einen Eigenschaftstyp „Augenfarbe” haben, und ein Datenobjekt „Ereignis” könnte einen Eigenschaftstyp „Datum” haben. Jede Eigenschaft
1203 , wie durch Daten im Datenbanksystem1210 repräsentiert, kann einen Eigenschaftstyp haben, der durch die von der Datenbank1205 verwendete Ontologie1205 definiert ist. - Objekte können in der Datenbank
1209 instanziiert sein, gemäß der entsprechenden Objektdefinition für das spezielle Objekt in der Ontologie1205 . Beispielsweise könnte eine spezifische Geldzahlung (z. B. ein Objekt vom Typ „Ereignis” von US$ 30,00 (z. B. eine Eigenschaft vom Typ „Währung”), die am 27.3.2009 stattfindet (z. B. eine Eigenschaft vom Typ „Datum”) in der Datenbank1209 als ein Ereignisobjekt gespeichert werden, mit assoziierten Währungs- und Datumseigenschaften wie in der Ontologie1205 definiert. - Die in der Ontologie
1205 definierten Datenobjekte können eine Eigenschafts-Multiplizität unterstützen. Speziell kann es zulässig sein, dass ein Datenobjekt1201 mehr als eine einzige Eigenschaft1203 vom gleichen Eigenschaftstyp hat. Beispielsweise könnte ein Datenobjekt „Person” mehrere „Adressen”-Eigenschaften oder mehrere „Namen”-Eigenschaften haben. - Jeder Link
1202 repräsentiert eine Verbindung zwischen zwei Datenobjekten1201 . Bei einer Ausführungsform besteht die Verbindung entweder durch eine Beziehung, ein Ereignis oder durch übereinstimmende Eigenschaften. Eine Beziehungsverbindung kann asymmetrisch oder symmetrisch sein. Beispielsweise kann ein Datenobjekt A „Person” verbunden sein mit einem Datenobjekt B „Person”, und zwar durch eine Kind-Beziehung (bei der ein Datenobjekt B „Person” eine asymmetrische Eltern-Beziehung zu einem Datenobjekt A „Person” hat), eine symmetrische Verwandtschaftsbeziehung zu einem Datenobjekt C „Person”, und eine asymmetrische Mitglied-Beziehung zu einem Datenobjekt X „Organisation”. Der Typ von Beziehung zwischen zwei Datenobjekten kann in Abhängigkeit von den Typen der Datenobjekte variieren. Beispielsweise kann ein Datenobjekt A „Person” eine „Erscheintin”-Beziehung mit Datenobjekt Y „Dokument” haben oder kann eine „Nimmt teil an”-Beziehung mit einem Datenobjekt E „Ereignis” haben. Als Beispiel einer Ereignis-Verbindung können zwei Datenobjekte „Person” durch ein Datenobjekt „Flug” verbunden sein, das einen speziellen Flug repräsentiert, falls sie gemeinsam mit diesem Flug gereist sind, oder durch ein Datenobjekt „Konferenz”, das eine spezielle Konferenz repräsentiert, falls sie beide an dieser Konferenz teilgenommen haben. Bei einer Ausführungsform sind, wenn zwei Datenobjekte durch ein Ereignis verbunden sind, sie auch durch Beziehungen verbunden, wobei jedes Datenobjekt eine spezifische Beziehung zum Ereignis hat, wie beispielsweise eine „Erscheint in”-Beziehung. - Als ein Beispiel einer Verbindung „übereinstimmende Eigenschaften” können zwei Datenobjekte „Person”, die einen Bruder und eine Schwester repräsentieren, beide eine Eigenschaft „Adresse” haben, die angibt, wo sie leben. Falls der Bruder und die Schwester an demselben Wohnsitz leben, dann enthalten ihre Eigenschaften „Adresse” ähnliche, wenn nicht identische Eigenschaftswerte. Bei einer Ausführungsform kann ein Link zwischen zwei Datenobjekten basierend auf ähnlichen oder übereinstimmenden Eigenschaften (z. B. Eigenschaftstypen und/oder Eigenschaftswerten) der Datenobjekte erstellt werden. Es handelt sich dabei lediglich um einige Beispiele der Typen von Verbindungen, die durch einen Link repräsentiert werden können, und weitere Typen von Verbindungen können repräsentiert werden; Ausführungsformen sind nicht auf irgendwelche speziellen Typen von Verbindungen zwischen Datenobjekten eingeschränkt. Beispielsweise könnte ein Dokument Bezüge auf zwei unterschiedliche Objekte enthalten. Beispielsweise kann ein Dokument einen Bezug auf eine Zahlung (das eine Objekt) und eine Person (ein zweites Objekt) enthalten. Ein Link zwischen diesen zwei Objekten kann eine Verbindung zwischen diesen zwei Entitäten durch ihr gemeinsames Auftreten in demselben Dokument repräsentieren.
- Jedes Datenobjekt
1201 kann mehrere Links mit einem anderen Datenobjekt1201 haben, um einen Linksatz1204 zu bilden. Beispielsweise könnten zwei Datenobjekte „Person”, die einen Ehemann und eine Ehefrau repräsentieren, durch eine „Ehegatten”-Beziehung, eine übereinstimmende „Adresse”-Eigenschaft und eine oder mehrere übereinstimmende „Ereignis”-Eigenschaften (z. B. eine Hochzeit) verknüpft sein. Jeder Link1202 , wie durch Daten in einer Datenbank repräsentiert, können einen Linktyp haben, der durch die von der Datenbank verwendete Datenbankontologie definiert ist. -
8B ist ein Blockdiagramm, das beispielhafte Komponenten und Daten darstellt, die beim Identifizieren und Speichern von Daten gemäß einer Ontologie verwendet werden können. Bei diesem Beispiel kann das Konfigurieren der Ontologie und das Befüllen des Datenmodells mit Daten durch ein System von Parsern und Ontologiekonfigurationswerkzeugen erfolgen. Bei der Ausführungsform von8B werden Eingabedaten1300 an einen Parser1302 geliefert. Die Eingabedaten können Daten aus einer oder mehreren Quellen beinhalten. Beispielsweise kann eine Organisation eine oder mehrere Datenbanken mit Information betreffend Kreditkartentransaktionen, Leihwagen und Personen haben. Die Datenbanken können eine Vielzahl von in Beziehung stehenden Informationen und Attributen betreffend jeden Typ von Daten enthalten, wie beispielsweise ein „Datum” für eine Kreditkartentransaktion, eine Adresse für eine Person und ein Datum für das Ausleihen eines Leihwagens. Der Parser1302 ist in der Lage, eine Vielfalt von Eingangsdatentypen einer Quelle zu lesen und zu bestimmen, welchen Typ von Daten er liest. - In Übereinstimmung mit der vorhergehenden Erörterung weist die beispielhafte Ontologie
1205 gespeicherte Information auf, die das Datenmodell von in der Datenbank1209 gespeicherten Daten liefert, und die Ontologie ist durch einen oder mehrere Objekttypen1310 , einen oder mehrere Eigenschaftstypen1316 , und einen oder mehrere Linktypen1330 definiert. Basierend auf Information, die durch den Parser1302 oder eine andere Abbildung von Quellen-Eingangsinformation auf einen Objekttyp bestimmt wird, können eines oder mehrere Datenobjekte1201 in der Datenbank1209 basierend auf jeweiligen bestimmten Objekttypen1310 instanziiert werden. Zwei Datenobjekte1201 können durch eines oder mehrere Links1202 verbunden werden, die basierend auf Linktypen1330 instanziiert werden können. Die Eigenschaftstypen1316 können jeweils einen oder mehrere Datentypen1318 aufweisen, wie beispielsweise eine Zeichenkette, eine Zahl etc. Eigenschaftstypen1316 können basierend auf einem Basiseigenschaftstyp1320 instanziiert werden. Beispielsweise kann ein Basiseigenschaftstyp1320 „Standorte” sein und ein Eigenschaftstyp1316 kann „Wohnsitz” sein. - Bei einer Ausführungsform verwendet ein Benutzer des Systems einen Objekttyp-Editor
1324 , um die Objekttypen1310 zu erzeugen und/oder zu modifizieren und Attribute der Objekttypen zu definieren. Bei einer Ausführungsform verwendet ein Benutzer des Systems einen Eigenschaftstyp-Editor1326 , um die Eigenschaftstypen1316 zu erzeugen und/oder zu modifizieren und Attribute der Eigenschaftstypen zu definieren. Bei einer Ausführungsform verwendet ein Benutzer des Systems einen Linktyp-Editor1328 , um die Linktypen1330 zu erzeugen. Alternativ können weitere Programme, Prozesse oder Programmsteuerelemente verwendet werden, um Linktypen und Eigenschaftstypen zu erzeugen und Attribute zu definieren, und eine Verwendung von Editoren ist nicht erforderlich. - Bei einer Ausführungsform beinhaltet ein Erzeugen eines Eigenschaftstyps
1316 unter Verwendung des Eigenschaftstyp-Editors1326 , dass mindestens eine Parser-Definition unter Verwendung eines Parser-Editors1322 definiert wird. Eine Parser-Definition beinhaltet Metadaten, die einen Parser1302 informieren, wie Eingangsdaten1300 zu parsen sind, um zu bestimmen, ob Werte in den Eingangsdaten dem mit der Parser-Definition assoziierten Eigenschaftstyp1316 zugewiesen werden können. Bei einer Ausführungsform kann jede Parser-Definition einen für einen regulären Ausdruck dienenden Parser1304A oder einen Codemodul-Parser1304B beinhalten. Bei weiteren Ausführungsformen können weitere Arten von Parser-Definitionen unter Verwendung von Scripts oder anderen Programmelementen bereitgestellt werden. Sowohl ein für einen regulären Ausdruck dienender Parser1304A als auch ein Codemodul-Parser1304B können, sobald sie definiert sind, eine Eingabe an den Parser1302 liefern, um ein Parsen von Eingangsdaten1300 zu steuern. - Unter Verwendung der in der Ontologie definierten Datentypen können Eingangsdaten
1300 durch den Parser1302 geparst werden, um zu bestimmen, welcher Objekttyp1310 Daten von einem aus den Eingangsdaten erzeugten Datensatz erhalten sollte, und welche Eigenschaftstypen1316 Daten aus den einzelnen Feldwerten in den Eingangsdaten zugewiesen werden sollten. Basierend auf der Objekt-Eigenschaft-Abbildung1301 wählt der Parser1302 eine der Parser-Definitionen aus, die mit einem Eigenschaftstyp in den Eingangsdaten assoziiert ist. Der Parser führt dann ein Parsen eines Eingangsdatenfelds unter Verwendung der gewählten Parser-Definition durch, was zu einem Erzeugen neuer oder modifizierter Daten1303 führt. Die neuen oder modifizierten Daten1303 werden der Datenbank1209 gemäß einer Ontologie1205 hinzugefügt, durch Speichern von Werten der neuen oder modifizierten Daten in einer Eigenschaft des spezifizierten Eigenschaftstyps. Als Ergebnis können Eingangsdaten1300 , die veränderliches Format oder Syntax aufweisen, in der Datenbank1209 erzeugt werden. Die Ontologie1205 kann zu beliebiger Zeit unter Verwendung eines Objekttyp-Editors1324 , eines Eigenschaftstyp-Editors1326 , und eines Linktyp-Editors1328 , oder programmgesteuert ohne mittels Editor erfolgenden menschlichen Eingriff modifiziert werden. Der Parser-Editor1322 ermöglicht ein Erzeugen von mehreren Parser-Definitionen, die Eingangsdaten1300 von veränderlichem Format oder Syntax erfolgreich Parsen können und bestimmen können, welche Eigenschaftstypen verwendet werden sollten, um Eingangsdaten1300 in neue oder modifizierte Eingangsdaten1303 zu transformieren. - Die Eigenschaften, Objekte oder Links (z. B. Beziehungen) zwischen den Objekten können unter Verwendung einer graphischen Benutzerschnittstelle (GUI) visualisiert werden. Beispielsweise ist in
8C eine Benutzerschnittstelle dargestellt, die eine Diagrammdarstellung1403 von Beziehungen (einschließlich Beziehungen und/oder Links1404 ,1405 ,1406 ,1407 ,1408 ,1409 ,1410 ,1411 ,1412 und1413 ) zwischen den Datenobjekten (einschließlich Datenobjekten1421 ,1422 ,1423 ,1424 ,1425 ,1426 ,1427 ,1428 und1429 ) zeigt, die im Beispiel von8C als Knoten dargestellt sind. Bei dieser Ausführungsform beinhalten die Datenobjekte „Person”-Objekte1421 ,1422 ,1423 ,1424 ,1425 und1426 ; ein „Flug”-Objekt1427 ; ein Geldkonto1428 ; und ein „Computer”-Objekt1429 . In diesem Beispiel kann jeder „Person”-Knoten (der mit „Person”-Datenobjekten assoziiert ist), „Flug”-Knoten (der mit „Flug”-Datenobjekten assoziiert ist), „Geldkonto”-Knoten (der mit „Geldkonto”-Datenobjekten assoziiert ist) und „Computer”-Knoten (der mit „Computer”-Datenobjekten assoziiert ist) Beziehungen und/oder Links mit einem beliebigen der anderen Knoten haben, beispielsweise durch weitere Objekte wie beispielsweise „Zahlung”-Objekte. - Beispielsweise basiert in
8C die Beziehung1404 auf einer Zahlung, die mit den Personen assoziiert ist, welche in „Person”-Datenobjekten1421 und1423 bezeichnet sind. Der Link1404 repräsentiert diese gemeinschaftlichen Zahlungen (beispielsweise kann die mit Datenobjekt1421 assoziierte Person bei drei Gelegenheiten eine Zahlung an die mit Datenobjekt1423 assoziierte Person geleistet haben). Die Beziehung ist weiter durch die gemeinsame Beziehung zwischen „Person”-Datenobjekten1421 und1423 und „Geldkonto”-Datenobjekt1428 bezeichnet. Beispielsweise gibt der Link1411 an, dass das „Person”-Datenobjekt 1421 Geld in ein „Geldkonto”-Datenobjekt1428 transferiert hat, hingegen das „Person”-Datenobjekt1423 Geld aus einem „Geldkonto”-Datenobjekt1428 transferiert hat. Bei einem weiteren Beispiel sind die Beziehungen zwischen „Person”-Datenobjekten1424 und1425 und „Flug”-Datenobjekt1427 durch Links1406 ,1409 und1410 bezeichnet. Bei diesem Beispiel haben die „Person”-Datenobjekte1424 und1425 eine gemeinsame Adresse und waren Passagiere auf demselben „Flug”-Datenobjekt1427 . Bei einer Ausführungsform können weitere Details, die sich auf die Beziehungen zwischen den verschiedenen Objekten beziehen, angezeigt werden. Beispielsweise können die Links1411 und1412 bei einigen Ausführungsformen den zeitlichen Ablauf der jeweiligen Geldtransfers bezeichnen. Bei einem weiteren Beispiel kann die Zeit des Flugs, der mit dem „Flug”-Datenobjekt1427 assoziiert ist, gezeigt werden. - Beziehungen zwischen Datenobjekten können als Links gespeichert werden, oder sie können bei einigen Ausführungsformen als Eigenschaften gespeichert werden, wobei eine Beziehung zwischen den Eigenschaften erfasst werden kann. In einigen Fällen können, wie zuvor angegeben, die Links gerichtet (direktional) sein. Beispielsweise kann ein „Zahlung”-Link eine mit der Zahlung assoziierte Richtung haben, wobei das eine „Person”-Objekt ein Empfänger einer Zahlung ist, und ein anderes „Person”-Objekt der Zahler einer Zahlung ist.
- Bei verschiedenen Ausführungsformen können Datenobjekte weiter geographische Metadaten und/oder Links beinhalten. Auf derartige geographische Metadaten kann durch das interaktive Datenobjekt-Kartensystem zugegriffen werden, um Objekte und Merkmale auf der Kartenschnittstelle anzuzeigen (wie zuvor beschrieben wurde).
- Zusätzlich zu einer visuellen Darstellung von Beziehungen zwischen den Datenobjekten kann die Benutzerschnittstelle verschiedene weitere Bearbeitungen ermöglichen. Beispielsweise kann nach den Objekten in der Datenbank
1108 unter Verwendung einer Suchschnittstelle1450 gesucht werden (z. B. Durchführen eines Textzeichenkettenabgleichs von Objekteigenschaften), sie können überprüft werden (z. B. Eigenschaften und assoziierte Daten betrachtet werden), gefiltert werden (z. B. die Gesamtheit von Objekten anhand von Eigenschaften oder Beziehungen zu Mengen und Teilmengen eingegrenzt werden), und statistisch aggregiert werden (z. B. basierend aus Summierungskriterien numerisch aufsummiert werden), neben weiteren Operationen und Visualisierungen. Zusätzlich kann, wie zuvor beschrieben, nach Objekten in der Datenbank1108 gesucht werden, auf diese zugegriffen werden, und sie in der Kartenschnittstelle des interaktiven Datenobjekt-Kartensystems implementiert werden, beispielsweise mittels einer Geosuche und/oder einer Umkreissuche. - Implementierungsmechanismen
- Gemäß einem Ausführungsbeispiel werden das interaktive Datenobjekt-Kartensystem und weitere hier beschriebene Methoden und Verfahren durch eine oder mehrere Spezialberechnungsvorrichtungen implementiert. Die Spezialberechnungsvorrichtungen können festverdrahtet sein, um die Verfahren durchzuführen, oder sie können digitale elektronische Vorrichtungen wie beispielsweise eine oder mehrere ASICs (anwendungsspezifische integrierte Schaltungen) oder FPGAs (feldprogrammierbare Gate-Arrays) beinhalten, die persistent programmiert sind, um die Verfahren durchzuführen, oder sie können einen oder mehrere Universal-Hardwareprozessoren beinhalten, die programmiert sind, um die Verfahren gemäß Programmanweisungen in Firmware, einem Arbeitsspeicher, einer anderen Speichereinrichtung, oder einer Kombination von diesen durchzuführen. In derartigen Spezialberechnungsvorrichtungen können auch kundenspezifische festverdrahtete Logik, ASICs, oder FPGAs mit kundenspezifischer Programmierung kombiniert sein, um die Verfahren zu bewerkstelligen. Die Spezialberechnungsvorrichtungen können Desktop-Computersysteme, Server-Computersysteme, tragbare Computersysteme, Handheld-Geräte, Netzwerkgeräte, oder ein beliebiges anderes Gerät oder eine Kombination von Geräten sein, die festverdrahtete Logik und/oder Programmlogik beinhalten, um die Verfahren zu implementieren.
- Die Berechnungsvorrichtung(en) wird/werden generell durch Betriebssystemsoftware wie beispielsweise iOS, Android, Chrome OS, Windows XP, Windows Vista, Windows 7, Windows 8 , Windows Server, Windows CE, Unix, Linux, SunOS, Solaris, iOS, Blackberry OS, VxWorks, oder andere kompatible Betriebssysteme gesteuert und koordiniert. Bei weiteren Ausführungsbeispielen kann die Berechnungsvorrichtung durch ein proprietäres Betriebssystem gesteuert werden. Herkömmliche Betriebssysteme steuern, unter anderem, auszuführende Berechnungsprozesse sowie deren zeitlichen Ablauf, führen eine Arbeitsspeicherverwaltung durch, stellen ein Dateisystem, eine Netzwerkfunktionalität und Ein-/Ausgabedienste bereit, und stellen eine Benutzerschnittstellenfunktionalität wie beispielsweise eine grafische Benutzerschnittstelle („GUI”) bereit.
- Beispielsweise ist
8D ein Blockdiagramm, das ein Computersystem800 darstellt, bei dem die hier erläuterten verschiedenen Systeme und Verfahren implementiert werden können. Das Computersystem800 beinhaltet einen Bus802 oder einen anderen Kommunikationsmechanismus für ein Kommunizieren von Information, und einen Hardwareprozessor, oder mehrere Prozessoren,804 , die mit dem Bus802 verbunden sind, um Information zu verarbeiten. Der/die Hardwareprozessoren)804 kann/können beispielsweise einer oder mehrere Universal-Mikroprozessoren sein. - Das Computersystem
800 beinhaltet auch einen Hauptspeicher806 , beispielsweise ein RAM (Direktzugriffsspeicher), einen Cache und/oder andere dynamische Speichervorrichtungen, die mit dem Bus802 verbunden sind, um Information und Anweisungen zu speichern, die durch den Prozessor804 auszuführen sind. Der Hauptspeicher806 kann auch verwendet werden, um temporäre Variablen oder andere Zwischeninformationen während eines Ausführens von durch den Prozessor804 auszuführenden Anweisungen zu speichern. Derartige Anweisungen machen, wenn sie in Speichermedien gespeichert werden, die dem Prozessor804 zugänglich sind, das Computersystem800 zu einer Spezialmaschine, die kundenspezifisch angepasst ist, um die in den Anweisungen festgelegten Operationen auszuführen. - Das Computersystem
800 beinhaltet weiter ein ROM (Nur-Lese-Speicher)808 oder eine andere statische Speichervorrichtung, die mit dem Bus802 verbunden ist, um statische Information und Anweisungen für den Prozessor804 zu speichern. Eine Speichervorrichtung810 , wie beispielsweise eine Magnetplatte, eine optische Platte oder ein USB-Stick (Flash-Drive) etc., ist vorgesehen und mit dem Bus802 verbunden, um Information und Anweisungen zu speichern. - Das Computersystem
800 kann über den Bus802 mit einer Anzeige812 verbunden sein, beispielsweise einer Kathodenstrahlröhre (CRT), einer LCD-Anzeige, oder einer Sensorbildschirm-Anzeige (Touchscreen-Anzeige), um einem Benutzer des Computers Information anzuzeigen und/oder eine Eingabe vom Benutzer entgegenzunehmen. Eine Eingabevorrichtung814 , die alphanumerische Tasten und weitere Tasten beinhaltet, ist mit dem Bus802 verbunden, um Information und ausgewählte Befehle an den Prozessor804 zu übermitteln. Ein weiterer Typ von Benutzereingabevorrichtung ist eine Cursor-Steuerung816 , wie beispielsweise eine Maus, ein Trackball oder Cursor-Richtungstasten, um dem Prozessor804 Richtungsinformation und ausgewählte Befehle mitzuteilen und eine Cursorbewegung auf der Anzeigeeinrichtung812 zu steuern. Diese Eingabevorrichtung hat typischerweise zwei Freiheitsgrade in zwei Achsen, einer ersten Achse (beispielsweise x) und einer zweiten Achse (beispielsweise y), was der Vorrichtung ermöglicht, Positionen in einer Ebene zu bezeichnen. Bei einigen Ausführungsbeispielen kann die gleiche Richtungsinformation und Befehlsauswahl wie bei einer Cursorsteuerung mittels Empfangen von Berührungen auf einem Sensorbildschirm (Touchscreen) ohne einen Cursor implementiert werden. - Das Computersystem
800 kann ein Benutzerschnittstellenmodul, und/oder verschiedene weitere Modultypen beinhalten, um eine GUI, eine Kartenschnittstelle, und die verschiedenen weiteren Aspekte des interaktiven Datenobjekt-Kartensystems zu implementieren. Die Module können in einem Massenspeichergerät als ausführbare Softwarecodes gespeichert werden, die durch die Berechnungsvorrichtung(en) ausgeführt werden. Diese und weitere Module können beispielsweise Komponenten wie etwa Softwarekomponenten, objektorientierte Softwarekomponenten, Klassenkomponenten und Task-Komponenten, Prozesse, Funktionen, Attribute, Prozeduren, Subroutinen, Segmente von Programmcode, Treiber, Firmware, Mikrocode, Schaltkreise, Daten, Datenbanken, Datenstrukturen, Tabellen, Felder und Variablen beinhalten. - Generell bezieht sich das Wort „Modul”, wie hier verwendet, auf Logik, die als Hardware oder Firmware ausgeführt ist, oder auf eine Sammlung von Softwareanweisungen, die möglicherweise Eintritts- und Austrittspunkte aufweisen und in einer Programmiersprache wie beispielsweise Java, Lua, C oder C++ geschrieben sind. Ein Softwaremodul kann kompiliert und in ein ausführbares Programm verlinkt werden, in eine dynamische Programmbibliothek (Dynamic Link Library) eingebaut werden, oder in einer interpretierten Programmiersprache wie beispielsweise BASIC, Perl oder Python geschrieben werden. Es versteht sich, dass Softwaremodule von anderen Modulen oder von sich selbst aufrufbar sein können, und/oder sie ansprechend auf erfasste Ereignisse oder Interrupts aufgerufen werden können. Softwaremodule, die für eine Ausführung auf Berechnungsvorrichtungen konfiguriert sind, können auf einem computerlesbaren Medium bereitgestellt werden, beispielsweise einer CD (Compact Disk), einer DVD (Digital Video Disk), einem Flashspeicher-Laufwerk, einer Magnetplatte, oder einem beliebigen anderen greifbare Form aufweisenden Medium, oder als digitaler Download (und kann ursprünglich in einem komprimierten oder installierbaren Format gespeichert sein, das ein Installieren, Dekomprimieren oder Entschlüsseln vor einer Ausführung erfordert). Derartiger Softwarecode kann, teilweise oder vollständig, auf einem Arbeitsspeicher der ausführenden Berechnungsvorrichtung gespeichert sein, für eine Ausführung durch die Berechnungsvorrichtung. Softwareanweisungen können in Firmware, beispielsweise ein EPROM, eingebettet sein. Es versteht sich weiter, dass Hardwaremodule verbundene Logikeinheiten beinhalten können, beispielsweise Gatter (Gates) und Flipflops, und/oder programmierbare Einheiten beinhalten können, beispielsweise programmierbare Gatter-Anordnungen (Gate-Arrays) oder Prozessoren. Die Module oder die Funktionalität der Berechnungsvorrichtung, die hier beschrieben sind, sind vorzugsweise als Softwaremodule implementiert, können jedoch in Form von Hardware oder Firmware ausgeführt sein. Generell beziehen sich die hier beschriebenen Module auf logische Module, die mit anderen Modulen kombiniert oder in Untermodule unterteilt sein können, ungeachtet ihrer physischen Organisation oder ihres Speicherortes.
- Im Computersystem
800 können die hier beschriebenen Verfahren unter Verwendung von kundenspezifischer festverdrahteter Logik, einem oder mehreren ASICs oder FPGAs, Firmware und/oder Programmlogik implementiert sein, die in Kombination mit dem Computersystem bewirken oder programmieren, dass das Computersystem800 eine Spezialmaschine ist. Gemäß einem Ausführungsbeispiel werden die hier beschriebenen Verfahren durch das Computersystem800 ansprechend darauf durchgeführt, dass der/die Prozessor(en)804 eine oder mehrere Sequenzen von einer oder mehreren im Hauptspeicher806 enthaltenen Modulen und/oder Anweisungen ausführt. Derartige Anweisungen können in den Hauptspeicher806 aus einem anderen Speichermedium, beispielsweise der Speichervorrichtung810 , eingelesen werden. Eine Ausführung der im Hauptspeicher806 enthaltenen Anweisungssequenzen veranlasst den/die Prozessor(en)804 , die hier beschriebenen Prozessschritte auszuführen. Bei alternativen Ausführungsbeispielen können festverdrahtete Schaltkreise verwendet werden, anstelle von Software-Anweisungen oder in Kombination mit diesen. - Der Begriff „nicht-transitorische Medien” und ähnliche Begriffe, wie hier verwendet, beziehen sich auf jegliche Medien, die Daten und/oder Anweisungen speichern, welche eine Maschine veranlassen, in spezifischer Weise zu arbeiten. Derartige nicht-transitorische Medien können nicht-flüchtige Medien und/oder flüchtige Medien beinhalten. Nicht-flüchtige Medien schließen beispielsweise optische oder magnetische Platten ein, beispielsweise die Speichervorrichtung
810 . Flüchtige Medien schließen einen dynamischen Speicher wie beispielsweise den Hauptspeicher806 ein. Übliche Formen nicht-transitorischer Medien beinhalten beispielsweise eine Diskette, eine flexible Platte, eine Festplatte, ein Halbleiterlaufwerk (Solid-State-Drive), ein Magnetband oder ein beliebiges anderes magnetisches Datenspeichermedium, eine CD-ROM, ein beliebiges anderes optisches Datenspeichermedium, ein beliebiges physisches Medium mit Lochmustern, ein RAM, ein PROM und ein EPROM, ein Flash-EPROM, ein NVRAM, und einen beliebigen anderen Speicherchip oder -kassette, sowie über Netzwerk verbundene Versionen von diesen. - Nicht-transitorische Medien sind verschieden von Übertragungsmedien, können jedoch in Verbindung mit diesen verwendet werden. Übertragungsmedien nehmen an einer Übertragung von Information zwischen Speichermedien teil. Beispielsweise beinhalten Übertragungsmedien Koaxialkabel, Kupferdraht und Lichtwellenleiter, einschließlich der Drähte, die der Bus
802 beinhaltet. Übertragungsmedien können auch die Form von Schall- oder Lichtwellen annehmen, beispielsweise solche, die bei Funk- und Infrarot-Datenkommunikationen erzeugt werden. - Verschiedene Formen von Medien können bei der Ausführung einer oder mehrerer Sequenzen von einer oder mehreren Anweisungen beteiligt sein, die durch den Prozessor
804 auszuführen sind. Beispielsweise können die Anweisungen anfänglich auf einer Magnetplatte oder einem Halbleiterlaufwerk eines entfernt befindlichen Computers gespeichert sein. Der ferne Computer kann die Anweisungen in seinen dynamischen Speicher laden und die Anweisungen über eine Telefonleitung unter Verwendung eines Modem senden. Ein beim Computersystem800 befindliches Modem kann die Daten über die Telefonleitung empfangen und einen Infrarot-Sender verwenden, um die Daten in ein Infrarotsignal umzuwandeln. Ein Infrarot-Detektor kann die im Infrarot-Signal beförderten Daten empfangen, und geeignete Schaltungen können die Daten auf den Bus802 legen. Der Bus802 befördert die Daten zum Hauptspeicher806 , aus dem der Prozessor804 die Anweisungen abruft und ausführt. Die vom Hauptspeicher806 empfangenen Anweisungen können optional in der Speichervorrichtung810 gespeichert werden, entweder vor oder nach einem Ausführen durch den Prozessor804 . - Das Computersystem
800 beinhaltet auch eine Kommunikationsschnittstelle818 , die mit dem Bus802 verbunden ist. Die Kommunikationsschnittstelle818 stellt eine Zweiweg-Datenkommunikationsverbindung zu einem Netzwerk-Verbindungsglied820 bereit, das mit einem lokalen Netzwerk822 verbunden ist. Beispielsweise kann eine Kommunikationsschnittstelle818 eine ISDN-Karte (ISDN = Integrated Services Digital Network), ein Kabelmodem, ein Satellitenmodem oder ein Modem sein, um eine Datenkommunikationsverbindung zu einem entsprechenden Typ von Telefonleitung bereitzustellen. Als weiteres Beispiel kann eine Kommunikationsschnittstelle818 eine LAN-Karte (LAN = Local Area Network) sein, um eine Datenkommunikationsverbindung zu einem kompatiblen LAN bereitzustellen (oder kann ein WAN-Bauelement sein, um mit einem WAN zu kommunizieren. Es können auch Drahtlosverbindungen implementiert werden. Bei einer beliebigen derartigen Implementierung sendet und empfängt eine Kommunikationsschnittstelle818 elektrische, elektromagnetische oder optische Signale, die digitale Datenströme tragen, welche verschiedene Typen von Information repräsentieren. - Das Netzwerk-Verbindungsglied
820 stellt typischerweise eine Datenkommunikation zu anderen Datengeräten über eines oder mehrere Netzwerke bereit. Beispielsweise kann das Netzwerk-Verbindungsglied820 über ein lokales Netzwerk822 eine Verbindung zu einem Host-Computer824 oder zu Datenanlagen bereitstellen, die durch einen Internetdienstanbieter (ISP)826 betrieben werden. Der ISP826 stellt seinerseits Datenkommunikationsdienste über das weltweite Paketdaten-Kommunikationsnetz bereit, das jetzt üblicherweise als „Internet”828 bezeichnet wird. Sowohl das lokale Netz822 als auch das Internet828 verwenden elektrische, elektromagnetische oder optische Signale, die digitale Datenströme tragen können. Die über die verschiedenen Netzwerke laufenden Signale und die Signale, die über das Netzwerk-Verbindungsglied820 und über die Kommunikationsschnittstelle818 laufen, welche die digitalen Daten zum Computersystem800 hin und von diesem weg befördern, sind beispielhafte Formen von Übertragungsmedien. - Das Computersystem
800 kann Nachrichten und Daten, einschließlich Programmcode, senden und empfangen, und zwar über das/die Netzwerk(e), das Netzwerk-Verbindungsglied820 und die Kommunikationsschnittstelle818 . In dem Beispiel des Internet könnte ein Server830 einen angeforderten Code für ein Anwendungsprogramm über das Internet828 , den ISP826 , das lokale Netzwerk822 und die Kommunikationsschnittstelle818 senden. Serverseitige Komponenten des interaktiven Datenobjekt-Kartensystems, wie zuvor beschrieben (beispielsweise mit Bezug auf7A und7B ), können im Server830 implementiert werden. Beispielsweise kann der Server830 Kartenschichten und -kacheln zusammenstellen, und diese Kartenkacheln an das Computersystem800 senden. - Das Computersystem
800 kann andererseits die Client-seitigen Komponenten des Kartensystems implementieren, wie zuvor beschrieben (beispielsweise Bezug auf6A und6B ). Beispielsweise kann das Computersystem Kartenkacheln und/oder anderen Code empfangen, die durch den Prozessor804 unverändert wie empfangen ausgeführt werden können, und/oder in der Speichervorrichtung810 oder einem anderen nicht-flüchtigen Speicher zur späteren Ausführung gespeichert werden. Das Computersystem800 kann weiter die Kartenschnittstelle aus den Kartenkacheln zusammenstellen, die Kartenschnittstelle dem Benutzer anzeigen, Objektkonturen oder eine andere Funktionalität erzeugen und/oder eine Eingabe vom Benutzer entgegennehmen. - Bei einer Ausführungsform kann auf das Kartensystem durch den Benutzer mittels eines Web-basierten Betrachters, wie beispielsweise einem Web-Browser, zugegriffen werden. Bei dieser Ausführungsform kann die Kartenschnittstelle durch den Server
830 und/oder das Computersystem800 erzeugt werden und zum Web-Browser des Benutzers übertragen werden. Der Benutzer kann dann mit der Kartenschnittstelle mittels des Web-Browsers interagieren. Bei einer Ausführungsform kann das Computersystem800 ein mobiles elektronisches Gerät beinhalten, wie beispielsweise ein Mobiltelefon, ein Smartphone und/oder einen Tablet-Computer. Auf das Kartensystem kann vom Benutzer mittels eines derartigen mobilen elektronischen Geräts, neben weiteren Typen von elektronischen Geräten, zugegriffen werden. - Jeder der in den vorhergehenden Abschnitten beschriebenen Prozessen, Verfahren und Algorithmen können durch Codemodule verkörpert werden, und vollständig oder teilweise durch diese automatisiert werden, wobei die Codemodule durch eines oder mehrere Computersysteme oder Computerprozessoren, die Computer-Hardware beinhalten, ausgeführt werden. Die Prozesse und Algorithmen können teilweise oder vollständig in anwendungsspezifischen Schaltungen implementiert werden.
- Die zuvor beschriebenen verschiedenen Merkmale und Prozesse können unabhängig voneinander verwendet werden, oder können auf verschiedene Weisen kombiniert werden. Alle möglichen Kombination und Unterkombinationen sollen innerhalb des Schutzumfangs dieser Offenbarung liegen. Zusätzlich können gewisse Verfahren oder Prozessblöcke bei einigen Implementierungen weggelassen werden. Die hier beschriebenen Verfahren und Prozesse sind auch nicht auf irgendeine spezielle Abfolge eingeschränkt, und die in Bezug damit stehenden Blöcke oder Zustände können in anderen geeigneten Abfolgen durchgeführt werden. Beispielsweise können die beschriebenen Blöcke oder Zustände in einer anderen als der spezifisch offenbarten Reihenfolge durchgeführt werden, oder mehrere Blöcke oder Zustände können zu einem einzelnen Block oder Zustand kombiniert werden. Die beispielhaften Blöcke oder Zustände können in serieller, in paralleler oder in irgendeiner anderen Weise durchgeführt werden. Blöcke oder Zustände können zu den offenbarten beispielhaften Ausführungsformen hinzugefügt oder von diesen entfernt werden. Die hier beschriebenen beispielhaften Systeme und Komponenten können in anderer Weise als beschrieben durchgeführt werden. Beispielsweise können, verglichen mit den offenbarten beispielhaften Ausführungsformen, Elemente hinzugefügt werden, entfernt werden oder neu angeordnet werden.
- Einen Vorbehalt ausdrückende Sprache, wie unter anderem beispielsweise „können”, „könnte”, „könnte möglicherweise” oder „kann möglicherweise”, soll, wenn nicht speziell anders angegeben oder es im verwendeten Kontext anders zu verstehen ist, generell zum Ausdruck bringen, dass gewisse Ausführungsformen gewisse Merkmale, Elemente, und/oder Schritte beinhalten, während dies bei anderen Ausführungsformen nicht der Fall ist. Daher soll eine solche einen Vorbehalt enthaltende Sprache nicht generell implizieren, dass Merkmale, Elemente und/oder Schritte in irgendeiner Weise für eine oder mehrere Ausführungsformen erforderlich sind, oder dass eine oder mehrere Ausführungsformen notwendigerweise Logik beinhalten, um, mit oder ohne eine Eingabe oder eine Abfrage des Benutzers, zu entscheiden, ob diese Merkmale, Elemente und/oder Schritte enthalten sind oder in irgendeiner speziellen Ausführungsform durchzuführen sind.
- Jegliche Prozessbeschreibungen, Elemente oder Blöcke in den Ablaufdiagrammen, die hier beschrieben sind und/oder in den anliegenden Zeichnungen dargestellt sind, sollten so verstanden werden, dass sie potenziell Module, Segmente oder Abschnitte von Code repräsentieren, die eine oder mehrere ausführbare Anweisungen für ein Implementieren von spezifischen logischen Funktionen oder Schritten in dem Prozess beinhalten. Alternative Implementierungen sind im Schutzumfang der hier beschriebenen Ausführungsformen eingeschlossen, wobei Elemente oder Funktionen entfernt werden können, und in einer anderen als der dargestellten oder erörterten Reihenfolge ausgeführt werden können, einschließlich im Wesentlichen gleichzeitig oder in umgekehrter Reihenfolge, in Abhängigkeit von der einhergehenden Funktionalität, wie für Fachleute klar ist.
- Es ist hervorzuheben, dass viele Variationen und Modifikationen an den zuvor beschriebenen Ausführungsformen vorgenommen werden können, deren Elemente als neben weiteren geeigneten Beispielen bestehend zu verstehen sind. Alle derartigen Modifikationen und Variationen verstehen sich als hier innerhalb des Schutzumfangs dieser Offenbarung eingeschlossen. Die vorhergehende Beschreibung beschreibt detailliert gewisse Ausführungsformen der Erfindung. Es versteht sich jedoch, dass unabhängig davon, wie detailliert in dem vorhergehenden Text die Erfindung beschrieben wurde, sie auf viele Weisen ausgeführt werden kann. Wie zuvor ebenfalls angegeben wurde, ist zu beachten, dass die Verwendung einer speziellen Terminologie beim Beschreiben gewisser Merkmale oder Aspekte der Erfindung nicht so zu verstehen ist, dass hier impliziert wird, dass die Terminologie so neu definiert wird, dass sie darauf eingeschränkt ist, irgendwelche spezifische Kennzeichen der Merkmale oder Aspekte der Erfindung zu enthalten, mit denen diese Terminologie assoziiert ist. Der Schutzumfang der Erfindung sollte daher gemäß den anliegenden Ansprüchen und jeglichen Äquivalenten von diesen interpretiert werden.
Claims (22)
- Computerimplementiertes Verfahren, umfassend: Erzeugen einer graphischen Benutzerschnittstelle, die eine interaktive Karte, eine Mehrzahl von Merkmalen oder Objekten, die auf der interaktiven Karte angezeigt werden, und eines oder mehrere Histogramme beinhaltet, die einem Gebiet auf der interaktiven Karte überlagert werden, wobei das Erzeugen der graphischen Benutzerschnittstelle umfasst: Zugreifen auf eine elektronische Datenstruktur, die konfiguriert ist, eine Mehrzahl von Merkmalen oder Objekten zu speichern, wobei jedes der Merkmale oder Objekte mit Metadaten assoziiert ist; Aufnehmen zumindest einiger von der abgerufenen Mehrzahl von Merkmalen oder Objekten in die interaktive Karte, wobei die Merkmale oder Objekte durch einen Benutzer ausgewählt werden können; und ansprechend auf eine erste Eingabe von dem Benutzer, die eine Mehrzahl von den aufgenommenen Merkmalen oder Objekten auswählt: Bestimmen von Metadaten, die mit jeweiligen gewählten Merkmalen oder Objekten assoziiert sind; Bestimmen einer oder mehrerer Metadaten-Kategorien, die mit mindestens einem der bestimmten Metadaten assoziiert sind; für jede der bestimmten Metadaten-Kategorien, Erzeugen eines oder mehrerer Histogramme, die Metadatenwerte oder -wertbereiche enthalten, welche mit jeweiligen gewählten Merkmalen oder Objekten assoziiert sind, wobei jedes der Histogramme einen visuellen Indikator beinhaltet, der eine Anzahl (Quantität) der jeweiligen gewählten Mehrzahl von Merkmalen oder Objekten angibt, die in die interaktive Karte aufgenommen worden sind und die den jeweiligen Metadatenwert oder -wertbereich haben; und Überlagern des einen oder der mehreren Histogramme auf das Gebiet der interaktiven Karte; und die graphische Benutzerschnittstelle wird auf einer Rechnervorrichtung dem Benutzer angezeigt.
- Verfahren nach Anspruch 1, wobei die Merkmale oder Objekte Vektordaten beinhalten.
- Verfahren nach Anspruch 1 oder Anspruch 2, wobei die Merkmale oder Objekte mindestens eines beinhalten von: Straßen, Terrain, Seen, Flüsse, Vegetation, Versorgungseinrichtungen, Straßenbeleuchtungen, Eisenbahnstrecken, Hotels oder Motels, Schulen, Krankenhäuser, Gebäude oder Strukturen, Regionen, Objekte des Transportwesens, Entitäten, Ereignisse oder Dokumente.
- Verfahren nach einem der Ansprüche 1 bis 3, wobei die Metadaten, die mit den Merkmalen oder Objekten assoziiert sind, mindestens eines beinhalten von: einem Ort, einer Stadt, einem Landkreis, einem Bundesstaat, einem Staat, einer Adresse, einem Distrikt, einer Erdplanumhöhe, einer Telefonnummer, einer Geschwindigkeit, einer Breite, oder weiteren verwandten Attributen.
- Verfahren nach einem der Ansprüche 1 bis 4, wobei die Merkmale oder Objekte durch den Benutzer unter Verwendung einer Maus und/oder einer Berührungsschnittstelle ausgewählt werden können.
- Verfahren nach einem der Ansprüche 1 bis 5, wobei jedes Histogramm des einen oder der mehreren Histogramme für eine spezielle Metadaten-Kategorie spezifisch ist.
- Verfahren nach Anspruch 6, wobei jedes Histogramm von dem einen oder den mehreren Histogrammen eine Liste von Metadatenelementen aufweist, die für die spezielle Metadaten-Kategorie des Histogramms spezifisch sind, wobei die Liste von Elementen in absteigender Reihenfolge geordnet ist, und zwar von einem Element, das die größte Anzahl von in Beziehung stehenden Objekten oder Merkmalen hat, zu einem Element, das die geringste Anzahl von in Beziehung stehenden Objekten oder Merkmalen hat.
- Verfahren nach einem der Ansprüche 1 bis 7, wobei das eine oder die mehreren Histogramme, die auf der elektronischen Anzeige angezeigt werden, so angezeigt werden, dass sie die angezeigte interaktive Karte teilweise überlagern.
- Verfahren nach einem der Ansprüche 1 bis 8, wobei das Erzeugen der graphischen Benutzerschnittstelle weiter umfasst: ansprechend auf eine zweite Eingabe vom Benutzer, die ein zweites oder mehrere zweite Merkmale oder Objekte aus dem einen oder den mehreren Histogrammen auswählt: Aktualisieren der Benutzerschnittstelle, um das zweite oder die mehreren zweiten Merkmale oder Objekte auf der interaktiven Karte anzuzeigen; und hervorgehobenes Darstellen des zweiten oder der mehreren zweiten Merkmale oder Objekte auf der interaktiven Karte.
- Verfahren nach Anspruch 9, wobei ein Aktualisieren der Benutzerschnittstelle ein Verschieben (Panning) und/oder ein Vergrößern/Verkleinern (Zoomen) der interaktiven Karte umfasst.
- Verfahren nach Anspruch 9 oder Anspruch 10, wobei das hervorgehobene Darstellen des zweiten oder der mehreren zweiten Merkmale mindestens eines umfasst von: konturiertes Darstellen, Farbänderung, fettgedruckte Darstellung oder Kontraständerung.
- Verfahren nach einem der Ansprüche 9 bis 11, wobei ein Erzeugen der graphischen Benutzerschnittstelle weiter umfasst: ansprechend auf eine dritte Eingabe vom Benutzer, die eine Drilldown-Gruppe von Merkmalen oder Objekten aus dem einen oder den mehreren Histogrammen auswählt, Durchführen eines Drilldown-Vorgangs bei der ausgewählten Drilldown-Gruppe von Merkmalen oder Objekten, und zwar durch: Bestimmen von Metadaten, die mit jeweiligen Merkmalen oder Objekten der ausgewählten Drilldown-Gruppe assoziiert sind; Bestimmen einer oder mehrerer Drilldown-Metadatenkategorien, die mit mindestens einem Element der abgerufenen Metadaten assoziiert sind, das/die mit einem jeweiligen von den Merkmalen oder Objekten der ausgewählten Drilldown-Gruppe assoziiert ist/sind; für jede der bestimmten Drilldown-Metadatenkategorien, Erzeugen eines oder mehrerer Drilldown-Histogramme, das/die Drilldown-Metadatenwerte oder -wertbereiche beinhaltet/beinhalten, welche mit jeweiligen Merkmalen oder Objekten der ausgewählten Drilldown-Gruppe assoziiert sind, wobei jedes der Drilldown-Histogramme einen visuellen Indikator beinhaltet, der eine Anzahl (Quantität) der jeweiligen Merkmale oder Objekte der ausgewählten Drilldown-Gruppe bezeichnet, die den jeweiligen Drilldown-Metadatenwert oder -wertbereich haben; und Überlagern des einen oder der mehreren Drilldown-Histogramme auf das Gebiet der interaktiven Karte.
- Verfahren nach Anspruch 12, das weiter umfasst, dass dem Benutzer ermöglicht wird, einen Drilldown-Vorgang weiter hinein in das eine oder die mehreren Drilldown-Histogramme durchzuführen.
- Verfahren nach einem der Ansprüche 1 bis 13, wobei das Erzeugen der graphischen Benutzerschnittstelle weiter umfasst: Empfangen einer durch Zeigen auf ein Merkmal oder Objekt mit einem Eingabemittel erfolgenden Eingabe vom Benutzer; und ansprechend auf ein Empfangen der durch Zeigen mit dem Eingabemittel erfolgenden Eingabe werden Metadaten, die mit dem speziellen Merkmal oder Objekt, auf das mit dem Cursor gezeigt wird, assoziiert sind, dem Benutzer hervorgehoben angezeigt.
- Verfahren nach einem der Ansprüche 1 bis 14, wobei das Erzeugen der graphischen Benutzerschnittstelle weiter umfasst: Entgegennehmen einer Eingabe vom Benutzer, zum Auswählen eines Merkmals oder Objekts; und ansprechend auf ein Entgegennehmen der Auswähl-Eingabe werden Metadaten, die mit dem speziellen ausgewählten Merkmal oder Objekt assoziiert sind, dem Benutzer angezeigt.
- Verfahren, umfassend: Erzeugen einer graphischen Benutzerschnittstelle, die eine interaktive Karte und eine Mehrzahl von auf der interaktiven Karte angezeigten Merkmalen oder Objekten beinhaltet, wobei die interaktive Karte eine Mehrzahl von Kartenkacheln beinhaltet, und die Kartenkacheln jeweils ein Bild beinhalten, das aus einer oder mehreren Vektorschichten aufgebaut ist, wobei ein Erzeugen der graphischen Benutzerschnittstelle umfasst: Zugreifen auf eine elektronische Datenstruktur, die konfiguriert ist, eine Mehrzahl von Merkmalen oder Objekten zu speichern, wobei jedes der Merkmale oder Objekte mit Metadaten assoziiert ist; Aufnehmen zumindest einiger von der abgerufenen Mehrzahl von Merkmalen oder Objekten in die interaktive Karte, wobei die Merkmale oder Objekte durch einen Benutzer ausgewählt werden können; und ansprechend auf eine erste Eingabe von dem Benutzer, die mindestens eine von einer Vergrößern-/Verkleinern-Aktion (Zoom-Aktion), einer Verschiebe-Aktion, einer Merkmals- oder Objektauswahl, einer Schichtauswahl, einer Geosuche, einer Heatmap oder einer Schlüsselwortsuche beinhaltet: Anfordern, von einem Server, von aktualisierten Kartenkacheln, wobei die aktualisierten Kartenkacheln gemäß der Eingabe vom Benutzer aktualisiert werden; Empfangen der aktualisierten Kartenkacheln vom Server; und Aktualisieren der interaktiven Karte mit den aktualisierten Kartenkacheln; und bei einer Rechner-Vorrichtung wird die graphische Benutzerschnittstelle dem Benutzer angezeigt.
- Verfahren nach Anspruch 16, wobei die eine oder mehreren Vektorschichten mindestens eine von einer Regionen-Schicht, einer Gebäude-/Strukturen-Schicht, einer Terrain-Schicht, einer Transportwesen-Schicht, oder einer Versorgungseinrichtungs-/Infrastruktur-Schicht beinhalten.
- Verfahren nach Anspruch 16 oder Anspruch 17, wobei jede von der einen oder den mehreren Vektorschichten aus einer oder mehreren Vektor-Subschichten besteht.
- Verfahren, umfassend: Erzeugen einer graphischen Benutzerschnittstelle, die eine interaktive Karte beinhaltet, welche eine Mehrzahl von Kartenschichten aufweist, wobei das Erzeugen der graphischen Benutzerschnittstelle umfasst: Bestimmen einer Liste von verfügbaren Kartenschichten; Organisieren der Liste von verfügbaren Kartenschichten gemäß einer hierarchischen Schicht-Ontologie, wobei ähnliche Kartenschichten zusammen gruppiert werden; und Anzeigen der hierarchischen Schicht-Ontologie auf der interaktiven Karte, wobei ein Benutzer eine oder mehrere der angezeigten Schichten auswählen kann, und wobei jede der verfügbaren Kartenschichten mit einem oder mehreren Merkmalen oder Objekttypen assoziiert ist; und die graphische Benutzerschnittstelle wird dem Benutzer bei einer Rechner-Vorrichtung angezeigt.
- Verfahren nach Anspruch 19, wobei die Kartenschichten mindestens eine von Vektorschichten und Basisschichten beinhalten.
- Computersystem, das einen oder mehrere Computerprozessoren enthält, die mit computerausführbaren Anweisungen konfiguriert sind, so dass die Schritte nach einem der Ansprüche 1 bis 20 ausgeführt werden.
- Computerlesbares Speichermedium, das Softwareanweisungen speichert, die, wenn sie durch einen oder mehrere Prozessoren ausgeführt werden, bewirken, dass der eine oder die mehreren Prozessoren die Schritte nach einem der Ansprüche 1 bis 20 ausführen.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361820608P | 2013-05-07 | 2013-05-07 | |
US61/820,608 | 2013-05-07 | ||
US13/917,571 | 2013-06-13 | ||
US13/917,571 US8799799B1 (en) | 2013-05-07 | 2013-06-13 | Interactive geospatial map |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102014208515A1 true DE102014208515A1 (de) | 2014-12-11 |
Family
ID=51229235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102014208515.2A Granted DE102014208515A1 (de) | 2013-05-07 | 2014-05-07 | Interaktive georäumliche Karte |
Country Status (5)
Country | Link |
---|---|
US (6) | US8799799B1 (de) |
AU (1) | AU2014202442A1 (de) |
CA (1) | CA2851096A1 (de) |
DE (1) | DE102014208515A1 (de) |
NL (1) | NL2012778B1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10783686B2 (en) | 2013-05-07 | 2020-09-22 | Palantir Technologies Inc. | Interactive data object map |
Families Citing this family (258)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8930331B2 (en) | 2007-02-21 | 2015-01-06 | Palantir Technologies | Providing unique views of data based on changes or rules |
US9348499B2 (en) | 2008-09-15 | 2016-05-24 | Palantir Technologies, Inc. | Sharing objects that rely on local resources with outside servers |
US9104695B1 (en) | 2009-07-27 | 2015-08-11 | Palantir Technologies, Inc. | Geotagging structured data |
US9547693B1 (en) | 2011-06-23 | 2017-01-17 | Palantir Technologies Inc. | Periodic database search manager for multiple data sources |
US9092482B2 (en) | 2013-03-14 | 2015-07-28 | Palantir Technologies, Inc. | Fair scheduling for mixed-query loads |
US8799240B2 (en) | 2011-06-23 | 2014-08-05 | Palantir Technologies, Inc. | System and method for investigating large amounts of data |
US8732574B2 (en) | 2011-08-25 | 2014-05-20 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US8504542B2 (en) | 2011-09-02 | 2013-08-06 | Palantir Technologies, Inc. | Multi-row transactions |
US9348677B2 (en) | 2012-10-22 | 2016-05-24 | Palantir Technologies Inc. | System and method for batch evaluation programs |
US9501507B1 (en) | 2012-12-27 | 2016-11-22 | Palantir Technologies Inc. | Geo-temporal indexing and searching |
US9380431B1 (en) | 2013-01-31 | 2016-06-28 | Palantir Technologies, Inc. | Use of teams in a mobile application |
US10037314B2 (en) | 2013-03-14 | 2018-07-31 | Palantir Technologies, Inc. | Mobile reports |
US10275778B1 (en) | 2013-03-15 | 2019-04-30 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures |
US9965937B2 (en) | 2013-03-15 | 2018-05-08 | Palantir Technologies Inc. | External malware data item clustering and analysis |
US8937619B2 (en) | 2013-03-15 | 2015-01-20 | Palantir Technologies Inc. | Generating an object time series from data objects |
US8909656B2 (en) | 2013-03-15 | 2014-12-09 | Palantir Technologies Inc. | Filter chains with associated multipath views for exploring large data sets |
US8917274B2 (en) | 2013-03-15 | 2014-12-23 | Palantir Technologies Inc. | Event matrix based on integrated data |
US8868486B2 (en) | 2013-03-15 | 2014-10-21 | Palantir Technologies Inc. | Time-sensitive cube |
US8818892B1 (en) | 2013-03-15 | 2014-08-26 | Palantir Technologies, Inc. | Prioritizing data clusters with customizable scoring strategies |
US8924388B2 (en) | 2013-03-15 | 2014-12-30 | Palantir Technologies Inc. | Computer-implemented systems and methods for comparing and associating objects |
US9465513B2 (en) * | 2013-04-11 | 2016-10-11 | General Electric Company | Visual representation of map navigation history |
US9223773B2 (en) | 2013-08-08 | 2015-12-29 | Palatir Technologies Inc. | Template system for custom document generation |
US9335897B2 (en) | 2013-08-08 | 2016-05-10 | Palantir Technologies Inc. | Long click display of a context menu |
US8713467B1 (en) | 2013-08-09 | 2014-04-29 | Palantir Technologies, Inc. | Context-sensitive views |
US9785317B2 (en) | 2013-09-24 | 2017-10-10 | Palantir Technologies Inc. | Presentation and analysis of user interaction data |
US8938686B1 (en) | 2013-10-03 | 2015-01-20 | Palantir Technologies Inc. | Systems and methods for analyzing performance of an entity |
US8812960B1 (en) | 2013-10-07 | 2014-08-19 | Palantir Technologies Inc. | Cohort-based presentation of user interaction data |
US8924872B1 (en) | 2013-10-18 | 2014-12-30 | Palantir Technologies Inc. | Overview user interface of emergency call data of a law enforcement agency |
US9116975B2 (en) | 2013-10-18 | 2015-08-25 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores |
US9021384B1 (en) | 2013-11-04 | 2015-04-28 | Palantir Technologies Inc. | Interactive vehicle information map |
US8868537B1 (en) | 2013-11-11 | 2014-10-21 | Palantir Technologies, Inc. | Simple web search |
US9105000B1 (en) | 2013-12-10 | 2015-08-11 | Palantir Technologies Inc. | Aggregating data from a plurality of data sources |
US10025834B2 (en) | 2013-12-16 | 2018-07-17 | Palantir Technologies Inc. | Methods and systems for analyzing entity performance |
US9552615B2 (en) | 2013-12-20 | 2017-01-24 | Palantir Technologies Inc. | Automated database analysis to detect malfeasance |
US10356032B2 (en) | 2013-12-26 | 2019-07-16 | Palantir Technologies Inc. | System and method for detecting confidential information emails |
US9043696B1 (en) | 2014-01-03 | 2015-05-26 | Palantir Technologies Inc. | Systems and methods for visual definition of data associations |
US8832832B1 (en) | 2014-01-03 | 2014-09-09 | Palantir Technologies Inc. | IP reputation |
US9594771B2 (en) * | 2014-01-16 | 2017-03-14 | Courage Services, Inc. | System for analysis and geospatial visualization |
US20150227288A1 (en) * | 2014-02-11 | 2015-08-13 | Google Inc. | Selection of Third-Party Content Layers for a Digital Map |
US9009827B1 (en) | 2014-02-20 | 2015-04-14 | Palantir Technologies Inc. | Security sharing system |
US9483162B2 (en) | 2014-02-20 | 2016-11-01 | Palantir Technologies Inc. | Relationship visualizations |
US10365804B1 (en) * | 2014-02-20 | 2019-07-30 | Google Llc | Manipulation of maps as documents |
US9727376B1 (en) | 2014-03-04 | 2017-08-08 | Palantir Technologies, Inc. | Mobile tasks |
US8924429B1 (en) | 2014-03-18 | 2014-12-30 | Palantir Technologies Inc. | Determining and extracting changed data from a data source |
US9857958B2 (en) | 2014-04-28 | 2018-01-02 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases |
US9830388B2 (en) * | 2014-04-30 | 2017-11-28 | Excalibur Ip, Llc | Modular search object framework |
USD776140S1 (en) | 2014-04-30 | 2017-01-10 | Yahoo! Inc. | Display screen with graphical user interface for displaying search results as a stack of overlapping, actionable cards |
US9009171B1 (en) | 2014-05-02 | 2015-04-14 | Palantir Technologies Inc. | Systems and methods for active column filtering |
TWI587255B (zh) * | 2014-06-12 | 2017-06-11 | Environmental Protection Administration Executive Yuan Taiwan (R O C ) | Immediate interactive survey of mobile devices and local survey methods |
USD774062S1 (en) | 2014-06-20 | 2016-12-13 | Google Inc. | Display screen with graphical user interface |
USD882582S1 (en) * | 2014-06-20 | 2020-04-28 | Google Llc | Display screen with animated graphical user interface |
US9535974B1 (en) | 2014-06-30 | 2017-01-03 | Palantir Technologies Inc. | Systems and methods for identifying key phrase clusters within documents |
US9129219B1 (en) | 2014-06-30 | 2015-09-08 | Palantir Technologies, Inc. | Crime risk forecasting |
US9619557B2 (en) | 2014-06-30 | 2017-04-11 | Palantir Technologies, Inc. | Systems and methods for key phrase characterization of documents |
US9021260B1 (en) | 2014-07-03 | 2015-04-28 | Palantir Technologies Inc. | Malware data item analysis |
US9256664B2 (en) | 2014-07-03 | 2016-02-09 | Palantir Technologies Inc. | System and method for news events detection and visualization |
US9202249B1 (en) | 2014-07-03 | 2015-12-01 | Palantir Technologies Inc. | Data item clustering and analysis |
US9785773B2 (en) | 2014-07-03 | 2017-10-10 | Palantir Technologies Inc. | Malware data item analysis |
US10572496B1 (en) | 2014-07-03 | 2020-02-25 | Palantir Technologies Inc. | Distributed workflow system and database with access controls for city resiliency |
EP3175331B1 (de) * | 2014-07-29 | 2021-01-27 | Google LLC | Darstellung von hierarchien von kartendaten mit unterschiedlichen zoomebenen |
US9454281B2 (en) | 2014-09-03 | 2016-09-27 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US9390086B2 (en) | 2014-09-11 | 2016-07-12 | Palantir Technologies Inc. | Classification system with methodology for efficient verification |
KR102178892B1 (ko) * | 2014-09-15 | 2020-11-13 | 삼성전자주식회사 | 정보 제공 방법 및 그 전자 장치 |
US10515100B2 (en) * | 2014-09-25 | 2019-12-24 | School Maps Online Llc | Systems and methods for interactive boundary mapping |
US9767172B2 (en) | 2014-10-03 | 2017-09-19 | Palantir Technologies Inc. | Data aggregation and analysis system |
US9501851B2 (en) | 2014-10-03 | 2016-11-22 | Palantir Technologies Inc. | Time-series analysis system |
US9785328B2 (en) | 2014-10-06 | 2017-10-10 | Palantir Technologies Inc. | Presentation of multivariate data on a graphical user interface of a computing system |
US9984133B2 (en) | 2014-10-16 | 2018-05-29 | Palantir Technologies Inc. | Schematic and database linking system |
US9229952B1 (en) | 2014-11-05 | 2016-01-05 | Palantir Technologies, Inc. | History preserving data pipeline system and method |
US9043894B1 (en) | 2014-11-06 | 2015-05-26 | Palantir Technologies Inc. | Malicious software detection in a computing system |
KR101559838B1 (ko) * | 2014-11-19 | 2015-10-13 | 엔쓰리엔 주식회사 | 4d 데이터를 시각화하기 위한 시각화 방법 및 시스템, 및 통합 데이터 파일 생성 방법 및 장치 |
KR102289141B1 (ko) * | 2014-11-28 | 2021-08-12 | 현대엠엔소프트 주식회사 | 그래픽 기반의 웹 벡터 지도 표시 방법 |
US10176032B2 (en) | 2014-12-01 | 2019-01-08 | Uptake Technologies, Inc. | Subsystem health score |
US10007677B1 (en) * | 2014-12-04 | 2018-06-26 | Google Llc | System and method for geospatial indexing |
US9483546B2 (en) | 2014-12-15 | 2016-11-01 | Palantir Technologies Inc. | System and method for associating related records to common entities across multiple lists |
US9367872B1 (en) | 2014-12-22 | 2016-06-14 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures |
US9348920B1 (en) | 2014-12-22 | 2016-05-24 | Palantir Technologies Inc. | Concept indexing among database of documents using machine learning techniques |
US10552994B2 (en) | 2014-12-22 | 2020-02-04 | Palantir Technologies Inc. | Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items |
US10362133B1 (en) | 2014-12-22 | 2019-07-23 | Palantir Technologies Inc. | Communication data processing architecture |
US9779134B2 (en) * | 2014-12-26 | 2017-10-03 | Business Objects Software Ltd. | System and method of data wrangling |
US9870205B1 (en) | 2014-12-29 | 2018-01-16 | Palantir Technologies Inc. | Storing logical units of program code generated using a dynamic programming notebook user interface |
US9817563B1 (en) | 2014-12-29 | 2017-11-14 | Palantir Technologies Inc. | System and method of generating data points from one or more data stores of data items for chart creation and manipulation |
US9335911B1 (en) * | 2014-12-29 | 2016-05-10 | Palantir Technologies Inc. | Interactive user interface for dynamic data analysis exploration and query processing |
US10372879B2 (en) | 2014-12-31 | 2019-08-06 | Palantir Technologies Inc. | Medical claims lead summary report generation |
US10387834B2 (en) | 2015-01-21 | 2019-08-20 | Palantir Technologies Inc. | Systems and methods for accessing and storing snapshots of a remote application in a document |
RU2608568C2 (ru) * | 2015-02-12 | 2017-01-23 | Общество С Ограниченной Ответственностью "Яндекс" | Способ создания тепловой карты и компьютерная система для ее создания |
US11481854B1 (en) | 2015-02-23 | 2022-10-25 | ImageKeeper LLC | Property measurement with automated document production |
US10282562B1 (en) | 2015-02-24 | 2019-05-07 | ImageKeeper LLC | Secure digital data collection |
US9727560B2 (en) | 2015-02-25 | 2017-08-08 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
CN104899239A (zh) * | 2015-03-03 | 2015-09-09 | 江苏科技大学 | 基于语义技术的路面谱与gis矢量数据的融合方法及系统 |
EP3611632A1 (de) | 2015-03-16 | 2020-02-19 | Palantir Technologies Inc. | Anzeige von attribut- und ereignisdaten entlang von pfaden |
US9886467B2 (en) | 2015-03-19 | 2018-02-06 | Plantir Technologies Inc. | System and method for comparing and visualizing data entities and data entity series |
US10223329B2 (en) | 2015-03-20 | 2019-03-05 | International Business Machines Corporation | Policy based data collection, processing, and negotiation for analytics |
US10296569B2 (en) | 2015-05-18 | 2019-05-21 | Somchai Akkarawittayapoom | Systems and methods for creating user-managed online pages (MAPpages) linked to locations on an interactive digital map |
US9654549B2 (en) | 2015-05-18 | 2017-05-16 | Somchai Akkarawittayapoom | Systems and methods for creating user-managed online pages (MAPpages) linked to locations on an interactive digital map |
US9460175B1 (en) | 2015-06-03 | 2016-10-04 | Palantir Technologies Inc. | Server implemented geographic information system with graphical interface |
US10254751B2 (en) | 2015-06-05 | 2019-04-09 | Uptake Technologies, Inc. | Local analytics at an asset |
US10176279B2 (en) | 2015-06-05 | 2019-01-08 | Uptake Technologies, Inc. | Dynamic execution of predictive models and workflows |
US10579750B2 (en) | 2015-06-05 | 2020-03-03 | Uptake Technologies, Inc. | Dynamic execution of predictive models |
US10878385B2 (en) | 2015-06-19 | 2020-12-29 | Uptake Technologies, Inc. | Computer system and method for distributing execution of a predictive model |
KR102395023B1 (ko) * | 2015-06-30 | 2022-05-06 | 현대오토에버 주식회사 | 그래픽 기반의 웹 벡터 지도 표시 시스템 및 방법 |
EP3326056B1 (de) | 2015-07-17 | 2022-10-12 | Crown Equipment Corporation | Verarbeitungsvorrichtung mit grafischer benutzerschnittstelle für ein nutzfahrzeug |
US9454785B1 (en) | 2015-07-30 | 2016-09-27 | Palantir Technologies Inc. | Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data |
US9996595B2 (en) | 2015-08-03 | 2018-06-12 | Palantir Technologies, Inc. | Providing full data provenance visualization for versioned datasets |
US9456000B1 (en) | 2015-08-06 | 2016-09-27 | Palantir Technologies Inc. | Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications |
EP3133510A1 (de) * | 2015-08-17 | 2017-02-22 | Palantir Technologies, Inc. | Interaktive geospatiale karte |
US9600146B2 (en) * | 2015-08-17 | 2017-03-21 | Palantir Technologies Inc. | Interactive geospatial map |
US10489391B1 (en) | 2015-08-17 | 2019-11-26 | Palantir Technologies Inc. | Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface |
US10102369B2 (en) | 2015-08-19 | 2018-10-16 | Palantir Technologies Inc. | Checkout system executable code monitoring, and user account compromise determination system |
US10853378B1 (en) | 2015-08-25 | 2020-12-01 | Palantir Technologies Inc. | Electronic note management via a connected entity graph |
US11150917B2 (en) | 2015-08-26 | 2021-10-19 | Palantir Technologies Inc. | System for data aggregation and analysis of data from a plurality of data sources |
US9485265B1 (en) | 2015-08-28 | 2016-11-01 | Palantir Technologies Inc. | Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces |
US10706434B1 (en) | 2015-09-01 | 2020-07-07 | Palantir Technologies Inc. | Methods and systems for determining location information |
US20170061660A1 (en) * | 2015-09-02 | 2017-03-02 | RippleNami Inc. | Data Visualization Mapping Platform |
US9984428B2 (en) | 2015-09-04 | 2018-05-29 | Palantir Technologies Inc. | Systems and methods for structuring data from unstructured electronic data files |
US9639580B1 (en) | 2015-09-04 | 2017-05-02 | Palantir Technologies, Inc. | Computer-implemented systems and methods for data management and visualization |
US9576015B1 (en) | 2015-09-09 | 2017-02-21 | Palantir Technologies, Inc. | Domain-specific language for dataset transformations |
CN106528554A (zh) * | 2015-09-10 | 2017-03-22 | 中国科学院上海高等研究院 | 一种快速确定人员初始位置与建筑物参数的系统 |
WO2017049207A1 (en) | 2015-09-17 | 2017-03-23 | Uptake Technologies, Inc. | Computer systems and methods for sharing asset-related information between data platforms over a network |
US10296617B1 (en) | 2015-10-05 | 2019-05-21 | Palantir Technologies Inc. | Searches of highly structured data |
US10044577B2 (en) * | 2015-11-04 | 2018-08-07 | International Business Machines Corporation | Visualization of cyclical patterns in metric data |
US10706056B1 (en) | 2015-12-02 | 2020-07-07 | Palantir Technologies Inc. | Audit log report generator |
US20170161837A1 (en) * | 2015-12-04 | 2017-06-08 | Praedicat, Inc. | User interface for latent risk assessment |
WO2017100306A1 (en) | 2015-12-07 | 2017-06-15 | Uptake Technologies, Inc. | Local analytics device |
US9514414B1 (en) | 2015-12-11 | 2016-12-06 | Palantir Technologies Inc. | Systems and methods for identifying and categorizing electronic documents through machine learning |
US9760556B1 (en) | 2015-12-11 | 2017-09-12 | Palantir Technologies Inc. | Systems and methods for annotating and linking electronic documents |
US9972125B2 (en) * | 2015-12-16 | 2018-05-15 | Google Inc. | Split tile map rendering |
US9542446B1 (en) | 2015-12-17 | 2017-01-10 | Palantir Technologies, Inc. | Automatic generation of composite datasets based on hierarchical fields |
US10109094B2 (en) | 2015-12-21 | 2018-10-23 | Palantir Technologies Inc. | Interface to index and display geospatial data |
US10089289B2 (en) | 2015-12-29 | 2018-10-02 | Palantir Technologies Inc. | Real-time document annotation |
US10871878B1 (en) | 2015-12-29 | 2020-12-22 | Palantir Technologies Inc. | System log analysis and object user interaction correlation system |
US9823818B1 (en) | 2015-12-29 | 2017-11-21 | Palantir Technologies Inc. | Systems and interactive user interfaces for automatic generation of temporal representation of data objects |
US9612723B1 (en) | 2015-12-30 | 2017-04-04 | Palantir Technologies Inc. | Composite graphical interface with shareable data-objects |
US9792020B1 (en) | 2015-12-30 | 2017-10-17 | Palantir Technologies Inc. | Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data |
US11295217B2 (en) | 2016-01-14 | 2022-04-05 | Uptake Technologies, Inc. | Localized temporal model forecasting |
US10902655B1 (en) | 2016-02-01 | 2021-01-26 | United Parcel Service Of America, Inc. | Editing cached map titles |
US10290068B2 (en) * | 2016-02-26 | 2019-05-14 | Navigatorsvrs, Inc. | Graphical platform for interacting with unstructured data |
US10510006B2 (en) | 2016-03-09 | 2019-12-17 | Uptake Technologies, Inc. | Handling of predictive models based on asset location |
US10698938B2 (en) | 2016-03-18 | 2020-06-30 | Palantir Technologies Inc. | Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags |
US10796235B2 (en) | 2016-03-25 | 2020-10-06 | Uptake Technologies, Inc. | Computer systems and methods for providing a visualization of asset event and signal data |
US10068199B1 (en) | 2016-05-13 | 2018-09-04 | Palantir Technologies Inc. | System to catalogue tracking data |
US20170353353A1 (en) | 2016-06-03 | 2017-12-07 | Uptake Technologies, Inc. | Provisioning a Local Analytics Device |
US10545975B1 (en) | 2016-06-22 | 2020-01-28 | Palantir Technologies Inc. | Visual analysis of data using sequenced dataset reduction |
WO2018009523A1 (en) | 2016-07-05 | 2018-01-11 | Austin Christopher B | Dynamic data set modification and mapping |
USD916762S1 (en) * | 2016-07-14 | 2021-04-20 | Nasdaq, Inc. | Display screen or portion thereof with animated graphical user interface |
US10719188B2 (en) | 2016-07-21 | 2020-07-21 | Palantir Technologies Inc. | Cached database and synchronization system for providing dynamic linked panels in user interface |
US10324609B2 (en) | 2016-07-21 | 2019-06-18 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
CA3032201A1 (en) * | 2016-07-29 | 2018-02-01 | Queensland Electricity Transmission Corporation | Geospatial mapping system |
US9686357B1 (en) | 2016-08-02 | 2017-06-20 | Palantir Technologies Inc. | Mapping content delivery |
US10437840B1 (en) | 2016-08-19 | 2019-10-08 | Palantir Technologies Inc. | Focused probabilistic entity resolution from multiple data sources |
CN107766375B (zh) * | 2016-08-19 | 2020-06-09 | 华为技术有限公司 | 一种生成热力图的方法及装置 |
US10210037B2 (en) | 2016-08-25 | 2019-02-19 | Uptake Technologies, Inc. | Interface tool for asset fault analysis |
US10474932B2 (en) | 2016-09-01 | 2019-11-12 | Uptake Technologies, Inc. | Detection of anomalies in multivariate data |
US10415989B2 (en) | 2016-09-06 | 2019-09-17 | International Business Machines Corporation | Navigation personalization through analysis of present and historical user data |
US10542060B2 (en) * | 2016-09-19 | 2020-01-21 | Ebay Inc. | Interactive real-time visualization system for large-scale streaming data |
US10552002B1 (en) | 2016-09-27 | 2020-02-04 | Palantir Technologies Inc. | User interface based variable machine modeling |
USD842866S1 (en) * | 2016-10-18 | 2019-03-12 | Facebook, Inc. | Display screen or portion thereof with graphical user interface, including bar charts, for an advertisement management application |
US10726507B1 (en) | 2016-11-11 | 2020-07-28 | Palantir Technologies Inc. | Graphical representation of a complex task |
US10318630B1 (en) | 2016-11-21 | 2019-06-11 | Palantir Technologies Inc. | Analysis of large bodies of textual data |
MX2019005883A (es) | 2016-11-22 | 2019-08-12 | Crown Equip Corp | Dispositivo de interfaz de usuario para vehiculo industrial. |
US10515433B1 (en) | 2016-12-13 | 2019-12-24 | Palantir Technologies Inc. | Zoom-adaptive data granularity to achieve a flexible high-performance interface for a geospatial mapping system |
GB201621434D0 (en) | 2016-12-16 | 2017-02-01 | Palantir Technologies Inc | Processing sensor logs |
US10228925B2 (en) | 2016-12-19 | 2019-03-12 | Uptake Technologies, Inc. | Systems, devices, and methods for deploying one or more artifacts to a deployment environment |
US10270727B2 (en) | 2016-12-20 | 2019-04-23 | Palantir Technologies, Inc. | Short message communication within a mobile graphical map |
US10249033B1 (en) | 2016-12-20 | 2019-04-02 | Palantir Technologies Inc. | User interface for managing defects |
US10360238B1 (en) | 2016-12-22 | 2019-07-23 | Palantir Technologies Inc. | Database systems and user interfaces for interactive data association, analysis, and presentation |
US11373752B2 (en) | 2016-12-22 | 2022-06-28 | Palantir Technologies Inc. | Detection of misuse of a benefit system |
US10460602B1 (en) | 2016-12-28 | 2019-10-29 | Palantir Technologies Inc. | Interactive vehicle information mapping system |
US10762471B1 (en) | 2017-01-09 | 2020-09-01 | Palantir Technologies Inc. | Automating management of integrated workflows based on disparate subsidiary data sources |
US10133621B1 (en) | 2017-01-18 | 2018-11-20 | Palantir Technologies Inc. | Data analysis system to facilitate investigative process |
US10509844B1 (en) | 2017-01-19 | 2019-12-17 | Palantir Technologies Inc. | Network graph parser |
US10579961B2 (en) | 2017-01-26 | 2020-03-03 | Uptake Technologies, Inc. | Method and system of identifying environment features for use in analyzing asset operation |
US10515109B2 (en) | 2017-02-15 | 2019-12-24 | Palantir Technologies Inc. | Real-time auditing of industrial equipment condition |
US10579239B1 (en) | 2017-03-23 | 2020-03-03 | Palantir Technologies Inc. | Systems and methods for production and display of dynamically linked slide presentations |
US10581954B2 (en) | 2017-03-29 | 2020-03-03 | Palantir Technologies Inc. | Metric collection and aggregation for distributed software services |
US10866936B1 (en) | 2017-03-29 | 2020-12-15 | Palantir Technologies Inc. | Model object management and storage system |
US10133783B2 (en) | 2017-04-11 | 2018-11-20 | Palantir Technologies Inc. | Systems and methods for constraint driven database searching |
US10671039B2 (en) | 2017-05-03 | 2020-06-02 | Uptake Technologies, Inc. | Computer system and method for predicting an abnormal event at a wind turbine in a cluster |
US10563990B1 (en) | 2017-05-09 | 2020-02-18 | Palantir Technologies Inc. | Event-based route planning |
USD837234S1 (en) * | 2017-05-25 | 2019-01-01 | Palantir Technologies Inc. | Display screen or portion thereof with transitional graphical user interface |
US10895946B2 (en) * | 2017-05-30 | 2021-01-19 | Palantir Technologies Inc. | Systems and methods for using tiled data |
US11334216B2 (en) * | 2017-05-30 | 2022-05-17 | Palantir Technologies Inc. | Systems and methods for visually presenting geospatial information |
US10795749B1 (en) | 2017-05-31 | 2020-10-06 | Palantir Technologies Inc. | Systems and methods for providing fault analysis user interface |
US10255526B2 (en) | 2017-06-09 | 2019-04-09 | Uptake Technologies, Inc. | Computer system and method for classifying temporal patterns of change in images of an area |
US10956406B2 (en) | 2017-06-12 | 2021-03-23 | Palantir Technologies Inc. | Propagated deletion of database records and derived data |
US10403011B1 (en) | 2017-07-18 | 2019-09-03 | Palantir Technologies Inc. | Passing system with an interactive user interface |
US10430444B1 (en) | 2017-07-24 | 2019-10-01 | Palantir Technologies Inc. | Interactive geospatial map and geospatial visualization systems |
CN107749074B (zh) * | 2017-09-30 | 2021-06-04 | 北京知道创宇信息技术股份有限公司 | 一种用于绘制地图的方法、装置和计算设备 |
US11232371B2 (en) | 2017-10-19 | 2022-01-25 | Uptake Technologies, Inc. | Computer system and method for detecting anomalies in multivariate data |
US10552246B1 (en) | 2017-10-24 | 2020-02-04 | Uptake Technologies, Inc. | Computer system and method for handling non-communicative assets |
US10379982B2 (en) | 2017-10-31 | 2019-08-13 | Uptake Technologies, Inc. | Computer system and method for performing a virtual load test |
CN107862030B (zh) * | 2017-11-01 | 2020-07-31 | 平安科技(深圳)有限公司 | 出险待命位置确定方法、装置、计算机设备和存储介质 |
US10371537B1 (en) | 2017-11-29 | 2019-08-06 | Palantir Technologies Inc. | Systems and methods for flexible route planning |
US10635519B1 (en) | 2017-11-30 | 2020-04-28 | Uptake Technologies, Inc. | Systems and methods for detecting and remedying software anomalies |
US11599706B1 (en) | 2017-12-06 | 2023-03-07 | Palantir Technologies Inc. | Systems and methods for providing a view of geospatial information |
US10877984B1 (en) | 2017-12-07 | 2020-12-29 | Palantir Technologies Inc. | Systems and methods for filtering and visualizing large scale datasets |
US10769171B1 (en) | 2017-12-07 | 2020-09-08 | Palantir Technologies Inc. | Relationship analysis and mapping for interrelated multi-layered datasets |
US11314721B1 (en) | 2017-12-07 | 2022-04-26 | Palantir Technologies Inc. | User-interactive defect analysis for root cause |
AU2017276290A1 (en) | 2017-12-14 | 2019-07-04 | Canon Kabushiki Kaisha | Method, system and apparatus for selecting items in a graphical user interface |
US10698756B1 (en) | 2017-12-15 | 2020-06-30 | Palantir Technologies Inc. | Linking related events for various devices and services in computer log files on a centralized server |
US11263382B1 (en) | 2017-12-22 | 2022-03-01 | Palantir Technologies Inc. | Data normalization and irregularity detection system |
US10365783B2 (en) * | 2017-12-29 | 2019-07-30 | Lyft, Inc. | Optimizing transportation networks through dynamic user interfaces |
US10397304B2 (en) | 2018-01-30 | 2019-08-27 | Excentus Corporation | System and method to standardize and improve implementation efficiency of user interface content |
US10815966B1 (en) | 2018-02-01 | 2020-10-27 | Uptake Technologies, Inc. | Computer system and method for determining an orientation of a wind turbine nacelle |
US10169135B1 (en) | 2018-03-02 | 2019-01-01 | Uptake Technologies, Inc. | Computer system and method of detecting manufacturing network anomalies |
US10554518B1 (en) | 2018-03-02 | 2020-02-04 | Uptake Technologies, Inc. | Computer system and method for evaluating health of nodes in a manufacturing network |
US10270899B1 (en) * | 2018-03-06 | 2019-04-23 | Titan Health & Security Technologies, Inc. | Community safety, security, health communication and emergency notification system providing emergency source tracking |
US11599369B1 (en) | 2018-03-08 | 2023-03-07 | Palantir Technologies Inc. | Graphical user interface configuration system |
US10896234B2 (en) | 2018-03-29 | 2021-01-19 | Palantir Technologies Inc. | Interactive geographical map |
US10830599B2 (en) | 2018-04-03 | 2020-11-10 | Palantir Technologies Inc. | Systems and methods for alternative projections of geographical information |
US11585672B1 (en) | 2018-04-11 | 2023-02-21 | Palantir Technologies Inc. | Three-dimensional representations of routes |
US10754822B1 (en) | 2018-04-18 | 2020-08-25 | Palantir Technologies Inc. | Systems and methods for ontology migration |
RU2681361C1 (ru) * | 2018-04-18 | 2019-03-06 | Федеральное государственное казенное военное образовательное учреждение высшего образования Академия Федеральной службы охраны Российской Федерации | Система формирования пользовательского интерфейса для ввода, отображения и модификации векторных пространственных данных |
US10635095B2 (en) | 2018-04-24 | 2020-04-28 | Uptake Technologies, Inc. | Computer system and method for creating a supervised failure model |
US10885021B1 (en) | 2018-05-02 | 2021-01-05 | Palantir Technologies Inc. | Interactive interpreter and graphical user interface |
US20190354537A1 (en) * | 2018-05-17 | 2019-11-21 | James A. La Maire | System and Method for Increasing the Speed at Which Critical Safety Information is Provided or Accessed |
US11120070B2 (en) * | 2018-05-21 | 2021-09-14 | Microsoft Technology Licensing, Llc | System and method for attribute-based visual search over a computer communication network |
US10429197B1 (en) | 2018-05-29 | 2019-10-01 | Palantir Technologies Inc. | Terrain analysis for automatic route determination |
US10860599B2 (en) | 2018-06-11 | 2020-12-08 | Uptake Technologies, Inc. | Tool for creating and deploying configurable pipelines |
CN112567395A (zh) | 2018-06-12 | 2021-03-26 | 鹰图公司 | 计算机辅助调度系统的人工智能应用 |
US11119630B1 (en) | 2018-06-19 | 2021-09-14 | Palantir Technologies Inc. | Artificial intelligence assisted evaluations and user interface for same |
WO2020010355A1 (en) * | 2018-07-06 | 2020-01-09 | ImageKeeper LLC | Secure digital media capture and analysis |
US10579932B1 (en) | 2018-07-10 | 2020-03-03 | Uptake Technologies, Inc. | Computer system and method for creating and deploying an anomaly detection model based on streaming data |
US10942952B1 (en) | 2018-08-16 | 2021-03-09 | Palantir Technologies Inc. | Graph analysis of geo-temporal information |
US11222470B1 (en) | 2018-08-21 | 2022-01-11 | Palantir Technologies Inc. | Systems and methods for generating augmented reality content |
US11126638B1 (en) | 2018-09-13 | 2021-09-21 | Palantir Technologies Inc. | Data visualization and parsing system |
CN109446285B (zh) * | 2018-09-26 | 2022-02-22 | 阜阳职业技术学院 | 高校校园空间认知与活动的交互系统及方法、处理器 |
US11119472B2 (en) | 2018-09-28 | 2021-09-14 | Uptake Technologies, Inc. | Computer system and method for evaluating an event prediction model |
US11294928B1 (en) | 2018-10-12 | 2022-04-05 | Palantir Technologies Inc. | System architecture for relating and linking data objects |
US11181894B2 (en) | 2018-10-15 | 2021-11-23 | Uptake Technologies, Inc. | Computer system and method of defining a set of anomaly thresholds for an anomaly detection model |
US10467435B1 (en) | 2018-10-24 | 2019-11-05 | Palantir Technologies Inc. | Approaches for managing restrictions for middleware applications |
US11025672B2 (en) | 2018-10-25 | 2021-06-01 | Palantir Technologies Inc. | Approaches for securing middleware data access |
CN109635056B (zh) * | 2018-11-16 | 2021-01-22 | 海南电网有限责任公司信息通信分公司 | 用电地址数据处理方法、装置、计算机设备和存储介质 |
USD911371S1 (en) * | 2019-01-17 | 2021-02-23 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Mobile phone or portion thereof with graphical user interface |
USD911375S1 (en) * | 2019-01-17 | 2021-02-23 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Mobile phone or portion thereof with graphical user interface |
USD913309S1 (en) * | 2019-01-17 | 2021-03-16 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Mobile phone or portion thereof with graphical user interface |
USD926209S1 (en) * | 2019-01-17 | 2021-07-27 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Mobile phone or portion thereof with graphical user interface |
US11480934B2 (en) | 2019-01-24 | 2022-10-25 | Uptake Technologies, Inc. | Computer system and method for creating an event prediction model |
US11030067B2 (en) | 2019-01-29 | 2021-06-08 | Uptake Technologies, Inc. | Computer system and method for presenting asset insights at a graphical user interface |
US11797550B2 (en) | 2019-01-30 | 2023-10-24 | Uptake Technologies, Inc. | Data science platform |
USD960931S1 (en) * | 2019-01-31 | 2022-08-16 | Hitachi Energy Switzerland Ag | Display screen or portion thereof with a computer icon |
USD916789S1 (en) * | 2019-02-13 | 2021-04-20 | Palantir Technologies, Inc. | Display screen or portion thereof with transitional graphical user interface |
US10908800B2 (en) * | 2019-04-05 | 2021-02-02 | Orbital Insight, Inc. | Dynamic graphical user interface for analyzing sensor captured data |
US11208986B2 (en) | 2019-06-27 | 2021-12-28 | Uptake Technologies, Inc. | Computer system and method for detecting irregular yaw activity at a wind turbine |
US10975841B2 (en) | 2019-08-02 | 2021-04-13 | Uptake Technologies, Inc. | Computer system and method for detecting rotor imbalance at a wind turbine |
US11031118B2 (en) * | 2019-08-12 | 2021-06-08 | Biosense Webster (Israel) Ltd. | Mixed electroanatomical map coloring tool having draggable geodesic overlay |
US20230024017A1 (en) * | 2019-12-02 | 2023-01-26 | Wsp Global Inc. | Railway management system with brake calculation and related method |
US20210181930A1 (en) * | 2019-12-17 | 2021-06-17 | Palantir Technologies Inc. | Image tiling and distributive modification |
US20210224466A1 (en) * | 2020-01-21 | 2021-07-22 | TerraQuest, LLC | Methods and systems for geographic map generation and rendering and unique miles and routes navigation |
US11468198B2 (en) | 2020-04-01 | 2022-10-11 | ImageKeeper LLC | Secure digital media authentication and analysis |
US11553105B2 (en) | 2020-08-31 | 2023-01-10 | ImageKeeper, LLC | Secure document certification and execution system |
US11715245B2 (en) * | 2020-10-05 | 2023-08-01 | Tableau Software, LLC | Map data visualizations with multiple superimposed marks layers |
US11657100B2 (en) | 2020-10-29 | 2023-05-23 | Kyndryl, Inc. | Cognitively rendered event timeline display |
US11892830B2 (en) | 2020-12-16 | 2024-02-06 | Uptake Technologies, Inc. | Risk assessment at power substations |
US20230081861A1 (en) * | 2021-09-10 | 2023-03-16 | Bindu Rama Rao | Mapping system displaying maps with video data layers and multiview video displays |
CN113961589A (zh) * | 2021-12-22 | 2022-01-21 | 中经未来(北京)传媒科技有限责任公司 | 一种互联网信息收集处理方法及系统 |
US20230332922A1 (en) * | 2022-04-15 | 2023-10-19 | Onxmaps, Inc. | Methods and systems for providing a real-time viewshed visualization |
CN117593405B (zh) * | 2024-01-17 | 2024-03-19 | 武汉智图科技有限责任公司 | 一种地图制图色带自动生成的方法 |
Family Cites Families (848)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4958305A (en) | 1987-11-04 | 1990-09-18 | General Electric Company | Polygon edge clipping |
US4899161A (en) | 1988-07-21 | 1990-02-06 | International Business Machines Corporation | High accuracy coordinate conversion method for air traffic control applications |
CA2017969C (en) | 1989-08-07 | 1999-04-20 | Richard Alan Becker | Dynamic graphics arrangement for displaying spatial-time-series data |
US5109399A (en) | 1989-08-18 | 1992-04-28 | Alamo City Technologies, Inc. | Emergency call locating system |
US5632987A (en) | 1992-12-31 | 1997-05-27 | Mycogen Corporation | Bacillus thuringiensis toxins active against corn rootworm larvae |
US5241625A (en) | 1990-11-27 | 1993-08-31 | Farallon Computing, Inc. | Screen image sharing among heterogeneous computers |
FR2684214B1 (fr) * | 1991-11-22 | 1997-04-04 | Sepro Robotique | Carte a indexation pour systeme d'information geographique et systeme en comportant application. |
US5632009A (en) | 1993-09-17 | 1997-05-20 | Xerox Corporation | Method and system for producing a table image showing indirect data representations |
US5670987A (en) | 1993-09-21 | 1997-09-23 | Kabushiki Kaisha Toshiba | Virtual manipulating apparatus and method |
US6877137B1 (en) | 1998-04-09 | 2005-04-05 | Rose Blush Software Llc | System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages |
IL113805A0 (en) | 1994-05-23 | 1995-08-31 | Coulter Corp | Detection of reticulocytes |
JP3252623B2 (ja) | 1994-11-09 | 2002-02-04 | 松下電器産業株式会社 | 形状モデル生成装置 |
US5777549A (en) | 1995-03-29 | 1998-07-07 | Cabletron Systems, Inc. | Method and apparatus for policy-based alarm notification in a distributed network management environment |
US5999911A (en) | 1995-06-02 | 1999-12-07 | Mentor Graphics Corporation | Method and system for managing workflow |
US6366933B1 (en) | 1995-10-27 | 2002-04-02 | At&T Corp. | Method and apparatus for tracking and viewing changes on the web |
US5781195A (en) | 1996-04-16 | 1998-07-14 | Microsoft Corporation | Method and system for rendering two-dimensional views of a three-dimensional surface |
US6169552B1 (en) | 1996-04-16 | 2001-01-02 | Xanavi Informatics Corporation | Map display device, navigation device and map display method |
US5845300A (en) | 1996-06-05 | 1998-12-01 | Microsoft Corporation | Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items |
US5798769A (en) | 1996-08-15 | 1998-08-25 | Xerox Corporation | Method and apparatus for maintaining links between graphic objects in a free-form graphics display system |
US6584498B2 (en) | 1996-09-13 | 2003-06-24 | Planet Web, Inc. | Dynamic preloading of web pages |
US6178432B1 (en) | 1996-09-30 | 2001-01-23 | Informative Graphics Corp. | Method and apparatus for creating interactive web page objects |
US5781704C1 (en) | 1996-10-11 | 2002-07-16 | Environmental Criminology Res | Expert system method of performing crime site analysis |
US5974572A (en) | 1996-10-15 | 1999-10-26 | Mercury Interactive Corporation | Software system and methods for generating a load test using a server access log |
US5870559A (en) | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
US6275233B1 (en) | 1996-11-01 | 2001-08-14 | International Business Machines Corporation | Surface simplification preserving a solid volume |
CA2190043C (en) | 1996-11-12 | 2001-10-16 | Don E. Hameluck | Buffered screen capturing software tool usability testing of computer applications |
US6430305B1 (en) | 1996-12-20 | 2002-08-06 | Synaptics, Incorporated | Identity verification methods |
US6065026A (en) | 1997-01-09 | 2000-05-16 | Document.Com, Inc. | Multi-user electronic document authoring system with prompted updating of shared language |
US6026233A (en) | 1997-05-27 | 2000-02-15 | Microsoft Corporation | Method and apparatus for presenting and selecting options to modify a programming language statement |
US6091956A (en) | 1997-06-12 | 2000-07-18 | Hollenberg; Dennis D. | Situation information system |
US6157747A (en) | 1997-08-01 | 2000-12-05 | Microsoft Corporation | 3-dimensional image rotation method and apparatus for producing image mosaics |
US7596755B2 (en) | 1997-12-22 | 2009-09-29 | Ricoh Company, Ltd. | Multimedia visualization and integration environment |
US6055569A (en) | 1998-01-27 | 2000-04-25 | Go Ahead Software Inc. | Accelerating web access by predicting user action |
JP3636272B2 (ja) | 1998-02-09 | 2005-04-06 | 富士通株式会社 | アイコン表示方法、その装置、及び記録媒体 |
US6247019B1 (en) * | 1998-03-17 | 2001-06-12 | Prc Public Sector, Inc. | Object-based geographic information system (GIS) |
US6173067B1 (en) | 1998-04-07 | 2001-01-09 | Hughes Electronics Corporation | System and method for rapid determination of visibility-based terrain properties over broad regions |
US6389289B1 (en) | 1998-05-07 | 2002-05-14 | Hughes Electronics Corporation | Earth tiling system for providing regional based service in a mobile satellite communication network |
US7168039B2 (en) | 1998-06-02 | 2007-01-23 | International Business Machines Corporation | Method and system for reducing the horizontal space required for displaying a column containing text data |
US6742003B2 (en) | 2001-04-30 | 2004-05-25 | Microsoft Corporation | Apparatus and accompanying methods for visualizing clusters of data and hierarchical cluster classifications |
US6243706B1 (en) | 1998-07-24 | 2001-06-05 | Avid Technology, Inc. | System and method for managing the creation and production of computer generated works |
US6577304B1 (en) | 1998-08-14 | 2003-06-10 | I2 Technologies Us, Inc. | System and method for visually representing a supply chain |
US6161098A (en) | 1998-09-14 | 2000-12-12 | Folio (Fn), Inc. | Method and apparatus for enabling small investors with a portfolio of securities to manage taxable events within the portfolio |
US6232971B1 (en) | 1998-09-23 | 2001-05-15 | International Business Machines Corporation | Variable modality child windows |
US6338066B1 (en) | 1998-09-25 | 2002-01-08 | International Business Machines Corporation | Surfaid predictor: web-based system for predicting surfer behavior |
US7213030B1 (en) | 1998-10-16 | 2007-05-01 | Jenkins Steven R | Web-enabled transaction and collaborative management system |
US6279018B1 (en) | 1998-12-21 | 2001-08-21 | Kudrollis Software Inventions Pvt. Ltd. | Abbreviating and compacting text to cope with display space constraint in computer software |
US6529900B1 (en) | 1999-01-14 | 2003-03-04 | International Business Machines Corporation | Method and apparatus for data visualization |
US6662103B1 (en) | 1999-03-22 | 2003-12-09 | Arc Second Inc. | Method and system for creating a user-selectable arbitrary coordinate frame |
US6631496B1 (en) * | 1999-03-22 | 2003-10-07 | Nec Corporation | System for personalizing, organizing and managing web information |
US6483509B1 (en) | 1999-04-09 | 2002-11-19 | International Business Machines Corp. | Curve contour smoothing |
US6369835B1 (en) | 1999-05-18 | 2002-04-09 | Microsoft Corporation | Method and system for generating a movie file from a slide show presentation |
US6714936B1 (en) | 1999-05-25 | 2004-03-30 | Nevin, Iii Rocky Harry W. | Method and apparatus for displaying data stored in linked nodes |
US6307573B1 (en) * | 1999-07-22 | 2001-10-23 | Barbara L. Barros | Graphic-information flow method and system for visually analyzing patterns and relationships |
US7039863B1 (en) | 1999-07-23 | 2006-05-02 | Adobe Systems Incorporated | Computer generation of documents using layout elements and content elements |
US7373592B2 (en) | 1999-07-30 | 2008-05-13 | Microsoft Corporation | Modeless child windows for application programs |
US6560620B1 (en) | 1999-08-03 | 2003-05-06 | Aplix Research, Inc. | Hierarchical document comparison system and method |
US20050028191A1 (en) * | 1999-08-17 | 2005-02-03 | Sullivan Gary E. | Content control system |
US6684240B1 (en) | 1999-12-15 | 2004-01-27 | Gateway, Inc. | Method of setting parental lock levels based on example content |
US6976210B1 (en) | 1999-08-31 | 2005-12-13 | Lucent Technologies Inc. | Method and apparatus for web-site-independent personalization from multiple sites having user-determined extraction functionality |
WO2001022285A2 (en) | 1999-09-21 | 2001-03-29 | Borthwick Andrew E | A probabilistic record linkage model derived from training data |
US6523019B1 (en) | 1999-09-21 | 2003-02-18 | Choicemaker Technologies, Inc. | Probabilistic record linkage model derived from training data |
US6990238B1 (en) | 1999-09-30 | 2006-01-24 | Battelle Memorial Institute | Data processing, analysis, and visualization system for use with disparate data types |
US20020174201A1 (en) | 1999-09-30 | 2002-11-21 | Ramer Jon E. | Dynamic configuration of context-sensitive personal sites and membership channels |
WO2001025906A1 (en) | 1999-10-01 | 2001-04-12 | Global Graphics Software Limited | Method and system for arranging a workflow using graphical user interface |
US6674434B1 (en) | 1999-10-25 | 2004-01-06 | Navigation Technologies Corp. | Method and system for automatic generation of shape and curvature data for a geographic database |
US7216115B1 (en) | 1999-11-10 | 2007-05-08 | Fastcase.Com, Inc. | Apparatus and method for displaying records responsive to a database query |
US7716077B1 (en) | 1999-11-22 | 2010-05-11 | Accenture Global Services Gmbh | Scheduling and planning maintenance and service in a network-based supply chain environment |
US6370538B1 (en) | 1999-11-22 | 2002-04-09 | Xerox Corporation | Direct manipulation interface for document properties |
FR2806183B1 (fr) | 1999-12-01 | 2006-09-01 | Cartesis S A | Dispositif et procede pour la consolidation instantanee, l'enrichissement et le "reporting" ou remontee d'information dans une base de donnees multidimensionnelle |
US6944821B1 (en) | 1999-12-07 | 2005-09-13 | International Business Machines Corporation | Copy/paste mechanism and paste buffer that includes source information for copied data |
US7194680B1 (en) | 1999-12-07 | 2007-03-20 | Adobe Systems Incorporated | Formatting content by example |
US6958753B2 (en) | 1999-12-27 | 2005-10-25 | Minolta Co., Ltd. | Method and apparatus for reducing three-dimensional shape data |
US20020032677A1 (en) | 2000-03-01 | 2002-03-14 | Jeff Morgenthaler | Methods for creating, editing, and updating searchable graphical database and databases of graphical images and information and displaying graphical images from a searchable graphical database or databases in a sequential or slide show format |
US6859909B1 (en) | 2000-03-07 | 2005-02-22 | Microsoft Corporation | System and method for annotating web-based documents |
US7148898B1 (en) | 2000-03-29 | 2006-12-12 | Sourceprose Corporation | System and method for synchronizing raster and vector map images |
US6456997B1 (en) | 2000-04-12 | 2002-09-24 | International Business Machines Corporation | System and method for dynamically generating an invisible hierarchy in a planning system |
JP4325075B2 (ja) | 2000-04-21 | 2009-09-02 | ソニー株式会社 | データオブジェクト管理装置 |
US6915289B1 (en) | 2000-05-04 | 2005-07-05 | International Business Machines Corporation | Using an index to access a subject multi-dimensional database |
US6642945B1 (en) | 2000-05-04 | 2003-11-04 | Microsoft Corporation | Method and system for optimizing a visual display for handheld computer systems |
US7269786B1 (en) | 2000-05-04 | 2007-09-11 | International Business Machines Corporation | Navigating an index to access a subject multi-dimensional database |
ATE297571T1 (de) | 2000-05-16 | 2005-06-15 | Garrett O'carroll | System und verfahren zur dokumentverarbeitung |
US8386945B1 (en) | 2000-05-17 | 2013-02-26 | Eastman Kodak Company | System and method for implementing compound documents in a production printing workflow |
US6594672B1 (en) | 2000-06-01 | 2003-07-15 | Hyperion Solutions Corporation | Generating multidimensional output using meta-models and meta-outlines |
US6742033B1 (en) | 2000-06-12 | 2004-05-25 | Gateway, Inc. | System, method and computer program product that pre-caches content to provide timely information to a user |
AU2001213635A1 (en) | 2000-06-20 | 2002-01-02 | Globexplorer, Inc. | Method, system and computer program product for delivering spatially referenced information in a global computer network |
US6839745B1 (en) | 2000-07-19 | 2005-01-04 | Verizon Corporate Services Group Inc. | System and method for generating reports in a telecommunication system |
US6983203B1 (en) | 2000-07-28 | 2006-01-03 | Alpine Electronics, Inc. | POI icon display method and navigation system |
US6967589B1 (en) | 2000-08-11 | 2005-11-22 | Oleumtech Corporation | Gas/oil well monitoring system |
US6484101B1 (en) | 2000-08-16 | 2002-11-19 | Imagelinks, Inc. | 3-dimensional interactive image modeling system |
US7278105B1 (en) | 2000-08-21 | 2007-10-02 | Vignette Corporation | Visualization and analysis of user clickpaths |
US6795868B1 (en) | 2000-08-31 | 2004-09-21 | Data Junction Corp. | System and method for event-driven data transformation |
US20020065708A1 (en) | 2000-09-22 | 2002-05-30 | Hikmet Senay | Method and system for interactive visual analyses of organizational interactions |
AUPR033800A0 (en) | 2000-09-25 | 2000-10-19 | Telstra R & D Management Pty Ltd | A document categorisation system |
US6757445B1 (en) | 2000-10-04 | 2004-06-29 | Pixxures, Inc. | Method and apparatus for producing digital orthophotos using sparse stereo configurations and external models |
US6829621B2 (en) | 2000-10-06 | 2004-12-07 | International Business Machines Corporation | Automatic determination of OLAP cube dimensions |
US8707185B2 (en) | 2000-10-10 | 2014-04-22 | Addnclick, Inc. | Dynamic information management system and method for content delivery and sharing in content-, metadata- and viewer-based, live social networking among users concurrently engaged in the same and/or similar content |
US8117281B2 (en) | 2006-11-02 | 2012-02-14 | Addnclick, Inc. | Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content |
JP2002123530A (ja) | 2000-10-12 | 2002-04-26 | Hitachi Ltd | 多次元データの可視化方法及び装置 |
US6754640B2 (en) | 2000-10-30 | 2004-06-22 | William O. Bozeman | Universal positive pay match, authentication, authorization, settlement and clearing system |
US6738770B2 (en) | 2000-11-04 | 2004-05-18 | Deep Sky Software, Inc. | System and method for filtering and sorting data |
US6978419B1 (en) | 2000-11-15 | 2005-12-20 | Justsystem Corporation | Method and apparatus for efficient identification of duplicate and near-duplicate documents and text spans using high-discriminability text fragments |
US20020103705A1 (en) | 2000-12-06 | 2002-08-01 | Forecourt Communication Group | Method and apparatus for using prior purchases to select activities to present to a customer |
US7529698B2 (en) | 2001-01-16 | 2009-05-05 | Raymond Anthony Joao | Apparatus and method for providing transaction history information, account history information, and/or charge-back information |
US6850317B2 (en) | 2001-01-23 | 2005-02-01 | Schlumberger Technology Corporation | Apparatus and methods for determining velocity of oil in a flow stream |
US9053222B2 (en) | 2002-05-17 | 2015-06-09 | Lawrence A. Lynn | Patient safety processor |
AUPR313301A0 (en) | 2001-02-15 | 2001-03-08 | Topshop Holdings Pty Ltd | Method & system for avoiding channel conflict in electronic commerce |
US6516268B2 (en) * | 2001-02-16 | 2003-02-04 | Wizeguides.Com Inc. | Bundled map guide |
US7921123B2 (en) | 2001-02-20 | 2011-04-05 | Hartford Fire Insurance Company | Method and system for processing physician claims over a network |
US20100057622A1 (en) | 2001-02-27 | 2010-03-04 | Faith Patrick L | Distributed Quantum Encrypted Pattern Generation And Scoring |
US6985950B1 (en) * | 2001-03-06 | 2006-01-10 | Microsoft Corporation | System for creating a space-efficient document categorizer for training and testing of automatic categorization engines |
TW493142B (en) | 2001-03-14 | 2002-07-01 | Ind Tech Res Inst | Method for building progressive mesh |
US7043702B2 (en) | 2001-03-15 | 2006-05-09 | Xerox Corporation | Method for visualizing user path through a web site and a path's associated information scent |
US7076741B2 (en) | 2001-03-16 | 2006-07-11 | Alpine Electronics, Inc. | Point-of-interest icon and point-of-interest mark display method |
US9256356B2 (en) | 2001-03-29 | 2016-02-09 | International Business Machines Corporation | Method and system for providing feedback for docking a content pane in a host window |
US6775675B1 (en) | 2001-04-04 | 2004-08-10 | Sagemetrics Corporation | Methods for abstracting data from various data structures and managing the presentation of the data |
BR0209497A (pt) | 2001-05-11 | 2005-08-30 | Computer Ass Think Inc | Método e sistema para a transformação de aplicações de software de legado em sistemas modernos orientados a objetos |
US6980984B1 (en) | 2001-05-16 | 2005-12-27 | Kanisa, Inc. | Content provider systems and methods using structured data |
US7877421B2 (en) | 2001-05-25 | 2011-01-25 | International Business Machines Corporation | Method and system for mapping enterprise data assets to a semantic information model |
US7865427B2 (en) | 2001-05-30 | 2011-01-04 | Cybersource Corporation | Method and apparatus for evaluating fraud risk in an electronic commerce transaction |
US6828920B2 (en) | 2001-06-04 | 2004-12-07 | Lockheed Martin Orincon Corporation | System and method for classifying vehicles |
US6665683B1 (en) | 2001-06-22 | 2003-12-16 | E. Intelligence, Inc. | System and method for adjusting a value within a multidimensional aggregation tree |
US20020196229A1 (en) | 2001-06-26 | 2002-12-26 | Frank Chen | Graphics-based calculator capable of directly editing data points on graph |
US8001465B2 (en) | 2001-06-26 | 2011-08-16 | Kudrollis Software Inventions Pvt. Ltd. | Compacting an information array display to cope with two dimensional display space constraint |
US7003566B2 (en) | 2001-06-29 | 2006-02-21 | International Business Machines Corporation | Method and system for predictive directional data caching |
US20040205492A1 (en) | 2001-07-26 | 2004-10-14 | Newsome Mark R. | Content clipping service |
US20030039948A1 (en) | 2001-08-09 | 2003-02-27 | Donahue Steven J. | Voice enabled tutorial system and method |
US7082365B2 (en) | 2001-08-16 | 2006-07-25 | Networks In Motion, Inc. | Point of interest spatial rating search method and system |
US20030036927A1 (en) | 2001-08-20 | 2003-02-20 | Bowen Susan W. | Healthcare information search system and user interface |
US7149366B1 (en) | 2001-09-12 | 2006-12-12 | Flight Landata, Inc. | High-definition hyperspectral imaging system |
US8660869B2 (en) | 2001-10-11 | 2014-02-25 | Adobe Systems Incorporated | System, method, and computer program product for processing and visualization of information |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US6744434B2 (en) | 2001-11-30 | 2004-06-01 | Caterpillar Inc | Cuts removal system for triangulated CAD Models |
CN1238326C (zh) | 2001-12-06 | 2006-01-25 | 三菱化学株式会社 | 氧化反应器和(甲基)丙烯酸类的制备方法 |
US7611602B2 (en) | 2001-12-13 | 2009-11-03 | Urban Mapping, Llc | Method of producing maps and other objects configured for presentation of spatially-related layers of data |
US20070203771A1 (en) | 2001-12-17 | 2007-08-30 | Caballero Richard J | System and method for processing complex orders |
US7970240B1 (en) | 2001-12-17 | 2011-06-28 | Google Inc. | Method and apparatus for archiving and visualizing digital images |
US7454466B2 (en) | 2002-01-16 | 2008-11-18 | Xerox Corporation | Method and system for flexible workflow management |
US7174377B2 (en) | 2002-01-16 | 2007-02-06 | Xerox Corporation | Method and apparatus for collaborative document versioning of networked documents |
US7139800B2 (en) | 2002-01-16 | 2006-11-21 | Xerox Corporation | User interface for a message-based system having embedded information management capabilities |
US7640173B2 (en) | 2002-01-17 | 2009-12-29 | Applied Medical Software, Inc. | Method and system for evaluating a physician's economic performance and gainsharing of physician services |
US7546245B2 (en) | 2002-01-17 | 2009-06-09 | Amsapplied Medical Software, Inc. | Method and system for gainsharing of physician services |
US7305444B2 (en) | 2002-01-23 | 2007-12-04 | International Business Machines Corporation | Method and system for controlling delivery of information in a forum |
US7813937B1 (en) | 2002-02-15 | 2010-10-12 | Fair Isaac Corporation | Consistency modeling of healthcare claims to detect fraud and abuse |
JP2006513462A (ja) | 2002-03-20 | 2006-04-20 | カタリナ マーケティング インターナショナル,インク. | 予測された行動に基づくターゲット・インセンティブ |
US7533026B2 (en) | 2002-04-12 | 2009-05-12 | International Business Machines Corporation | Facilitating management of service elements usable in providing information technology service offerings |
US7162475B2 (en) | 2002-04-17 | 2007-01-09 | Ackerman David M | Method for user verification and authentication and multimedia processing for interactive database management and method for viewing the multimedia |
US20040126840A1 (en) | 2002-12-23 | 2004-07-01 | Affymetrix, Inc. | Method, system and computer software for providing genomic ontological data |
US7171427B2 (en) | 2002-04-26 | 2007-01-30 | Oracle International Corporation | Methods of navigating a cube that is implemented as a relational object |
US20040012633A1 (en) | 2002-04-26 | 2004-01-22 | Affymetrix, Inc., A Corporation Organized Under The Laws Of Delaware | System, method, and computer program product for dynamic display, and analysis of biological sequence data |
US7703021B1 (en) | 2002-05-24 | 2010-04-20 | Sparta Systems, Inc. | Defining user access in highly-configurable systems |
JP2003345810A (ja) * | 2002-05-28 | 2003-12-05 | Hitachi Ltd | 文書検索方法、文書検索システム及び文書検索結果示方システム |
US20030229848A1 (en) | 2002-06-05 | 2003-12-11 | Udo Arend | Table filtering in a computer user interface |
WO2004006046A2 (en) | 2002-06-24 | 2004-01-15 | Xymphonic Systems As | Method for data-centric collaboration |
US7103854B2 (en) | 2002-06-27 | 2006-09-05 | Tele Atlas North America, Inc. | System and method for associating text and graphical views of map information |
US7872647B2 (en) | 2002-07-19 | 2011-01-18 | Rockwell Collins Simulation And Training Solutions Llc | System and method for modeling a spheroid world database |
US6847888B2 (en) | 2002-08-07 | 2005-01-25 | Hrl Laboratories, Llc | Method and apparatus for geographic shape preservation for identification |
EP1535203A1 (de) | 2002-08-13 | 2005-06-01 | Highdeal | Editor und verfahren zum editieren von formeln zur preisberechnung für einen service sowie system zur automatischen werterhöhung eines services |
CA2398103A1 (en) | 2002-08-14 | 2004-02-14 | March Networks Corporation | Multi-dimensional table filtering system |
US6728608B2 (en) | 2002-08-23 | 2004-04-27 | Applied Perception, Inc. | System and method for the creation of a terrain density model |
US7127352B2 (en) | 2002-09-30 | 2006-10-24 | Lucent Technologies Inc. | System and method for providing accurate local maps for a central service |
US20040111410A1 (en) | 2002-10-14 | 2004-06-10 | Burgoon David Alford | Information reservoir |
US20040143602A1 (en) | 2002-10-18 | 2004-07-22 | Antonio Ruiz | Apparatus, system and method for automated and adaptive digital image/video surveillance for events and configurations using a rich multimedia relational database |
US8799023B2 (en) | 2002-10-18 | 2014-08-05 | Medimpact Healthcare Systems, Inc. | Mass customization for management of healthcare |
GB0224589D0 (en) | 2002-10-22 | 2002-12-04 | British Telecomm | Method and system for processing or searching user records |
US20040085318A1 (en) | 2002-10-31 | 2004-05-06 | Philipp Hassler | Graphics generation and integration |
US20040111480A1 (en) | 2002-12-09 | 2004-06-10 | Yue Jonathan Zhanjun | Message screening system and method |
IL153535A (en) | 2002-12-19 | 2007-12-03 | Rafael Advanced Defense Sys | Method and system for processing and analyzing digital data of the surface |
US8589273B2 (en) | 2002-12-23 | 2013-11-19 | Ge Corporate Financial Services, Inc. | Methods and systems for managing risk management information |
US7752117B2 (en) | 2003-01-31 | 2010-07-06 | Trading Technologies International, Inc. | System and method for money management in electronic trading environment |
US20040153418A1 (en) | 2003-02-05 | 2004-08-05 | Hanweck Gerald Alfred | System and method for providing access to data from proprietary tools |
US7133054B2 (en) | 2004-03-17 | 2006-11-07 | Seadragon Software, Inc. | Methods and apparatus for navigating an image |
US7103852B2 (en) * | 2003-03-10 | 2006-09-05 | International Business Machines Corporation | Dynamic resizing of clickable areas of touch screen applications |
US7627552B2 (en) | 2003-03-27 | 2009-12-01 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
US7086028B1 (en) | 2003-04-09 | 2006-08-01 | Autodesk, Inc. | Simplified generation of design change information on a drawing in a computer aided design (CAD) environment |
US7280038B2 (en) | 2003-04-09 | 2007-10-09 | John Robinson | Emergency response data transmission system |
KR100996029B1 (ko) | 2003-04-29 | 2010-11-22 | 삼성전자주식회사 | 저밀도 패리티 검사 코드의 부호화 장치 및 방법 |
US6906643B2 (en) | 2003-04-30 | 2005-06-14 | Hewlett-Packard Development Company, L.P. | Systems and methods of viewing, modifying, and interacting with “path-enhanced” multimedia |
US8386377B1 (en) | 2003-05-12 | 2013-02-26 | Id Analytics, Inc. | System and method for credit scoring using an identity network connectivity |
US9607092B2 (en) * | 2003-05-20 | 2017-03-28 | Excalibur Ip, Llc | Mapping method and system |
US20050027705A1 (en) | 2003-05-20 | 2005-02-03 | Pasha Sadri | Mapping method and system |
US20040236711A1 (en) | 2003-05-21 | 2004-11-25 | Bentley Systems, Inc. | System and method for automating the extraction of information contained within an engineering document |
US7562289B2 (en) | 2003-06-18 | 2009-07-14 | Layton Geo-Science, Inc. | Methods and systems for encoding geographic coordinates and features in a portable document format file |
US7620648B2 (en) | 2003-06-20 | 2009-11-17 | International Business Machines Corporation | Universal annotation configuration and deployment |
US7441219B2 (en) | 2003-06-24 | 2008-10-21 | National Semiconductor Corporation | Method for creating, modifying, and simulating electrical circuits over the internet |
US20040267746A1 (en) | 2003-06-26 | 2004-12-30 | Cezary Marcjan | User interface for controlling access to computer objects |
US8412566B2 (en) | 2003-07-08 | 2013-04-02 | Yt Acquisition Corporation | High-precision customer-based targeting by individual usage statistics |
US7055110B2 (en) | 2003-07-28 | 2006-05-30 | Sig G Kupka | Common on-screen zone for menu activation and stroke input |
AU2003903994A0 (en) | 2003-07-31 | 2003-08-14 | Canon Kabushiki Kaisha | Collaborative editing with automatic layout |
CA2436312C (en) | 2003-08-01 | 2011-04-05 | Perry Peterson | Close-packed, uniformly adjacent, multiresolutional, overlapping spatial data ordering |
US7363581B2 (en) | 2003-08-12 | 2008-04-22 | Accenture Global Services Gmbh | Presentation generator |
WO2005036319A2 (en) | 2003-09-22 | 2005-04-21 | Catalina Marketing International, Inc. | Assumed demographics, predicted behaviour, and targeted incentives |
US7516086B2 (en) | 2003-09-24 | 2009-04-07 | Idearc Media Corp. | Business rating placement heuristic |
US7949960B2 (en) * | 2003-09-30 | 2011-05-24 | Sap Ag | Predictive rendering of user interfaces |
US7334195B2 (en) * | 2003-10-14 | 2008-02-19 | Microsoft Corporation | System and process for presenting search results in a histogram/cluster format |
US7584172B2 (en) | 2003-10-16 | 2009-09-01 | Sap Ag | Control for selecting data query and visual configuration |
US7441182B2 (en) | 2003-10-23 | 2008-10-21 | Microsoft Corporation | Digital negatives |
US20050091186A1 (en) | 2003-10-24 | 2005-04-28 | Alon Elish | Integrated method and apparatus for capture, storage, and retrieval of information |
US20050125715A1 (en) | 2003-12-04 | 2005-06-09 | Fabrizio Di Franco | Method of saving data in a graphical user interface |
US7818658B2 (en) | 2003-12-09 | 2010-10-19 | Yi-Chih Chen | Multimedia presentation system |
US7917376B2 (en) | 2003-12-29 | 2011-03-29 | Montefiore Medical Center | System and method for monitoring patient care |
US20050154628A1 (en) | 2004-01-13 | 2005-07-14 | Illumen, Inc. | Automated management of business performance information |
US20050154769A1 (en) | 2004-01-13 | 2005-07-14 | Llumen, Inc. | Systems and methods for benchmarking business performance data against aggregated business performance data |
US7872669B2 (en) | 2004-01-22 | 2011-01-18 | Massachusetts Institute Of Technology | Photo-based mobile deixis system and related techniques |
US20050166144A1 (en) | 2004-01-22 | 2005-07-28 | Mathcom Inventions Ltd. | Method and system for assigning a background to a document and document having a background made according to the method and system |
US7343272B2 (en) | 2004-02-12 | 2008-03-11 | International Business Machines Corporation | System and method for detecting generalized space-time clusters |
US7343552B2 (en) | 2004-02-12 | 2008-03-11 | Fuji Xerox Co., Ltd. | Systems and methods for freeform annotations |
US20060053097A1 (en) | 2004-04-01 | 2006-03-09 | King Martin T | Searching and accessing documents on private networks for use with captures from rendered documents |
US20050180330A1 (en) | 2004-02-17 | 2005-08-18 | Touchgraph Llc | Method of animating transitions and stabilizing node motion during dynamic graph navigation |
US20050182793A1 (en) * | 2004-02-18 | 2005-08-18 | Keenan Viktor M. | Map structure and method for producing |
US7596285B2 (en) | 2004-02-26 | 2009-09-29 | International Business Machines Corporation | Providing a portion of an electronic mail message at a reduced resolution |
US20050210409A1 (en) | 2004-03-19 | 2005-09-22 | Kenny Jou | Systems and methods for class designation in a computerized social network application |
US7865301B2 (en) * | 2004-03-23 | 2011-01-04 | Google Inc. | Secondary map in digital mapping system |
US7599790B2 (en) * | 2004-03-23 | 2009-10-06 | Google Inc. | Generating and serving tiles in a digital mapping system |
CA2820249C (en) | 2004-03-23 | 2016-07-19 | Google Inc. | A digital mapping system |
US20060026120A1 (en) | 2004-03-24 | 2006-02-02 | Update Publications Lp | Method and system for collecting, processing, and distributing residential property data |
US7269801B2 (en) * | 2004-03-30 | 2007-09-11 | Autodesk, Inc. | System for managing the navigational usability of an interactive map |
US7539666B2 (en) | 2004-04-06 | 2009-05-26 | International Business Machines Corporation | Method, system and program for managing geographic data stored in a database |
US20060031779A1 (en) | 2004-04-15 | 2006-02-09 | Citrix Systems, Inc. | Selectively sharing screen data |
EP1769433A4 (de) | 2004-04-26 | 2009-05-06 | Right90 Inc | Datenvorhersage mit echtzeit-aktualisierungen |
US20050246327A1 (en) | 2004-04-30 | 2005-11-03 | Yeung Simon D | User interfaces and methods of using the same |
US8041701B2 (en) | 2004-05-04 | 2011-10-18 | DG FastChannel, Inc | Enhanced graphical interfaces for displaying visual data |
US7689601B2 (en) | 2004-05-06 | 2010-03-30 | Oracle International Corporation | Achieving web documents using unique document locators |
US20050251786A1 (en) | 2004-05-07 | 2005-11-10 | International Business Machines Corporation | System and method for dynamic software installation instructions |
WO2005116851A2 (en) | 2004-05-25 | 2005-12-08 | Postini, Inc. | Electronic message source information reputation system |
US7280897B2 (en) | 2004-05-28 | 2007-10-09 | Lockheed Martin Corporation | Intervisibility determination |
GB2415317B (en) | 2004-06-15 | 2007-08-15 | Orange Personal Comm Serv Ltd | Provision of group services in a telecommunications network |
FR2872653B1 (fr) | 2004-06-30 | 2006-12-29 | Skyrecon Systems Sa | Systeme et procedes de securisation de postes informatiques et/ou de reseaux de communications |
US7558822B2 (en) | 2004-06-30 | 2009-07-07 | Google Inc. | Accelerating user interfaces by predicting user actions |
WO2006012645A2 (en) | 2004-07-28 | 2006-02-02 | Sarnoff Corporation | Method and apparatus for total situational awareness and monitoring |
US7870487B2 (en) | 2004-07-29 | 2011-01-11 | International Business Machines Corporation | Inserting into a document a screen image of a computer software application |
US7529195B2 (en) | 2004-07-30 | 2009-05-05 | Fortiusone, Inc. | System and method of mapping and analyzing vulnerabilities in networks |
US7653883B2 (en) | 2004-07-30 | 2010-01-26 | Apple Inc. | Proximity detector in handheld device |
US20070016435A1 (en) | 2004-08-05 | 2007-01-18 | William Bevington | Visualization tool |
US7290698B2 (en) | 2004-08-25 | 2007-11-06 | Sony Corporation | Progress bar with multiple portions |
US7617232B2 (en) | 2004-09-02 | 2009-11-10 | Microsoft Corporation | Centralized terminology and glossary development |
US7493333B2 (en) | 2004-09-03 | 2009-02-17 | Biowisdom Limited | System and method for parsing and/or exporting data from one or more multi-relational ontologies |
US20060059423A1 (en) | 2004-09-13 | 2006-03-16 | Stefan Lehmann | Apparatus, system, and method for creating customized workflow documentation |
US7933862B2 (en) | 2004-09-27 | 2011-04-26 | Microsoft Corporation | One click conditional formatting method and system for software programs |
US7712049B2 (en) | 2004-09-30 | 2010-05-04 | Microsoft Corporation | Two-dimensional radial user interface for computer software applications |
US7788589B2 (en) | 2004-09-30 | 2010-08-31 | Microsoft Corporation | Method and system for improved electronic task flagging and management |
US20060074881A1 (en) | 2004-10-02 | 2006-04-06 | Adventnet, Inc. | Structure independent searching in disparate databases |
US7284198B2 (en) | 2004-10-07 | 2007-10-16 | International Business Machines Corporation | Method and system for document draft reminder based on inactivity |
US20060080139A1 (en) | 2004-10-08 | 2006-04-13 | Woodhaven Health Services | Preadmission health care cost and reimbursement estimation tool |
US8892571B2 (en) | 2004-10-12 | 2014-11-18 | International Business Machines Corporation | Systems for associating records in healthcare database with individuals |
JP4463661B2 (ja) * | 2004-11-01 | 2010-05-19 | 株式会社日立製作所 | 計算機システム、計算機、データベースアクセス方法及びデータベースシステム |
US7574409B2 (en) | 2004-11-04 | 2009-08-11 | Vericept Corporation | Method, apparatus, and system for clustering and classification |
US7797197B2 (en) | 2004-11-12 | 2010-09-14 | Amazon Technologies, Inc. | Method and system for analyzing the performance of affiliate sites |
US7529734B2 (en) | 2004-11-12 | 2009-05-05 | Oracle International Corporation | Method and apparatus for facilitating a database query using a query criteria template |
US8938434B2 (en) | 2004-11-22 | 2015-01-20 | Intelius, Inc. | Household grouping based on public records |
US7899796B1 (en) | 2004-11-23 | 2011-03-01 | Andrew Borthwick | Batch automated blocking and record matching |
US7620628B2 (en) * | 2004-12-06 | 2009-11-17 | Yahoo! Inc. | Search processing with automatic categorization of queries |
US20060129746A1 (en) | 2004-12-14 | 2006-06-15 | Ithink, Inc. | Method and graphic interface for storing, moving, sending or printing electronic data to two or more locations, in two or more formats with a single save function |
US7451397B2 (en) | 2004-12-15 | 2008-11-11 | Microsoft Corporation | System and method for automatically completing spreadsheet formulas |
US7849395B2 (en) | 2004-12-15 | 2010-12-07 | Microsoft Corporation | Filter and sort by color |
US7467349B1 (en) * | 2004-12-15 | 2008-12-16 | Amazon Technologies, Inc. | Method and system for displaying a hyperlink at multiple levels of prominence based on user interaction |
US7630762B2 (en) * | 2004-12-15 | 2009-12-08 | Medtronic Emergency Response Systems, Inc. | Medical device with resuscitation prompts depending on elapsed time |
US9020887B2 (en) | 2004-12-21 | 2015-04-28 | Proofpoint, Inc. | Managing the status of documents in a distributed storage system |
US20060143079A1 (en) | 2004-12-29 | 2006-06-29 | Jayanta Basak | Cross-channel customer matching |
US8700414B2 (en) | 2004-12-29 | 2014-04-15 | Sap Ag | System supported optimization of event resolution |
US7660823B2 (en) | 2004-12-30 | 2010-02-09 | Sas Institute Inc. | Computer-implemented system and method for visualizing OLAP and multidimensional data in a calendar format |
JP2006190049A (ja) | 2005-01-05 | 2006-07-20 | Fujitsu Ltd | 頂点削減図形描画方法および装置 |
US9436945B2 (en) * | 2005-02-01 | 2016-09-06 | Redfin Corporation | Interactive map-based search and advertising |
US7614006B2 (en) | 2005-02-11 | 2009-11-03 | International Business Machines Corporation | Methods and apparatus for implementing inline controls for transposing rows and columns of computer-based tables |
US20060190295A1 (en) | 2005-02-22 | 2006-08-24 | Richard Merkin | Systems and methods for assessing and optimizing healthcare administration |
US20060200384A1 (en) | 2005-03-03 | 2006-09-07 | Arutunian Ethan B | Enhanced map imagery, such as for location-based advertising and location-based reporting |
US8646080B2 (en) | 2005-09-16 | 2014-02-04 | Avg Technologies Cy Limited | Method and apparatus for removing harmful software |
US20060242630A1 (en) | 2005-03-09 | 2006-10-26 | Maxis Co., Ltd. | Process for preparing design procedure document and apparatus for the same |
US8091784B1 (en) | 2005-03-09 | 2012-01-10 | Diebold, Incorporated | Banking system controlled responsive to data bearing records |
US8504548B2 (en) | 2008-10-03 | 2013-08-06 | Adaptive Computing Enterprises, Inc. | System and method for dynamically managing data centric searches |
US7676845B2 (en) | 2005-03-24 | 2010-03-09 | Microsoft Corporation | System and method of selectively scanning a file on a computing device for malware |
US7596528B1 (en) | 2005-03-31 | 2009-09-29 | Trading Technologies International, Inc. | System and method for dynamically regulating order entry in an electronic trading environment |
US7746340B2 (en) | 2005-04-13 | 2010-06-29 | Siemens Medical Solutions Usa, Inc. | Method and apparatus for generating a 2D image having pixels corresponding to voxels of a 3D image |
US7525422B2 (en) | 2005-04-14 | 2009-04-28 | Verizon Business Global Llc | Method and system for providing alarm reporting in a managed network services environment |
US20100262901A1 (en) | 2005-04-14 | 2010-10-14 | Disalvo Dean F | Engineering process for a real-time user-defined data collection, analysis, and optimization tool (dot) |
US7426654B2 (en) | 2005-04-14 | 2008-09-16 | Verizon Business Global Llc | Method and system for providing customer controlled notifications in a managed network services system |
US20060242040A1 (en) | 2005-04-20 | 2006-10-26 | Aim Holdings Llc | Method and system for conducting sentiment analysis for securities research |
US8639757B1 (en) | 2011-08-12 | 2014-01-28 | Sprint Communications Company L.P. | User localization using friend location information |
US8082172B2 (en) | 2005-04-26 | 2011-12-20 | The Advisory Board Company | System and method for peer-profiling individual performance |
US7958120B2 (en) | 2005-05-10 | 2011-06-07 | Netseer, Inc. | Method and apparatus for distributed community finding |
US7672968B2 (en) | 2005-05-12 | 2010-03-02 | Apple Inc. | Displaying a tooltip associated with a concurrently displayed database object |
US20060259527A1 (en) | 2005-05-13 | 2006-11-16 | Devarakonda Murthy V | Changed files list with time buckets for efficient storage management |
US7617314B1 (en) | 2005-05-20 | 2009-11-10 | Network General Technology | HyperLock technique for high-speed network data monitoring |
US8024778B2 (en) | 2005-05-24 | 2011-09-20 | CRIF Corporation | System and method for defining attributes, decision rules, or both, for remote execution, claim set I |
US8825370B2 (en) * | 2005-05-27 | 2014-09-02 | Yahoo! Inc. | Interactive map-based travel guide |
US20060277460A1 (en) | 2005-06-03 | 2006-12-07 | Scott Forstall | Webview applications |
US8161122B2 (en) | 2005-06-03 | 2012-04-17 | Messagemind, Inc. | System and method of dynamically prioritized electronic mail graphical user interface, and measuring email productivity and collaboration trends |
EP1732034A1 (de) | 2005-06-06 | 2006-12-13 | First Data Corporation | System und Verfahren zur Autorisierung Elektronischer Bezahlungstransaktionen |
US8341259B2 (en) | 2005-06-06 | 2012-12-25 | Adobe Systems Incorporated | ASP for web analytics including a real-time segmentation workbench |
US20060294223A1 (en) * | 2005-06-24 | 2006-12-28 | Microsoft Corporation | Pre-fetching and DNS resolution of hyperlinked content |
WO2007002800A2 (en) * | 2005-06-28 | 2007-01-04 | Metacarta, Inc. | User interface for geographic search |
US8560413B1 (en) | 2005-07-14 | 2013-10-15 | John S. Quarterman | Method and system for detecting distributed internet crime |
US20070016363A1 (en) * | 2005-07-15 | 2007-01-18 | Oracle International Corporation | Interactive map-based user interface for transportation planning |
WO2007052285A2 (en) | 2005-07-22 | 2007-05-10 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
US7586489B2 (en) | 2005-08-01 | 2009-09-08 | Nvidia Corporation | Method of generating surface defined by boundary of three-dimensional point cloud |
WO2007015548A1 (ja) | 2005-08-04 | 2007-02-08 | Matsushita Electric Industrial Co., Ltd. | 検索物品推定装置及び方法、並びに、検索物品推定装置用サーバ |
US7421429B2 (en) | 2005-08-04 | 2008-09-02 | Microsoft Corporation | Generate blog context ranking using track-back weight, context weight and, cumulative comment weight |
US7529726B2 (en) | 2005-08-22 | 2009-05-05 | International Business Machines Corporation | XML sub-document versioning method in XML databases using record storages |
EP1917544A2 (de) * | 2005-08-23 | 2008-05-07 | R.A. Smith & Associates, Inc. | Hochpräzises vermessungs-gis-system |
US7917841B2 (en) | 2005-08-29 | 2011-03-29 | Edgar Online, Inc. | System and method for rendering data |
US8095866B2 (en) | 2005-09-09 | 2012-01-10 | Microsoft Corporation | Filtering user interface for a data summary table |
JP2007079641A (ja) | 2005-09-09 | 2007-03-29 | Canon Inc | 情報処理装置及び情報処理方法及びプログラム及び記憶媒体 |
US7958147B1 (en) | 2005-09-13 | 2011-06-07 | James Luke Turner | Method for providing customized and automated security assistance, a document marking regime, and central tracking and control for sensitive or classified documents in electronic format |
US7941336B1 (en) | 2005-09-14 | 2011-05-10 | D2C Solutions, LLC | Segregation-of-duties analysis apparatus and method |
US8468441B2 (en) | 2005-09-15 | 2013-06-18 | Microsoft Corporation | Cross-application support of charts |
US7716226B2 (en) | 2005-09-27 | 2010-05-11 | Patentratings, Llc | Method and system for probabilistically quantifying and visualizing relevance between two or more citationally or contextually related data objects |
US20070078832A1 (en) * | 2005-09-30 | 2007-04-05 | Yahoo! Inc. | Method and system for using smart tags and a recommendation engine using smart tags |
US8306986B2 (en) | 2005-09-30 | 2012-11-06 | American Express Travel Related Services Company, Inc. | Method, system, and computer program product for linking customer information |
US7870493B2 (en) | 2005-10-03 | 2011-01-11 | Microsoft Corporation | Distributed clipboard |
US7574428B2 (en) * | 2005-10-11 | 2009-08-11 | Telmap Ltd | Geometry-based search engine for navigation systems |
US7487139B2 (en) | 2005-10-12 | 2009-02-03 | International Business Machines Corporation | Method and system for filtering a table |
US7933897B2 (en) * | 2005-10-12 | 2011-04-26 | Google Inc. | Entity display priority in a distributed geographic information system |
US20070094389A1 (en) | 2005-10-23 | 2007-04-26 | Bill Nussey | Provision of rss feeds based on classification of content |
US7627812B2 (en) | 2005-10-27 | 2009-12-01 | Microsoft Corporation | Variable formatting of cells |
US20090168163A1 (en) | 2005-11-01 | 2009-07-02 | Global Bionic Optics Pty Ltd. | Optical lens systems |
US20100198858A1 (en) | 2005-11-21 | 2010-08-05 | Anti-Gang Enforcement Networking Technology, Inc. | System and Methods for Linking Multiple Events Involving Firearms and Gang Related Activities |
US7663671B2 (en) | 2005-11-22 | 2010-02-16 | Eastman Kodak Company | Location based image classification with map segmentation |
US20070136095A1 (en) | 2005-12-09 | 2007-06-14 | Arizona Board Of Regents On Behalf Of The University Of Arizona | Icon Queues for Workflow Management |
US7725530B2 (en) | 2005-12-12 | 2010-05-25 | Google Inc. | Proxy server collection of data for module incorporation into a container document |
US7730082B2 (en) | 2005-12-12 | 2010-06-01 | Google Inc. | Remote module incorporation into a container document |
US8185819B2 (en) | 2005-12-12 | 2012-05-22 | Google Inc. | Module specification for a module to be incorporated into a container document |
US7730109B2 (en) | 2005-12-12 | 2010-06-01 | Google, Inc. | Message catalogs for remote modules |
US8726144B2 (en) | 2005-12-23 | 2014-05-13 | Xerox Corporation | Interactive learning-based document annotation |
US20070150369A1 (en) | 2005-12-28 | 2007-06-28 | Zivin Michael A | Method and system for determining the optimal travel route by which customers can purchase local goods at the lowest total cost |
US7788296B2 (en) | 2005-12-29 | 2010-08-31 | Guidewire Software, Inc. | Method and apparatus for managing a computer-based address book for incident-related work |
US8712828B2 (en) | 2005-12-30 | 2014-04-29 | Accenture Global Services Limited | Churn prediction and management system |
CN100481077C (zh) * | 2006-01-12 | 2009-04-22 | 国际商业机器公司 | 用于增强搜索结果导航的可视化方法及装置 |
US7694239B2 (en) | 2006-01-23 | 2010-04-06 | International Business Machines Corporation | Selection and deselection of objects at multiple levels of a hierarchy |
US7634717B2 (en) | 2006-01-23 | 2009-12-15 | Microsoft Corporation | Multiple conditional formatting |
US20070185867A1 (en) | 2006-02-03 | 2007-08-09 | Matteo Maga | Statistical modeling methods for determining customer distribution by churn probability within a customer population |
US7818291B2 (en) | 2006-02-03 | 2010-10-19 | The General Electric Company | Data object access system and method using dedicated task object |
US7791616B2 (en) | 2006-02-10 | 2010-09-07 | The United States Of America As Represented By The Secretary Of The Navy | Method for efficiently transforming a raster image from one map projection to another map projection |
US7770100B2 (en) | 2006-02-27 | 2010-08-03 | Microsoft Corporation | Dynamic thresholds for conditional formats |
US7579965B2 (en) | 2006-03-03 | 2009-08-25 | Andrew Bucholz | Vehicle data collection and processing system |
US20070208498A1 (en) | 2006-03-03 | 2007-09-06 | Inrix, Inc. | Displaying road traffic condition information and user controls |
US7899611B2 (en) | 2006-03-03 | 2011-03-01 | Inrix, Inc. | Detecting anomalous road traffic conditions |
US20080052142A1 (en) | 2006-03-13 | 2008-02-28 | Bailey Maurice G T | System and method for real-time display of emergencies, resources and personnel |
US7519470B2 (en) | 2006-03-15 | 2009-04-14 | Microsoft Corporation | Location-based caching for mobile devices |
US7512578B2 (en) | 2006-03-30 | 2009-03-31 | Emc Corporation | Smart containers |
US7743056B2 (en) | 2006-03-31 | 2010-06-22 | Aol Inc. | Identifying a result responsive to a current location of a client device |
ATE409307T1 (de) * | 2006-03-31 | 2008-10-15 | Research In Motion Ltd | Benutzerschnittstellenverfahren und vorrichtung zur steuerung der visuellen anzeige von karten mit auswählbaren kartenelementen bei mobilen kommunikationsvorrichtungen |
US8176179B2 (en) | 2006-04-03 | 2012-05-08 | Secure64 Software Corporation | Method and system for data-structure management |
US20070240062A1 (en) | 2006-04-07 | 2007-10-11 | Christena Jennifer Y | Method and System for Restricting User Operations in a Graphical User Inerface Window |
US7490298B2 (en) | 2006-04-12 | 2009-02-10 | International Business Machines Corporation | Creating documentation screenshots on demand |
US8712192B2 (en) | 2006-04-20 | 2014-04-29 | Microsoft Corporation | Geo-coding images |
JP4887359B2 (ja) | 2006-04-24 | 2012-02-29 | パナソニック株式会社 | 描画装置及び描画方法 |
US20080040275A1 (en) | 2006-04-25 | 2008-02-14 | Uc Group Limited | Systems and methods for identifying potentially fraudulent financial transactions and compulsive spending behavior |
US8739278B2 (en) | 2006-04-28 | 2014-05-27 | Oracle International Corporation | Techniques for fraud monitoring and detection using application fingerprinting |
US7747749B1 (en) * | 2006-05-05 | 2010-06-29 | Google Inc. | Systems and methods of efficiently preloading documents to client devices |
WO2007133206A1 (en) | 2006-05-12 | 2007-11-22 | Drawing Management Incorporated | Spatial graphical user interface and method for using the same |
US7945852B1 (en) | 2006-05-19 | 2011-05-17 | Washington State University Research Foundation | Strategies for annotating digital maps |
US7756843B1 (en) | 2006-05-25 | 2010-07-13 | Juniper Networks, Inc. | Identifying and processing confidential information on network endpoints |
US9195985B2 (en) | 2006-06-08 | 2015-11-24 | Iii Holdings 1, Llc | Method, system, and computer program product for customer-level data verification |
US8015183B2 (en) | 2006-06-12 | 2011-09-06 | Nokia Corporation | System and methods for providing statstically interesting geographical information based on queries to a geographic search engine |
US7657626B1 (en) | 2006-09-19 | 2010-02-02 | Enquisite, Inc. | Click fraud detection |
US7468662B2 (en) | 2006-06-16 | 2008-12-23 | International Business Machines Corporation | Method for spatio-temporal event detection using composite definitions for camera systems |
US7933955B2 (en) | 2006-07-11 | 2011-04-26 | Igor Khalatian | One-click universal screen sharing |
US8290943B2 (en) * | 2006-07-14 | 2012-10-16 | Raytheon Company | Geographical information display system and method |
CA2660785A1 (en) * | 2006-08-10 | 2008-02-21 | Loma Linda University Medical Center | Advanced emergency geographical information system |
US20130150004A1 (en) | 2006-08-11 | 2013-06-13 | Michael Rosen | Method and apparatus for reducing mobile phone usage while driving |
US20080040684A1 (en) * | 2006-08-14 | 2008-02-14 | Richard Crump | Intelligent Pop-Up Window Method and Apparatus |
US20080077597A1 (en) | 2006-08-24 | 2008-03-27 | Lance Butler | Systems and methods for photograph mapping |
US20080051989A1 (en) | 2006-08-25 | 2008-02-28 | Microsoft Corporation | Filtering of data layered on mapping applications |
US8230332B2 (en) | 2006-08-30 | 2012-07-24 | Compsci Resources, Llc | Interactive user interface for converting unstructured documents |
JP4778865B2 (ja) | 2006-08-30 | 2011-09-21 | 株式会社ソニー・コンピュータエンタテインメント | 画像ビューワ、画像表示方法及びプログラム |
US7725547B2 (en) | 2006-09-06 | 2010-05-25 | International Business Machines Corporation | Informing a user of gestures made by others out of the user's line of sight |
US8589869B2 (en) | 2006-09-07 | 2013-11-19 | Wolfram Alpha Llc | Methods and systems for determining a formula |
US8271429B2 (en) | 2006-09-11 | 2012-09-18 | Wiredset Llc | System and method for collecting and processing data |
US8054756B2 (en) | 2006-09-18 | 2011-11-08 | Yahoo! Inc. | Path discovery and analytics for network data |
US20080082578A1 (en) | 2006-09-29 | 2008-04-03 | Andrew Hogue | Displaying search results on a one or two dimensional graph |
US20080082486A1 (en) | 2006-09-29 | 2008-04-03 | Yahoo! Inc. | Platform for user discovery experience |
US9183321B2 (en) | 2006-10-16 | 2015-11-10 | Oracle International Corporation | Managing compound XML documents in a repository |
US8060556B2 (en) | 2006-10-20 | 2011-11-15 | Sap Ag | Service enabled tagged user interfaces |
US7698336B2 (en) * | 2006-10-26 | 2010-04-13 | Microsoft Corporation | Associating geographic-related information with objects |
US7792353B2 (en) | 2006-10-31 | 2010-09-07 | Hewlett-Packard Development Company, L.P. | Retraining a machine-learning classifier using re-labeled training samples |
US20080148398A1 (en) | 2006-10-31 | 2008-06-19 | Derek John Mezack | System and Method for Definition and Automated Analysis of Computer Security Threat Models |
US8065080B2 (en) | 2006-10-31 | 2011-11-22 | At&T Intellectual Property I, Lp | Location stamping and logging of electronic events and habitat generation |
US8229902B2 (en) | 2006-11-01 | 2012-07-24 | Ab Initio Technology Llc | Managing storage of individually accessible data units |
US7663621B1 (en) | 2006-11-03 | 2010-02-16 | Nvidia Corporation | Cylindrical wrapping using shader hardware |
US20080109714A1 (en) | 2006-11-03 | 2008-05-08 | Sap Ag | Capturing screen information |
US7792868B2 (en) | 2006-11-10 | 2010-09-07 | Microsoft Corporation | Data object linking and browsing tool |
EP2115610A2 (de) | 2006-11-13 | 2009-11-11 | Tele Atlas North America, Inc. | System und verfahren zum bereitstellen eines zentralen zugangsportals zu geographischen interessenspunkten für mehrere teilnehmer |
KR100861652B1 (ko) | 2006-11-17 | 2008-10-02 | 엔에이치엔(주) | 지도 서비스 시스템 및 방법 |
US7962495B2 (en) | 2006-11-20 | 2011-06-14 | Palantir Technologies, Inc. | Creating data in a data store using a dynamic ontology |
US8826139B1 (en) | 2007-02-02 | 2014-09-02 | Resource Consortium Limited | Searchable message board |
US7680939B2 (en) | 2006-12-20 | 2010-03-16 | Yahoo! Inc. | Graphical user interface to manipulate syndication data feeds |
US7809703B2 (en) * | 2006-12-22 | 2010-10-05 | International Business Machines Corporation | Usage of development context in search operations |
US8290838B1 (en) | 2006-12-29 | 2012-10-16 | Amazon Technologies, Inc. | Indicating irregularities in online financial transactions |
US20080162616A1 (en) | 2006-12-29 | 2008-07-03 | Sap Ag | Skip relation pattern for graph structures |
US20080177782A1 (en) | 2007-01-10 | 2008-07-24 | Pado Metaware Ab | Method and system for facilitating the production of documents |
US7900142B2 (en) | 2007-01-15 | 2011-03-01 | Microsoft Corporation | Selective undo of editing operations performed on data objects |
US8171418B2 (en) | 2007-01-31 | 2012-05-01 | Salesforce.Com, Inc. | Method and system for presenting a visual representation of the portion of the sets of data that a query is expected to return |
US8368695B2 (en) | 2007-02-08 | 2013-02-05 | Microsoft Corporation | Transforming offline maps into interactive online maps |
CA2677802C (en) | 2007-02-13 | 2019-05-28 | Fortiusone, Inc. | A method and system for integrating a social network and data repository to enable map creation |
US20080195474A1 (en) * | 2007-02-14 | 2008-08-14 | Perception Digital Limited | Method of providing media content for a portable media player |
US7920963B2 (en) * | 2007-02-22 | 2011-04-05 | Iac Search & Media, Inc. | Map interface with a movable marker |
US20080208735A1 (en) | 2007-02-22 | 2008-08-28 | American Expresstravel Related Services Company, Inc., A New York Corporation | Method, System, and Computer Program Product for Managing Business Customer Contacts |
US8352881B2 (en) | 2007-03-08 | 2013-01-08 | International Business Machines Corporation | Method, apparatus and program storage device for providing customizable, immediate and radiating menus for accessing applications and actions |
US7720936B2 (en) * | 2007-03-12 | 2010-05-18 | Citrix Systems, Inc. | Systems and methods of freshening and prefreshening a DNS cache |
US8266116B2 (en) | 2007-03-12 | 2012-09-11 | Broadcom Corporation | Method and apparatus for dual-hashing tables |
JP4833890B2 (ja) | 2007-03-12 | 2011-12-07 | 東京エレクトロン株式会社 | プラズマ処理装置及びプラズマ分布補正方法 |
US8084712B2 (en) | 2007-03-16 | 2011-12-27 | TEN Medias LLC | Method and apparatus for laser marking objects |
US8180717B2 (en) | 2007-03-20 | 2012-05-15 | President And Fellows Of Harvard College | System for estimating a distribution of message content categories in source data |
JP5268274B2 (ja) * | 2007-03-30 | 2013-08-21 | キヤノン株式会社 | 検索装置、方法、プログラム |
US8036971B2 (en) | 2007-03-30 | 2011-10-11 | Palantir Technologies, Inc. | Generating dynamic date sets that represent market conditions |
US8229458B2 (en) | 2007-04-08 | 2012-07-24 | Enhanced Geographic Llc | Systems and methods to determine the name of a location visited by a user of a wireless device |
US20080255973A1 (en) | 2007-04-10 | 2008-10-16 | Robert El Wade | Sales transaction analysis tool and associated method of use |
US8959448B2 (en) | 2007-04-17 | 2015-02-17 | Emd Millipore Corporation | Graphical user interface for analysis and comparison of location-specific multiparameter data sets |
US8312546B2 (en) | 2007-04-23 | 2012-11-13 | Mcafee, Inc. | Systems, apparatus, and methods for detecting malware |
US8078641B2 (en) | 2007-04-25 | 2011-12-13 | Mitac International Corporation | Adjusting spatial operations based on map density |
US20080267107A1 (en) | 2007-04-27 | 2008-10-30 | Outland Research, Llc | Attraction wait-time inquiry apparatus, system and method |
US20090013267A1 (en) | 2007-04-27 | 2009-01-08 | Bea Systems, Inc. | Constructor web-based change control system and method |
US7880921B2 (en) | 2007-05-01 | 2011-02-01 | Michael Joseph Dattilo | Method and apparatus to digitally whiteout mistakes on a printed form |
DE102008010419A1 (de) | 2007-05-03 | 2008-11-13 | Navigon Ag | Vorrichtung und Verfahren zur Erstellung eines Textobjekts |
US8090603B2 (en) | 2007-05-11 | 2012-01-03 | Fansnap, Inc. | System and method for selecting event tickets |
US8010507B2 (en) | 2007-05-24 | 2011-08-30 | Pado Metaware Ab | Method and system for harmonization of variants of a sequential file |
WO2009038822A2 (en) | 2007-05-25 | 2009-03-26 | The Research Foundation Of State University Of New York | Spectral clustering for multi-type relational data |
US8515207B2 (en) * | 2007-05-25 | 2013-08-20 | Google Inc. | Annotations in panoramic images, and applications thereof |
US8739123B2 (en) * | 2007-05-28 | 2014-05-27 | Google Inc. | Incorporating gadget functionality on webpages |
US7809785B2 (en) * | 2007-05-28 | 2010-10-05 | Google Inc. | System using router in a web browser for inter-domain communication |
US7930547B2 (en) | 2007-06-15 | 2011-04-19 | Alcatel-Lucent Usa Inc. | High accuracy bloom filter using partitioned hashing |
WO2009009623A1 (en) | 2007-07-09 | 2009-01-15 | Tailwalker Technologies, Inc. | Integrating a methodology management system with project tasks in a project management system |
US7966199B1 (en) | 2007-07-19 | 2011-06-21 | Intuit Inc. | Method and system for identification of geographic condition zones using aggregated claim data |
US20090027418A1 (en) * | 2007-07-24 | 2009-01-29 | Maru Nimit H | Map-based interfaces for storing and locating information about geographical areas |
US8234298B2 (en) | 2007-07-25 | 2012-07-31 | International Business Machines Corporation | System and method for determining driving factor in a data cube |
US10762080B2 (en) | 2007-08-14 | 2020-09-01 | John Nicholas and Kristin Gross Trust | Temporal document sorter and method |
US20090055251A1 (en) | 2007-08-20 | 2009-02-26 | Weblistic, Inc., A California Corporation | Directed online advertising system and method |
US20130066673A1 (en) | 2007-09-06 | 2013-03-14 | Digg, Inc. | Adapting thresholds |
US20120004894A1 (en) | 2007-09-21 | 2012-01-05 | Edwin Brian Butler | Systems, Methods and Apparatuses for Generating and using Representations of Individual or Aggregate Human Medical Data |
EP2051173A3 (de) | 2007-09-27 | 2009-08-12 | Magix Ag | System und Methode zum dynamischen Einfügen von Inhalten aus dem Internet in ein Multimedia Projekt |
US8191005B2 (en) | 2007-09-27 | 2012-05-29 | Rockwell Automation Technologies, Inc. | Dynamically generating visualizations in industrial automation environment as a function of context and state information |
US20090088964A1 (en) | 2007-09-28 | 2009-04-02 | Dave Schaaf | Map scrolling method and apparatus for navigation system for selectively displaying icons |
US8849728B2 (en) | 2007-10-01 | 2014-09-30 | Purdue Research Foundation | Visual analytics law enforcement tools |
US8484115B2 (en) | 2007-10-03 | 2013-07-09 | Palantir Technologies, Inc. | Object-oriented time series generator |
US8965888B2 (en) * | 2007-10-08 | 2015-02-24 | Sony Computer Entertainment America Llc | Evaluating appropriateness of content |
US20090094270A1 (en) | 2007-10-08 | 2009-04-09 | Alirez Baldomero J | Method of building a validation database |
US20090100018A1 (en) | 2007-10-12 | 2009-04-16 | Jonathan Roberts | System and method for capturing, integrating, discovering, and using geo-temporal data |
US8214308B2 (en) | 2007-10-23 | 2012-07-03 | Sas Institute Inc. | Computer-implemented systems and methods for updating predictive models |
US20090125369A1 (en) | 2007-10-26 | 2009-05-14 | Crowe Horwath Llp | System and method for analyzing and dispositioning money laundering suspicious activity alerts |
WO2009055814A1 (en) | 2007-10-26 | 2009-04-30 | Ingram Micro Inc. | System and method for knowledge management |
US7650310B2 (en) | 2007-10-30 | 2010-01-19 | Intuit Inc. | Technique for reducing phishing |
US8510743B2 (en) | 2007-10-31 | 2013-08-13 | Google Inc. | Terminating computer applications |
US8200618B2 (en) | 2007-11-02 | 2012-06-12 | International Business Machines Corporation | System and method for analyzing data in a report |
EP2220457B1 (de) | 2007-11-09 | 2016-06-22 | TeleCommunication Systems, Inc. | Panoramaeinstellung interessanter punkte auf einer angezeigten karte mit einer persistenten suche auf einem drahtlosen telefon |
US8019709B2 (en) | 2007-11-09 | 2011-09-13 | Vantrix Corporation | Method and system for rule-based content filtering |
US8626618B2 (en) | 2007-11-14 | 2014-01-07 | Panjiva, Inc. | Using non-public shipper records to facilitate rating an entity based on public records of supply transactions |
US9898767B2 (en) | 2007-11-14 | 2018-02-20 | Panjiva, Inc. | Transaction facilitating marketplace platform |
KR20090050577A (ko) | 2007-11-16 | 2009-05-20 | 삼성전자주식회사 | 멀티미디어 컨텐츠를 표시 및 재생하는 사용자인터페이스및 그 장치와 제어방법 |
US20090132953A1 (en) * | 2007-11-16 | 2009-05-21 | Iac Search & Media, Inc. | User interface and method in local search system with vertical search results and an interactive map |
US8145703B2 (en) * | 2007-11-16 | 2012-03-27 | Iac Search & Media, Inc. | User interface and method in a local search system with related search results |
US20090143052A1 (en) | 2007-11-29 | 2009-06-04 | Michael Bates | Systems and methods for personal information management and contact picture synchronization and distribution |
US8682696B1 (en) | 2007-11-30 | 2014-03-25 | Intuit Inc. | Healthcare claims navigator |
US20090144262A1 (en) * | 2007-12-04 | 2009-06-04 | Microsoft Corporation | Search query transformation using direct manipulation |
US8325178B1 (en) | 2007-12-05 | 2012-12-04 | The United States Of America, As Represented By The Secretary Of The Navy | Lines-of-sight and viewsheds determination system |
US8400448B1 (en) | 2007-12-05 | 2013-03-19 | The United States Of America, As Represented By The Secretary Of The Navy | Real-time lines-of-sight and viewsheds determination system |
US20090150868A1 (en) | 2007-12-10 | 2009-06-11 | Al Chakra | Method and System for Capturing Movie Shots at the Time of an Automated Graphical User Interface Test Failure |
US8270577B2 (en) | 2007-12-13 | 2012-09-18 | Verizon Patent And Licensing Inc. | Multiple visual voicemail mailboxes |
US8095434B1 (en) | 2007-12-17 | 2012-01-10 | Zillow, Inc. | Automatically performing varying levels of summarization of geographic data points in response to a user's selection of zoom level |
US20090158185A1 (en) | 2007-12-17 | 2009-06-18 | Socialexplorer, Inc. | Adaptive map layer visibility control |
US8599203B2 (en) | 2007-12-20 | 2013-12-03 | Yahoo! Inc. | Systems and methods for presenting visualizations of media access patterns |
US8001482B2 (en) | 2007-12-21 | 2011-08-16 | International Business Machines Corporation | Method of displaying tab titles |
US8230333B2 (en) | 2007-12-26 | 2012-07-24 | Vistracks, Inc. | Analysis of time-based geospatial mashups using AD HOC visual queries |
US7865308B2 (en) * | 2007-12-28 | 2011-01-04 | Yahoo! Inc. | User-generated activity maps |
US8010886B2 (en) | 2008-01-04 | 2011-08-30 | Microsoft Corporation | Intelligently representing files in a view |
CN101482864B (zh) | 2008-01-08 | 2012-07-25 | 国际商业机器公司 | 用于检验gis数据的正确性的方法和装置 |
US8055633B2 (en) | 2008-01-21 | 2011-11-08 | International Business Machines Corporation | Method, system and computer program product for duplicate detection |
KR100915295B1 (ko) | 2008-01-22 | 2009-09-03 | 성균관대학교산학협력단 | 검색 결과 자동 분류 시스템 및 그 방법 |
US8239245B2 (en) | 2008-01-22 | 2012-08-07 | International Business Machines Corporation | Method and apparatus for end-to-end retail store site optimization |
US20090199106A1 (en) | 2008-02-05 | 2009-08-06 | Sony Ericsson Mobile Communications Ab | Communication terminal including graphical bookmark manager |
US7805457B1 (en) | 2008-02-14 | 2010-09-28 | Securus Technologies, Inc. | System and method for identifying members of a gang or security threat group |
WO2009115921A2 (en) | 2008-02-22 | 2009-09-24 | Ipath Technologies Private Limited | Techniques for enterprise resource mobilization |
US8606807B2 (en) | 2008-02-28 | 2013-12-10 | Red Hat, Inc. | Integration of triple tags into a tagging tool and text browsing |
US20090222760A1 (en) | 2008-02-29 | 2009-09-03 | Halverson Steven G | Method, System and Computer Program Product for Automating the Selection and Ordering of Column Data in a Table for a User |
US7765489B1 (en) | 2008-03-03 | 2010-07-27 | Shah Shalin N | Presenting notifications related to a medical study on a toolbar |
WO2009111581A1 (en) * | 2008-03-04 | 2009-09-11 | Nextbio | Categorization and filtering of scientific data |
US20090234720A1 (en) | 2008-03-15 | 2009-09-17 | Gridbyte | Method and System for Tracking and Coaching Service Professionals |
US9830366B2 (en) | 2008-03-22 | 2017-11-28 | Thomson Reuters Global Resources | Online analytic processing cube with time stamping |
AU2009229679A1 (en) | 2008-03-24 | 2009-10-01 | Min Soo Kang | Keyword-advertisement method using meta-information related to digital contents and system thereof |
US8069124B2 (en) * | 2008-03-26 | 2011-11-29 | Intel Corporation | Combining speculative physics modeling with goal-based artificial intelligence |
US8370111B2 (en) | 2008-03-31 | 2013-02-05 | The Boeing Company | System and method for forming optimized perimeter surveillance |
US20090249178A1 (en) | 2008-04-01 | 2009-10-01 | Ambrosino Timothy J | Document linking |
US8856088B2 (en) | 2008-04-01 | 2014-10-07 | Microsoft Corporation | Application-managed file versioning |
US20090254970A1 (en) | 2008-04-04 | 2009-10-08 | Avaya Inc. | Multi-tier security event correlation and mitigation |
WO2009132106A2 (en) * | 2008-04-22 | 2009-10-29 | Oxford J Craig | System and method for interactive map, database, and social networking engine |
US8121962B2 (en) | 2008-04-25 | 2012-02-21 | Fair Isaac Corporation | Automated entity identification for efficient profiling in an event probability prediction system |
US20090282068A1 (en) | 2008-05-12 | 2009-11-12 | Shockro John J | Semantic packager |
US8620641B2 (en) | 2008-05-16 | 2013-12-31 | Blackberry Limited | Intelligent elision |
US9646025B2 (en) | 2008-05-27 | 2017-05-09 | Qualcomm Incorporated | Method and apparatus for aggregating and presenting data associated with geographic locations |
WO2009149063A1 (en) | 2008-06-02 | 2009-12-10 | Azuki Systems, Inc. | Media mashup system |
US20090307049A1 (en) | 2008-06-05 | 2009-12-10 | Fair Isaac Corporation | Soft Co-Clustering of Data |
US8924469B2 (en) | 2008-06-05 | 2014-12-30 | Headwater Partners I Llc | Enterprise access control and accounting allocation for access networks |
US8452790B1 (en) * | 2008-06-13 | 2013-05-28 | Ustringer LLC | Method and apparatus for distributing content |
US8860754B2 (en) | 2008-06-22 | 2014-10-14 | Tableau Software, Inc. | Methods and systems of automatically generating marks in a graphical view |
US8301904B1 (en) | 2008-06-24 | 2012-10-30 | Mcafee, Inc. | System, method, and computer program product for automatically identifying potentially unwanted data as unwanted |
WO2010000014A1 (en) | 2008-07-02 | 2010-01-07 | Pacific Knowledge Systems Pty. Ltd. | Method and system for generating text |
US20100011282A1 (en) | 2008-07-11 | 2010-01-14 | iCyte Pty Ltd. | Annotation system and method |
WO2010006334A1 (en) * | 2008-07-11 | 2010-01-14 | Videosurf, Inc. | Apparatus and software system for and method of performing a visual-relevance-rank subsequent search |
US8301464B1 (en) | 2008-07-18 | 2012-10-30 | Cave Consulting Group, Inc. | Method and system for producing statistical analysis of medical care information |
KR101383573B1 (ko) * | 2008-08-01 | 2014-04-09 | 삼성전자주식회사 | 화상형성장치 및 그의 웹 정보 제공방법 |
KR20110056502A (ko) | 2008-08-04 | 2011-05-30 | 퀴드, 아이엔씨. | 기업 성과 분석 엔진 |
US8677018B2 (en) | 2008-08-25 | 2014-03-18 | Google Inc. | Parallel, side-effect based DNS pre-caching |
US8010545B2 (en) * | 2008-08-28 | 2011-08-30 | Palo Alto Research Center Incorporated | System and method for providing a topic-directed search |
US20110078055A1 (en) | 2008-09-05 | 2011-03-31 | Claude Faribault | Methods and systems for facilitating selecting and/or purchasing of items |
US20100063961A1 (en) | 2008-09-05 | 2010-03-11 | Fotonauts, Inc. | Reverse Tagging of Images in System for Managing and Sharing Digital Images |
US9348499B2 (en) | 2008-09-15 | 2016-05-24 | Palantir Technologies, Inc. | Sharing objects that rely on local resources with outside servers |
US8041714B2 (en) | 2008-09-15 | 2011-10-18 | Palantir Technologies, Inc. | Filter chains with associated views for exploring large data sets |
US20100070845A1 (en) | 2008-09-17 | 2010-03-18 | International Business Machines Corporation | Shared web 2.0 annotations linked to content segments of web documents |
US8214361B1 (en) * | 2008-09-30 | 2012-07-03 | Google Inc. | Organizing search results in a topic hierarchy |
US8554579B2 (en) | 2008-10-13 | 2013-10-08 | Fht, Inc. | Management, reporting and benchmarking of medication preparation |
US20100114887A1 (en) | 2008-10-17 | 2010-05-06 | Google Inc. | Textual Disambiguation Using Social Connections |
US8391584B2 (en) | 2008-10-20 | 2013-03-05 | Jpmorgan Chase Bank, N.A. | Method and system for duplicate check detection |
US8108933B2 (en) | 2008-10-21 | 2012-01-31 | Lookout, Inc. | System and method for attack and malware prevention |
US8411046B2 (en) | 2008-10-23 | 2013-04-02 | Microsoft Corporation | Column organization of content |
US8422825B1 (en) | 2008-11-05 | 2013-04-16 | Hover Inc. | Method and system for geometry extraction, 3D visualization and analysis using arbitrary oblique imagery |
US7782610B2 (en) * | 2008-11-17 | 2010-08-24 | Incase Designs Corp. | Portable electronic device case with battery |
US20100131502A1 (en) | 2008-11-25 | 2010-05-27 | Fordham Bradley S | Cohort group generation and automatic updating |
US20100131457A1 (en) | 2008-11-26 | 2010-05-27 | Microsoft Corporation | Flattening multi-dimensional data sets into de-normalized form |
US8719350B2 (en) | 2008-12-23 | 2014-05-06 | International Business Machines Corporation | Email addressee verification |
US8762869B2 (en) | 2008-12-23 | 2014-06-24 | Intel Corporation | Reduced complexity user interface |
US8055687B2 (en) | 2009-01-20 | 2011-11-08 | Hewlett-Packard Development Company, L.P. | System and method for determining intervals of a space filling curve in a query box |
US20100262688A1 (en) | 2009-01-21 | 2010-10-14 | Daniar Hussain | Systems, methods, and devices for detecting security vulnerabilities in ip networks |
US20100191563A1 (en) | 2009-01-23 | 2010-07-29 | Doctors' Administrative Solutions, Llc | Physician Practice Optimization Tracking |
WO2010085773A1 (en) | 2009-01-24 | 2010-07-29 | Kontera Technologies, Inc. | Hybrid contextual advertising and related content analysis and display techniques |
US8601401B2 (en) * | 2009-01-30 | 2013-12-03 | Navico Holding As | Method, apparatus and computer program product for synchronizing cursor events |
US9397890B2 (en) | 2009-02-02 | 2016-07-19 | Waldeck Technology Llc | Serving a request for data from a historical record of anonymized user profile data in a mobile environment |
US8073857B2 (en) | 2009-02-17 | 2011-12-06 | International Business Machines Corporation | Semantics-based data transformation over a wire in mashups |
US9177264B2 (en) | 2009-03-06 | 2015-11-03 | Chiaramail, Corp. | Managing message categories in a network |
US8473454B2 (en) | 2009-03-10 | 2013-06-25 | Xerox Corporation | System and method of on-demand document processing |
US20100235915A1 (en) | 2009-03-12 | 2010-09-16 | Nasir Memon | Using host symptoms, host roles, and/or host reputation for detection of host infection |
US8754889B2 (en) | 2009-03-18 | 2014-06-17 | National Instruments Corporation | Cursor synchronization in a plurality of graphs |
US8447722B1 (en) | 2009-03-25 | 2013-05-21 | Mcafee, Inc. | System and method for data mining and security policy management |
IL197961A0 (en) | 2009-04-05 | 2009-12-24 | Guy Shaked | Methods for effective processing of time series |
US9767427B2 (en) | 2009-04-30 | 2017-09-19 | Hewlett Packard Enterprise Development Lp | Modeling multi-dimensional sequence data over streams |
US8392957B2 (en) | 2009-05-01 | 2013-03-05 | T-Mobile Usa, Inc. | Automatic content tagging, such as tagging digital images via a wireless cellular network using metadata and facial recognition |
US8719249B2 (en) * | 2009-05-12 | 2014-05-06 | Microsoft Corporation | Query classification |
US8966414B2 (en) | 2009-05-29 | 2015-02-24 | Cypress Semiconductor Corporation | Implementing a circuit using an integrated circuit including parametric analog elements |
US8856691B2 (en) | 2009-05-29 | 2014-10-07 | Microsoft Corporation | Gesture tool |
US8140646B2 (en) | 2009-06-04 | 2012-03-20 | Microsoft Corporation | Network application performance enhancement using speculative execution |
US8495151B2 (en) | 2009-06-05 | 2013-07-23 | Chandra Bodapati | Methods and systems for determining email addresses |
US9268761B2 (en) | 2009-06-05 | 2016-02-23 | Microsoft Technology Licensing, Llc | In-line dynamic text with variable formatting |
US20100313239A1 (en) | 2009-06-09 | 2010-12-09 | International Business Machines Corporation | Automated access control for rendered output |
US20100321399A1 (en) * | 2009-06-18 | 2010-12-23 | Patrik Ellren | Maps from Sparse Geospatial Data Tiles |
CN101930295B (zh) * | 2009-06-24 | 2012-11-07 | 宏达国际电子股份有限公司 | 动态调整长按延迟时间的方法及其电子装置 |
US20100332324A1 (en) | 2009-06-25 | 2010-12-30 | Microsoft Corporation | Portal services based on interactions with points of interest discovered via directional device information |
KR101076887B1 (ko) | 2009-06-26 | 2011-10-25 | 주식회사 하이닉스반도체 | 반도체 메모리소자의 랜딩플러그 형성방법 |
US20110004498A1 (en) | 2009-07-01 | 2011-01-06 | International Business Machines Corporation | Method and System for Identification By A Cardholder of Credit Card Fraud |
US20110022312A1 (en) | 2009-07-23 | 2011-01-27 | Fmr Llc | Generating and Tracking Activity Patterns for Mobile Devices |
US9104695B1 (en) | 2009-07-27 | 2015-08-11 | Palantir Technologies, Inc. | Geotagging structured data |
US8713018B2 (en) | 2009-07-28 | 2014-04-29 | Fti Consulting, Inc. | System and method for displaying relationships between electronically stored information to provide classification suggestions via inclusion |
US20110029899A1 (en) | 2009-08-03 | 2011-02-03 | FasterWeb, Ltd. | Systems and Methods for Acceleration and Optimization of Web Pages Access by Changing the Order of Resource Loading |
CN102612678B (zh) | 2009-08-14 | 2016-04-13 | 特洛吉斯有限公司 | 利用数据聚类、扩展和叠加显示的实时地图 |
US8560548B2 (en) | 2009-08-19 | 2013-10-15 | International Business Machines Corporation | System, method, and apparatus for multidimensional exploration of content items in a content store |
US20110047540A1 (en) | 2009-08-24 | 2011-02-24 | Embarcadero Technologies Inc. | System and Methodology for Automating Delivery, Licensing, and Availability of Software Products |
JP5431235B2 (ja) | 2009-08-28 | 2014-03-05 | 株式会社日立製作所 | 設備状態監視方法およびその装置 |
US8334773B2 (en) | 2009-08-28 | 2012-12-18 | Deal Magic, Inc. | Asset monitoring and tracking system |
US20110066933A1 (en) | 2009-09-02 | 2011-03-17 | Ludwig Lester F | Value-driven visualization primitives for spreadsheets, tabular data, and advanced spreadsheet visualization |
US9280777B2 (en) | 2009-09-08 | 2016-03-08 | Target Brands, Inc. | Operations dashboard |
US8214490B1 (en) | 2009-09-15 | 2012-07-03 | Symantec Corporation | Compact input compensating reputation data tracking mechanism |
US8756489B2 (en) | 2009-09-17 | 2014-06-17 | Adobe Systems Incorporated | Method and system for dynamic assembly of form fragments |
US9009177B2 (en) | 2009-09-25 | 2015-04-14 | Microsoft Corporation | Recommending points of interests in a region |
US20110074811A1 (en) | 2009-09-25 | 2011-03-31 | Apple Inc. | Map Layout for Print Production |
US8917272B2 (en) | 2009-09-30 | 2014-12-23 | Mckesson Financial Holdings | Methods, apparatuses, and computer program products for facilitating visualization and analysis of medical data |
US20110078173A1 (en) | 2009-09-30 | 2011-03-31 | Avaya Inc. | Social Network User Interface |
US8390462B2 (en) * | 2009-10-15 | 2013-03-05 | At&T Intellectual Property I, L.P. | System and method to monitor a person in a residence with use of a set-top box device |
US8595058B2 (en) | 2009-10-15 | 2013-11-26 | Visa U.S.A. | Systems and methods to match identifiers |
US8085268B2 (en) | 2009-10-20 | 2011-12-27 | Palantir Technologies, Inc. | Techniques for drawing geodetic polygons |
US20110119100A1 (en) | 2009-10-20 | 2011-05-19 | Jan Matthias Ruhl | Method and System for Displaying Anomalies in Time Series Data |
US9165304B2 (en) | 2009-10-23 | 2015-10-20 | Service Management Group, Inc. | Analyzing consumer behavior using electronically-captured consumer location data |
CN102054015B (zh) | 2009-10-28 | 2014-05-07 | 财团法人工业技术研究院 | 使用有机物件数据模型来组织社群智能信息的系统及方法 |
US20110099133A1 (en) | 2009-10-28 | 2011-04-28 | Industrial Technology Research Institute | Systems and methods for capturing and managing collective social intelligence information |
US8312367B2 (en) | 2009-10-30 | 2012-11-13 | Synopsys, Inc. | Technique for dynamically sizing columns in a table |
IL202062A0 (en) | 2009-11-11 | 2010-11-30 | Dror Nadam | Apparatus, system and method for self orientation |
JP5869490B2 (ja) | 2009-11-13 | 2016-02-24 | ゾール メディカル コーポレイションZOLL Medical Corporation | 地域密着型応答システム |
JP4873068B2 (ja) | 2009-11-20 | 2012-02-08 | 株式会社デンソー | 衝突被害軽減装置 |
US11122009B2 (en) | 2009-12-01 | 2021-09-14 | Apple Inc. | Systems and methods for identifying geographic locations of social media content collected over social networks |
JP5445085B2 (ja) | 2009-12-04 | 2014-03-19 | ソニー株式会社 | 情報処理装置、およびプログラム |
US8645478B2 (en) | 2009-12-10 | 2014-02-04 | Mcafee, Inc. | System and method for monitoring social engineering in a computer network environment |
US20110153368A1 (en) | 2009-12-17 | 2011-06-23 | XtremeGIS, Inc. | User Interactive Reinsurance Risk Analysis Application |
US20110153384A1 (en) | 2009-12-17 | 2011-06-23 | Matthew Donald Horne | Visual comps builder |
US8676597B2 (en) | 2009-12-28 | 2014-03-18 | General Electric Company | Methods and systems for mapping healthcare services analytics for volume and trends |
EP2524299A4 (de) | 2010-01-11 | 2013-11-13 | Panjiva Inc | Bewertung öffentlicher datensätze aus liefertransaktionen für entscheidungen über finanzielle investitionen |
US8564596B2 (en) * | 2010-01-12 | 2013-10-22 | Palantir Technologies, Inc. | Techniques for density mapping |
US20110167710A1 (en) | 2010-01-14 | 2011-07-14 | Boys Donald R | Trap |
US8271461B2 (en) | 2010-01-18 | 2012-09-18 | Battelle Memorial Institute | Storing and managing information artifacts collected by information analysts using a computing device |
US9026552B2 (en) | 2010-01-18 | 2015-05-05 | Salesforce.Com, Inc. | System and method for linking contact records to company locations |
US8290926B2 (en) | 2010-01-21 | 2012-10-16 | Microsoft Corporation | Scalable topical aggregation of data feeds |
US8683363B2 (en) | 2010-01-26 | 2014-03-25 | Apple Inc. | Device, method, and graphical user interface for managing user interface content and user interface elements |
US20110208565A1 (en) | 2010-02-23 | 2011-08-25 | Michael Ross | complex process management |
US20110218934A1 (en) | 2010-03-03 | 2011-09-08 | Jeremy Elser | System and methods for comparing real properties for purchase and for generating heat maps to aid in identifying price anomalies of such real properties |
US8478709B2 (en) | 2010-03-08 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Evaluation of client status for likelihood of churn |
US8863279B2 (en) | 2010-03-08 | 2014-10-14 | Raytheon Company | System and method for malware detection |
US20110225482A1 (en) | 2010-03-15 | 2011-09-15 | Wizpatent Pte Ltd | Managing and generating citations in scholarly work |
US20110231296A1 (en) | 2010-03-16 | 2011-09-22 | UberMedia, Inc. | Systems and methods for interacting with messages, authors, and followers |
US8577911B1 (en) | 2010-03-23 | 2013-11-05 | Google Inc. | Presenting search term refinements |
US20110238553A1 (en) | 2010-03-26 | 2011-09-29 | Ashwin Raj | Electronic account-to-account funds transfer |
US8725706B2 (en) | 2010-03-26 | 2014-05-13 | Nokia Corporation | Method and apparatus for multi-item searching |
US8306846B2 (en) | 2010-04-12 | 2012-11-06 | First Data Corporation | Transaction location analytics systems and methods |
WO2011127560A1 (en) | 2010-04-12 | 2011-10-20 | Feeling Software Inc. | Camera projection meshes |
US20110251951A1 (en) | 2010-04-13 | 2011-10-13 | Dan Kolkowitz | Anti-fraud event correlation |
US8572023B2 (en) | 2010-04-14 | 2013-10-29 | Bank Of America Corporation | Data services framework workflow processing |
US8255399B2 (en) | 2010-04-28 | 2012-08-28 | Microsoft Corporation | Data classifier |
US8874432B2 (en) | 2010-04-28 | 2014-10-28 | Nec Laboratories America, Inc. | Systems and methods for semi-supervised relationship extraction |
US8489331B2 (en) * | 2010-04-29 | 2013-07-16 | Microsoft Corporation | Destination maps user interface |
US8799812B2 (en) * | 2010-04-29 | 2014-08-05 | Cheryl Parker | System and method for geographic based data visualization and extraction |
US8595234B2 (en) | 2010-05-17 | 2013-11-26 | Wal-Mart Stores, Inc. | Processing data feeds |
US20110289407A1 (en) | 2010-05-18 | 2011-11-24 | Naik Devang K | Font recommendation engine |
US20110289397A1 (en) | 2010-05-19 | 2011-11-24 | Mauricio Eastmond | Displaying Table Data in a Limited Display Area |
JP5161267B2 (ja) | 2010-05-19 | 2013-03-13 | 株式会社日立製作所 | 画面カスタマイズ支援システム、画面カスタマイズ支援方法、および画面カスタマイズ支援プログラム |
US8723679B2 (en) | 2010-05-25 | 2014-05-13 | Public Engines, Inc. | Systems and methods for transmitting alert messages relating to events that occur within a pre-defined area |
US20110295649A1 (en) | 2010-05-31 | 2011-12-01 | International Business Machines Corporation | Automatic churn prediction |
US8756224B2 (en) | 2010-06-16 | 2014-06-17 | Rallyverse, Inc. | Methods, systems, and media for content ranking using real-time data |
US20110310005A1 (en) | 2010-06-17 | 2011-12-22 | Qualcomm Incorporated | Methods and apparatus for contactless gesture recognition |
US8380719B2 (en) | 2010-06-18 | 2013-02-19 | Microsoft Corporation | Semantic content searching |
US8352883B2 (en) | 2010-07-08 | 2013-01-08 | Alexey Kashik | Analysis of complex data objects and multiple parameter systems |
US8489641B1 (en) * | 2010-07-08 | 2013-07-16 | Google Inc. | Displaying layers of search results on a map |
US8885942B2 (en) | 2010-07-09 | 2014-11-11 | Panasonic Intellectual Property Corporation Of America | Object mapping device, method of mapping object, program and recording medium |
US8407341B2 (en) | 2010-07-09 | 2013-03-26 | Bank Of America Corporation | Monitoring communications |
US20120019559A1 (en) | 2010-07-20 | 2012-01-26 | Siler Lucas C | Methods and Apparatus for Interactive Display of Images and Measurements |
US8554653B2 (en) | 2010-07-22 | 2013-10-08 | Visa International Service Association | Systems and methods to identify payment accounts having business spending activities |
DE102010036906A1 (de) | 2010-08-06 | 2012-02-09 | Tavendo Gmbh | Konfigurierbares Pie-Menü |
US20120036013A1 (en) | 2010-08-09 | 2012-02-09 | Brent Lee Neuhaus | System and method for determining a consumer's location code from payment transaction data |
CN103069849B (zh) | 2010-08-13 | 2016-06-22 | 诺基亚技术有限公司 | 用于安全共享的个人地图层的方法和装置 |
US8775530B2 (en) | 2010-08-25 | 2014-07-08 | International Business Machines Corporation | Communication management method and system |
US20120050293A1 (en) | 2010-08-25 | 2012-03-01 | Apple, Inc. | Dynamically smoothing a curve |
US20120066166A1 (en) | 2010-09-10 | 2012-03-15 | International Business Machines Corporation | Predictive Analytics for Semi-Structured Case Oriented Processes |
US8661335B2 (en) | 2010-09-20 | 2014-02-25 | Blackberry Limited | Methods and systems for identifying content elements |
US9747270B2 (en) | 2011-01-07 | 2017-08-29 | Microsoft Technology Licensing, Llc | Natural input for spreadsheet actions |
US20120084118A1 (en) | 2010-09-30 | 2012-04-05 | International Business Machines Corporation | Sales predication for a new store based on on-site market survey data and high resolution geographical information |
US8549004B2 (en) | 2010-09-30 | 2013-10-01 | Hewlett-Packard Development Company, L.P. | Estimation of unique database values |
US8463036B1 (en) * | 2010-09-30 | 2013-06-11 | A9.Com, Inc. | Shape-based search of a collection of content |
EP2444134A1 (de) * | 2010-10-19 | 2012-04-25 | Travian Games GmbH | Verfahren, Serversystem und Browser-Clients zur Bereitstellung einer Spielkarte eines Browser-basierten Online-Spiels für mehrere Spieler |
US8396740B1 (en) | 2010-10-29 | 2013-03-12 | NOI Engineering PLLC | Method for monitoring and displaying of utility consumption |
US8781169B2 (en) | 2010-11-03 | 2014-07-15 | Endeavoring, Llc | Vehicle tracking and locating system |
US8316030B2 (en) | 2010-11-05 | 2012-11-20 | Nextgen Datacom, Inc. | Method and system for document classification or search using discrete words |
CN102467596B (zh) | 2010-11-15 | 2016-09-21 | 商业对象软件有限公司 | 仪表板评估器 |
JP5706137B2 (ja) | 2010-11-22 | 2015-04-22 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 複数の投稿(データのグループ)を複数の軸に沿ってリアルタイムにコンピュータ画面に表示する方法およびコンピュータ・プログラム |
US8543694B2 (en) | 2010-11-24 | 2013-09-24 | Logrhythm, Inc. | Scalable analytical processing of structured data |
WO2012071571A2 (en) | 2010-11-26 | 2012-05-31 | Agency For Science, Technology And Research | Method for creating a report from radiological images using electronic report templates |
US20120137235A1 (en) | 2010-11-29 | 2012-05-31 | Sabarish T S | Dynamic user interface generation |
US8407180B1 (en) | 2010-11-29 | 2013-03-26 | Teradata Us, Inc. | Eliminating inner joins based on a temporal relationship constraint |
US9032314B2 (en) | 2010-12-01 | 2015-05-12 | Microsoft Technology Licensing, Llc | Proposing visual display components for processing data |
US8839133B2 (en) | 2010-12-02 | 2014-09-16 | Microsoft Corporation | Data visualizations including interactive time line representations |
CN102546446A (zh) | 2010-12-13 | 2012-07-04 | 太仓市浏河镇亿网行网络技术服务部 | 一种电子邮件设备 |
US9141405B2 (en) | 2010-12-15 | 2015-09-22 | International Business Machines Corporation | User interface construction |
US20120159363A1 (en) | 2010-12-16 | 2012-06-21 | Microsoft Corporation | Z-order bands |
US20120159399A1 (en) | 2010-12-17 | 2012-06-21 | International Business Machines Corporation | System for organizing and navigating data within a table |
US9378294B2 (en) | 2010-12-17 | 2016-06-28 | Microsoft Technology Licensing, Llc | Presenting source regions of rendered source web pages in target regions of target web pages |
US20120158527A1 (en) | 2010-12-21 | 2012-06-21 | Class6Ix, Llc | Systems, Methods and/or Computer Readable Storage Media Facilitating Aggregation and/or Personalized Sequencing of News Video Content |
US9881257B2 (en) | 2010-12-29 | 2018-01-30 | Tickr, Inc. | Multi-dimensional visualization of temporal information |
US20120173381A1 (en) | 2011-01-03 | 2012-07-05 | Stanley Benjamin Smith | Process and system for pricing and processing weighted data in a federated or subscription based data source |
US8510154B2 (en) | 2011-01-27 | 2013-08-13 | Leroy Robinson | Method and system for searching for, and monitoring assessment of, original content creators and the original content thereof |
US8437731B2 (en) | 2011-01-28 | 2013-05-07 | Don Reich | Emergency call analysis system |
US8447263B2 (en) | 2011-01-28 | 2013-05-21 | Don Reich | Emergency call analysis system |
US20120197660A1 (en) | 2011-01-31 | 2012-08-02 | Ez Derm, Llc | Systems and methods to faciliate medical services |
US20120197657A1 (en) | 2011-01-31 | 2012-08-02 | Ez Derm, Llc | Systems and methods to facilitate medical services |
IL211163A0 (en) | 2011-02-10 | 2011-04-28 | Univ Ben Gurion | A method for generating a randomized data structure for representing sets, based on bloom filters |
US20120206469A1 (en) | 2011-02-15 | 2012-08-16 | Tudor Hulubei | Efficient pre-computing of simplified vector data for rendering at multiple zoom levels |
WO2012116287A1 (en) | 2011-02-24 | 2012-08-30 | Lexisnexis, A Division Of Reed Elsevier Inc. | Methods for electronic document searching and graphically representing electronic document searches |
CA2828751C (en) | 2011-03-01 | 2019-04-02 | Early Warning Services, Llc | System and method for suspect entity detection and mitigation |
US20120246148A1 (en) | 2011-03-22 | 2012-09-27 | Intergraph Technologies Company | Contextual Display and Scrolling of Search Results in Graphical Environment |
US9449010B2 (en) | 2011-04-02 | 2016-09-20 | Open Invention Network, Llc | System and method for managing sensitive data using intelligent mobile agents on a network |
US10185932B2 (en) | 2011-05-06 | 2019-01-22 | Microsoft Technology Licensing, Llc | Setting permissions for links forwarded in electronic messages |
US20120310778A1 (en) | 2011-06-03 | 2012-12-06 | Uc Group Limited | Systems and methods for clearing and settling transaction activity |
US9104765B2 (en) * | 2011-06-17 | 2015-08-11 | Robert Osann, Jr. | Automatic webpage characterization and search results annotation |
US8640246B2 (en) | 2011-06-27 | 2014-01-28 | Raytheon Company | Distributed malware detection |
US8725307B2 (en) | 2011-06-28 | 2014-05-13 | Schneider Electric It Corporation | System and method for measurement aided prediction of temperature and airflow values in a data center |
US20130006725A1 (en) | 2011-06-30 | 2013-01-03 | Accenture Global Services Limited | Tolling integration technology |
CN103827906B (zh) | 2011-07-01 | 2018-01-05 | 真车股份有限公司 | 用于选择、过滤或呈现可用的销售渠道的方法和系统 |
US9026944B2 (en) | 2011-07-14 | 2015-05-05 | Microsoft Technology Licensing, Llc | Managing content through actions on context based menus |
US8726379B1 (en) | 2011-07-15 | 2014-05-13 | Norse Corporation | Systems and methods for dynamic protection from electronic attacks |
US8982130B2 (en) | 2011-07-15 | 2015-03-17 | Green Charge Networks | Cluster mapping to highlight areas of electrical congestion |
US8751399B2 (en) | 2011-07-15 | 2014-06-10 | Wal-Mart Stores, Inc. | Multi-channel data driven, real-time anti-money laundering system for electronic payment cards |
US20130024268A1 (en) | 2011-07-22 | 2013-01-24 | Ebay Inc. | Incentivizing the linking of internet content to products for sale |
US8666919B2 (en) | 2011-07-29 | 2014-03-04 | Accenture Global Services Limited | Data quality management for profiling, linking, cleansing and migrating data |
EP2560134A1 (de) | 2011-08-19 | 2013-02-20 | Agor Services BVBA | Plattform und Verfahren zur Ermöglichung der Zusammenarbeit zwischen Wertschöpfungskettenpartnern |
US20130046635A1 (en) | 2011-08-19 | 2013-02-21 | Bank Of America Corporation | Triggering offers based on detected location of a mobile point of sale device |
US8732574B2 (en) | 2011-08-25 | 2014-05-20 | Palantir Technologies, Inc. | System and method for parameterizing documents for automatic workflow generation |
US8630892B2 (en) | 2011-08-31 | 2014-01-14 | Accenture Global Services Limited | Churn analysis system |
US8533204B2 (en) | 2011-09-02 | 2013-09-10 | Xerox Corporation | Text-based searching of image data |
US10031646B2 (en) | 2011-09-07 | 2018-07-24 | Mcafee, Llc | Computer system security dashboard |
US8949164B1 (en) | 2011-09-08 | 2015-02-03 | George O. Mohler | Event forecasting system |
US10140620B2 (en) | 2011-09-15 | 2018-11-27 | Stephan HEATH | Mobile device system and method providing combined delivery system using 3D geo-target location-based mobile commerce searching/purchases, discounts/coupons products, goods, and services, or service providers-geomapping-company/local and socially-conscious information/social networking (“PS-GM-C/LandSC/I-SN”) |
US20130226318A1 (en) | 2011-09-22 | 2013-08-29 | Dariusz Procyk | Process transformation and transitioning apparatuses, methods and systems |
CA2791350C (en) | 2011-09-26 | 2019-10-01 | Solacom Technologies Inc. | Answering or releasing emergency calls from a map display for an emergency services platform |
US8508533B2 (en) | 2011-09-28 | 2013-08-13 | Palantir Technologies, Inc. | Simplifying a polygon |
US8807948B2 (en) | 2011-09-29 | 2014-08-19 | Cadence Design Systems, Inc. | System and method for automated real-time design checking |
US20130086482A1 (en) | 2011-09-30 | 2013-04-04 | Cbs Interactive, Inc. | Displaying plurality of content items in window |
WO2013052872A2 (en) | 2011-10-05 | 2013-04-11 | Mastercard International Incorporated | Nomination engine |
US20130097482A1 (en) | 2011-10-13 | 2013-04-18 | Microsoft Corporation | Search result entry truncation using pixel-based approximation |
US20130101159A1 (en) | 2011-10-21 | 2013-04-25 | Qualcomm Incorporated | Image and video based pedestrian traffic estimation |
JP2015505382A (ja) | 2011-10-26 | 2015-02-19 | グーグル・インコーポレーテッド | 位置状況の表示 |
US9411797B2 (en) | 2011-10-31 | 2016-08-09 | Microsoft Technology Licensing, Llc | Slicer elements for filtering tabular data |
US8918424B2 (en) | 2011-10-31 | 2014-12-23 | Advanced Community Services | Managing homeowner association messages |
US8843421B2 (en) | 2011-11-01 | 2014-09-23 | Accenture Global Services Limited | Identification of entities likely to engage in a behavior |
US9053083B2 (en) | 2011-11-04 | 2015-06-09 | Microsoft Technology Licensing, Llc | Interaction between web gadgets and spreadsheets |
US8498984B1 (en) * | 2011-11-21 | 2013-07-30 | Google Inc. | Categorization of search results |
US8738595B2 (en) | 2011-11-22 | 2014-05-27 | Navteq B.V. | Location based full text search |
US9159024B2 (en) | 2011-12-07 | 2015-10-13 | Wal-Mart Stores, Inc. | Real-time predictive intelligence platform |
US8412234B1 (en) | 2011-12-07 | 2013-04-02 | Sprint Communications Company L.P. | Clustering location and time for location prediction |
CN103167093A (zh) | 2011-12-08 | 2013-06-19 | 青岛海信移动通信技术股份有限公司 | 手机邮箱地址的填充方法 |
US20130151305A1 (en) | 2011-12-09 | 2013-06-13 | Sap Ag | Method and Apparatus for Business Drivers and Outcomes to Enable Scenario Planning and Simulation |
US20130151388A1 (en) | 2011-12-12 | 2013-06-13 | Visa International Service Association | Systems and methods to identify affluence levels of accounts |
US9026364B2 (en) | 2011-12-12 | 2015-05-05 | Toyota Jidosha Kabushiki Kaisha | Place affinity estimation |
US20130157234A1 (en) | 2011-12-14 | 2013-06-20 | Microsoft Corporation | Storyline visualization |
US9026480B2 (en) | 2011-12-21 | 2015-05-05 | Telenav, Inc. | Navigation system with point of interest classification mechanism and method of operation thereof |
US20130166550A1 (en) | 2011-12-21 | 2013-06-27 | Sap Ag | Integration of Tags and Object Data |
US8880420B2 (en) | 2011-12-27 | 2014-11-04 | Grubhub, Inc. | Utility for creating heatmaps for the study of competitive advantage in the restaurant marketplace |
US9189556B2 (en) * | 2012-01-06 | 2015-11-17 | Google Inc. | System and method for displaying information local to a selected area |
WO2013102892A1 (en) | 2012-01-06 | 2013-07-11 | Technologies Of Voice Interface Ltd | A system and method for generating personalized sensor-based activation of software |
KR20140114006A (ko) | 2012-01-06 | 2014-09-25 | 쓰리엠 이노베이티브 프로퍼티즈 캄파니 | 석방된 범죄자의 지리공간적 위치 정보 동향 분석 |
US9116994B2 (en) * | 2012-01-09 | 2015-08-25 | Brightedge Technologies, Inc. | Search engine optimization for category specific search results |
US8843431B2 (en) | 2012-01-16 | 2014-09-23 | International Business Machines Corporation | Social network analysis for churn prediction |
US8909648B2 (en) | 2012-01-18 | 2014-12-09 | Technion Research & Development Foundation Limited | Methods and systems of supervised learning of semantic relatedness |
US8965422B2 (en) | 2012-02-23 | 2015-02-24 | Blackberry Limited | Tagging instant message content for retrieval using mobile communication devices |
CN104994747B (zh) | 2012-02-24 | 2018-11-20 | 麦克考米克有限公司 | 用于提供风味建议和增强的系统和方法 |
EP2820574A1 (de) | 2012-02-29 | 2015-01-07 | Google, Inc. | Fertigstellungsschablonen für interaktive suchen |
US20130232045A1 (en) | 2012-03-04 | 2013-09-05 | Oracle International Corporation | Automatic Detection Of Fraud And Error Using A Vector-Cluster Model |
JP2013191187A (ja) | 2012-03-15 | 2013-09-26 | Fujitsu Ltd | 処理装置,プログラム及び処理システム |
US8787939B2 (en) | 2012-03-27 | 2014-07-22 | Facebook, Inc. | Dynamic geographic beacons for geographic-positioning-capable devices |
US20130263019A1 (en) | 2012-03-30 | 2013-10-03 | Maria G. Castellanos | Analyzing social media |
US8738665B2 (en) | 2012-04-02 | 2014-05-27 | Apple Inc. | Smart progress indicator |
US8983936B2 (en) * | 2012-04-04 | 2015-03-17 | Microsoft Corporation | Incremental visualization for structured data in an enterprise-level data store |
US9071653B2 (en) | 2012-04-05 | 2015-06-30 | Verizon Patent And Licensing Inc. | Reducing cellular network traffic |
US8792677B2 (en) | 2012-04-19 | 2014-07-29 | Intelligence Based Integrated Security Systems, Inc. | Large venue security method |
US9298856B2 (en) | 2012-04-23 | 2016-03-29 | Sap Se | Interactive data exploration and visualization tool |
US9043710B2 (en) | 2012-04-26 | 2015-05-26 | Sap Se | Switch control in report generation |
US8742934B1 (en) | 2012-04-29 | 2014-06-03 | Intel-Based Solutions, LLC | System and method for facilitating the execution of law enforcement duties and enhancing anti-terrorism and counter-terrorism capabilities |
US10304036B2 (en) | 2012-05-07 | 2019-05-28 | Nasdaq, Inc. | Social media profiling for one or more authors using one or more social media platforms |
EP2662782A1 (de) | 2012-05-10 | 2013-11-13 | Siemens Aktiengesellschaft | Verfahren und System zum Speichern von Daten in einer Datenbank |
US8750570B2 (en) * | 2012-05-25 | 2014-06-10 | Security Pacific Capital Corporation | Methods, systems and apparatus for automated authentication |
US9429435B2 (en) | 2012-06-05 | 2016-08-30 | Apple Inc. | Interactive map |
US9146125B2 (en) | 2012-06-05 | 2015-09-29 | Apple Inc. | Navigation application with adaptive display of graphical directional indicators |
US9111380B2 (en) | 2012-06-05 | 2015-08-18 | Apple Inc. | Rendering maps |
US20140032506A1 (en) | 2012-06-12 | 2014-01-30 | Quality Attributes Software, Inc. | System and methods for real-time detection, correction, and transformation of time series data |
US8966441B2 (en) | 2012-07-12 | 2015-02-24 | Oracle International Corporation | Dynamic scripts to extend static applications |
US20140033120A1 (en) | 2012-07-26 | 2014-01-30 | David BENTAL | System and methods for presenting market analyses using intuitive information presentation |
US8830322B2 (en) | 2012-08-06 | 2014-09-09 | Cloudparc, Inc. | Controlling use of a single multi-vehicle parking space and a restricted location within the single multi-vehicle parking space using multiple cameras |
US20140047319A1 (en) | 2012-08-13 | 2014-02-13 | Sap Ag | Context injection and extraction in xml documents based on common sparse templates |
US8554875B1 (en) | 2012-08-13 | 2013-10-08 | Ribbon Labs, Inc. | Communicating future locations in a social network |
US10311062B2 (en) | 2012-08-21 | 2019-06-04 | Microsoft Technology Licensing, Llc | Filtering structured data using inexact, culture-dependent terms |
US8676857B1 (en) | 2012-08-23 | 2014-03-18 | International Business Machines Corporation | Context-based search for a data store related to a graph node |
US10163158B2 (en) | 2012-08-27 | 2018-12-25 | Yuh-Shen Song | Transactional monitoring system |
JP5904909B2 (ja) | 2012-08-31 | 2016-04-20 | 株式会社日立製作所 | サプライヤ検索装置およびサプライヤ検索プログラム |
US20140068487A1 (en) | 2012-09-05 | 2014-03-06 | Roche Diagnostics Operations, Inc. | Computer Implemented Methods For Visualizing Correlations Between Blood Glucose Data And Events And Apparatuses Thereof |
US20140074855A1 (en) | 2012-09-13 | 2014-03-13 | Verance Corporation | Multimedia content tags |
US20140095273A1 (en) | 2012-09-28 | 2014-04-03 | Catalina Marketing Corporation | Basket aggregator and locator |
US20140095509A1 (en) | 2012-10-02 | 2014-04-03 | Banjo, Inc. | Method of tagging content lacking geotags with a location |
CN107678412B (zh) | 2012-10-08 | 2020-05-15 | 费希尔-罗斯蒙特系统公司 | 用利用覆盖的派生和链接的定义配置图形元素对象的方法 |
US9104786B2 (en) | 2012-10-12 | 2015-08-11 | International Business Machines Corporation | Iterative refinement of cohorts using visual exploration and data analytics |
US8688573B1 (en) | 2012-10-16 | 2014-04-01 | Intuit Inc. | Method and system for identifying a merchant payee associated with a cash transaction |
US20140108068A1 (en) | 2012-10-17 | 2014-04-17 | Jonathan A. Williams | System and Method for Scheduling Tee Time |
US8914886B2 (en) | 2012-10-29 | 2014-12-16 | Mcafee, Inc. | Dynamic quarantining for malware detection |
US9501761B2 (en) | 2012-11-05 | 2016-11-22 | Palantir Technologies, Inc. | System and method for sharing investigation results |
US9501799B2 (en) | 2012-11-08 | 2016-11-22 | Hartford Fire Insurance Company | System and method for determination of insurance classification of entities |
US8924910B2 (en) | 2012-11-09 | 2014-12-30 | Analog Devices, Inc. | Filter design tool |
US9378030B2 (en) | 2013-10-01 | 2016-06-28 | Aetherpal, Inc. | Method and apparatus for interactive mobile device guidance |
US10504127B2 (en) | 2012-11-15 | 2019-12-10 | Home Depot Product Authority, Llc | System and method for classifying relevant competitors |
US20140143009A1 (en) | 2012-11-16 | 2014-05-22 | International Business Machines Corporation | Risk reward estimation for company-country pairs |
US9146969B2 (en) | 2012-11-26 | 2015-09-29 | The Boeing Company | System and method of reduction of irrelevant information during search |
US20140157172A1 (en) | 2012-11-30 | 2014-06-05 | Drillmap | Geographic layout of petroleum drilling data and methods for processing data |
US20140156527A1 (en) | 2012-11-30 | 2014-06-05 | Bank Of America Corporation | Pre-payment authorization categorization |
US10672008B2 (en) | 2012-12-06 | 2020-06-02 | Jpmorgan Chase Bank, N.A. | System and method for data analytics |
US9497289B2 (en) | 2012-12-07 | 2016-11-15 | Genesys Telecommunications Laboratories, Inc. | System and method for social message classification based on influence |
US9104293B1 (en) | 2012-12-19 | 2015-08-11 | Amazon Technologies, Inc. | User interface points of interest approaches for mapping applications |
US20140176606A1 (en) | 2012-12-20 | 2014-06-26 | Analytical Graphics Inc. | Recording and visualizing images using augmented image data |
US9294576B2 (en) | 2013-01-02 | 2016-03-22 | Microsoft Technology Licensing, Llc | Social media impact assessment |
US20140195515A1 (en) | 2013-01-10 | 2014-07-10 | I3 Analytics | Methods and systems for querying and displaying data using interactive three-dimensional representations |
US8819604B2 (en) | 2013-01-20 | 2014-08-26 | International Business Machines Corporation | Real-time display of electronic device design changes between schematic and/or physical representation and simplified physical representation of design |
US9805407B2 (en) | 2013-01-25 | 2017-10-31 | Illumina, Inc. | Methods and systems for using a cloud computing environment to configure and sell a biological sample preparation cartridge and share related data |
US20140218400A1 (en) | 2013-02-05 | 2014-08-07 | PropertyRadar, Inc. | Method for Providing Real Estate Data on an Interactive Map |
US20140222521A1 (en) | 2013-02-07 | 2014-08-07 | Ibms, Llc | Intelligent management and compliance verification in distributed work flow environments |
US20140222793A1 (en) | 2013-02-07 | 2014-08-07 | Parlance Corporation | System and Method for Automatically Importing, Refreshing, Maintaining, and Merging Contact Sets |
US8983494B1 (en) | 2013-02-08 | 2015-03-17 | Urban Airship, Inc. | Processing location information |
US9264393B2 (en) | 2013-02-13 | 2016-02-16 | International Business Machines Corporation | Mail server-based dynamic workflow management |
US8744890B1 (en) | 2013-02-14 | 2014-06-03 | Aktana, Inc. | System and method for managing system-level workflow strategy and individual workflow activity |
US20140244284A1 (en) | 2013-02-25 | 2014-08-28 | Complete Consent, Llc | Communication of medical claims |
US20140244388A1 (en) | 2013-02-28 | 2014-08-28 | MetroStar Systems, Inc. | Social Content Synchronization |
US9218675B2 (en) | 2013-03-07 | 2015-12-22 | Google Inc. | Presenting multiple map results with on-map labels |
US9286618B2 (en) | 2013-03-08 | 2016-03-15 | Mastercard International Incorporated | Recognizing and combining redundant merchant designations in a transaction database |
US10140664B2 (en) | 2013-03-14 | 2018-11-27 | Palantir Technologies Inc. | Resolving similar entities from a transaction database |
US9740369B2 (en) | 2013-03-15 | 2017-08-22 | Palantir Technologies Inc. | Systems and methods for providing a tagging interface for external content |
GB2513721A (en) | 2013-03-15 | 2014-11-05 | Palantir Technologies Inc | Computer-implemented systems and methods for comparing and associating objects |
US8924388B2 (en) | 2013-03-15 | 2014-12-30 | Palantir Technologies Inc. | Computer-implemented systems and methods for comparing and associating objects |
US8937619B2 (en) | 2013-03-15 | 2015-01-20 | Palantir Technologies Inc. | Generating an object time series from data objects |
GB2513720A (en) | 2013-03-15 | 2014-11-05 | Palantir Technologies Inc | Computer-implemented systems and methods for comparing and associating objects |
US8917274B2 (en) | 2013-03-15 | 2014-12-23 | Palantir Technologies Inc. | Event matrix based on integrated data |
US8868486B2 (en) | 2013-03-15 | 2014-10-21 | Palantir Technologies Inc. | Time-sensitive cube |
US8818892B1 (en) | 2013-03-15 | 2014-08-26 | Palantir Technologies, Inc. | Prioritizing data clusters with customizable scoring strategies |
US9501202B2 (en) | 2013-03-15 | 2016-11-22 | Palantir Technologies, Inc. | Computer graphical user interface with genomic workflow |
US9372929B2 (en) | 2013-03-20 | 2016-06-21 | Securboration, Inc. | Methods and systems for node and link identification |
US20140310266A1 (en) | 2013-04-10 | 2014-10-16 | Google Inc. | Systems and Methods for Suggesting Places for Persons to Meet |
US8799799B1 (en) | 2013-05-07 | 2014-08-05 | Palantir Technologies Inc. | Interactive geospatial map |
GB2542517B (en) | 2013-05-07 | 2018-01-24 | Palantir Technologies Inc | Interactive Geospatial map |
US20140351006A1 (en) | 2013-05-22 | 2014-11-27 | Cube, Co. | System and method for generating and utilizing global information from transaction records |
US9576248B2 (en) | 2013-06-01 | 2017-02-21 | Adam M. Hurwitz | Record linkage sharing using labeled comparison vectors and a machine learning domain classification trainer |
US9536325B2 (en) | 2013-06-09 | 2017-01-03 | Apple Inc. | Night mode |
US8620790B2 (en) | 2013-07-11 | 2013-12-31 | Scvngr | Systems and methods for dynamic transaction-payment routing |
US20150019394A1 (en) | 2013-07-11 | 2015-01-15 | Mastercard International Incorporated | Merchant information correction through transaction history or detail |
US9389761B2 (en) | 2013-07-19 | 2016-07-12 | General Electric Company | Systems and methods for dynamically controlling content displayed on a condition monitoring system |
US9041708B2 (en) | 2013-07-23 | 2015-05-26 | Palantir Technologies, Inc. | Multiple viewshed analysis |
US9280618B1 (en) | 2013-07-26 | 2016-03-08 | Applied Predictive Technologies, Inc. | Systems and methods for control strategy criteria selection |
US9223773B2 (en) | 2013-08-08 | 2015-12-29 | Palatir Technologies Inc. | Template system for custom document generation |
US9565152B2 (en) | 2013-08-08 | 2017-02-07 | Palantir Technologies Inc. | Cable reader labeling |
GB2518745A (en) | 2013-08-08 | 2015-04-01 | Palantir Technologies Inc | Template system for custom document generation |
US9335897B2 (en) | 2013-08-08 | 2016-05-10 | Palantir Technologies Inc. | Long click display of a context menu |
US9477372B2 (en) | 2013-08-08 | 2016-10-25 | Palantir Technologies Inc. | Cable reader snippets and postboard |
US8713467B1 (en) | 2013-08-09 | 2014-04-29 | Palantir Technologies, Inc. | Context-sensitive views |
US9785317B2 (en) | 2013-09-24 | 2017-10-10 | Palantir Technologies Inc. | Presentation and analysis of user interaction data |
US8689108B1 (en) | 2013-09-24 | 2014-04-01 | Palantir Technologies, Inc. | Presentation and analysis of user interaction data |
US9787760B2 (en) | 2013-09-24 | 2017-10-10 | Chad Folkening | Platform for building virtual entities using equity systems |
US8938686B1 (en) | 2013-10-03 | 2015-01-20 | Palantir Technologies Inc. | Systems and methods for analyzing performance of an entity |
US8812960B1 (en) | 2013-10-07 | 2014-08-19 | Palantir Technologies Inc. | Cohort-based presentation of user interaction data |
US20150112772A1 (en) | 2013-10-11 | 2015-04-23 | Crowdpac, Inc. | Interface and methods for tracking and analyzing political ideology and interests |
US8924872B1 (en) | 2013-10-18 | 2014-12-30 | Palantir Technologies Inc. | Overview user interface of emergency call data of a law enforcement agency |
US9116975B2 (en) | 2013-10-18 | 2015-08-25 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores |
US8832594B1 (en) | 2013-11-04 | 2014-09-09 | Palantir Technologies Inc. | Space-optimized display of multi-column tables with selective text truncation based on a combined text width |
US9021384B1 (en) | 2013-11-04 | 2015-04-28 | Palantir Technologies Inc. | Interactive vehicle information map |
US8868537B1 (en) | 2013-11-11 | 2014-10-21 | Palantir Technologies, Inc. | Simple web search |
US9235638B2 (en) | 2013-11-12 | 2016-01-12 | International Business Machines Corporation | Document retrieval using internal dictionary-hierarchies to adjust per-subject match results |
US9356937B2 (en) | 2013-11-13 | 2016-05-31 | International Business Machines Corporation | Disambiguating conflicting content filter rules |
US9165100B2 (en) | 2013-12-05 | 2015-10-20 | Honeywell International Inc. | Methods and apparatus to map schematic elements into a database |
US10025834B2 (en) | 2013-12-16 | 2018-07-17 | Palantir Technologies Inc. | Methods and systems for analyzing entity performance |
EP2884440A1 (de) | 2013-12-16 | 2015-06-17 | Palantir Technologies, Inc. | Verfahren und Systeme zur Analyse von Einheitsleistung |
US20150178825A1 (en) | 2013-12-23 | 2015-06-25 | Citibank, N.A. | Methods and Apparatus for Quantitative Assessment of Behavior in Financial Entities and Transactions |
US10356032B2 (en) | 2013-12-26 | 2019-07-16 | Palantir Technologies Inc. | System and method for detecting confidential information emails |
US10545986B2 (en) | 2013-12-27 | 2020-01-28 | General Electric Company | Systems and methods for dynamically grouping data analysis content |
US20150187036A1 (en) | 2014-01-02 | 2015-07-02 | Palantir Technologies Inc. | Computer-implemented methods and systems for analyzing healthcare data |
US9043696B1 (en) | 2014-01-03 | 2015-05-26 | Palantir Technologies Inc. | Systems and methods for visual definition of data associations |
US8832832B1 (en) | 2014-01-03 | 2014-09-09 | Palantir Technologies Inc. | IP reputation |
US9836502B2 (en) | 2014-01-30 | 2017-12-05 | Splunk Inc. | Panel templates for visualization of data within an interactive dashboard |
US9483162B2 (en) | 2014-02-20 | 2016-11-01 | Palantir Technologies Inc. | Relationship visualizations |
US9009827B1 (en) | 2014-02-20 | 2015-04-14 | Palantir Technologies Inc. | Security sharing system |
US9313265B2 (en) | 2014-04-25 | 2016-04-12 | Google Inc. | System and method for providing individualized portable asset applications |
US9857958B2 (en) | 2014-04-28 | 2018-01-02 | Palantir Technologies Inc. | Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases |
US9009171B1 (en) | 2014-05-02 | 2015-04-14 | Palantir Technologies Inc. | Systems and methods for active column filtering |
US20150324868A1 (en) | 2014-05-12 | 2015-11-12 | Quixey, Inc. | Query Categorizer |
US9129219B1 (en) | 2014-06-30 | 2015-09-08 | Palantir Technologies, Inc. | Crime risk forecasting |
US9021260B1 (en) | 2014-07-03 | 2015-04-28 | Palantir Technologies Inc. | Malware data item analysis |
US9256664B2 (en) | 2014-07-03 | 2016-02-09 | Palantir Technologies Inc. | System and method for news events detection and visualization |
US20160026923A1 (en) | 2014-07-22 | 2016-01-28 | Palantir Technologies Inc. | System and method for determining a propensity of entity to take a specified action |
US20160055501A1 (en) | 2014-08-19 | 2016-02-25 | Palantir Technologies Inc. | System and method for determining a cohort |
US9454281B2 (en) | 2014-09-03 | 2016-09-27 | Palantir Technologies Inc. | System for providing dynamic linked panels in user interface |
US9043894B1 (en) | 2014-11-06 | 2015-05-26 | Palantir Technologies Inc. | Malicious software detection in a computing system |
US9959624B2 (en) * | 2014-12-22 | 2018-05-01 | Volkswagen Ag | Early detection of turning condition identification using perception technology |
EP3611632A1 (de) | 2015-03-16 | 2020-02-19 | Palantir Technologies Inc. | Anzeige von attribut- und ereignisdaten entlang von pfaden |
EP3133510A1 (de) | 2015-08-17 | 2017-02-22 | Palantir Technologies, Inc. | Interaktive geospatiale karte |
US9600146B2 (en) | 2015-08-17 | 2017-03-21 | Palantir Technologies Inc. | Interactive geospatial map |
US10706434B1 (en) | 2015-09-01 | 2020-07-07 | Palantir Technologies Inc. | Methods and systems for determining location information |
US10854011B2 (en) * | 2018-04-09 | 2020-12-01 | Direct Current Capital LLC | Method for rendering 2D and 3D data within a 3D virtual environment |
-
2013
- 2013-06-13 US US13/917,571 patent/US8799799B1/en active Active
-
2014
- 2014-05-05 AU AU2014202442A patent/AU2014202442A1/en not_active Abandoned
- 2014-05-06 CA CA2851096A patent/CA2851096A1/en not_active Abandoned
- 2014-05-07 DE DE102014208515.2A patent/DE102014208515A1/de active Granted
- 2014-05-07 NL NL2012778A patent/NL2012778B1/en not_active IP Right Cessation
- 2014-07-03 US US14/323,878 patent/US10360705B2/en active Active
- 2014-07-03 US US14/323,881 patent/US9953445B2/en active Active
-
2019
- 2019-07-18 US US16/516,041 patent/US10783686B2/en active Active
-
2020
- 2020-09-21 US US17/027,498 patent/US11295498B2/en active Active
-
2022
- 2022-04-01 US US17/711,881 patent/US11830116B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10783686B2 (en) | 2013-05-07 | 2020-09-22 | Palantir Technologies Inc. | Interactive data object map |
Also Published As
Publication number | Publication date |
---|---|
US20140337772A1 (en) | 2014-11-13 |
CA2851096A1 (en) | 2014-11-07 |
US20210005001A1 (en) | 2021-01-07 |
US11295498B2 (en) | 2022-04-05 |
US8799799B1 (en) | 2014-08-05 |
US10783686B2 (en) | 2020-09-22 |
NL2012778A (en) | 2014-11-10 |
AU2014202442A1 (en) | 2014-11-27 |
US20140333651A1 (en) | 2014-11-13 |
NL2012778B1 (en) | 2016-07-04 |
US20190371026A1 (en) | 2019-12-05 |
US11830116B2 (en) | 2023-11-28 |
US10360705B2 (en) | 2019-07-23 |
US20220222879A1 (en) | 2022-07-14 |
US9953445B2 (en) | 2018-04-24 |
NZ624557A (en) | 2014-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102014208515A1 (de) | Interaktive georäumliche Karte | |
US10996823B2 (en) | Interactive geospatial map | |
DE60003725T2 (de) | Geographische karten auf einem persönlichen digitalen assistenten (pda) und server | |
DE19960043B4 (de) | Verfahren zum Navigieren in einer Baumstruktur | |
EP3133510A1 (de) | Interaktive geospatiale karte | |
DE60031664T2 (de) | Computerverfahren und vorrichtung zum schaffen von sichtbarer graphik unter verwendung von graph algebra | |
GB2542517A (en) | Interactive Geospatial map | |
US20070171716A1 (en) | System and method for visualizing configurable analytical spaces in time for diagrammatic context representations | |
DE102011081542A1 (de) | Datensuchergebnis-anzeigeverfahren und datensuchergebnis-anzeigevorrichtung | |
DE112016001453T5 (de) | Navigieren von Ereignisinformation | |
DE10290955T5 (de) | Informationsgewinnungssystem und Verfahren das räumlich ausgewählte Merkmale verwendet | |
Weaver | Multidimensional data dissection using attribute relationship graphs | |
DE102012215488A1 (de) | Adaptive Anwenderschnittstelle für ein kreatives Multimedia-Gestaltungssystem | |
US11604764B2 (en) | Methods and systems for depiction of project data via transmogrification using fractal-based structures | |
Zhang et al. | A conceptual framework for the automated generalization of geological maps based on multiple agents and workflow | |
Chase et al. | Semantic visualization | |
Tao et al. | Database management system of hundred-year solar filament image archives | |
Zhang | Context-Preserving Visual Analytics of Multi-Scale Spatial Aggregation | |
NZ624557B (en) | Interactive geospatial map | |
Filippova et al. | Exploring clusters in geospatial datasets | |
Dünker | Interactive visualization of an ontology | |
DE112015004239T5 (de) | Verfahren und system zum geografisch basierten sammeln und berichten sozialer nachrichten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R082 | Change of representative |
Representative=s name: VENNER SHIPLEY GERMANY LLP, DE |
|
R018 | Grant decision by examination section/examining division |