Suite

Faibles valeurs de réflectance de la surface du sommet de la canopée

Faibles valeurs de réflectance de la surface du sommet de la canopée


J'ai calculé la réflectance du capteur pour une image multispectrale et effectué une correction atmosphérique. Les valeurs de réflectance pour les bandes visible et NIR sont comprises entre 0,2 et 0,01 pour les surfaces, y compris certaines zones végétalisées.

Les valeurs de réflectance sont-elles généralement aussi faibles pour l'imagerie multispectrale ?

Idéalement, j'essaie de différencier les types de végétation et mes courbes de réflectance spectrale sont presque plates. Lorsque je consulte des livres/articles de télédétection, je peux voir des courbes de réflectance spectrale qui montrent une différence distincte entre, par exemple, l'herbe sèche et la forêt.


Ces valeurs sont certainement trop faibles : la végétation verte devrait être d'environ 0,5 dans le NIR.

Dans votre cas, mon premier conseil serait de travailler sans correction atmosphérique (pas nécessaire si vous n'avez qu'une seule scène). Vous ne risquez donc pas de perdre en précision radiométrique.

De plus, DOS peut ne pas fonctionner parce que votre objet sombre n'est pas assez sombre (par exemple, effet de reflet sur un plan d'eau). Jetez un œil à MACCS pour SPOT et LEDAPS pour Landsat.

MISE À JOUR : Comme mentionné par O. Hagolle, il existe une nouvelle version de MACCS avec des corrections atmosphériques améliorées, qui est disponible pour une utilisation non commerciale sur les versions 6 et 7 de RedHat et Cent OS (au moment de la rédaction)


Analyse du volume de bois mort de pin de Calabre (Pinus brutia Ten.) en relation avec les paramètres de peuplement et de site : une étude de cas dans le parc national de Köprülü Canyon

L'importance du bois mort (DW) dans les écosystèmes forestiers est aujourd'hui largement reconnue. Le bois mort est utilisé comme indicateur indirect pour la conservation de la biodiversité et la gestion durable des forêts. Cette recherche vise à déterminer la quantité et la distribution spatiale des DW (arbres morts debout, souches et débris ligneux grossiers) et à caractériser les changements avec quelques paramètres sélectionnés dans une réserve forestière non gérée du parc national de Köprülü Canyon (NP). Les données ont été recueillies à partir de 387 placettes d'échantillonnage temporaires avec différentes caractéristiques de peuplement telles que l'âge du peuplement, la fermeture de la cime, l'indice de site et la densité, et des paramètres de site comme l'altitude, l'aspect, la pente et la distance aux zones de peuplement du pin de Calabre (Pinus brutia Dix.)-forêts dominées. Le volume moyen de DW était de 3,8 m 3 /ha, soit 2,4 % du volume vivant total sur pied. Le volume de DW sur pied était de 0,5 m 3 /ha (13,2 %), celui des souches était de 0,2 m 3 /ha (5,3 %) et celui de down DW était de 3,1 m 3 /ha (81,5 %). Statistiquement, une corrélation positive a été trouvée entre le volume de DW et celui des arbres vivants, la fermeture de la cime, l'altitude (p < 0,01), et l'âge du peuplement (p < 0.05). Cependant, une corrélation négative a été trouvée entre le nombre d'arbres de sous-bois (p < 0,01) et DW. Les résultats obtenus sur le pin de Calabre (P. brutia Ten.) peuvent être utilisées comme valeurs de référence pour les forêts aménagées et peuvent contribuer à établir les règles pour décider du niveau approprié de DW dans la planification de la gestion forestière intégrée de la biodiversité en particulier.

Ceci est un aperçu du contenu de l'abonnement, accessible via votre institution.


Faibles valeurs de réflectance de la surface du sommet de la canopée - Systèmes d'information géographique

Par Maggie Jones, écrivain Esri


Les vétérinaires et les chercheurs du Grizzly Bear Research Project placent des colliers GPS sur les ours, surveillent les signes vitaux des animaux et prélèvent du sang pour vérifier les hormones de stress. Photo/Gord Stenhouse.

Les chercheurs enregistrent des informations et des emplacements importants sur l'habitat de l'ours sur des appareils GPS portables. Photo de David Laskin.

Une carte SIG montre les régions de l'Alberta où les grizzlis souffrent d'un taux de mortalité élevé.

Le grizzli féroce et majestueux est rendu faible et doux à cause de la dégradation de l'habitat et du stress causés par le développement urbain, les projets d'extraction de ressources naturelles et la chasse illégale dans les zones où il erre.

Le puissant grizzli, dont l'aire de répartition s'étend sur tout le nord-ouest de l'Amérique du Nord, peut atteindre plus de 1 000 livres, ce qui en fait le roi de la forêt. Cependant, la population de grizzlis a commencé à diminuer rapidement en raison de l'empiètement sur l'habitat tel que l'urbanisation et la récolte de ressources naturelles. Dans la nature sauvage de l'Alberta, au Canada, la population de plus de 1 000 grizzlis errants a été réduite à moins de 500 en quelques années seulement.

Entrez dans le Grizzly Bear Research Project (GBRP), un programme du Foothills Research Institute (FRI) dédié à l'amélioration de la conservation des grizzlis en Alberta. Le GBRP fournit des connaissances et des outils de planification, tels que des cartes d'habitat, aux gestionnaires des terres et des ressources qui souhaitent récolter du bois, mener des opérations minières et forer du pétrole dans la province. Ces cartes, créées à l'aide d'un logiciel de système d'information géographique (SIG), aident les décideurs à mieux gérer et protéger l'habitat des grizzlis et à informer le public sur les ours.

« Considérant qu'il y avait des milliers de grizzlis dans la région lorsqu'elle a été colonisée il y a plus de cent ans, le nombre décroissant aujourd'hui rend l'avenir des grizzlis de l'Alberta particulièrement sombre », a déclaré David Laskin, analyste SIG sur le projet. « Les grizzlis sont un symbole emblématique des Rocheuses canadiennes et de la nature sauvage de l'Alberta. Sans eux, tous ceux qui vivent ici seraient touchés d'une manière ou d'une autre. des progrès ont été accomplis."

Un plan pour la conservation de l'habitat

L'équipe de chercheurs et de scientifiques du GBRP a conçu une stratégie en 1999 pour surveiller la santé et la population des grizzlis à des fins scientifiques. Lorsque la population de grizzlis a décliné, l'équipe s'est tournée vers une mission de conservation.

Les membres concernés cherchent maintenant à fournir des informations sur la santé, l'habitat et l'aire de répartition des ours aux entreprises, aux représentants du gouvernement, aux scientifiques et aux écologistes. FRI travaille directement avec les gestionnaires et les planificateurs de l'industrie pour atténuer les effets négatifs causés par le développement et l'accès public aux zones forestières, en travaillant à trouver des solutions simples telles que le réacheminement des routes ou la planification de nouvelles routes pour le moins d'impact possible sur l'habitat de l'ours.

Les analystes SIG utilisent la technologie SIG pour produire des cartes de l'habitat, de la probabilité d'habitation des ours et des corridors de déplacement des ours. Les rapports et les cartes permettent de comprendre la santé des grizzlis et ses liens avec le paysage et l'environnement. Le SIG permet aux utilisateurs de visualiser les données sous forme de cartes plutôt que de colonnes de nombres, ce qui les rend plus faciles à lire et à comprendre. Le SIG peut superposer différents types d'informations ponctuelles sur un fond de carte. Les données ponctuelles collectées avec le GPS qui indiquent l'emplacement des ours permettent à l'équipe d'identifier les zones à risque de mortalité d'origine humaine.


Les couloirs d'ours sont cartographiés à l'aide d'un SIG.

Cette carte de base de l'habitat combine une variété de couches de données, notamment des arbres et des arbustes.

L'outil Map-O-Matic entre des fonds de carte et génère une carte composite qui contient des classes définies par l'utilisateur.

« Les raisons du déclin de la population en Alberta sont multiples, a déclaré Laskin. "Cependant, les facteurs dominants ayant une incidence sur la mortalité des grizzlis sont d'origine humaine. À mesure que le développement augmente et empiète sur l'habitat des grizzlis, le nombre d'animaux heurtés par des voitures augmente considérablement. De plus, ces routes, sentiers et lignes de coupe offrent un accès à la chasse illégale. " Laskin a ajouté que ces menaces directes sont aggravées par le fait que les ours ont déjà des taux de reproduction particulièrement faibles par rapport aux autres populations de grizzlis en Amérique du Nord. Cela peut être dû au fait que les ours subissent plus de stress car ils doivent partager un habitat de choix avec des activités humaines telles que l'extraction de ressources naturelles, les loisirs et la croissance urbaine. Plus FRI peut utiliser de ressources pour éduquer les Albertains sur ce qui affecte la santé des grizzlis, plus les ours seront en sécurité & c'est là qu'interviennent les cartes d'habitat.

Cartographier les grizzlis sur le terrain

Les gens modifient constamment le paysage en construisant des maisons et des routes ainsi qu'en récoltant des ressources naturelles. La technologie SIG offre un moyen de créer des cartes dynamiques capables de suivre ces changements. Les membres de l'équipe GBRP créent des cartes de l'habitat du grizzli qui affichent des couches de données sur la couverture terrestre, le couvert forestier et les espèces d'arbres, puis tracent les données de mouvement du grizzli en plus de ces données sur la végétation. Tout d'abord, les données de paysage pour les cartes d'habitat sont dérivées d'images satellite Landsat, puis, chaque été, les équipes de terrain visitent des centaines d'emplacements dans l'étendue des images satellite et enregistrent le type de couverture terrestre et les caractéristiques de la forêt avec des appareils GPS et PDA portables. La suite de produits SIG d'Esri a été sélectionnée pour ce projet car ils peuvent être utilisés sur des appareils portables, des ordinateurs personnels et des réseaux de serveurs. L'équipe utilise ArcPad d'Esri, un produit SIG mobile qui permet une collecte et une analyse faciles des données sur site. Les données collectées sur le terrain sont amenées au laboratoire et converties en fichiers de formes. Ces fichiers de formes sont ensuite utilisés dans le logiciel ArcGIS Desktop (ArcInfo) pour créer les trois principaux produits cartographiques raster : la couverture terrestre, la fermeture de la cime (la densité de la canopée forestière) et la composition des espèces d'arbres, qui sont combinés pour dériver des modèles d'utilisation de l'habitat du grizzli. .

La structure du paysage est importante lors de la définition de l'habitat du grizzli. Les informations sur le couvert forestier peuvent révéler aux chercheurs où les grizzlis sont susceptibles de se trouver. Les grizzlis préfèrent utiliser les forêts ouvertes et les prairies pour se nourrir de baies et de végétation. Cependant, la proximité d'une forêt dense est cruciale pour se protéger des menaces potentielles. Lors de la cartographie de la couverture terrestre des arbres, des arbustes, des zones humides, de l'eau ou des régions arides d'une zone d'étude, les images satellites sont « cousues » ensemble à l'aide de l'outil Mosaïque, qui est l'un des nombreux outils que les utilisateurs d'ArcGIS peuvent appliquer à leurs projets. Étant donné que l'ouverture d'une région influe sur la volonté d'un grizzly de s'y nourrir, la densité de la fermeture de la cime à travers la zone d'étude est examinée. La fermeture de la couronne est dérivée d'une multitude de photos numériques hémisphériques prises dans une parcelle d'étude sous la canopée. Une parcelle est la zone forestière sous un seul pixel d'image dans l'imagerie satellite. Les photos sont traitées en laboratoire et converties en mesures de fermeture de couronne pour chaque parcelle. Les résultats sont comparés à d'autres informations environnementales, topographiques et spectrales utilisées pour dériver un modèle statistique linéaire.

Ensuite, les chercheurs appliquent les résultats calculés à d'autres pixels de l'image, et le SIG estime les valeurs raster (cellules de caractéristiques géographiques) pour l'ensemble de la carte de fermeture de la couronne. La carte de la composition des espèces d'arbres montre la proportion de conifères dans la zone d'habitat forestier. Cette carte est dérivée d'échantillons aléatoires d'espèces d'arbres dans chaque parcelle d'étude. De retour au laboratoire, le rapport entre les arbres à feuilles larges et les arbres à aiguilles est entré dans un modèle statistique et corrélé avec les informations environnementales, topographiques et spectrales sous-jacentes. Semblable aux cartes de fermeture de la cime, cette relation est appliquée à chaque pixel de l'image satellite pour créer la carte de composition des espèces d'arbres.


Aire de répartition et zone d'étude du grizzli en Alberta, Canada.

Un grizzli embrasse un arbre au Canada. Photo/Gord Stenhouse.

Les chercheurs devaient s'assurer qu'ils seraient en mesure de combiner les fonds de carte de diverses manières. "Parce que les écosystèmes sont des entités très complexes et dynamiques, les cartes statiques de la couverture terrestre sont limitées dans leur utilisation en raison du large éventail de requêtes que les chercheurs ont sur les ours et leurs habitats", a déclaré Laskin. Les questions sur l'écologie des grizzlis reçoivent constamment des réponses, ce qui ouvre la porte à de nouvelles questions. Laskin a également déclaré que la combinaison de fonds de carte de manière personnalisée permet aux chercheurs de disposer d'une suite de cartes aussi flexible que l'objectif de recherche en constante évolution.

Pour leur donner cette flexibilité, les techniciens du projet ont développé un outil Microsoft Visual Basic appelé Map-O-Matic. Cet outil entre des fonds de carte et génère une carte composite qui contient des classes définies par l'utilisateur. De toute évidence, les chercheurs doivent se rendre dans la forêt pour obtenir les données de localisation des grizzlis. Ils marquent les ours avec des colliers GPS qui transmettront la position des ours par ondes radio à la station de base. Pour ce faire, les membres de l'équipe tranquillisent les ours à grande distance, bien sûr. Ensuite, pendant que l'ours est en état de sommeil, les scientifiques enregistrent ses signes vitaux, prélèvent des échantillons d'ADN et documentent d'autres données caractéristiques. Par exemple, les vétérinaires de la faune surveillent le stress des ours qu'ils collent en identifiant certaines hormones de stress à long terme dans leur sang. Le collier est libéré à distance et tombe après environ un an afin que le grizzly ne soit pas blessé.

Les données de localisation collectées par le GPS et envoyées à la station de base sont stockées dans la base de données et combinées avec les cartes de base par les techniciens SIG pour créer des cartes d'utilisation de l'habitat qui montrent l'aire de répartition du grizzli et la probabilité de risque. L'équipe effectue une analyse des changements du paysage qui surveille les apparitions annuelles de coupes à blanc, d'incendies, de sites de puits de pétrole, de routes et de pipelines dans la zone d'étude. Ces informations sur les changements, combinées aux cartes de base de l'habitat SIG et aux points de localisation des grizzlis collectés avec le GPS, permettent aux écologistes de surveiller la santé des ours et les effets des paysages changeants sur l'habitat des ours.

Résultats de la recherche

Les résultats préliminaires de la combinaison des fonds de carte et des changements de paysage, de l'emplacement des ours et des données sur la santé des ours suggèrent que les grizzlis dans les zones de densité routière accrue subissent les niveaux les plus élevés de stress à long terme. Ce type de stress pourrait potentiellement avoir un impact sur leur capacité à se nourrir ou à se reproduire et donc nuire au bien-être général des ours locaux. Les cartes d'habitat aident également les chercheurs à analyser diverses classes de couverture terrestre et leurs changements, la probabilité qu'un ours se trouve dans une certaine zone, les couloirs de déplacement des ours et les zones de risque de mortalité. Le SIG donne aux chercheurs et aux gestionnaires une meilleure perception des données pour une meilleure prise de décision et une meilleure planification pour la conservation des grizzlis.


Abstrait

Cette étude diachronique reconstruit spatialement la couverture terrestre du nord de la Mésopotamie à l'aide d'une approche ascendante qui rassemble trois volets de recherche distincts menés indépendamment par chacun des auteurs examinant trois sources de preuves indépendantes : graines/grains, charbon de bois et données isotopiques. Les résultats fournissent néanmoins une image unifiée d'un paysage diversifié et changeant avec différents types de forêts steppiques et riveraines dans le nord de la Mésopotamie du quatrième au deuxième millénaire avant notre ère.


Cartographie automatique en urgence : une perspective géostatistique

En cas d'accident nucléaire grave, des radionucléides peuvent être rejetés dans l'atmosphère et contaminer de vastes zones. Les cartes radiologiques sont obtenues après conversion des mesures locales en informations continues dans l'espace. Idéalement, le processus de cartographie devrait être entièrement automatique et fournir des informations en temps réel. Cet article présente les résultats obtenus à partir de deux exercices statistiques qui ont abordé la question de l'automatisation de l'étape d'interpolation spatiale à la fois dans des situations de routine et d'urgence. Le premier exercice portait principalement sur l'état de l'art actuel de l'interpolation spatiale et explorait l'impact des facteurs humains sur les résultats obtenus. Le deuxième exercice traitait spécifiquement de la question de l'automatisation. Pour mieux traiter la réponse de ces algorithmes de cartographie dans les situations d'urgence, des données simulées ont également été utilisées pour explorer l'impact des valeurs extrêmes sur le processus. Il est montré qu'indépendamment du choix des algorithmes, de nombreux obstacles subsistent avant de pouvoir s'appuyer sur des systèmes de cartographie entièrement automatiques dans les situations d'urgence, notamment lors des phases précoces et critiques d'un accident lorsque les mesures sur la contamination sont rares.

Journal

Journal international de gestion des urgences & ndash Éditeurs Inderscience


Identification des zones cibles prioritaires pour le plan de protection des collines et des crêtes du comté de Knoxville-Knox : utiliser la valeur de l'agrément visuel pendant le boom immobilier de 2002-2007 et la récession de 2008

À l'appui du groupe de travail conjoint ville-comté sur le développement et la protection des crêtes, des pentes et des collines, l'objectif de cette recherche était d'identifier les zones du comté de Knox, dans le Tennessee, où les vues sur les collines et les crêtes étaient les plus appréciées et comment ces valeurs étaient affectées. par des climats économiques différents. Les valeurs d'agrément ajoutées aux maisons par leurs vues ont été quantifiées pour les maisons vendues pendant un boom immobilier et à nouveau pendant une récession. Les résultats de cette étude montrent que les vues sur la forêt ajoutent une valeur significative aux maisons pendant les deux périodes. Cependant, la valeur d'agrément ajoutée aux maisons a diminué de 13 % entre la période de prospérité et la période de récession, ce qui implique que la valeur des vues sur la forêt diminue en cas de récession économique. De plus, la valeur de la vue sur les terres stériles/broussailleuses, qui n'était pas importante pendant la période d'expansion, est devenue importante pendant la récession, réduisant la valeur de la maison de près de 112 $ par acre visible et montrant que si les consommateurs sont moins enclins à payer plus pour une vue sur les forêt, ils sont également moins disposés à supporter des vues de désagrément pendant une récession. Lorsque les valeurs des terres forestières ont été cartographiées pour mettre en évidence les zones planifiées avec des valeurs d'agrément visuelles constamment élevées au cours des deux périodes, certaines zones présentaient des valeurs d'agrément supérieures à 100 $ par acre visible de terres forestières. Les zones avec les valeurs d'agrément les plus élevées des vues sur les terres forestières correspondent à peu près aux zones avec les valeurs de désagrément les plus élevées de la vue stérile / broussailles. Ces résultats impliquent que ces zones représentent le retour sur investissement potentiel le plus élevé pour les efforts de préservation et de reboisement.

Ceci est un aperçu du contenu de l'abonnement, accessible via votre institution.


Derniers brevets Microsoft :

Cette demande revendique la priorité à la demande de brevet provisoire des États-Unis n° 61/681 851 intitulée « Visualisation 3D de données dans des contextes géographiques et temporels », déposée le 10 août 2012, qui est incorporée ici par référence dans son intégralité.

Une application de tableur, une application de rapport ou une autre application de présentation de données peut prendre en charge la présentation de données dans des camemberts, des graphiques, des diagrammes à barres ou similaires en deux dimensions et/ou trois dimensions. Ainsi, les utilisateurs peuvent tracer ou représenter graphiquement certaines données pour mieux comprendre les données, les relations entre les points de données, les tendances, etc. Certaines données, cependant, peuvent inclure divers composants de données qui ne sont pas facilement susceptibles d'être représentés graphiquement et peuvent donc ne pas être appréciés et/ou visualisés par les utilisateurs.

En particulier, certaines données peuvent comporter une composante géographique. Les tableaux et les graphiques dans les tableurs peuvent présenter des informations géographiques, mais généralement, l'affichage de ces informations est limité à un code de couleur ou à une étiquette de données.Le code de couleur ou l'étiquette de données peut spécifier, par exemple, un code postal, un nom de ville, un pays ou similaire associé aux points de données représentés sur un graphique ou dans le tableur.

De même, certaines données peuvent inclure une composante temporelle. Les données temporelles peuvent être affichées dans une application de feuille de calcul au moyen de l'affichage d'une ligne de tendance, de graphiques à barres ou similaires. Ainsi, les utilisateurs peuvent être capables de visualiser des informations temporelles, mais typiquement la présentation des informations temporelles peut être limitée à l'affichage de points de données à des points temporels spécifiés particuliers. Lorsque des informations géographiques et temporelles sont incluses dans les données, les présentations des données peuvent être inadéquates pour découvrir les relations des données dans les contextes géographiques et temporels.

C'est par rapport à ces considérations et à d'autres que la divulgation faite ici est présentée.

Des concepts et des technologies sont décrits ici pour afficher des informations temporelles dans un tableur. Conformément aux concepts et technologies décrits ici, un système informatique peut exécuter un composant de visualisation. Le composant de visualisation peut être inclus dans une application de feuille de calcul et/ou peut être configuré pour présenter des visualisations de données de feuille de calcul. Telle qu'utilisée ici, une « visualisation » peut inclure un rendu animé de données de feuille de calcul au fil du temps sur une carte, un globe ou une autre surface pouvant fournir un contexte géographique. Selon divers modes de réalisation, chaque trame ou image de l'animation peut correspondre à un temps associé aux données du tableur.

Des modes de réalisation des concepts et technologies divulgués ici permettent la présentation de données dans des visualisations basées, au moins en partie, sur des informations géographiques et/ou des valeurs temporelles, des horodatages et/ou d'autres informations temporelles incluses dans les données. Selon diverses implémentations, les données peuvent être tracées dans le temps et animées dans la visualisation. La visualisation peut comprendre un globe ou une carte rendus qui montre les données à des emplacements correspondants sur la carte ou le globe, sur la base d'informations géographiques et/ou d'autres données d'emplacement incluses dans les données.

Selon un aspect, le système informatique obtient des données de tableur. Les données de feuille de calcul peuvent comprendre des valeurs de données, des informations temporelles et des informations d'emplacement géographique. Le système informatique peut accéder à un ou plusieurs services de géocodage pour obtenir des données cartographiques géographiques. Le système informatique peut utiliser les données de cartographie géographique pour cartographier les informations de localisation géographique incluses dans les données de feuille de calcul avec des coordonnées géographiques et/ou d'autres informations géocodées. Le système informatique peut également obtenir des données cartographiques, par exemple à partir d'un serveur cartographique. Les données cartographiques peuvent comprendre des images cartographiques qui sont réunies par le système informatique et visuellement enveloppées sur un globe virtuel pour fournir la visualisation.

Selon un autre aspect, le système informatique peut déterminer une plage de temps et une vitesse d'animation associées à la visualisation. Dans certains modes de réalisation des concepts et technologies divulgués ici, la plage de temps et la vitesse d'animation peuvent être liées l'une à l'autre, et en tant que telles, des modifications de la plage de temps peuvent affecter des modifications de la vitesse d'animation, ou vice versa. Dans certains modes de réalisation, la plage de temps peut correspondre à un temps pendant lequel les données représentées dans la visualisation doivent être rendues et la vitesse d'animation peut correspondre à un nombre d'images par seconde dans l'animation. Le système informatique peut également déterminer si du temps doit être accumulé dans la visualisation. Selon diverses mises en œuvre, le temps accumulé peut être affiché en montrant un total cumulé de valeurs de données à un point de données particulier au lieu de, ou en plus, une valeur de données discrète au point de données à un moment particulier. Le système informatique peut également déterminer si la décroissance temporelle doit être affichée, ce qui peut être utilisé pour lisser l'apparition et la disparition des points de données dans la visualisation. Le système informatique peut générer la visualisation, les étiquettes de données si elles sont incluses, et sortir la visualisation.

Il convient de noter que le sujet décrit ci-dessus peut être mis en œuvre sous la forme d'un appareil commandé par ordinateur, d'un processus informatique, d'un système informatique ou d'un article manufacturé tel qu'un support de stockage lisible par ordinateur. Ces caractéristiques et diverses autres apparaîtront à la lecture de la description détaillée suivante et à l'examen des dessins associés.

Ce résumé est fourni pour présenter une sélection de concepts sous une forme simplifiée qui sont décrits plus en détail ci-dessous dans la description détaillée. Ce résumé n'est pas destiné à identifier des caractéristiques clés ou des caractéristiques essentielles de l'objet revendiqué, ni à ce que ce résumé soit utilisé pour limiter la portée de l'objet revendiqué. En outre, l'objet revendiqué n'est pas limité aux mises en œuvre qui résolvent tout ou partie des inconvénients notés dans une partie quelconque de cette divulgation.

DESCRIPTION BRÈVE DES DESSINS

FIGUE. 1 est un schéma de système illustrant un environnement d'exploitation illustratif pour les divers modes de réalisation décrits ici.

FIGUE. 2 est un schéma fonctionnel montrant des aspects d'un composant de visualisation, selon un mode de réalisation illustratif.

FIGUE. 3 est un organigramme montrant des aspects d'un procédé pour présenter des informations temporelles dans une application tableur, selon un mode de réalisation illustratif.

FIGUE. 4 est un organigramme montrant des aspects d'un procédé pour générer un affichage visuel d'informations temporelles dans une application tableur, selon un mode de réalisation illustratif.

FIGUES. 5A-5E sont des schémas d'interface utilisateur montrant des aspects d'interfaces utilisateur pour afficher des informations temporelles dans une application de tableur, selon divers modes de réalisation illustratifs.

FIGUE. 6 est un schéma d'architecture informatique illustrant une architecture matérielle et logicielle illustrative pour un système informatique capable de mettre en œuvre des aspects des modes de réalisation présentés ici.

FIGUE. 7 est un schéma illustrant un environnement informatique distribué capable de mettre en œuvre des aspects des modes de réalisation présentés ici.

FIGUE. 8 est un schéma d'architecture informatique illustrant une architecture de dispositif informatique capable de mettre en œuvre des aspects des modes de réalisation présentés ici.

DESCRIPTION DÉTAILLÉE

La description détaillée suivante concerne les concepts et technologies d'affichage d'informations temporelles dans un tableur. Selon les concepts et technologies décrits ici, un système informatique peut exécuter un composant de visualisation, qui peut être inclus dans une application tableur et/ou peut communiquer avec l'application tableur pour générer des visualisations de données de tableur. Le système informatique peut obtenir des données de feuille de calcul qui comprennent des valeurs de données, des informations temporelles, des informations de localisation géographique et/ou d'autres données ou informations. Le système informatique peut stocker ou accéder à des données de cartographie géographique qui peuvent être utilisées pour cartographier les informations de localisation géographique incluses dans les données de feuille de calcul avec des coordonnées géographiques et/ou d'autres informations géocodées. Le système informatique peut également stocker ou obtenir des données cartographiques qui comprennent des images cartographiques qui peuvent être réunies par le système informatique et visuellement enveloppées sur un globe virtuel pour fournir la visualisation.

Le système informatique peut déterminer une plage de temps et une vitesse d'animation associées à la visualisation. La plage de temps et la vitesse d'animation peuvent être spécifiées par les paramètres de l'utilisateur ou du programme et/ou obtenues en tant qu'entrée d'un utilisateur via une interface utilisateur. La plage de temps et la vitesse d'animation peuvent également être déterminées automatiquement par le système informatique sur la base des données de la feuille de calcul et/ou d'autres informations. DANS certains modes de réalisation, la plage de temps et la vitesse d'animation peuvent être liées l'une à l'autre, des modifications de la plage de temps pouvant entraîner une modification de la vitesse d'animation et/ou une modification de la vitesse d'animation pouvant affecter la plage de temps. Le système informatique peut également déterminer si du temps doit être accumulé dans la visualisation sur la base d'options, de paramètres et/ou d'une entrée d'utilisateur. S'il est sélectionné ou spécifié autrement, le temps accumulé peut être affiché dans la visualisation en affichant un total cumulé de valeurs de données à un point de données particulier pendant la visualisation. Le système informatique peut également déterminer si la décroissance temporelle doit être affichée en fonction des paramètres et/ou de l'entrée. La décroissance temporelle peut être appliquée à la visualisation pour conserver les points de données dans la visualisation pendant une période de temps spécifiée. Le système informatique peut générer la visualisation, les étiquettes de données si elles sont incluses, et sortir la visualisation.

Alors que le sujet décrit ici est présenté dans le contexte général des modules de programme qui s'exécutent en conjonction avec l'exécution d'un système d'exploitation et de programmes d'application sur un système informatique, l'homme du métier reconnaîtra que d'autres implémentations peuvent être réalisées en combinaison avec d'autres types de modules de programme. Généralement, les modules de programme comprennent des routines, des programmes, des composants, des structures de données et d'autres types de structures qui exécutent des tâches particulières ou implémentent des types de données abstraits particuliers. De plus, l'homme du métier appréciera que le sujet décrit ici peut être mis en pratique avec d'autres configurations de système informatique, y compris des dispositifs portables, des systèmes multiprocesseurs, des appareils électroniques grand public à microprocesseur ou programmables, des mini-ordinateurs, des ordinateurs centraux, etc.

Dans la description détaillée suivante, des références sont faites aux dessins annexés qui font partie de celui-ci, et dans lesquels sont montrés à titre d'illustration des modes de réalisation ou des exemples spécifiques. En référence maintenant aux dessins, dans lesquels des numéros identiques représentent des éléments identiques sur les différentes figures, des aspects d'un système informatique, d'un support de stockage lisible par ordinateur et d'une méthodologie implémentée par ordinateur pour afficher des informations temporelles dans un tableur seront présentés.

En se référant maintenant à la Fig. 1, aspects d'un environnement d'exploitation 100 pour les différents modes de réalisation présentés ici seront décrits. L'environnement d'exploitation 100 montré à la Fig. 1 comprend un système informatique 102 fonctionnant en tant que partie et/ou en communication avec un réseau de communication (« réseau ») 104. Selon diverses implémentations des concepts et technologies divulgués ici, la fonctionnalité du système informatique 102 peut être fourni par une plate-forme informatique basée sur le cloud qui peut être fournie par un ou plusieurs serveurs d'applications, serveurs Web, systèmes de stockage de données, appareils réseau, dispositifs matériels dédiés et/ou autres ordinateurs serveurs ou dispositifs informatiques.

Selon certains autres modes de réalisation, le système informatique 102 peut inclure un appareil informatique utilisateur, tel qu'une tablette informatique, un ordinateur personnel (« PC »), un ordinateur de bureau, un ordinateur portable, un ordinateur bloc-notes, un téléphone cellulaire ou un smartphone, d'autres appareils informatiques mobiles, un assistant numérique personnel (« PDA »), ou similaire. Quelques exemples d'architectures du système informatique 102 sont illustrées et décrites ci-après en référence aux fig. 6-8 . Aux fins d'illustrer et de décrire les concepts et technologies divulgués ici, la fonctionnalité du système informatique 102 est décrit ici comme étant fourni par un ordinateur serveur. À la lumière des modes de réalisation alternatifs ci-dessus du système informatique 102 décrit ci-dessus, il doit être compris que cet exemple est illustratif, et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Le système informatique 102 peut être configuré pour exécuter un système d'exploitation 106 et un ou plusieurs programmes applicatifs tels que, par exemple, un tableur 108, un composant de visualisation 110, et/ou d'autres programmes d'application. Le système d'exploitation 106 est un programme informatique pour contrôler le fonctionnement du système informatique 102. Les programmes d'application sont des programmes exécutables configurés pour s'exécuter sur le système d'exploitation 106 fournir la fonctionnalité décrite ici pour afficher des informations temporelles dans un tableur.

En particulier, le tableur 108 peut être configuré pour créer, manipuler, stocker et/ou interagir avec des données tabulaires ou autres données structurées telles que des feuilles de calcul. Selon certains modes de réalisation des concepts et technologies divulgués ici, la fonctionnalité de l'application tableur 108 peut être fourni par un membre de la famille d'applications tableur MICROSOFT EXCEL de Microsoft Corporation de Redmond, Wash. Dans certains autres modes de réalisation, la fonctionnalité de l'application tableur 108 peut être fourni par une application de base de données, une application de rapport de données, une application de présentation de données, des combinaisons de celles-ci, ou similaires.

Selon certaines implémentations, le tableur 108 peut être exécuté par un ou plusieurs ordinateurs serveurs dans le système informatique 102, tels que les serveurs d'applications et/ou les serveurs Web. Ainsi, la fonctionnalité du tableur 108 peut être accédé par d'autres dispositifs informatiques et/ou accédé au niveau du système informatique 102. Dans le mode de réalisation illustré, la fonctionnalité de l'application tableur 108 peut être accédé et/ou interagi avec un dispositif informatique utilisateur 112. La fonctionnalité du dispositif informatique de l'utilisateur 112 peut être fourni par, par exemple, une tablette, un smartphone, un ordinateur portable, un ordinateur de bureau, d'autres dispositifs informatiques, des combinaisons de ceux-ci, ou similaires. Le dispositif informatique de l'utilisateur 112 peut communiquer avec le système informatique 102 sur un ou plusieurs liens ou réseaux comme, par exemple, le réseau 104, un réseau privé, une connexion directe sans fil ou filaire, Internet et/ou des combinaisons de ceux-ci et d'autres réseaux et/ou liaisons de communication.

Bien que non visible sur la fig. 1, le dispositif informatique de l'utilisateur 112 peut exécuter une ou plusieurs applications clientes. Les applications clientes peuvent inclure des applications de navigateur Web et/ou d'autres applications pour accéder à l'application tableur 108 s'exécutant sur le système informatique 102. Dans certains modes de réalisation, l'application tableur 108 peut être exécuté localement sur le dispositif informatique de l'utilisateur 112 ou d'autres dispositifs pouvant inclure la fonctionnalité du système informatique 102 décrit ici. L'application tableur 108 peut être implémenté en tant que matériel, logiciel et/ou une combinaison des deux. De plus, le tableur 108 peut inclure un ou plusieurs modules de programme d'application et d'autres composants sur le dispositif informatique utilisateur 112, le système informatique 102, et/ou d'autres plates-formes informatiques. Comme cela sera expliqué plus en détail ici, le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112 peut générer et/ou présenter une ou plusieurs interfaces utilisateur (« UI ») 114. Les interfaces utilisateur 114 peut être fourni au dispositif informatique utilisateur 112 pour présentation à un utilisateur 116.

Selon divers modes de réalisation, l'application tableur 108 peut être configuré pour générer, manipuler et/ou stocker des données tabulaires ou autres données structurées pouvant être incluses dans des données de feuille de calcul 118. Les données du tableur 118 peuvent également être stockés dans des tables d'une base de données, des objets stockés dans un magasin d'objets, ou similaire. Parce que la fonctionnalité du tableur 108 est généralement comprise, le tableur 108 ne seront pas décrits plus en détail ici.

Selon diverses implémentations, les données du tableur 118 peut être obtenu par le système informatique 102 à partir d'une source de données locale ou distante 120. Dans certains modes de réalisation, la source de données 120 peut inclure une mémoire, un lecteur de disque ou un autre élément de stockage de données du ou associé au système informatique 102. Dans certains autres modes de réalisation tels que le mode de réalisation illustré sur la Fig. 1, la source de données 120 peut comprendre un lecteur réseau, un ordinateur serveur fonctionnant en tant que partie et/ou en communication avec le réseau 104, une base de données ou d'autres éléments de stockage de données réels ou virtuels, et/ou d'autres dispositifs de stockage de données. En tant que tel, il faut comprendre que la source de données 120 peut inclure presque tout type de périphérique de stockage de données local et/ou distant du système informatique 102.

Le composant de visualisation 110 peut être configuré pour obtenir les données de la feuille de calcul 118 à partir du tableur 108 et/ou directement depuis la source de données 120, et de générer, sur la base des données de la feuille de calcul 118, visualisations tridimensionnelles des données de la feuille de calcul 118 dans un contexte géographique et/ou temporel. Dans certains modes de réalisation, le composant de visualisation 110 peut être implémenté en tant que composant de l'application tableur 108, et dans certains modes de réalisation, le composant de visualisation 110 peut être implémenté en tant que composant distinct du tableur. Ainsi, alors que le tableur 108 et le composant de visualisation 110 sont illustrés comme des composants du système informatique 102, il doit être entendu que chacun de ces composants, ou des combinaisons de ceux-ci, peut être intégré en tant que ou dans des dispositifs autonomes ou des composants de ceux-ci fonctionnant sur ou en communication avec le réseau 104 et/ou le système informatique 102. Ainsi, le mode de réalisation illustré est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Dans certains modes de réalisation, le composant de visualisation 110 peut être implémenté en tant que plug-in ou add-in pour l'application tableur 108. Dans certains autres modes de réalisation, le composant de visualisation 110 peut inclure un service et/ou un ensemble d'interfaces de programmation d'applications (« API ») pouvant fournir les fonctionnalités décrites ici. Ainsi, il convient de noter que le composant de visualisation 110 peut être implémenté en tant que matériel, logiciel ou une combinaison de ceux-ci.

Selon divers modes de réalisation des concepts et technologies divulgués ici, le composant de visualisation 110 peut être configuré pour accéder à un ou plusieurs services de géocodage 122. Les services de géocodage 122 peut être configuré pour cartographier les données géographiques incluses dans les données de la feuille de calcul 118 aux informations géographiques. Ainsi, par exemple, le composant de visualisation 110 peut fournir des données géographiques incluses dans les données de la feuille de calcul 118 tels que, par exemple, une adresse postale, une ville, un état, un code postal, ou similaire, aux services de géocodage 122. Les services de géocodage 122 peut mapper ces données géographiques aux informations de latitude et de longitude et/ou à d'autres données de localisation géocodées. Ainsi, on peut apprécier que les services de géocodage 122 peut être appelé par le système informatique 102 via une ou plusieurs API exposées par les services de géocodage 122, bien que ce ne soit pas nécessairement le cas. De plus, les services de géocodage 122 peut être configuré pour fournir des données de cartographie géographique 124 représentant des mappages des données géographiques aux données de localisation géocodées au système informatique 102, bien que ce ne soit pas nécessairement le cas.

Dans certains modes de réalisation, le composant de visualisation 110 peut accéder aux services de géocodage 122 via un ou plusieurs réseaux comme par exemple le réseau 104, Internet, d'autres réseaux et/ou une combinaison de ceux-ci.Dans certains autres modes de réalisation, les services de géocodage 122 peut être implémenté sur le système informatique 102. Dans un mode de réalisation envisagé, les services de géocodage 122 sont implémentés en tant que composant du composant de visualisation 110. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Le composant de visualisation 110 peut également être configuré pour obtenir et/ou accéder aux données cartographiques 126. Les données cartographiques 126 peut être utilisé pour fournir une géolocalisation et/ou des données graphiques pour la création des cartes géographiques tridimensionnelles telles que décrites ici. Le composant de visualisation 110 peut être configuré pour obtenir ou accéder aux données cartographiques 126 depuis ou sur un appareil informatique tel que, par exemple, un serveur de carte 128. Dans certains modes de réalisation, la fonctionnalité du serveur de carte 128 peut être fourni par une application de cartographie exécutée par un moteur de recherche tel que le moteur de recherche BING de Microsoft Corporation à Redmond, Wash. Parce que la fonctionnalité du serveur de carte 128 peuvent être fournis par des dispositifs et/ou applications supplémentaires et/ou autres, il doit être compris que ce mode de réalisation est illustratif, et ne doit en aucun cas être interprété comme étant limitatif.

Le système informatique 102 peut accéder au serveur de carte 128 via un ou plusieurs réseaux comme par exemple le réseau 104. Dans certains modes de réalisation, le composant de visualisation 110 peut être configuré pour accéder aux tuiles de la carte à partir des données de la carte 126, et pour assembler les tuiles de carte sur une armature de globe tridimensionnel pour créer un globe géographique tridimensionnel. Le composant de visualisation 110 peut être configuré pour utiliser des données de localisation géocodées telles que les données de latitude et de longitude des services de géocodage 122 pour placer des visualisations des données incluses dans les données de la feuille de calcul 118 sur le globe géographique tridimensionnel. En tant que tel, divers modes de réalisation du composant de visualisation 110 peut être configuré pour générer des affichages de données géographiques dans une visualisation.

Telle qu'elle est utilisée ici, une « visualisation » peut inclure une scène d'animation ou une visite de plusieurs scènes qui représentent les données de la feuille de calcul. 118 sur un globe, une carte ou une autre représentation de l'emplacement. Les données du tableur 118 peut être affiché sur le globe, la carte ou similaire à des points correspondant aux données de localisation géographique incluses dans les données de la feuille de calcul 118. La visualisation peut également montrer les changements de données au fil du temps.

L'utilisateur 116 peut interagir avec le tableur 108 et le composant de visualisation 110 pour créer et/ou naviguer dans une visualisation en trois dimensions des données de la feuille de calcul 118 par l'intermédiaire d'un affichage du dispositif informatique utilisateur 112. Dans certains modes de réalisation, l'utilisateur 116 peut utiliser un ou plusieurs dispositifs d'entrée du dispositif informatique utilisateur 112 tel qu'un écran tactile, un clavier, une souris, un contrôleur de jeu, des combinaisons de ceux-ci, ou similaires. Les interfaces utilisateur 114 peut être présenté sur l'écran tactile, un moniteur, un affichage, d'autres surfaces ou dispositifs d'affichage, des combinaisons de ceux-ci, ou similaires.

Le composant de visualisation 110 peut également être configuré pour fournir la fonctionnalité décrite ici pour afficher des informations temporelles dans un tableur. En particulier, le système informatique 102 peut être configuré, via l'exécution du composant de visualisation 110, pour déterminer comment le temps doit être présenté dans une visualisation. En particulier, le système informatique 102 peut déterminer une plage de temps et une vitesse d'animation pour une visualisation. Le système informatique 102 peut également déterminer si l'accumulation de temps, la décroissance du temps, le fractionnement du temps, les visualisations de tour temporelles et/ou la persistance du temps doivent être activés pour les données affichées dans la visualisation. Ces options de présentation des données par rapport au temps sont décrites plus en détail ci-dessous.

Une « plage de temps » peut être utilisée ici pour désigner une durée des points de données qui doivent être représentés dans la visualisation. La plage de temps peut être définie comme une durée entre une heure de début et une heure de fin. La plage de la minuterie peut être déterminée automatiquement par le système informatique 102 sur la base d'une analyse des données du tableur 118 et/ou peut être spécifié par un utilisateur ou une autre entité. Par exemple, un utilisateur peut spécifier une plage de temps sur la base d'une détermination d'une durée pendant laquelle l'utilisateur souhaite présenter les données. Comme expliqué ci-dessus, la plage de temps et la vitesse d'animation d'une visualisation peuvent être liées l'une à l'autre. Ainsi, une modification de la vitesse d'animation peut entraîner une modification de la plage de temps et vice versa. Ainsi, un utilisateur peut spécifier une plage de temps d'un intérêt particulier telle que, par exemple, une heure, un jour, une semaine, un mois, un trimestre, une année, une décennie, un siècle ou similaire. Etant donné que la plage de temps peut être spécifiée comme des quantités de temps supplémentaires et/ou alternatives, il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Dans certains modes de réalisation, le système informatique 102 peut déterminer la plage de temps sur laquelle afficher la visualisation en fonction des données de la feuille de calcul 118. En particulier, le système informatique peut être configuré pour déterminer une heure la plus proche incluse dans les données de la feuille de calcul. 118 et une dernière heure incluse dans les données de la feuille de calcul 118, et de définir l'intervalle de temps comme étant lié par ces deux heures. Ainsi, par exemple, si les données temporelles les plus anciennes associées aux données de la feuille de calcul 118 correspond au 1er janvier 2014 et aux dernières données temporelles associées aux données de la feuille de calcul 118 correspond au 1er janvier 2015, le système informatique 102 peut déterminer que la période doit correspondre à une année commençant le 1er janvier 2014.

Dans encore d'autres modes de réalisation, le système informatique 102 peut déterminer une plage de temps sur la base d'une analyse des données de la feuille de calcul 118 et des hypothèses sur les intervalles de temps susceptibles d'intéresser un utilisateur ou une autre entité. Ainsi, par exemple, si un ensemble de données comprend cent points de données, avec quatre-vingt-dix des points de données se produisant dans une plage d'un mois et le reste des points de données se produisant sur une période d'un an avant et/ou après la plage d'un mois, le Système d'ordinateur 102 déterminer que la plage d'un mois doit être définie comme la plage de temps et que les autres points de données ne doivent pas être représentés dans la visualisation. Cet exemple est illustratif et ne doit en aucun cas être considéré comme limitatif.

« Vitesse d'animation » peut faire référence à un taux auquel le moment parmi les points de données est représenté dans la visualisation. En particulier, le système informatique 102 peut être configuré pour présenter les données de la feuille de calcul 118 dans une visualisation sur une durée par défaut. Dans certains modes de réalisation, le temps par défaut peut correspondre à dix secondes, vingt secondes, trente secondes, d'autres temps, ou similaires. L'heure par défaut peut être spécifiée par un utilisateur, un paramètre d'application, des préférences ou similaire, et/ou peut être basée sur l'hypothèse qu'un utilisateur ou un autre spectateur souhaite regarder une séquence animée pendant une durée correspondant à l'heure par défaut. Ainsi, si les données de la feuille de calcul 118 comprend trois cents enregistrements ou trois mille enregistrements, l'animation peut durer la durée définie. Pour respecter la durée définie, le système informatique 102 et/ou un utilisateur peut ajuster la vitesse d'animation.

Dans certains modes de réalisation, cependant, le système informatique 102 peut être configuré pour imposer une vitesse d'animation maximale telle que, par exemple, quinze millisecondes. La vitesse d'animation peut également être limitée par le système informatique 102, dans certains modes de réalisation. Dans certaines mises en œuvre, cette vitesse d'animation maximale peut être imposée pour permettre au système informatique 102 ressources pour dessiner chaque image d'animation sans affecter négativement les performances du système informatique 102. Du fait que la vitesse d'animation maximale peut être omise et/ou peut correspondre à d'autres cadences, il doit être compris que ce mode de réalisation est illustratif, et ne doit en aucun cas être interprété comme étant limitatif.

De plus, bien que la vitesse d'animation soit décrite ici comme faisant généralement référence à une vitesse fixe pour une visualisation ou une animation particulière, il faut comprendre que la vitesse d'animation et/ou une granularité de temps représentée par la vitesse d'animation peut varier au cours d'une visualisation. Ainsi, alors que des trames d'animation peuvent être générées avec une avance uniforme de l'horloge pour une plage de temps associée, ce n'est pas nécessairement le cas. En particulier, les données peuvent être regroupées dans certains intervalles de temps dans une plage de temps avec des écarts entre les intervalles. La génération d'images d'animation pour ces espaces peut ne pas être utile car aucune donnée ne peut être affichée dans certaines des images d'animation. Ainsi, le système informatique 102 peut être configuré pour générer les images d'animation qui incluront des données tout en sautant des images d'animation et/ou des intervalles de temps qui n'incluront pas de données. Dans certains modes de réalisation, cette approche peut permettre l'affichage d'images d'animation pour lesquelles les données sont affichées pendant un temps comparativement plus long car le temps représenté par chaque image d'animation dans la séquence d'animation peut être proportionnellement plus grand. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

« L'accumulation de temps » peut se référer à l'accumulation visuelle de valeurs de données au fil du temps par opposition à et/ou en plus de simplement montrer une valeur distincte à un moment particulier correspondant à la valeur de données. Pour illustrer ce concept plus en détail, un exemple d'ensemble de données est fourni ci-dessous dans le TABLEAU 1.

Il peut être apprécié que si les données du TABLEAU 1 sont affichées dans une visualisation, et si chacun des points de données du TABLEAU 1 est représenté par un cadre dans la visualisation, qu'une colonne affichant la valeur aux moments respectifs augmentera (à 8h03, 8h05, 8h07 et 8h09), rétrécir (à 8h01, 8h04 et 8h08) et/ou disparaître (à 8h02 AM) en réponse aux valeurs changeantes de ce point de données particulier. Si l'accumulation de temps est activée, cependant, la colonne apparaîtra à une heure de scène correspondant à 8h00 du matin avec une valeur de 2, puis s'agrandira à une heure de scène correspondant à chacun des points de données qui incluent une valeur supérieure à zéro. Ainsi, comme le montre le TABLEAU 2 ci-dessous, l'amplitude d'une colonne correspondant au point de données aura une valeur comme suit aux instants de scène correspondant aux instants du TABLEAU 1.

En tant que tel, on peut apprécier que l'accumulation de temps peut être utilisée pour permettre aux utilisateurs de voir l'accumulation de valeurs au fil du temps, ce qui peut être souhaitable dans certains contextes d'analyse de données. Alors que l'exemple montré dans le TABLEAU 2 illustre l'agrégation ou l'accumulation des valeurs sous forme de somme, il doit être compris que cet exemple est illustratif. En particulier, des fonctions d'agrégation supplémentaires et/ou alternatives peuvent être utilisées pour des données agrégées et/ou accumulées. En particulier, les exemples envisagés de fonctions d'agrégation comprennent, sans s'y limiter, l'identification d'un maximum sur la plage de temps agrégée, la détermination d'une valeur moyenne sur la plage de temps agrégée, l'affichage d'une moyenne mobile sur la plage de temps agrégée, leurs combinaisons, ou le aimer. En tant que tel, il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

« Décroissance temporelle » ou « délai temporel » peut être utilisé pour désigner une durée pendant laquelle un écho ou la persistance d'un point de données est affiché dans une visualisation. Une fois qu'un événement de données tel qu'un point de données est terminé, par exemple le point de données à l'instant représenté suivant est zéro, le point de données peut disparaître de la visualisation si l'accumulation de temps est désactivée. L'option de décroissance temporelle peut être utilisée pour faire disparaître le point de données de la visualisation au lieu de permettre au point de données de disparaître immédiatement dans une telle situation. Pour mettre en œuvre la décroissance temporelle, le système informatique 102 peut être configuré pour afficher une représentation des données telles qu'une colonne ou un point à pleine opacité et ajuster l'opacité à zéro pour cent sur la décroissance temporelle définie. Ainsi, par exemple, si une décroissance temporelle de cinquante millisecondes est définie, un point de données ou une colonne peut être représenté (à divers degrés d'opacité) sur un intervalle de cinquante millisecondes avant de disparaître de la visualisation. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Le « chunking temporel » peut faire référence au regroupement ou à la répartition horaire d'une heure et/ou d'une plage horaire en tranches horaires spécifiées par l'utilisateur. Les tranches de temps peuvent comprendre, par exemple, les jours de la semaine, les semaines du mois, les mois de l'année, les trimestres de l'année, des combinaisons de ceux-ci, ou similaires. Selon divers modes de réalisation, le système informatique 102 peut être configuré pour présenter un point de données agrégé à chaque emplacement de la visualisation. Dans certains modes de réalisation, le point de données peut être généré pour chaque bloc de temps. Ainsi, par exemple, si les données fractionnées dans le temps correspondent à des données de ventes fractionnées par mois, les ventes du mois peuvent être additionnées et un montant des ventes agrégé pour le mois peut être affiché pour le mois entier pendant la lecture de la visualisation ou animation. De plus, ou en variante, les données fragmentées dans le temps peuvent être encore accumulées. Par exemple, les données fractionnées dans le temps peuvent être affichées sous forme de ventes mensuelles cumulées pour l'année à ce jour si le système informatique 102 accumule les données de vente qui sont fractionnées par mois. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Selon certains modes de réalisation des concepts et technologies divulgués ici, la segmentation temporelle peut également être utilisée pendant la visualisation de données qui ne peuvent pas être ou ne sont pas facilement susceptibles d'être agrégées. Par exemple, les données correspondant aux intensités des tremblements de terre peuvent ne pas être facilement susceptibles d'être agrégées au fil du temps. Ainsi, le système informatique 102 peut être configuré pour trancher dans le temps une plage de temps incluse dans les données et pour afficher les points de données qui tombent dans la tranche de temps (tranche de temps) pour la durée de la tranche de temps. Ainsi, certains modes de réalisation des concepts et technologies divulgués ici peuvent être configurés pour afficher un tremblement de terre qui s'est produit en janvier pendant une durée pendant la lecture de la visualisation qui correspond à l'ensemble du mois de janvier. Dans cet exemple, étant donné que les visualisations des points de données peuvent se chevaucher, les points de données peuvent être affichés séparément, par exemple en empilant les points ou en distinguant les points de données les uns des autres dans la visualisation. Un exemple de mode de réalisation de visualisations de tour temporelles est décrit ci-dessous.

Les visualisations « tours temporelles » ou « tout persister » peuvent être utilisées pour faire référence à des visualisations ou à des représentations de données dans une relation empilée ou autre. Dans certains modes de réalisation, les visualisations de tour temporelles peuvent être utilisées pour montrer des données qui peuvent ou non être agrégées. Par exemple, si les données correspondent à des dates, des emplacements et/ou des magnitudes de tremblements de terre comme dans l'exemple ci-dessus, il peut être apprécié que les données peuvent ne pas être facilement susceptibles d'être agrégées. Ainsi, les modes de réalisation des concepts et technologies divulgués ici peuvent être configurés pour prendre en charge l'affichage de données qui ne sont pas facilement comprises si agrégées en affichant des points individuels dans le temps au même emplacement sans chevaucher les points individuels. Cette approche d'affichage des données est appelée ici visualisation temporelle de la tour.

Dans un mode de réalisation envisagé, les visualisations temporelles de tour peuvent être affichées sous forme de points de données empilés qui peuvent former une tour. Il faut comprendre qu'il ne s'agit que d'une visualisation possible des données. En particulier, divers modes de réalisation des concepts et technologies divulgués ici peuvent afficher ces données sous forme de grappes de points de données autour d'un emplacement, ou similaire. De même, cette approche d'affichage de données peut être utilisée pour afficher des données non temporelles telles que, par exemple, la visualisation de nombres et/ou de magnitudes de tremblements de terre sans aucune dimension temporelle. Un exemple de visualisations de tour temporelles de données est illustré et décrit ci-dessous en référence à la Fig. 5E.

La « persistance temporelle » peut faire référence au fait de laisser une représentation de données telle qu'une colonne ou un point jusqu'à ce qu'une valeur à l'emplacement géographique correspondant du point de données ou de la colonne soit déterminée comme existant dans les données de la feuille de calcul. 118 représentés dans la visualisation. Ainsi, le système informatique 102 peut persister une colonne de, par exemple, une grandeur correspondant à dix unités jusqu'à ce qu'un point de données ayant une valeur non nulle soit déterminé à exister au même point. Ainsi, la persistance temporelle peut être utilisée par le système informatique 102 pour empêcher un point de données ou une autre représentation de disparaître de la visualisation. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Selon divers modes de réalisation, le système informatique 102 peut obtenir des données de feuille de calcul 118 à partir d'une source de données telle que la source de données 120. Les données du tableur 118 peut inclure un ensemble de points de données (« ensemble de données ») ayant des valeurs, des horodatages et des informations de localisation. En tant que tel, un point de données particulier de l'ensemble de données peut inclure une valeur, un emplacement correspondant et une heure correspondante. Le système informatique 102 peut identifier une composante temporelle des données de la feuille de calcul 118, et générer une visualisation des données de la feuille de calcul 118 basé au moins sur la composante temporelle.

Selon certaines implémentations, le système informatique 102 peut générer la visualisation en déterminant et en appliquant diverses options de visualisation liées au temps. En particulier, le système informatique 102 peut être configuré pour déterminer une plage de temps pour la visualisation, déterminer une décroissance temporelle pour la visualisation et/ou déterminer une vitesse d'animation pour la visualisation. Le système informatique 102 peut également déterminer si l'accumulation de temps et/ou la persistance du temps doivent être affichées dans la visualisation.

Le système informatique 102 peut appliquer les options de visualisation déterminées liées au temps aux données de la feuille de calcul 118 pour générer des images d'animation. Les trames d'animation peuvent correspondre à un ou plusieurs (ou chaque) point temporel représenté sur la plage temporelle déterminée. Le système informatique 102 peut également être configuré pour générer des étiquettes de données correspondant aux données présentées dans la visualisation, si vous le souhaitez. Le système informatique 102 peut ensuite présenter la visualisation ou sortir la visualisation vers le dispositif informatique utilisateur 112. Ainsi, la visualisation peut être visualisée sur ou à l'interface utilisateur 114 du dispositif informatique de l'utilisateur 112, bien que ce ne soit pas nécessairement le cas.

FIGUE. 1 illustre un système informatique 102, un réseau 104, un appareil informatique utilisateur 112, une source de données 120, une instance de services de géocodage 122, et un serveur de carte 128. Il faut cependant comprendre que certaines implémentations de l'environnement d'exploitation 100 peut inclure plusieurs systèmes informatiques 102, plusieurs réseaux 104, plusieurs appareils informatiques d'utilisateur 112, plusieurs sources de données 120, plusieurs instances des services de géocodage 122, et/ou plusieurs serveurs de cartes 128. En tant que tel, le mode de réalisation illustré de l'environnement d'exploitation doit être compris comme étant illustratif, et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Passons maintenant à la fig. 2, aspects supplémentaires du composant de visualisation 110 sera présenté, selon un mode de réalisation illustratif. En particulier, la Fig. 2 fournit des détails supplémentaires concernant l'architecture et les sous-composants du composant de visualisation 110, selon certains modes de réalisation. Le composant de visualisation 110 peut inclure un certain nombre de composants et/ou de sous-systèmes, y compris, mais sans s'y limiter, un contrôle de visualisation 200, un moteur de visualisation 202, un noyau de plugin de feuille de calcul 204, et/ou d'autres composants et/ou sous-systèmes.

Le contrôle de visualisation 200 peut inclure une fonctionnalité pour représenter des données, effectuer des recherches et/ou fournir des services de recherche, un contrôle global pour visualiser et/ou présenter des représentations du globe, une fonctionnalité d'enregistrement vidéo pour enregistrer des animations et/ou des vidéos de visites illustrées, et un client. Le moteur de visualisation 202 peut inclure une fonctionnalité pour générer une visite comprenant plusieurs scènes, images et/ou séquences d'animation une fonctionnalité pour mesurer et/ou représenter le temps dans l'espace de visualisation un noyau de moteur pour fournir la fonctionnalité de composant de visualisation décrite ici des annotations une fonctionnalité pour générer et/ou rendre deux -fonctionnalité d'indexation spatiale d'annotations dimensionnelles et/ou tridimensionnelles et fonctionnalité de caméra. Le moteur de visualisation 202 peut également inclure des modèles de globe et/ou une fonctionnalité pour représenter l'entrée du globe et des modules tactiles pour interpréter des commandes tactiles et/ou multi-touches en tant que couches visuelles d'entrée fonctionnalité pour représenter et/ou interagir avec les couches d'un espace de visualisation un cache de tuiles pour stocker une carte tuiles un module graphique tridimensionnel pour générer et/ou rendre des visualisations tridimensionnelles et des shaders pour fournir un ombrage d'objets tridimensionnels générés et/ou rendus.

Telle qu'utilisée ici, une « couche » d'une scène peut correspondre à un ensemble de données ayant des valeurs de données, des informations géographiques et des informations temporelles. Ainsi, une scène particulière peut comprendre plusieurs couches correspondant, par exemple, au revenu du ménage et au taux d'imposition sur le revenu au fil du temps à un certain nombre d'emplacements géographiques. Ainsi, en affichant plusieurs couches dans une visualisation, un utilisateur ou une autre entité peut visualiser les changements dans les deux types de données au fil du temps et par rapport à l'emplacement. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Dans certains modes de réalisation, les shaders peuvent inclure ou mettre en œuvre un certain nombre d'algorithmes pour faciliter le rendu des visualisations géographiques tridimensionnelles des données décrites ici. Par exemple, le composant de visualisation 110 peut mettre en œuvre un effet d'aura sombre pour lever l'ambiguïté de la visualisation d'un certain nombre d'objets de couleur similaire. Un effet d'aura sombre peut inclure un traitement visuel qui permet à un spectateur, par exemple l'utilisateur 116, pour différencier les éléments dans un espace de visualisation en trois dimensions. Lorsqu'il existe plusieurs colonnes de couleur similaire dans une visualisation ou une vue en trois dimensions, certaines de ces colonnes peuvent être côte à côte et/ou derrière les unes des autres dans la vue en trois dimensions. Ainsi, les colonnes multiples peuvent sembler regroupées et/ou peuvent ressembler à un seul polygone. Dans certains modes de réalisation des concepts et technologies divulgués ici, l'effet d'aura sombre peut être ajouté autour d'une ou plusieurs des colonnes, permettant ainsi à la ou aux colonnes de se démarquer les unes des autres. Du fait que d'autres effets visuels sont possibles et envisagés, il doit être compris que cet exemple est illustratif et ne doit en aucun cas être interprété comme étant limitatif.

Dans un autre exemple, le composant de visualisation 110 peut mettre en œuvre un cadre basé sur GPU pour les tests d'atteinte asynchrones pour un grand nombre d'éléments tridimensionnels arbitraires. Cela peut comprendre l'ajout d'informations de couleur « hors canal » aux pixels des objets rendus dans la visualisation tridimensionnelle qui peuvent être invisibles pour le spectateur, mais peuvent contenir des informations identifiant l'objet. Ainsi, si un utilisateur tape, clique ou interagit d'une autre manière avec un point dans la visualisation tridimensionnelle, l'identité de l'objet représenté par le pixel sélectionné peut être connue sans déconstruire la visualisation tridimensionnelle et déterminer l'objet rendu au niveau sélectionné. lieu. Cela peut être implémenté dans le GPU.

Le noyau du plugin tableur 204 peut inclure des fonctionnalités pour stocker des informations sur l'état du classeur, ainsi qu'un moteur de requête pour générer et/ou exécuter des requêtes sur diverses sources de données. Dans certains modes de réalisation, le moteur de requête peut être configuré pour générer une requête basée sur les données stockées dans les données de la feuille de calcul. 118, et de soumettre les requêtes à un moteur de recherche. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Le composant de visualisation 110 peut également inclure divers autres composants et/ou sous-systèmes tels que, par exemple, un plug-in natif de tableur et une API de tableur telle que, par exemple, une API de modèle d'objet de commande de programme (« COM »), une API Java et/ou d'autres technologies telles que Perl, le framework Apple Cocoa, divers environnements d'exécution de script côté serveur et/ou client ou similaires. Le composant de visualisation 110 peut également inclure divers plugins graphiques et/ou API tels que les API DIRECTX illustrées, des émulateurs d'appels d'API tels que le WRAPPER DIRECTX illustré, un sous-système WINDOWS Presentation Foundation (« WPF »), des combinaisons de ceux-ci, ou similaires. Le composant de visualisation 110 peut également inclure des moteurs d'analyse tels que le moteur VERTIPAQ illustré et/ou des modules associés à d'autres fournisseurs de données, si vous le souhaitez. Il convient de noter que le composant de visualisation 110 peut inclure des fonctionnalités supplémentaires et/ou alternatives non représentées sur la Fig. 2 . Ainsi, le mode de réalisation illustré à la Fig. 2 doit être compris comme étant illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit

Passons maintenant à la fig. 3 , aspects d'une méthode 300 pour présenter des informations temporelles dans un tableur sera décrit en détail. Il doit être compris que les opérations des procédés décrits ici ne sont pas nécessairement présentées dans un ordre particulier et que l'exécution de certaines ou de toutes les opérations dans un ou plusieurs ordres alternatifs est possible et envisagée. Les opérations ont été présentées dans l'ordre indiqué pour faciliter la description et l'illustration. Des opérations peuvent être ajoutées, omises et/ou exécutées simultanément, sans s'écarter de la portée des revendications annexées.

Il faut également comprendre que les procédés illustrés décrits ici peuvent être arrêtés à tout moment et n'ont pas besoin d'être exécutés dans leur intégralité respective (ou collective). Certaines ou toutes les opérations des procédés décrits ici, et/ou des opérations sensiblement équivalentes, peuvent être effectuées par l'exécution d'instructions lisibles par ordinateur incluses sur un support de stockage informatique, tel que défini ici. Le terme « instructions lisibles par ordinateur » et ses variantes, tel qu'il est utilisé dans la description et les revendications, est largement utilisé ici pour inclure des routines, des applications, des modules d'application, des modules de programme, des programmes, des composants, des structures de données, des algorithmes, etc. Des instructions lisibles par ordinateur peuvent être mises en œuvre sur diverses configurations de système, y compris des systèmes à processeur unique ou multiprocesseur, des mini-ordinateurs, des ordinateurs centraux, des ordinateurs personnels, des dispositifs informatiques portatifs, des appareils électroniques grand public programmables à base de microprocesseurs, des combinaisons de ceux-ci, etc.

Ainsi, il convient de noter que les opérations logiques décrites ici sont mises en œuvre (1) sous la forme d'une séquence d'actes mis en œuvre par ordinateur ou de modules de programme s'exécutant sur un système informatique et/ou (2) en tant que circuits logiques de machine interconnectés ou modules de circuit au sein du système informatique. . La mise en œuvre est une question de choix qui dépend des performances et d'autres exigences du système informatique. Par conséquent, les opérations logiques décrites ici sont appelées de diverses manières états, opérations, dispositifs structurels, actes ou modules. Ces opérations, dispositifs structurels, actes et modules peuvent être implémentés dans un logiciel, un micrologiciel, une logique numérique à usage spécial et toute combinaison de ceux-ci.

Dans le but d'illustrer et de décrire les concepts de la présente divulgation, les procédés divulgués ici sont décrits comme étant exécutés par le système informatique 102 via l'exécution d'un ou plusieurs modules logiciels comme par exemple le composant de visualisation 110. Il doit être compris que des dispositifs et/ou des nœuds de réseau supplémentaires et/ou alternatifs peuvent fournir la fonctionnalité décrite ici via l'exécution d'un ou plusieurs modules, applications et/ou autres logiciels, y compris, mais sans s'y limiter, le composant de visualisation. 110. Ainsi, les modes de réalisation illustrés sont illustratifs et ne doivent en aucun cas être considérés comme limitatifs.

La méthode 300 commence à l'opération 302, dans lequel le système informatique 102 obtient des données de feuille de calcul 118. Comme expliqué ci-dessus, les données de la feuille de calcul 118 peut inclure divers types d'informations ou de contenus tels que, par exemple, des feuilles de calcul, des données d'application de base de données et/ou d'autres types d'informations. Dans un mode de réalisation envisagé, les données de feuille de calcul 118 correspond à un fichier tableur tel qu'un fichier généré par un membre de la famille MICROSOFT EXCEL de produits logiciels d'application de tableur de Microsoft Corporation à Redmond, Wash. D'autres applications tableur envisagées incluent, sans s'y limiter, un membre de la famille GOOGLE DOCS de programmes, un membre de la famille de programmes OPENOFFICE, un membre de la famille de programmes APPLE IWORK NUMBERS et/ou d'autres programmes de tableur, de table et/ou de base de données. Les données du tableur 118 peut être obtenu à partir d'un dispositif de stockage de données ou d'un composant associé au système informatique 102. Quelques exemples de dispositifs de stockage de données sont décrits plus en détail ci-dessous en référence aux Fig. 6-8 . Dans certains autres modes de réalisation, les données de feuille de calcul 118 peut être stocké sur ou hébergé par un périphérique de stockage distant ou une ressource telle que la source de données 120 décrit ici. Ainsi, les données du tableur 118 peut être obtenu par le système informatique 102 via les communications avec la source de données 120. En tant que tel, il faut comprendre que les données de la feuille de calcul 118 peut être obtenu à partir de n'importe quel appareil réel ou virtuel via une connexion directe, via un ou plusieurs réseaux et/ou via d'autres nœuds, appareils et/ou composants d'appareils.

De l'exploitation 302, la méthode 300 passe à l'opération 304, dans lequel le système informatique 102 identifie un composant de temps inclus dans les données de la feuille de calcul 118 obtenu en fonctionnement 302. Le composant de temps peut inclure, par exemple, une colonne ou une ligne de données de temps incluses dans les données de la feuille de calcul 118, les horodatages ou les valeurs temporelles associées aux données dans les données de la feuille de calcul 118, ou similaire. Selon divers modes de réalisation, la composante temporelle peut être mesurée dans diverses quantités de temps. Par exemple, la composante temporelle peut être mesurée en nombre de secondes, minutes, heures, jours, semaines, mois, trimestres, années et/ou diverses parties de ces mesures de temps et/ou d'autres. Ainsi, le système informatique 102 peut, en fonctionnement 304, analyser les données de la feuille de calcul 118 obtenu en fonctionnement 302 pour identifier une composante temporelle des données de la feuille de calcul 118 et/ou pour identifier les unités de temps par lesquelles la composante temporelle des données de la feuille de calcul 118 est ou sont mesurés.

De l'exploitation 304, la méthode 300 passe à l'opération 306, dans lequel le système informatique 102 génère une visualisation des données de la feuille de calcul 118. Détails supplémentaires sur la génération de l'affichage des données de la feuille de calcul 118 sont illustrés et décrits en détail ci-après en référence à la Fig. 4 . Bref, le système informatique 102 peut déterminer, sur la base de préférences, d'options, de paramètres de configuration, d'entrées d'utilisateur, de combinaisons de ceux-ci ou similaires, divers paramètres de visualisation temporelle à appliquer aux données de la feuille de calcul 118. Les paramètres de visualisation basés sur le temps peuvent inclure, mais ne sont pas limités à, une plage de temps, une décroissance temporelle, une vitesse d'animation, si le temps doit être accumulé ou non, et similaires.

Le système informatique 102 peut obtenir et appliquer ces options et/ou paramètres aux données de la feuille de calcul 118, et générer des images d'animation en fonction de ces options et/ou paramètres. Le système informatique 102 peut également générer des étiquettes de données, si vous le souhaitez. Ainsi, le système informatique 102 peut être configuré pour prendre en compte diverses options, paramètres et/ou entrées, et pour appliquer ces informations aux données de la feuille de calcul 118 pour générer une visualisation qui inclut des informations temporelles. Certaines UI illustratives permettant d'obtenir ces options, paramètres et/ou entrées ainsi que d'autres sont illustrées et décrites plus en détail ci-dessous en référence aux Fig. 5A-5E .

De l'exploitation 306, la méthode 300 passe à l'opération 308, dans lequel le système informatique 102 présente la visualisation. Comme expliqué ci-dessus, la visualisation peut être présentée dans ou comme une interface utilisateur 114 présenté au dispositif informatique de l'utilisateur 112 et/ou d'autres appareils informatiques. L'interface utilisateur 114 peut être présenté par ou sur un écran, un écran tactile, un moniteur, un projecteur et/ou un autre dispositif d'affichage. De l'exploitation 308, la méthode 300 passe à l'opération 310. La méthode 300 se termine à l'opération 310.

Passons maintenant à la fig. 4 , aspects d'une méthode 400 pour générer un affichage visuel d'informations temporelles dans un tableur sera décrit en détail. La méthode 400 commence à l'opération 402, dans lequel le système informatique 102 détermine une plage de temps pour la visualisation. La plage de temps déterminée en fonctionnement 402 peut correspondre à une plage de temps associée aux données du tableur 118. En particulier, comme expliqué en détail ci-dessus, le système informatique 102 peut être configuré pour analyser les données de la feuille de calcul 118 pour déterminer la plage de temps de fonctionnement 402. Comme expliqué ci-dessus, le système informatique 102 peut déterminer la plage de temps en fonction d'une plage de temps incluse dans les données de la feuille de calcul 118, un intervalle de temps déterminé comme particulièrement intéressant ou pertinent, et/ou basé sur d'autres considérations.

Le système informatique 102 peut également déterminer la plage de temps en fonction des paramètres utilisateur, des paramètres de configuration, des options du programme et/ou de l'entrée. Un exemple d'interface utilisateur pour obtenir des données correspondant à la plage de temps est illustré et décrit en référence aux Fig. 5B-5C ci-dessous. Etant donné que la plage de temps peut être déterminée de manières supplémentaires et/ou alternatives, il doit être compris que ces modes de réalisation sont illustratifs et ne doivent en aucun cas être interprétés comme étant limitatifs.

De l'exploitation 402, la méthode 400 passe à l'opération 404, dans lequel le système informatique 102 détermine une décroissance temporelle pour la visualisation. En particulier, le système informatique 102 peut déterminer une durée de décroissance temporelle dans la visualisation. Dans certains modes de réalisation, la décroissance temporelle est désactivée par un utilisateur ou une autre entité, et en tant que tel le système informatique 102 peut déterminer, en fonctionnement 404, que la décroissance temporelle correspond à zéro. Dans certains autres modes de réalisation, la durée de décroissance temporelle peut être un nombre de millisecondes, de secondes et/ou d'autres durées.

Comme expliqué ci-dessus, la décroissance temporelle peut correspondre à un temps pendant lequel des points de données, des colonnes et/ou d'autres représentations de données sont conservés dans la visualisation après que les données correspondant à la représentation sont devenues égales à zéro, nulle ou similaire. Ainsi, la décroissance temporelle déterminée en fonctionnement 404 peut être utilisé pour réduire ou empêcher les changements visuels soudains dans la visualisation. Un exemple d'interface utilisateur pour obtenir des données pour spécifier la décroissance temporelle est illustré et décrit ci-dessous en référence à la Fig. 5D. Étant donné que la décroissance temporelle peut être obtenue d'autres manières, par exemple en tant que réglage utilisateur, valeur par défaut, option de programme ou similaire, il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

De l'exploitation 404, la méthode 400 passe à l'opération 406, dans lequel le système informatique 102 détermine une vitesse d'animation pour la visualisation. Comme expliqué en détail ci-dessus, la vitesse d'animation peut correspondre à une vitesse à laquelle les points de données sont affichés dans la visualisation. La vitesse d'animation peut également être définie par les paramètres du programme, les paramètres ou options de l'utilisateur et/ou les valeurs par défaut, ou peut être spécifiée par un utilisateur ou une autre entité en tant qu'entrée. La vitesse d'animation peut également être déterminée par le système informatique 102 sur la base d'une analyse des données du tableur 118 et une durée définie d'une scène et/ou d'une visualisation. Comme expliqué ci-dessus, la durée de la scène et/ou de la visualisation peut également être définie par des paramètres, des options ou similaires et/ou obtenue à partir d'un utilisateur en tant qu'entrée. Des exemples d'interfaces utilisateur pour obtenir des données pour spécifier la vitesse d'animation sont illustrés et décrits ci-dessous en référence aux Fig. 5B-5C.

De l'exploitation 406, la méthode 400 passe à l'opération 408, dans lequel le système informatique 102 détermine si la visualisation doit montrer l'accumulation de temps. Comme expliqué ci-dessus, l'accumulation de temps peut être utilisée pour afficher des valeurs cumulées de points de données au lieu ou en plus d'afficher des valeurs spécifiques à des moments spécifiques. Ainsi, l'accumulation de temps peut être utilisée pour afficher non seulement un point de données particulier à un moment particulier, mais également un historique des données au fil du temps. L'accumulation de temps peut être un paramètre utilisateur, une option ou similaire, un paramètre de programme ou une valeur par défaut et/ou une option spécifiée par l'utilisateur en ce qui concerne une scène ou une couche particulière. Un exemple d'interface utilisateur pour obtenir des données pour spécifier la vitesse d'animation est illustré et décrit ci-dessous en référence à la Fig. 5A. Ainsi, le système informatique 102 peut déterminer, en fonctionnement 408, si un paramètre, une option, un contrôle de configuration et/ou une entrée utilisateur indique que la visualisation doit afficher l'accumulation de temps.

Si le système informatique 102 détermine, en fonctionnement 408, que la visualisation ne doit pas montrer l'accumulation de temps, la méthode 400 passe à l'opération 410. En opération 410, le système informatique 102 peut générer des images d'animation pour générer la visualisation. Comme l'accumulation de temps n'est pas sélectionnée pour la visualisation, le système informatique 102 peut générer chaque image de la visualisation indépendamment sans tenir compte des valeurs cumulées, ou similaire, bien que ce ne soit pas nécessairement le cas. Une trame d'animation pour un ou plusieurs points de données peut être générée en fonctionnement 408 jusqu'à ce que les points de données associés à la plage de temps soient générés. Il faut comprendre que le système informatique 102 peut être configuré pour supprimer certains points de données en fonction de la plage de temps spécifiée et/ou de la vitesse d'animation, si vous le souhaitez.

Si le système informatique 102 détermine, en fonctionnement 408, que la visualisation doit montrer l'accumulation de temps, la méthode 400 passe à l'opération 412. En opération 412, le système informatique 102 peut générer les images d'animation avec accumulation de temps. Ainsi, l'opération 412 peut être, mais n'est pas nécessairement, similaire à l'opération 410 décrit ci-dessus, mais les trames générées en fonctionnement 412 peut inclure une accumulation de temps. Ainsi, le système informatique 102 peut accumuler des valeurs de données et générer des représentations des valeurs de données accumulées en fonctionnement 408.

De l'exploitation 412, la méthode 400 passe à l'opération 414. La méthode 400 peut également procéder à l'opération 414 de l'opération 410. En opération 414, le système informatique 102 peut générer une ou plusieurs étiquettes de données pour la visualisation. Les étiquettes de données peuvent inclure du texte, des images ou d'autres représentations qui spécifient ce que les données représentent dans la visualisation. Ainsi, les étiquettes peuvent inclure, par exemple, un type de données, un nom de données, des informations d'emplacement, des informations de couleur, des étiquettes de valeurs de données, des combinaisons de celles-ci, ou similaires. Le système informatique 102 peut ajouter les étiquettes de données à la visualisation en fonctionnement 414. De l'exploitation 414. La méthode 400 passe à l'opération 416. La méthode 400 se termine à l'opération 416.

Passons maintenant aux Fig. 5A-5E, des diagrammes UI montrant divers aspects des concepts et technologies divulgués ici pour afficher des informations temporelles dans une application de tableur seront décrits selon divers modes de réalisation illustratifs. FIGUE. 5A montre un affichage d'écran illustratif 500A généré par un appareil tel que le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112. Dans certains modes de réalisation, l'affichage à l'écran 500A peut correspondre à l'UI 114 affiché par le dispositif informatique utilisateur 112, comme le montre la fig. 1 , bien que ce ne soit pas nécessairement le cas. Il convient de noter que le diagramme UI illustré sur la Fig. 5A illustre un exemple envisagé et ne doit donc pas être interprété comme étant limité de quelque manière que ce soit.

Comme le montre la Fig. 5A, l'affichage de l'écran 500A peut inclure une visualisation en trois dimensions des données telles que les données de la feuille de calcul 118 décrit ici. Plus particulièrement, l'affichage à l'écran 500A est illustré comme affichant un globe avec plusieurs points de données illustrés sur le globe dans leurs emplacements et/ou magnitudes correspondants sous forme de barres 502. Parce que les données de la feuille de calcul 118 peuvent être illustrés dans des structures supplémentaires et/ou alternatives autres que les barres illustrées 502, il doit être compris que l'exemple illustré est illustratif.

Comme le montre la Fig. 5A, l'affichage de l'écran 500A peut inclure une fenêtre de contrôle du temps 504. La fenêtre de contrôle du temps 504 peut inclure un épurateur de temps 506, un contrôle d'interface utilisateur 508 pour jouer la visualisation, un contrôle d'interface utilisateur 510 pour répéter la lecture de la visualisation, un contrôle d'interface utilisateur 512 pour choisir une décroissance temporelle pour la visualisation, un contrôle UI 514 pour accéder aux paramètres et/ou propriétés, et/ou à d'autres informations et/ou commandes. Le laveur de temps 506 peut être manipulé par un utilisateur pour faire défiler les points de données au fil du temps, et la décroissance temporelle utilisée pour la visualisation peut être définie par un utilisateur ou une autre entité via le contrôle de l'interface utilisateur 512.

Bien que non représenté sur la Fig. 5A, certains modes de réalisation de la fenêtre de contrôle horaire 504 prend en charge le zoom au niveau du temps. Ainsi, par exemple, un utilisateur ou une autre entité peut interagir avec la fenêtre de contrôle horaire 504 pour modifier un niveau de zoom du curseur temporel 506. Ainsi, par exemple, le laveur de temps 506, qui est illustré à la Fig. 5A comme ayant un niveau de zoom d'environ deux ans, pourrait être modifié par un utilisateur ou une autre entité pour représenter d'autres plages de temps allant de quelques minutes à des centaines voire des milliers d'années. Ainsi, des modes de réalisation de la fenêtre de contrôle temporel 504 peut prendre en charge la modification du niveau de zoom temporel pour permettre à un utilisateur de modifier l'heure au niveau de granularité souhaité. Dans certains modes de réalisation, la fenêtre de contrôle de temps 504 comprend une barre de défilement pour modifier le niveau de zoom temporel et/ou d'autres fonctionnalités et/ou entrées peuvent être utilisées pour effectuer un tel changement. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

L'affichage à l'écran 500A comprend également une barre de propriétés ou de paramètres du composant de visualisation (« barre de paramètres ») 516, qui peut être présenté, par exemple, en réponse à un utilisateur ou à une autre entité sélectionnant le contrôle d'interface utilisateur 514. La barre des paramètres 516 est illustré comme affichant diverses propriétés associées à la visualisation présentée sur l'affichage à l'écran 500A. Comme le montre la Fig. 5A , un utilisateur ou une autre entité a sélectionné une option 518 pour afficher les données d'une feuille de calcul 118 sur la base des horodatages associés aux données de la feuille de calcul 118.

L'affichage à l'écran 500A montre également un menu de sélection d'affichage de l'heure 520, via lequel un utilisateur ou une autre entité peut sélectionner une décroissance temporelle ou une unité de temps utilisée pour afficher les données de la feuille de calcul 118. Selon divers modes de réalisation, comme illustré à la fig. 5A , sélection du menu de sélection de l'affichage de l'heure 520 peut provoquer le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112 pour afficher diverses options pour la décroissance temporelle ou l'unité de temps telles que, par exemple, les jours, les mois, les trimestres, les années, etc. L'affichage à l'écran 500A est également illustré comme incluant une option 522 pour sélectionner et/ou désélectionner l'accumulation de temps comme décrit ici.

Dans le mode de réalisation illustré, l'affichage à l'écran 500A peut être présenté sur un écran tactile et/ou multi-tactile associé à un dispositif tel que le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112. A des fins d'illustration et non de limitation, le doigt d'un utilisateur 524 est illustré à proximité de l'affichage à l'écran 500A comme sur le point d'initier une interaction avec l'affichage à l'écran 500A. Étant donné que d'autres dispositifs ou structures d'entrée peuvent être utilisés conformément aux concepts et technologies divulgués ici, il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

En se référant maintenant à la Fig. 5B, un diagramme UI montrant des aspects supplémentaires des concepts et technologies divulgués ici pour afficher des informations temporelles dans une application de tableur est décrit en détail. En particulier, la Fig. 5B montre un affichage à l'écran 500B généré par un dispositif tel que le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112. Dans certains modes de réalisation, l'affichage à l'écran 500B correspond à une ou plusieurs des UI 114 montré à la Fig. 1 et décrit ci-dessus en référence aux Fig. 1-5A. Il convient de noter que le diagramme UI illustré sur la Fig. 5B est illustratif d'un mode de réalisation envisagé, et ne doit donc pas être interprété comme étant limité de quelque manière que ce soit.

En figue. 5B, une commande de sélecteur de position temporelle 526 associé à la fenêtre de contrôle horaire 504 a été déplacé le long de l'épurateur de temps 506. En réponse au mouvement de la commande du sélecteur de position horaire 526, les barres 502 ont changé pour représenter les valeurs associées aux points de données respectifs des barres 502. De plus, plusieurs nouveaux bars 528 sont apparus sur l'écran d'affichage 500B (par rapport à l'affichage à l'écran 500UNE). On peut également apprécier que les tailles de certaines des barres 502 a changé pour refléter les changements dans les valeurs de données des points de données respectifs. Il faut comprendre que parce que l'option 522 pour le temps ou l'accumulation temporelle a été sélectionné, les barres 502 peut s'agrandir avec des modifications apportées aux données sous-jacentes pour montrer l'accumulation des données. Les barres 502 peut diminuer si l'un quelconque des points de données a des valeurs négatives, mais ceci n'est pas illustré sur la Fig. 5B.

Comme le montre la Fig. 5B, l'affichage à l'écran 500B peut également inclure une fenêtre de propriétés temporelles 530. La fenêtre des propriétés de temps 530 peut être utilisé par un utilisateur ou une autre entité pour définir diverses propriétés temporelles associées à une scène particulière. Dans le mode de réalisation illustré, la fenêtre des propriétés temporelles 530 peut inclure un contrôle de vitesse de lecture de scène 532. On comprendra qu'à partir de la description de la Fig. 4 que le contrôle de vitesse de lecture de scène 532 peut être utilisé pour définir une vitesse d'animation, qui peut être déterminée par le système informatique 102 en opération 406 de la méthode 400. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

La fenêtre des propriétés de temps 530 peut également inclure des contrôles d'interface utilisateur 534, 536 pour définir une plage de temps pour la scène. Comme le montre la Fig. 5B, la plage de temps peut inclure une heure de début, qui peut être définie via le contrôle de l'interface utilisateur 534, et une heure de fin, qui peut être définie via le contrôle de l'interface utilisateur 536. On comprendra qu'à partir de la description de la Fig. 4 que l'interface utilisateur contrôle 534, 536 peut être utilisé pour définir une plage de temps, qui peut être déterminée par le système informatique 102 en opération 402 de la méthode 400, bien que ce ne soit pas nécessairement le cas. Alors que l'interface utilisateur contrôle 534, 536 sont illustrés comme affichant une date julienne associée et une heure formatée sur douze heures, il doit être compris que d'autres formats d'heure et/ou systèmes de date tels que des calendriers lunaires, des heures de vingt-quatre heures ou similaires peuvent être utilisés.

Passons maintenant à la fig. 5C, un diagramme UI montrant des aspects supplémentaires des concepts et technologies divulgués ici pour afficher des informations temporelles dans une application de tableur est décrit en détail. En particulier, la Fig. 5C montre un affichage à l'écran 500C généré par un dispositif tel que le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112. Dans certains modes de réalisation, l'affichage à l'écran 500C correspond à une ou plusieurs des UI 114 montré à la Fig. 1 et décrit ci-dessus en référence aux Fig. 1-5B. Il convient de noter que le diagramme UI illustré sur la Fig. 5C est illustratif d'un mode de réalisation envisagé, et ne doit donc pas être interprété comme étant limité de quelque manière que ce soit.

En figue. 5C , un calendrier et une fenêtre temporelle (« time window ») 540 est affiché. Dans certains modes de réalisation, la fenêtre de temps 540 peut être affiché au niveau ou à proximité des commandes de l'interface utilisateur 534, 536 en réponse à la détection d'un clic, d'un appui ou d'une autre entrée pour interagir avec les commandes de l'interface utilisateur 534, 536, bien que ce ne soit pas nécessairement le cas. Via la fenêtre de temps 540, un utilisateur ou une autre entité peut sélectionner une date et/ou une heure, et la date et/ou l'heure sélectionnée dans la fenêtre de temps 540 peut être utilisé pour remplir le texte affiché dans les contrôles de l'interface utilisateur 534, 536. La date et/ou l'heure sélectionnée dans la fenêtre horaire 540 peut également être utilisé par le système informatique 102 et/ou un autre dispositif pour définir l'heure de début et/ou l'heure d'arrêt de la scène, définissant ainsi une plage de temps comme discuté ci-dessus en référence au fonctionnement 402 de la méthode 400. Parce que l'affichage à l'écran 500C peut inclure des éléments supplémentaires et/ou alternatifs, et parce que les éléments illustrés peuvent être interagis pour exécuter des fonctions supplémentaires et/ou alternatives, il doit être compris que l'exemple décrit est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit. .

Passons maintenant à la fig. 5D, un diagramme UI montrant des aspects supplémentaires des concepts et technologies divulgués ici pour afficher des informations temporelles dans une application de tableur est décrit en détail. En particulier, la Fig. 5D montre un affichage à l'écran 500D généré par un dispositif tel que le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112. Dans certains modes de réalisation, l'affichage à l'écran 500D correspond à une ou plusieurs des UI 114 montré à la Fig. 1 et décrit ci-dessus en référence aux Fig. 1-5B. Il convient de noter que le diagramme UI illustré sur la Fig. 5D est illustratif d'un mode de réalisation envisagé, et ne doit donc pas être interprété comme étant limité de quelque manière que ce soit.

En figue. 5D , une fenêtre de propriétés de calque 542 est affiché. La fenêtre des propriétés du calque 542 peut inclure divers contrôles pour accéder aux options associées à la couche. Dans le mode de réalisation illustré, la fenêtre des propriétés de la couche 542 s'affiche comme affichant une option 544 pour définir les options de décroissance du temps. Dans certains modes de réalisation, l'option 544 peut inclure un lien ou un contrôle d'interface utilisateur qui, lorsqu'il est sélectionné, entraîne le système informatique 102 et/ou un autre dispositif pour afficher des options de réglage de la décroissance temporelle associée à une scène.

Dans le mode de réalisation illustré, les options associées au réglage de la décroissance temporelle sont illustrées comme étant affichées par le système informatique 102 et/ou un autre appareil. Comme indiqué, un utilisateur ou une autre entité peut interagir avec un champ de saisie de décroissance temporelle 546 pour spécifier une décroissance temporelle pour la scène. On peut apprécier que le champ de saisie de la décroissance temporelle 546 peut être renseigné avec une valeur basée sur un paramètre de configuration, une entrée utilisateur, une préférence et/ou d'autres manières. On peut en outre apprécier que l'entrée d'une valeur de décroissance temporelle dans le champ d'entrée de décroissance temporelle 546 peut être détecté par le système informatique 102 et/ou un autre appareil tel que décrit ci-dessus en référence au fonctionnement 404 de la méthode 400 et/ou à d'autres moments, bien que ce ne soit pas nécessairement le cas.

La fenêtre des propriétés du calque 542 peut également inclure un contrôle d'interface utilisateur 548 pour spécifier si la décroissance temporelle doit persister. Dans certains modes de réalisation, l'option de persistance de la décroissance temporelle peut être sélectionnée pour que des colonnes ou des points de données restent sur la visualisation jusqu'à ce qu'une autre valeur ou un changement de valeur soit détecté. Plus particulièrement, il peut être apprécié que si la décroissance temporelle est désactivée, les colonnes peuvent apparaître et/ou disparaître lors d'une visualisation animée si un point de données affiché dans une trame (en raison d'avoir une valeur >0) a plus tard une valeur de 0. Dans dans certains modes de réalisation des concepts et technologies divulgués ici, la « décroissance temporelle » peut également être appelée « persistance la dernière ». Ainsi, l'option de décroissance du temps de persistance peut être sélectionnée pour que les points de données ou les colonnes de la visualisation restent affichés jusqu'à ce qu'un changement vers une valeur différente de zéro soit détecté afin d'empêcher la colonne ou le point de données de disparaître de la visualisation. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Passons maintenant à la fig. 5E, un diagramme UI montrant des aspects supplémentaires des concepts et technologies divulgués ici pour afficher des informations temporelles dans une application de tableur est décrit en détail. En particulier, la Fig. 5E montre un affichage à l'écran 500E généré par un dispositif tel que le système informatique 102 et/ou le dispositif informatique de l'utilisateur 112. Dans certains modes de réalisation, l'affichage à l'écran 500E correspond à une ou plusieurs des UI 114 montré à la Fig. 1 . Il convient de noter que le diagramme UI illustré sur la Fig. 5E est illustratif d'un mode de réalisation envisagé, et ne doit donc pas être interprété comme étant limité de quelque manière que ce soit.

En figue. 5E, un exemple de visualisations de tour temporelles est illustré. En figue. 5E, trois visualisations de tour temporelles 550A-C (ci-après dénommés collectivement et/ou génériquement « tours temporelles » 550") sont indiqués. Les tours temporelles 550 peut inclure une pile ou une autre représentation de plusieurs points de données et/ou valeurs de données. Dans l'exemple illustré, les tours temporelles 550 inclure une première représentation de données 552 qui peut correspondre à une première valeur de données dans les données utilisées pour générer la visualisation affichée dans l'affichage à l'écran 500E. Bien que la première représentation des données 552 n'est étiqueté que par rapport à la tour temporelle 550B, il faut comprendre que chacune des tours temporelles 550 est illustré comme incluant une première représentation de données 552. La première représentation des données 552 peut correspondre à une valeur de données à un premier instant associée à l'emplacement auquel la tour temporelle 550 est représenté. Parce que d'autres types de représentations peuvent être utilisés pour fournir les tours temporelles 550, et parce que les tours temporelles 550 peut être utilisé pour afficher des données non temporelles, il doit être compris que ce mode de réalisation est illustratif et ne doit en aucun cas être interprété comme étant limitatif.

Les tours temporelles 550 peut également inclure une seconde représentation de données 554. La deuxième représentation des données 554 peut correspondre à une deuxième valeur de données dans les données utilisées pour générer la visualisation affichée dans l'affichage à l'écran 500E tel que, par exemple, une valeur de données à un second temps associée à l'emplacement auquel la tour temporelle 550 est représenté. De même, les tours temporelles 550 peut inclure une troisième représentation de données 556. La troisième représentation des données 556 peut correspondre à une troisième valeur de données dans les données utilisées pour générer la visualisation affichée dans l'affichage à l'écran 500E comme par exemple une valeur de donnée à un troisième instant associée à l'emplacement auquel la tour temporelle 550 est représenté. Parce que n'importe quel nombre de valeurs de données peut être affiché et/ou représenté dans les tours temporelles 550, il faut comprendre que l'exemple des tours temporelles 550 montré à la Fig. 5E est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Les tours temporelles 550 peut être utilisé pour visualiser ou représenter des données dans une relation empilée, groupée ou autre relation visuelle. Dans certains modes de réalisation, les tours temporelles 550 peut être utilisé pour afficher des données qui peuvent ou non être agrégées et/ou pour afficher plusieurs données à un emplacement particulier au fil du temps. Par exemple, si les données correspondent à des données de ventes, la première représentation de données 552 peut correspondre à des ventes au cours d'une première période à cet endroit, la seconde représentation de données 554 peut correspondre à des ventes dans une deuxième période de temps à cet endroit, et la troisième représentation de données 556 peut correspondre à des ventes dans une troisième période à cet endroit. Dans cet exemple, il peut être apprécié que les modes de réalisation des concepts et technologies divulgués ici peuvent être configurés pour prendre en charge l'affichage de données qui ne sont pas facilement comprises si agrégées en affichant des points individuels au fil du temps au même emplacement sans chevaucher les points individuels. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit.

Il doit être compris que certains modes de réalisation des concepts et technologies divulgués ici peuvent prendre en charge la synchronisation de deux ensembles de données ou plus avec des intervalles de temps séparés dans une seule séquence de visualisation ou d'animation. Par exemple, le système informatique 102 peut être configuré pour générer une visualisation pour deux ensembles de données de ventes, le premier ensemble de données comprenant des données de ventes de 2000-2005 qui seront affichées sur une couche, et le deuxième ensemble de données comprenant des données de ventes de 2005-2010 qui seront affichées sur une deuxième couche. On peut comprendre que les plages de temps (six ans) peuvent être les mêmes, tandis que les données de vente peuvent être associées à deux plages de temps différentes (bien que se chevauchant partiellement). Ainsi, un utilisateur peut souhaiter afficher les deux ensembles de données dans une seule visualisation. Dans certains modes de réalisation, le système informatique 102 peut être configuré pour normaliser deux plages horaires ou plus afin d'identifier un même point de départ, plage et/ou point final et afficher les ensembles de données sur le même intervalle de temps.Ainsi, alors que les données de ventes de l'année 2000 peuvent être affichées sur la première couche, les données de ventes de l'année 2005 peuvent être affichées sur la deuxième couche. Il doit être compris que ce mode de réalisation est illustratif, et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit

FIGUE. 6 illustre une architecture informatique illustrative 600 pour un dispositif capable d'exécuter les composants logiciels décrits ici pour afficher des informations temporelles dans un tableur. Ainsi, l'architecture informatique 600 illustré à la fig. 6 illustre une architecture pour un ordinateur serveur, un téléphone mobile, un PDA, un téléphone intelligent, un ordinateur de bureau, un ordinateur netbook, une tablette et/ou un ordinateur portable. L'architecture informatique 600 peut être utilisé pour exécuter tous les aspects des composants logiciels présentés ici.

L'architecture informatique 600 illustré à la fig. 6 comprend une unité centrale de traitement 602 (« CPU »), une mémoire système 604, y compris une mémoire vive 606 (« RAM ») et une mémoire morte (« ROM ») 608, et un bus système 610 qui couple la mémoire 604 au processeur 602. Un système d'entrée/sortie de base contenant les routines de base qui aident à transférer des informations entre les éléments au sein de l'architecture informatique 600, comme au démarrage, est stocké dans la ROM 608. L'architecture informatique 600 comprend en outre un dispositif de stockage de masse 612 pour stocker le système d'exploitation 106 et un ou plusieurs programmes d'application, y compris, mais sans s'y limiter, le tableur 108, le composant de visualisation 110, d'autres programmes d'application ou similaires. Bien que non représenté sur la Fig. 6, le périphérique de stockage de masse 612 peut également être configuré pour stocker les données de la feuille de calcul 118, les données de cartographie géographique 124, les données cartographiques 126, et/ou des données graphiques correspondant à une ou plusieurs des UI 114 décrit ici, si vous le souhaitez.

Le périphérique de stockage de masse 612 est connecté au processeur 602 via un contrôleur de stockage de masse (non représenté) connecté au bus 610. Le périphérique de stockage de masse 612 et ses supports lisibles par ordinateur associés fournissent un stockage non volatile pour l'architecture informatique 600. Bien que la description des supports lisibles par ordinateur contenue ici se réfère à un dispositif de stockage de masse, tel qu'un disque dur ou un lecteur de CD-ROM, l'homme du métier doit comprendre que les supports lisibles par ordinateur peuvent être n'importe quel support de stockage informatique disponible. ou des supports de communication accessibles par l'architecture informatique 600.

Les supports de communication comprennent des instructions lisibles par ordinateur, des structures de données, des modules de programme ou d'autres données dans un signal de données modulé tel qu'une onde porteuse ou un autre mécanisme de transport et comprend tout support de livraison. Le terme « signal de données modulé » signifie un signal qui a une ou plusieurs de ses caractéristiques modifiées ou définies de manière à coder des informations dans le signal. A titre d'exemple, et non de limitation, les supports de communication comprennent les supports câblés tels qu'un réseau câblé ou une connexion câblée directe, et des supports sans fil tels que les supports acoustiques, RF, infrarouges et autres supports sans fil. Les combinaisons de tout ce qui précède devraient également être incluses dans la portée des supports lisibles par ordinateur.

A titre d'exemple, et sans s'y limiter, les supports de stockage informatique peuvent inclure des supports volatils et non volatils, amovibles et non amovibles mis en œuvre dans toute méthode ou technologie pour le stockage d'informations telles que des instructions lisibles par ordinateur, des structures de données, des modules de programme ou d'autres Les données. Par exemple, les supports informatiques incluent, mais sans s'y limiter, RAM, ROM, EPROM, EEPROM, mémoire flash ou autre technologie de mémoire à semi-conducteurs, CD-ROM, disques numériques polyvalents (« DVD »), HD-DVD, BLU-RAY , ou autre stockage optique, cassettes magnétiques, bande magnétique, stockage sur disque magnétique ou autres dispositifs de stockage magnétique, ou tout autre support pouvant être utilisé pour stocker les informations souhaitées et auquel l'architecture informatique peut accéder 600. Aux fins des revendications, l'expression « support de stockage informatique » et ses variantes, n'inclut pas les ondes ou les signaux en soi et/ou les supports de communication.

Selon divers modes de réalisation, l'architecture informatique 600 peut fonctionner dans un environnement en réseau en utilisant des connexions logiques à des ordinateurs distants via un réseau tel que le réseau 104. L'architecture informatique 600 peut se connecter au réseau 104 via une unité d'interface réseau 614 connecté au bus 610. Il convient de noter que l'unité d'interface réseau 614 peut également être utilisé pour se connecter à d'autres types de réseaux et de systèmes informatiques distants tels que, par exemple, la source de données 120, les services de géocodage 122, le serveur de carte 128, le dispositif informatique utilisateur 112, et/ou d'autres systèmes ou dispositifs. L'architecture informatique 600 peut également inclure un contrôleur d'entrée/sortie 616 pour recevoir et traiter l'entrée d'un certain nombre d'autres dispositifs, y compris un clavier, une souris ou un stylet électronique (non représenté sur la figure 6). De même, le contrôleur d'entrée/sortie 616 peut fournir une sortie à un écran d'affichage, une imprimante ou un autre type de dispositif de sortie (également non représenté sur la figure 6).

Il convient de noter que les composants logiciels décrits ici peuvent, lorsqu'ils sont chargés dans la CPU 602 et exécuté, transformer le CPU 602 et l'architecture informatique globale 600 d'un système informatique à usage général à un système informatique à usage spécial personnalisé pour faciliter la fonctionnalité présentée ici. Le processeur 602 peut être construit à partir de n'importe quel nombre de transistors ou d'autres éléments de circuit discrets, qui peuvent individuellement ou collectivement prendre n'importe quel nombre d'états. Plus précisément, le processeur 602 peut fonctionner comme une machine à états finis, en réponse à des instructions exécutables contenues dans les modules logiciels décrits ici. Ces instructions exécutables par ordinateur peuvent transformer le CPU 602 en spécifiant comment le CPU 602 transitions entre les états, transformant ainsi les transistors ou d'autres éléments matériels discrets constituant la CPU 602.

Le codage des modules logiciels présentés ici peut également transformer la structure physique du support lisible par ordinateur présenté ici. La transformation spécifique de la structure physique peut dépendre de divers facteurs, dans différentes mises en œuvre de cette description. Des exemples de tels facteurs peuvent inclure, mais sans s'y limiter, la technologie utilisée pour mettre en œuvre le support lisible par ordinateur, que le support lisible par ordinateur soit caractérisé comme stockage primaire ou secondaire, et similaire. Par exemple, si le support lisible par ordinateur est implémenté en tant que mémoire à semi-conducteurs, le logiciel décrit ici peut être codé sur le support lisible par ordinateur en transformant l'état physique de la mémoire à semi-conducteur. Par exemple, le logiciel peut transformer l'état de transistors, de condensateurs ou d'autres éléments de circuit discrets constituant la mémoire à semi-conducteur. Le logiciel peut également transformer l'état physique de ces composants afin d'y stocker des données.

Comme autre exemple, le support lisible par ordinateur décrit ici peut être mis en œuvre en utilisant une technologie magnétique ou optique. Dans de telles mises en œuvre, le logiciel présenté ici peut transformer l'état physique des supports magnétiques ou optiques, lorsque le logiciel y est codé. Ces transformations peuvent inclure la modification des caractéristiques magnétiques d'emplacements particuliers dans des supports magnétiques donnés. Ces transformations peuvent également inclure la modification des caractéristiques physiques ou des caractéristiques d'emplacements particuliers dans un support optique donné, pour modifier les caractéristiques optiques de ces emplacements. D'autres transformations de supports physiques sont possibles sans sortir du cadre et de l'esprit de la présente description, les exemples précédents étant fournis uniquement pour faciliter cette discussion.

À la lumière de ce qui précède, il convient de noter que de nombreux types de transformations physiques ont lieu dans l'architecture informatique 600 afin de stocker et d'exécuter les composants logiciels présentés ici. Il convient également de noter que l'architecture informatique 600 peut inclure d'autres types de dispositifs informatiques, y compris des ordinateurs de poche, des systèmes informatiques embarqués, des assistants numériques personnels et d'autres types de dispositifs informatiques connus de l'homme du métier. Il est également envisagé que l'architecture informatique 600 peut ne pas inclure tous les composants illustrés à la Fig. 6, peut comprendre d'autres composants qui ne sont pas explicitement représentés sur la Fig. 6, ou peut utiliser une architecture complètement différente de celle représentée sur la Fig. 6 .

FIGUE. 7 illustre un exemple d'environnement informatique distribué 700 capable d'exécuter les composants logiciels décrits ici pour afficher des informations temporelles dans un tableur. Ainsi, l'environnement informatique distribué 700 illustré à la fig. 7 peut être utilisé pour fournir la fonctionnalité décrite ici en ce qui concerne le système informatique 102. L'environnement informatique distribué 700 ainsi peut être utilisé pour exécuter tous les aspects des composants logiciels présentés ici.

Selon diverses implémentations, l'environnement informatique distribué 700 comprend un environnement informatique 702 fonctionnant sur, en communication avec ou en tant que partie du réseau 704. Le réseau 704 peut également inclure divers réseaux d'accès. Selon diverses implémentations, la fonctionnalité du réseau 704 peut être fourni par le réseau 104 illustré à la fig. 1 . Un ou plusieurs appareils clients 706UNE-706N (ci-après dénommés collectivement et/ou génériquement « clients 706”) peut communiquer avec l'environnement informatique 702 via le réseau 704 et/ou d'autres connexions (non illustrées sur la figure 7). Dans le mode de réalisation illustré, les clients 706 inclure un appareil informatique 706Un tel qu'un ordinateur portable, un ordinateur de bureau ou un autre appareil informatique, une ardoise ou une tablette informatique (« tablette informatique ») 706B un appareil informatique mobile 706C tel qu'un téléphone mobile, un téléphone intelligent ou un autre appareil informatique mobile un ordinateur serveur 706D et/ou autres appareils 706N. Il faut comprendre qu'un nombre quelconque de clients 706 peut communiquer avec l'environnement informatique 702. Deux exemples d'architectures informatiques pour les clients 706 sont illustrés et décrits ici en référence aux Fig. 6 et 8 . Il faut comprendre que les clients illustrés 706 et les architectures informatiques illustrées et décrites ici sont illustratives et ne doivent pas être interprétées comme étant limitées de quelque manière que ce soit.

Dans le mode de réalisation illustré, l'environnement informatique 702 comprend les serveurs d'applications 708, stockage de données 710, et une ou plusieurs interfaces réseau 712. Selon diverses implémentations, la fonctionnalité des serveurs d'applications 708 peut être fourni par un ou plusieurs ordinateurs serveurs qui s'exécutent dans le cadre du réseau ou en communication avec celui-ci 704. Les serveurs d'applications 708 peut héberger divers services, machines virtuelles, portails et/ou autres ressources. Dans le mode de réalisation illustré, les serveurs d'applications 708 héberger une ou plusieurs machines virtuelles 714 pour héberger des applications ou d'autres fonctionnalités. Selon diverses implémentations, les machines virtuelles 714 héberger une ou plusieurs applications et/ou modules logiciels pour fournir la fonctionnalité décrite ici pour afficher des informations temporelles dans un tableur. Il doit être compris que ce mode de réalisation est illustratif et ne doit pas être interprété comme étant limitatif de quelque manière que ce soit. Les serveurs d'applications 708 également héberger ou fournir un accès à un ou plusieurs portails Web, pages de liens, sites Web et/ou autres informations (« portails Web ») 716.

Selon diverses implémentations, les serveurs d'applications 708 inclure également un ou plusieurs services de messagerie 718 et un ou plusieurs services de messagerie 720. Les services de messagerie 718 peut inclure des services de courrier électronique (« e-mail »). Les services de messagerie 718 peut également inclure divers services de gestion des informations personnelles (« PIM »), y compris, mais sans s'y limiter, des services de calendrier, des services de gestion des contacts, des services de collaboration et/ou d'autres services. Les services de messagerie 720 peut inclure, mais sans s'y limiter, des services de messagerie instantanée, des services de chat, des services de forum et/ou d'autres services de communication.

Les serveurs d'applications 708 peut également inclure un ou plusieurs services de réseautage social 722. Les services de réseaux sociaux 722 peut inclure divers services de réseaux sociaux, y compris, mais sans s'y limiter, des services de partage ou de publication de mises à jour de statut, de messages instantanés, de liens, de photos, de vidéos et/ou d'autres services d'information pour commenter ou montrer de l'intérêt pour des articles, des produits, des blogs ou d'autres ressources et/ou autres services. Dans certains modes de réalisation, les services de réseautage social 722 sont fournis par ou incluent le service de réseautage social FACEBOOK, le service de réseautage professionnel LINKEDIN, le service de réseautage social MYSPACE, le service de réseautage géographique FOURSQUARE, le service de réseautage de collègues de bureau YAMMER, etc. Dans d'autres modes de réalisation, les services de réseautage social 722 sont fournis par d'autres services, sites et/ou fournisseurs qui peuvent ou non être explicitement appelés fournisseurs de réseaux sociaux. Par exemple, certains sites Web permettent aux utilisateurs d'interagir les uns avec les autres par courrier électronique, services de chat et/ou d'autres moyens au cours de diverses activités et/ou contextes tels que la lecture d'articles publiés, des commentaires sur des biens ou des services, la publication, la collaboration, les jeux et le semblable. Des exemples de tels services incluent, sans s'y limiter, le service WINDOWS LIVE et le service XBOX LIVE de Microsoft Corporation à Redmond, Washington. D'autres services sont possibles et envisagés.

Les services de réseaux sociaux 722 peut également inclure des services de commentaires, de blogs et/ou de microblogs. Des exemples de tels services incluent, sans s'y limiter, le service de commentaires YELP, le service de révision KUDZU, le service de microblogging d'entreprise OFFICETALK, le service de messagerie TWITTER, le service GOOGLE BUZZ et/ou d'autres services. Il convient de noter que les listes de services ci-dessus ne sont pas exhaustives et que de nombreux services de réseaux sociaux supplémentaires et/ou alternatifs 722 ne sont pas mentionnés ici par souci de concision. En tant que tels, les modes de réalisation ci-dessus sont illustratifs et ne doivent pas être interprétés comme étant limités de quelque manière que ce soit.

Comme le montre la Fig. 7, les serveurs d'applications 708 peut également héberger d'autres services, applications, portails et/ou autres ressources (« autres ressources ») 724. Les autres ressources 724 peut inclure, sans s'y limiter, les services de géocodage 122, le serveur de carte 128, la source de données 120, et/ou d'autres services et/ou ressources. On comprend donc que l'environnement informatique 702 peut fournir l'intégration des concepts et des technologies divulgués ici fournis ici pour afficher des informations temporelles dans une application de feuille de calcul avec divers services ou ressources de boîte aux lettres, de messagerie, de réseautage social et/ou d'autres. Par exemple, les concepts et technologies divulgués ici peuvent prendre en charge le partage de visualisations avec des utilisateurs de réseaux sociaux, des destinataires de courrier, des destinataires de messages ou similaires. De même, les utilisateurs ou d'autres entités peuvent partager des visualisations et/ou des données de feuille de calcul 118 avec des utilisateurs de réseaux sociaux, des amis, des connexions, des destinataires de courrier, des systèmes ou des appareils, des combinaisons de ceux-ci ou similaires.

Comme mentionné ci-dessus, l'environnement informatique 702 peut inclure le stockage de données 710. Selon diverses implémentations, la fonctionnalité du stockage de données 710 est fourni par une ou plusieurs bases de données fonctionnant sur ou en communication avec le réseau 704. La fonctionnalité du stockage de données 710 peut également être fourni par un ou plusieurs ordinateurs serveurs configurés pour héberger des données pour l'environnement informatique 702. Le stockage des données 710 peut inclure, héberger ou fournir une ou plusieurs banques de données réelles ou virtuelles 726UNE-726N (ci-après dénommés collectivement et/ou génériquement « banques de données 726»). Les magasins de données 726 sont configurés pour héberger les données utilisées ou créées par les serveurs d'applications 708 et/ou d'autres données. Bien que non illustré sur la Fig. 7, les magasins de données 726 peut également héberger ou stocker le système d'exploitation 106, le tableur 108, le composant de visualisation 110, des données graphiques correspondant à une ou plusieurs UI 114, les données de la feuille de calcul 118, les données de cartographie géographique 124, les données cartographiques 126, des combinaisons de ceux-ci, ou similaires.

L'environnement informatique 702 peut communiquer avec, ou être accessible par, les interfaces réseau 712. Les interfaces réseau 712 peut inclure divers types de matériel et de logiciels de réseau pour prendre en charge les communications entre deux ou plusieurs dispositifs informatiques, y compris, mais sans s'y limiter, les clients 706 et les serveurs d'applications 708. Il convient de noter que les interfaces réseau 712 peut également être utilisé pour se connecter à d'autres types de réseaux et/ou de systèmes informatiques.

Il faut comprendre que l'environnement informatique distribué 700 décrit ici peut fournir n'importe quel aspect des éléments logiciels décrits ici avec n'importe quel nombre de ressources informatiques virtuelles et/ou d'autres fonctionnalités informatiques distribuées qui peuvent être configurées pour exécuter n'importe quel aspect des composants logiciels décrits ici. Selon diverses implémentations des concepts et technologies divulgués ici, l'environnement informatique distribué 700 fournit la fonctionnalité logicielle décrite ici en tant que service aux clients 706. Il faut comprendre que les clients 706 peut inclure des machines réelles ou virtuelles, y compris, mais sans s'y limiter, des ordinateurs serveurs, des serveurs Web, des ordinateurs personnels, des appareils informatiques mobiles, des téléphones intelligents et/ou d'autres appareils. En tant que tels, divers modes de réalisation des concepts et technologies divulgués ici permettent à tout appareil configuré d'accéder à l'environnement informatique distribué. 700 d'utiliser la fonctionnalité décrite ici pour afficher des informations temporelles dans un tableur.

Passons maintenant à la fig. 8, une architecture de dispositif informatique illustrative 800 pour un dispositif informatique qui est capable d'exécuter divers composants logiciels décrits ici pour afficher des informations temporelles dans un tableur. L'architecture du dispositif informatique 800 s'applique aux dispositifs informatiques qui facilitent l'informatique mobile en raison, en partie, du facteur de forme, de la connectivité sans fil et/ou du fonctionnement sur batterie. Dans certains modes de réalisation, les dispositifs informatiques comprennent, mais sans s'y limiter, des téléphones mobiles, des tablettes, des dispositifs d'ardoise, des dispositifs de jeux vidéo portables et similaires. De plus, l'architecture du dispositif informatique 800 s'applique à tous les clients 806 montré à la Fig. 7 . De plus, certains aspects de l'architecture du dispositif informatique 800 peut être applicable aux ordinateurs de bureau traditionnels, aux ordinateurs portables (par exemple, ordinateurs portables, ordinateurs portables, ultra-portables et netbooks), aux ordinateurs serveurs et à d'autres systèmes informatiques, tels que décrits ici en référence à la FIG.6 . Par exemple, les aspects tactiles simples et tactiles multiples décrits ci-dessous peuvent être appliqués à des ordinateurs de bureau qui utilisent un écran tactile ou un autre dispositif tactile, tel qu'un pavé tactile ou une souris tactile.

L'architecture du dispositif informatique 800 illustré à la fig. 8 comprend un processeur 802, composants de mémoire 804, composants de connectivité réseau 806, composants du capteur 808, composants d'entrée/sortie 810, et les composants de puissance 812. Dans le mode de réalisation illustré, le processeur 802 est en communication avec les composants de la mémoire 804, les composants de connectivité réseau 806, les composants du capteur 808, les composants d'entrée/sortie (« I/O ») 810, et les composants de puissance 812. Bien qu'aucune connexion ne soit représentée entre les composants individuels illustrés sur la Fig. 8, les composants peuvent interagir pour exécuter les fonctions de l'appareil. Dans certains modes de réalisation, les composants sont agencés de manière à communiquer via un ou plusieurs bus (non représentés).

Le processeur 802 comprend une unité centrale de traitement (« CPU ») configurée pour traiter des données, exécuter des instructions exécutables par ordinateur d'un ou plusieurs programmes d'application et communiquer avec d'autres composants de l'architecture du dispositif informatique 800 afin d'exécuter diverses fonctionnalités décrites ici. Le processeur 802 peuvent être utilisés pour exécuter des aspects des composants logiciels présentés ici et, en particulier, ceux qui utilisent, au moins en partie, une entrée tactile.

Dans certains modes de réalisation, le processeur 802 comprend une unité de traitement graphique (« GPU ») configurée pour accélérer les opérations effectuées par la CPU, y compris, mais sans s'y limiter, les opérations effectuées en exécutant des applications informatiques scientifiques et techniques à usage général, ainsi que des applications informatiques à forte intensité graphique telles que vidéo de résolution (par exemple, 720p, 1080p et plus), les jeux vidéo, les applications de modélisation en trois dimensions, etc. Dans certains modes de réalisation, le processeur 802 est configuré pour communiquer avec un GPU discret (non représenté). Dans tous les cas, le CPU et le GPU peuvent être configurés conformément à un modèle de calcul de co-traitement CPU/GPU, dans lequel la partie séquentielle d'une application s'exécute sur le CPU et la partie à calcul intensif est accélérée par le GPU.

Dans certains modes de réalisation, le processeur 802 est, ou est inclus dans, un système sur puce (« SoC ») avec un ou plusieurs des autres composants décrits ci-dessous. Par exemple, le SoC peut inclure le processeur 802, un GPU, un ou plusieurs des composants de connectivité réseau 806, et un ou plusieurs des composants du capteur 808. Dans certains modes de réalisation, le processeur 802 est fabriqué, en partie, à l'aide d'une technique d'encapsulation de circuits intégrés emballage sur emballage (« PoP »). De plus, le processeur 802 peut être un processeur monocœur ou multicœur.

Le processeur 802 peut être créé conformément à une architecture ARM, disponible sous licence auprès d'ARM HOLDINGS de Cambridge, Royaume-Uni. Alternativement, le processeur 802 peut être créé conformément à une architecture x86, telle qu'elle est disponible auprès d'INTEL CORPORATION de Mountain View, Californie et autres. Dans certains modes de réalisation, le processeur 802 est un SoC SNAPDRAGON, disponible auprès de QUALCOMM de San Diego, Californie, un SoC TEGRA, disponible auprès de NVIDIA de Santa Clara, Californie, un SoC HUMMINGBIRD, disponible auprès de SAMSUNG de Séoul, Corée du Sud, une plate-forme d'application multimédia ouverte (« OMAP ”) SoC, disponible auprès de TEXAS INSTRUMENTS de Dallas, Texas, une version personnalisée de l'un des SoC ci-dessus, ou un SoC propriétaire.

Les composants de la mémoire 804 inclure une mémoire vive (« RAM ») 814, une mémoire morte ("ROM") 816, une mémoire de stockage intégrée (« stockage intégré ») 818, et une mémoire de stockage amovible (« stockage amovible ») 820. Dans certains modes de réalisation, la RAM 814 ou une partie de celle-ci, la ROM 816 ou une partie de celle-ci, et/ou une combinaison de la RAM 814 et la ROM 816 est intégré au processeur 802. Dans certains modes de réalisation, la ROM 816 est configuré pour stocker un micrologiciel, un système d'exploitation ou une partie de celui-ci (par exemple, un noyau de système d'exploitation) et/ou un chargeur de démarrage pour charger un noyau de système d'exploitation à partir du stockage intégré 818 ou le rangement amovible 820.

Le stockage intégré 818 peut inclure une mémoire à semi-conducteurs, un disque dur ou une combinaison de mémoire à semi-conducteurs et d'un disque dur. Le stockage intégré 818 peut être soudé ou autrement connecté à une carte logique sur laquelle le processeur 802 et d'autres composants décrits ici peuvent également être connectés. Ainsi, le stockage intégré 818 est intégré dans le dispositif informatique. Le stockage intégré 818 est configuré pour stocker un système d'exploitation ou des parties de celui-ci, des programmes d'application, des données et d'autres composants logiciels décrits ici.

Le rangement amovible 820 peut inclure une mémoire à semi-conducteurs, un disque dur ou une combinaison de mémoire à semi-conducteurs et d'un disque dur. Dans certains modes de réalisation, le stockage amovible 820 est fourni à la place du stockage intégré 818. Dans d'autres modes de réalisation, le stockage amovible 820 est fourni en tant que stockage facultatif supplémentaire. Dans certains modes de réalisation, le stockage amovible 820 est logiquement combiné avec le stockage intégré 818 de telle sorte que le stockage total disponible soit rendu disponible et présenté à un utilisateur comme une capacité totale combinée du stockage intégré 818 et le rangement amovible 820.

Le rangement amovible 820 est configuré pour être inséré dans un emplacement de mémoire de stockage amovible (non représenté) ou un autre mécanisme par lequel le stockage amovible 820 est inséré et fixé pour faciliter une connexion sur laquelle le stockage amovible 820 peut communiquer avec d'autres composants du dispositif informatique, tels que le processeur 802. Le rangement amovible 820 peut être intégré dans divers formats de carte mémoire, y compris, mais sans s'y limiter, carte PC, carte CompactFlash, clé USB, Secure Digital (« SD »), miniSD, microSD, carte de circuit intégré universelle (« UICC ») (par exemple, un abonné module d'identité (« SIM ») ou SIM universelle (« USIM »)), un format propriétaire, ou similaire.

On peut comprendre qu'un ou plusieurs des composants de la mémoire 804 peut stocker un système d'exploitation. Selon divers modes de réalisation, le système d'exploitation comprend, mais sans s'y limiter, SYMBIAN OS de SYMBIAN LIMITED, WINDOWS MOBILE OS de Microsoft Corporation de Redmond, Wash., WINDOWS PHONE OS de Microsoft Corporation, WINDOWS de Microsoft Corporation, PALM WEBOS de Hewlett -Packard Company de Palo Alto, Californie, BLACKBERRY OS de Research In Motion Limited de Waterloo, Ontario, Canada, IOS d'Apple Inc. de Cupertino, Californie, et ANDROID OS de Google Inc. de Mountain View, Californie Autre exploitation des systèmes sont envisagés.

Les composants de connectivité réseau 806 inclure un composant de réseau étendu sans fil (« composant WWAN ») 822, un composant de réseau local sans fil (« composant WLAN ») 824, et un composant de réseau personnel sans fil (« composant WPAN ») 826. Les composants de connectivité réseau 806 faciliter les communications vers et depuis un réseau 828, qui peut être un WWAN, un WLAN ou un WPAN. Bien qu'un seul réseau 828 est illustré, les composants de connectivité réseau 806 peut faciliter la communication simultanée avec plusieurs réseaux. Par exemple, les composants de connectivité réseau 806 peut faciliter les communications simultanées avec plusieurs réseaux via un ou plusieurs WWAN, WLAN ou WPAN.

Dans certains modes de réalisation, le réseau 828 peut correspondre au réseau 104 et/ou le réseau 704 illustré et décrit aux fig. 1 et 6-7 . Dans certains autres modes de réalisation, le réseau 828 peut inclure le réseau 104 illustré et décrit en référence aux fig. 1 et 6 et/ou le réseau 704 illustré et décrit à la fig. 7 . Dans encore d'autres modes de réalisation, le réseau 828 peut donner accès au réseau 104 illustré et décrit en référence aux fig. 1 et 6 et/ou le réseau 704 illustré et décrit à la fig. 7 .

Le réseau 828 peut être un WWAN, tel qu'un réseau de télécommunications mobiles utilisant une ou plusieurs technologies de télécommunications mobiles pour fournir des services vocaux et/ou de données à un dispositif informatique utilisant l'architecture du dispositif informatique 800 via le composant WWAN 822. Les technologies de télécommunications mobiles peuvent inclure, sans s'y limiter, le système mondial de communications mobiles (« GSM »), l'accès multiple par répartition en code (« CDMA » ONE), le CDMA2000, le système universel de télécommunications mobiles (« UMTS »), l'évolution à long terme (« LTE ») et Worldwide Interoperability for Microwave Access (« WiMAX »). De plus, le réseau 828 peut utiliser diverses méthodes d'accès aux canaux (qui peuvent ou non être utilisées par les normes susmentionnées), y compris, mais sans s'y limiter, l'accès multiple par répartition dans le temps (« TDMA »), l'accès multiple par répartition en fréquence (« FDMA »), le CDMA, le CDMA à large bande ("W-CDMA"), multiplexage par répartition orthogonale de la fréquence ("OFDM"), accès multiple par répartition spatiale ("SDMA"), etc. Les communications de données peuvent être fournies à l'aide du General Packet Radio Service (« GPRS »), des débits de données améliorés pour l'évolution mondiale (« EDGE »), de la famille de protocoles High-Speed ​​Packet Access (« HSPA »), y compris High-Speed ​​Downlink Packet Access (« HSDPA"), Enhanced Uplink ("EUL") ou autrement appelé High-Speed ​​Uplink Packet Access ("HSUPA"), Evolved HSPA ("HSPA+"), LTE et diverses autres normes d'accès aux données sans fil actuelles et futures. Le réseau 828 peut être configuré pour fournir des communications vocales et/ou de données avec n'importe quelle combinaison des technologies ci-dessus. Le réseau 828 peuvent être configurés ou adaptés pour fournir des communications vocales et/ou de données conformément aux technologies de génération future.

Dans certains modes de réalisation, le composant WWAN 822 est configuré pour fournir une connectivité multimode double au réseau 828. Par exemple, le composant WWAN 822 peut être configuré pour fournir une connectivité au réseau 828, dans lequel le réseau 828 fournit un service via les technologies GSM et UMTS, ou via une autre combinaison de technologies. Alternativement, plusieurs composants WWAN 822 peut être utilisé pour exécuter une telle fonctionnalité et/ou fournir des fonctionnalités supplémentaires pour prendre en charge d'autres technologies non compatibles (c'est-à-dire incapables d'être prises en charge par un seul composant WWAN). Le composant WWAN 822 peut faciliter une connectivité similaire à plusieurs réseaux (par exemple, un réseau UMTS et un réseau LTE).

Le réseau 828 peut être un réseau local sans fil fonctionnant conformément à une ou plusieurs normes 802.11 de l'Institute of Electrical and Electronic Engineers (« IEEE »), telles que IEEE 802.11a, 802.11b, 802.11g, 802.11n et/ou la future norme 802.11 (appelée ici collectivement en tant que WI-FI). Des projets de normes 802.11 sont également envisagés. Dans certains modes de réalisation, le WLAN est mis en œuvre en utilisant un ou plusieurs points d'accès WI-FI sans fil. Dans certains modes de réalisation, un ou plusieurs des points d'accès WI-FI sans fil sont un autre dispositif informatique avec connectivité à un WWAN qui fonctionne comme un point d'accès WI-FI. Le composant WLAN 824 est configuré pour se connecter au réseau 828 via les points d'accès WI-FI. De telles connexions peuvent être sécurisées via diverses technologies de cryptage, y compris, mais sans s'y limiter, l'accès protégé WI-FI (« WPA »), WPA2, Wired Equivalent Privacy (« WEP »), etc.

Le réseau 828 peut être un WPAN fonctionnant conformément à Infrared Data Association (« IrDA »), BLUETOOTH, Wireless Universal Serial Bus (« USB »), Z-Wave, ZIGBEE ou toute autre technologie sans fil à courte portée. Dans certains modes de réalisation, le composant WPAN 826 est configuré pour faciliter les communications avec d'autres appareils, tels que des périphériques, des ordinateurs ou d'autres appareils informatiques via le WPAN.

Les composants du capteur 808 inclure un magnétomètre 830, un capteur de lumière ambiante 832, un capteur de proximité 834, un accéléromètre 836, un gyroscope 838, et un capteur du système de positionnement global (« capteur GPS ») 840. Il est envisagé que d'autres capteurs, tels que, mais sans s'y limiter, des capteurs de température ou des capteurs de détection de choc, puissent également être incorporés dans l'architecture du dispositif informatique. 800.

Le magnétomètre 830 est configuré pour mesurer la force et la direction d'un champ magnétique. Dans certains modes de réalisation, le magnétomètre 830 fournit des mesures à un programme d'application de boussole stocké dans l'un des composants de mémoire 804 afin de fournir à un utilisateur des directions précises dans un cadre de référence comprenant les directions cardinales, nord, sud, est et ouest. Des mesures similaires peuvent être fournies à un programme d'application de navigation qui comprend un composant de boussole. Autres utilisations des mesures obtenues par le magnétomètre 830 sont envisagées.

Le capteur de lumière ambiante 832 est configuré pour mesurer la lumière ambiante. Dans certains modes de réalisation, le capteur de lumière ambiante 832 fournit des mesures à un programme d'application stocké dans l'un des composants de mémoire 804 afin d'ajuster automatiquement la luminosité d'un écran (décrit ci-dessous) pour compenser les environnements à faible luminosité et à forte luminosité. Autres utilisations des mesures obtenues par le capteur de lumière ambiante 832 sont envisagées.

Le capteur de proximité 834 est configuré pour détecter la présence d'un objet ou d'une chose à proximité du dispositif informatique sans contact direct. Dans certains modes de réalisation, le capteur de proximité 834 détecte la présence du corps d'un utilisateur (par exemple, le visage de l'utilisateur) et fournit cette information à un programme d'application stocké dans l'un des composants de la mémoire 804 qui utilise les informations de proximité pour activer ou désactiver certaines fonctionnalités du dispositif informatique. Par exemple, un programme d'application téléphonique peut désactiver automatiquement un écran tactile (décrit ci-dessous) en réponse à la réception des informations de proximité afin que le visage de l'utilisateur ne mette pas fin à un appel par inadvertance ou active/désactive d'autres fonctionnalités dans le programme d'application téléphonique pendant l'appel. Autres utilisations de la proximité détectées par le capteur de proximité 834 sont envisagées.

L'accéléromètre 836 est configuré pour mesurer une accélération appropriée. Dans certains modes de réalisation, la sortie de l'accéléromètre 836 est utilisé par un programme d'application comme mécanisme d'entrée pour contrôler certaines fonctionnalités du programme d'application. Par exemple, le programme d'application peut être un jeu vidéo dans lequel un personnage, une partie de celui-ci ou un objet est déplacé ou autrement manipulé en réponse à une entrée reçue via l'accéléromètre. 836. Dans certains modes de réalisation, la sortie de l'accéléromètre 836 est fourni à un programme d'application pour une utilisation dans la commutation entre les modes paysage et portrait, le calcul de l'accélération des coordonnées ou la détection d'une chute. Autres utilisations de l'accéléromètre 836 sont envisagées.

Le gyroscope 838 est configuré pour mesurer et maintenir l'orientation. Dans certains modes de réalisation, la sortie du gyroscope 838 est utilisé par un programme d'application comme mécanisme d'entrée pour contrôler certaines fonctionnalités du programme d'application. Par exemple, le gyroscope 838 peut être utilisé pour une reconnaissance précise du mouvement dans un environnement tridimensionnel d'une application de jeu vidéo ou d'une autre application. Dans certains modes de réalisation, un programme d'application utilise la sortie du gyroscope 838 et l'accéléromètre 836 pour améliorer le contrôle de certaines fonctionnalités du programme d'application. Autres utilisations du gyroscope 838 sont envisagées.

Le capteur GPS 840 est configuré pour recevoir des signaux de satellites GPS à utiliser dans le calcul d'un emplacement. La position calculée par le capteur GPS 840 peut être utilisé par tout programme d'application qui nécessite ou bénéficie d'informations de localisation. Par exemple, la position calculée par le capteur GPS 840 peut être utilisé avec un programme d'application de navigation pour fournir des directions de l'emplacement à une destination ou des directions de la destination à l'emplacement. De plus, le capteur GPS 840 peut être utilisé pour fournir des informations de localisation à un service externe basé sur la localisation, tel que le service E911. Le capteur GPS 840 peut obtenir des informations de localisation générées via des techniques de triangulation WI-FI, WIMAX et/ou cellulaire utilisant un ou plusieurs des composants de connectivité de réseau 806 pour aider le capteur GPS 840 pour obtenir une localisation. Le capteur GPS 840 peut également être utilisé dans les systèmes GPS assistés (« A-GPS »).

Les composants d'E/S 810 inclure un affichage 842, un écran tactile 844, un composant d'interface d'E/S de données (« data I/o ») 846, un composant d'interface d'E/S audio (« audio I/O ») 848, un composant d'interface d'E/S vidéo (« E/S vidéo ») 850, et une caméra 852. Dans certains modes de réalisation, l'affichage 842 et l'écran tactile 844 sont combinés. Dans certains modes de réalisation, au moins deux composants d'E/S de données 846, le composant d'E/S audio 848, et le composant d'E/S vidéo 850 sont combinés. Les composants d'E/S 810 peut inclure des processeurs discrets configurés pour prendre en charge les diverses interfaces décrites ci-dessous, ou peut inclure une fonctionnalité de traitement intégrée au processeur 802.

L'affichage 842 est un périphérique de sortie configuré pour présenter des informations sous une forme visuelle. En particulier, l'affichage 842 peut présenter des éléments d'interface utilisateur graphique (« GUI »), du texte, des images, des vidéos, des notifications, des boutons virtuels, des claviers virtuels, des données de messagerie, du contenu Internet, l'état de l'appareil, l'heure, la date, les données de calendrier, les préférences, les informations cartographiques, les informations de localisation, et toute autre information pouvant être présentée sous une forme visuelle. Dans certains modes de réalisation, l'affichage 842 est un écran à cristaux liquides (« LCD ») utilisant toute technologie matricielle active ou passive et toute technologie de rétroéclairage (le cas échéant). Dans certains modes de réalisation, l'affichage 842 est un écran à diodes électroluminescentes organiques (« OLED »). D'autres types d'affichage sont envisagés.

L'écran tactile 844 est un dispositif d'entrée configuré pour détecter la présence et l'emplacement d'un toucher. L'écran tactile 844 peut être un écran tactile résistif, un écran tactile capacitif, un écran tactile à ondes acoustiques de surface, un écran tactile infrarouge, un écran tactile d'imagerie optique, un écran tactile à signal dispersif, un écran tactile de reconnaissance d'impulsions acoustiques, ou peut utiliser toute autre technologie d'écran tactile. Dans certains modes de réalisation, l'écran tactile 844 est incorporé au-dessus de l'écran 842 en tant que couche transparente pour permettre à un utilisateur d'utiliser une ou plusieurs touches pour interagir avec des objets ou d'autres informations présentées sur l'écran 842. Dans d'autres modes de réalisation, l'écran tactile 844 est un pavé tactile incorporé sur une surface du dispositif informatique qui n'inclut pas l'affichage 842. Par exemple, le dispositif informatique peut avoir un écran tactile incorporé au-dessus de l'écran 842 et un pavé tactile sur une surface opposée à l'écran 842.

Dans certains modes de réalisation, l'écran tactile 844 est un écran tactile à une seule touche. Dans d'autres modes de réalisation, l'écran tactile 844 est un écran tactile multi-touch. Dans certains modes de réalisation, l'écran tactile 844 est configuré pour détecter des touchers discrets, des gestes tactiles simples et/ou des gestes multi-touches. Ceux-ci sont collectivement appelés ici gestes pour plus de commodité. Plusieurs gestes vont maintenant être décrits. Il doit être compris que ces gestes sont illustratifs et ne sont pas destinés à limiter la portée des revendications annexées.De plus, les gestes décrits, les gestes supplémentaires et/ou les gestes alternatifs peuvent être implémentés dans un logiciel à utiliser avec l'écran tactile. 844. En tant que tel, un développeur peut créer des gestes spécifiques à un programme d'application particulier.

Dans certains modes de réalisation, l'écran tactile 844 prend en charge un geste de pression dans lequel un utilisateur touche l'écran tactile 844 une fois sur un élément présenté à l'écran 842. Le geste de tapotement peut être utilisé pour diverses raisons, y compris, mais sans s'y limiter, l'ouverture ou le lancement de tout ce que l'utilisateur tape. Dans certains modes de réalisation, l'écran tactile 844 prend en charge un geste de double pression dans lequel un utilisateur appuie sur l'écran tactile 844 deux fois sur un élément présenté à l'écran 842. Le geste de double tapotement peut être utilisé pour diverses raisons, y compris, mais sans s'y limiter, un zoom avant ou un zoom arrière par étapes. Dans certains modes de réalisation, l'écran tactile 844 prend en charge un geste d'appui et de maintien dans lequel un utilisateur appuie sur l'écran tactile 844 et maintient le contact pendant au moins un temps prédéfini. Le geste de toucher et maintenir peut être utilisé pour diverses raisons, y compris, mais sans s'y limiter, l'ouverture d'un menu contextuel.

Dans certains modes de réalisation, l'écran tactile 844 prend en charge un geste panoramique dans lequel un utilisateur place un doigt sur l'écran tactile 844 et maintient le contact avec l'écran tactile 844 tout en déplaçant le doigt sur l'écran tactile 844. Le geste panoramique peut être utilisé pour diverses raisons, y compris, mais sans s'y limiter, le déplacement à travers des écrans, des images ou des menus à une vitesse contrôlée. De multiples gestes de panoramique de doigt sont également envisagés. Dans certains modes de réalisation, l'écran tactile 844 prend en charge un geste d'effleurement dans lequel un utilisateur glisse un doigt dans la direction dans laquelle l'utilisateur souhaite que l'écran se déplace. Le geste d'effleurement peut être utilisé pour diverses raisons, y compris, mais sans s'y limiter, le défilement horizontal ou vertical des menus ou des pages. Dans certains modes de réalisation, l'écran tactile 844 prend en charge un geste de pincement et d'étirement dans lequel un utilisateur effectue un mouvement de pincement avec deux doigts (par exemple, le pouce et l'index) sur l'écran tactile 844 ou écarte les deux doigts. Le geste de pincement et d'étirement peut être utilisé pour diverses raisons, y compris, mais sans s'y limiter, un zoom avant ou arrière progressif sur un site Web, une carte ou une image.

Bien que les gestes ci-dessus aient été décrits en référence à l'utilisation d'un ou plusieurs doigts pour effectuer les gestes, d'autres appendices tels que des orteils ou des objets tels que des stylets peuvent être utilisés pour interagir avec l'écran tactile. 844. En tant que tels, les gestes ci-dessus doivent être compris comme étant illustratifs et ne doivent en aucun cas être interprétés comme étant limitatifs.

Le composant d'interface d'E/S de données 846 est configuré pour faciliter l'entrée de données dans le dispositif informatique et la sortie de données depuis le dispositif informatique. Dans certains modes de réalisation, le composant d'interface d'E/S de données 846 comprend un connecteur configuré pour fournir une connectivité filaire entre le dispositif informatique et un système informatique, par exemple, à des fins d'opération de synchronisation. Le connecteur peut être un connecteur propriétaire ou un connecteur standardisé tel que USB, micro-USB, mini-USB, ou similaire. Dans certains modes de réalisation, le connecteur est un connecteur de station d'accueil pour connecter le dispositif informatique à un autre dispositif tel qu'une station d'accueil, un dispositif audio (par exemple, un lecteur de musique numérique) ou un dispositif vidéo.

Le composant d'interface d'E/S audio 848 est configuré pour fournir des capacités d'entrée et/ou de sortie audio au dispositif informatique. Dans certains modes de réalisation, le composant d'interface d'E/S audio 846 comprend un microphone configuré pour collecter des signaux audio. Dans certains modes de réalisation, le composant d'interface d'E/S audio 846 comprend une prise casque configurée pour fournir une connectivité pour des écouteurs ou d'autres haut-parleurs externes. Dans certains modes de réalisation, le composant d'interface audio 848 comprend un haut-parleur pour la sortie des signaux audio. Dans certains modes de réalisation, le composant d'interface d'E/S audio 846 comprend une sortie de câble audio optique.

Le composant d'interface d'E/S vidéo 850 est configuré pour fournir des capacités d'entrée et/ou de sortie vidéo au dispositif informatique. Dans certains modes de réalisation, le composant d'interface d'E/S vidéo 850 comprend un connecteur vidéo configuré pour recevoir la vidéo en entrée d'un autre appareil (par exemple, un lecteur multimédia vidéo tel qu'un lecteur DVD ou BLURAY) ou envoyer la vidéo en sortie vers un autre appareil (par exemple, un moniteur, un téléviseur ou un autre écran externe ). Dans certains modes de réalisation, le composant d'interface d'E/S vidéo 850 comprend une interface multimédia haute définition (« HDMI »), un mini-HDMI, un micro-HDMI, un DisplayPort ou un connecteur propriétaire pour entrer/sortir du contenu vidéo. Dans certains modes de réalisation, le composant d'interface d'E/S vidéo 850 ou des parties de celui-ci est combiné avec le composant d'interface d'E/S audio 848 ou des parties de celui-ci.

L'appareil photo 852 peut être configuré pour capturer des images fixes et/ou vidéo. L'appareil photo 852 peut utiliser un dispositif à couplage de charge (« CCD ») ou un capteur d'image à semi-conducteur à oxyde métallique complémentaire (« CMOS ») pour capturer des images. Dans certains modes de réalisation, la caméra 852 comprend un flash pour aider à prendre des photos dans des environnements à faible luminosité. Paramètres de la caméra 852 peuvent être implémentés sous forme de boutons matériels ou logiciels.

Bien que non illustrés, un ou plusieurs boutons matériels peuvent également être inclus dans l'architecture du dispositif informatique 800. Les boutons matériels peuvent être utilisés pour contrôler certains aspects opérationnels du dispositif informatique. Les boutons matériels peuvent être des boutons dédiés ou des boutons multi-usages. Les boutons matériels peuvent être mécaniques ou basés sur des capteurs.

Les composants de puissance illustrés 812 inclure une ou plusieurs piles 854, qui peut être connecté à une jauge de batterie 856. Les piles 854 peut être rechargeable ou jetable. Les types de batteries rechargeables comprennent, sans s'y limiter, le lithium polymère, le lithium-ion, le nickel-cadmium et l'hydrure métallique de nickel. Chacune des piles 854 peut être constitué d'une ou plusieurs cellules.

La jauge de batterie 856 peut être configuré pour mesurer les paramètres de la batterie tels que le courant, la tension et la température. Dans certains modes de réalisation, la jauge de batterie 856 est configuré pour mesurer l'effet du taux de décharge d'une batterie, de la température, de l'âge et d'autres facteurs afin de prédire la durée de vie restante dans un certain pourcentage d'erreur. Dans certains modes de réalisation, la jauge de batterie 856 fournit des mesures à un programme d'application qui est configuré pour utiliser les mesures afin de présenter des données de gestion d'énergie utiles à un utilisateur. Les données de gestion de l'alimentation peuvent inclure un ou plusieurs pourcentages de batterie utilisée, un pourcentage de batterie restante, un état de la batterie, un temps restant, une capacité restante (par exemple, en wattheures), une consommation de courant et une tension.

Les composants de puissance 812 peut également comprendre un connecteur d'alimentation, qui peut être combiné avec un ou plusieurs des composants d'E/S susmentionnés 810. Les composants de puissance 812 peut s'interfacer avec un système d'alimentation externe ou un équipement de charge via un composant d'E/S d'alimentation 844.

Sur la base de ce qui précède, il convient d'apprécier que des technologies pour afficher des informations temporelles dans une application de tableur ont été décrites ici. Bien que le sujet présenté ici ait été décrit dans un langage spécifique aux caractéristiques structurelles informatiques, aux actes méthodologiques et transformateurs, aux machines informatiques spécifiques et aux supports lisibles par ordinateur, il doit être compris que l'invention définie dans les revendications annexées n'est pas nécessairement limitée à la caractéristiques, actes ou médias spécifiques décrits ici. Au lieu de cela, les caractéristiques, actes et supports spécifiques sont divulgués en tant qu'exemples de formes de mise en œuvre des revendications.

Le sujet décrit ci-dessus est fourni à titre d'illustration uniquement et ne doit pas être interprété comme limitatif. Diverses modifications et changements peuvent être apportés à l'objet décrit ici sans suivre les exemples de modes de réalisation et d'applications illustrés et décrits, et sans s'écarter du véritable esprit et de la portée de la présente invention, qui est exposée dans les revendications suivantes.


Télécharger maintenant!

Nous vous avons facilité la recherche d'un ebook PDF sans creuser. Et en ayant accès à nos ebooks en ligne ou en les stockant sur votre ordinateur, vous avez des réponses pratiques avec Gis Exam Question And Answer. Pour commencer à trouver Gis Exam Question And Answer, vous avez raison de trouver notre site Web qui contient une collection complète de manuels répertoriés.
Notre bibliothèque est la plus grande d'entre elles qui compte littéralement des centaines de milliers de produits différents.

Enfin, je reçois cet ebook, merci pour toutes ces questions et réponses d'examen Gis que je peux obtenir maintenant !

Je ne pensais pas que cela fonctionnerait, mon meilleur ami m'a montré ce site, et c'est le cas ! Je reçois mon eBook le plus recherché

wtf ce grand ebook gratuitement ?!

Mes amis sont tellement fous qu'ils ne savent pas comment j'ai tous les ebooks de haute qualité qu'ils n'ont pas !

Il est très facile d'obtenir des ebooks de qualité)

tant de faux sites. c'est le premier qui a fonctionné ! Merci beaucoup

wtffff je ne comprends pas ça !

Sélectionnez simplement votre bouton de clic puis de téléchargement et remplissez une offre pour commencer à télécharger l'ebook. S'il y a un sondage, cela ne prend que 5 minutes, essayez n'importe quel sondage qui vous convient.


Cité par (60)

Application d'un système de recherche de poissons à la cartographie de la distribution spatiale du couteau de rasoir Solen gordonis : étude de cas des eaux côtières, nord-ouest de Kyushu, Japon

Il a été démontré que les relevés bathymétriques par télédétection sont efficaces pour la cartographie de l'habitat de l'épifaune (par exemple, langouste, ormeau) qui sont étroitement associés aux caractéristiques topographiques benthiques (voir Hovey et al., 2012 Jalali et al., 2015). De plus, la nature des fonds meubles peut être différenciée par l'utilisation de signaux acoustiques, même pour une topographie monotone (LeBlanc et al., 1992 Freitas et al., 2003, 2006 Brown et al., 2004, 2005, 2012). peut s'appliquer à la cartographie de l'habitat de la faune qui est étroitement associée aux types de sédiments.

Une planification efficace de la gestion spatiale des ressources halieutiques sédentaires nécessite une cartographie précise de la distribution spatiale d'un stock focal comprenant à la fois les populations pêchées et les populations non pêchées associées. Cette étude se concentre sur les couteaux (sous-)adultes (Solen gordonis), avec des longueurs de coquille ≥25 mm, dans la baie de Sasebo et la baie d'Omura, au nord-ouest de Kyushu, au Japon. Ils sont récoltés commercialement, mais on sait peu de choses sur leur modèle de distribution spatiale. L'objectif était d'estimer la distribution spatiale et la configuration des bancs de palourdes existant dans une zone d'env. 12 km 2 . Pour cela, un échantillonnage de palourdes et de sédiments par des plongeurs équipés de scaphandre autonome, des levés bathymétriques acoustiques à l'aide d'un système de détection de poissons de qualité récréative (acoustique à faisceau unique) et une modélisation de présence-absence à l'aide de modèles linéaires généralisés ont été effectués. Pour les myes collectées, la capture par unité d'effort (nombre de PUE de myes collectées/h) a été calculée et utilisée comme approximation de la densité individuelle des myes. Les résultats ont montré que la variation présence-absence dans la distribution spatiale des palourdes (sub-)adultes était associée au type de sédiment de fond. Les palourdes (sub-)adultes étaient fréquemment présentes dans les sédiments avec des teneurs en gravier plus élevées (particules d'un diamètre ≥2 mm, principalement des fragments de coquilles) et des teneurs en boue plus faibles (diamètres <0,063 mm) que les sédiments des sites d'absence. Les signaux acoustiques du système de détection de poissons ont été rétrodiffusés plus intensément à partir des lits de gravier-sable (c.-à-d., typiques des sites de présence) que des lits de sable boueux (c. En utilisant les relations entre la variation présence-absence de palourdes (sous-)adultes, le type de sédiment et la force de rétrodiffusion, la distribution spatiale des palourdes a été prédite avec une grande précision. La probabilité de présence de (sous-)adultes (= X les valeurs continues de 0 à 1) prédites à partir des résultats ont été significativement régressées sur la CPUE (= oui) [c'est à dire., oui = exp(−0.7984 + 4.9350X) − 0,05]. En utilisant cette relation, une carte de l'abondance relative des palourdes (sous-)adultes a été obtenue. Cette carte montrait plusieurs bancs de palourdes, dont des bancs exploités et inexploités. Ces derniers gisements se conforment pratiquement aux zones de non-prélèvement dans la pêcherie de couteaux.

Relations entre les modèles spatiaux des communautés de macrofaune, les sédiments et les données de rétrodiffusion hydroacoustique dans un environnement altéré hautement hétérogène et anthropique

De même, Freitas et al. (2006) ont décrit trois classes acoustiques, mais quatre groupes d'affinité biologique ont été trouvés le long du gradient acoustique. En revanche, des communautés distinctes présentes dans plusieurs habitats ont été signalées à l'aide de techniques acoustiques (Kostylev et al., 2001, Freitas et al., 2003a, b).Souvent, les environnements de sédiments mous montrent des changements d'habitat progressifs, qui sont difficiles à contourner (Holler et al., 2016).

Une étude a été menée dans le canal de marée Inner Jade, la connexion entre la baie de Jade et le sud de la mer du Nord, pour étudier les relations entre la structure de la communauté de la macrofaune et les variables environnementales dans un environnement perturbé par l'homme très hétérogène. Une classification manuelle basée sur une expertise des enregistrements de sonar à balayage latéral a réussi à confirmer la relation générale entre l'intensité de la rétrodiffusion et la taille des grains de sédiments dans des environnements faiblement perturbés. Dans les environnements fortement perturbés, au contraire, la classification a montré l'influence de la rugosité topographique sur la rugosité des sédiments dans l'intensité de la rétrodiffusion. Des relations faibles mais significatives entre la classification hydroacoustique et la structure de la communauté de la macrofaune, ainsi que la distribution des sédiments et les communautés de la macrofaune ont été identifiées. L'impact le plus important sur la structure spatiale de la communauté était le nombre de jours après l'activité de dragage/immersion pour le JadeWeserPort, suivi des caractéristiques des sédiments. Les stations occidentales dominées par le sable qui ont été draguées pour le JWP présentaient une communauté macrofaune caractéristique. Une autre communauté distincte s'est produite dans les stations avec une teneur élevée en boue dans l'ancien canal de navigation régulièrement dragué et dans la zone sud-est non perturbée. Les communautés de macrofaune dans la zone non perturbée du nord-est coïncidaient avec des teneurs élevées en gravier et en coquillages. Cette étude met l'accent sur les problèmes de cartographie des habitats benthiques dans une zone aussi hétérogène.

Diversité et répartition des crustacés à sédiments mous le long du plateau continental portugais

Cet assemblage est caractérisé par une grande abondance du mysidacé G. spinifer et une faible richesse spécifique reflétant l'environnement à haute énergie des eaux peu profondes. Freitas et al. (2003) ont signalé un assemblage très similaire dans les eaux peu profondes au large d'Aveiro, peuplé de G. spinifer et N. falcatus, et dans le nord de l'Espagne, un groupe similaire, caractérisé par G. spinifer comme espèce constante et élective, était associé à sables de la Ría de Aldán (Lourido et al., 2008). Les sables très grossiers décrits ici (groupe B1) partageaient certaines espèces avec l'assemblage précédent mais étaient principalement caractérisés par la plus grande richesse en espèces parmi tous les groupes d'affinité.

Cette étude a analysé la diversité, la distribution et la relation des crustacés avec les facteurs environnementaux dans l'ouest et le sud du plateau continental portugais, entre 10 et 200 m de profondeur. Au total, 10 639 spécimens appartenant à 242 taxons de 90 familles ont été identifiés, principalement des amphipodes (55,8 % du total des taxons). Le mysidacé Gastrosaccus spinifer et les amphipodes Erythrophtalme de Socarnes et Cheirocratus sundevallii étaient les plus abondants et les amphipodes Ampelisca brevicornis, Leucothoe incisa et Autonoe spiniventris étaient les espèces les plus fréquentes. L'abondance et la diversité les plus élevées ont été trouvées dans les sédiments plus grossiers avec jusqu'à 306 individus par 0,1 m 2 . La diversité alpha variait de 1 à 28 sp./0,1 m 2 . De plus, cette étude a confirmé six premiers enregistrements auparavant douteux et a ajouté 19 nouveaux enregistrements supplémentaires à la faune portugaise. Les résultats ont également confirmé la côte portugaise comme zone de transition de faunes mixtes atlantiques et méditerranéennes et ont exposé une influence nord-africaine et macaronésienne notable. Une analyse multivariée basée sur l'abondance des crustacés a révélé six groupes d'affinité caractérisés par : (a) C. sundevallii, Guernea (Guernea) coalita et Sarsinebalia cristoboi sur des sables très grossiers (b) g. spinifère, Nototropis falcatus et Pontocrate arenarius sur des sables grossiers (c) Othomaera othonis, Processa modica modica et Animoceradocus semiserratus sur sables moyens hétérogènes (d) UNE. brevicornis, Urothoe pulchella et Necalianassa truncata sur sables fins (e) Ampelisca pectenata, Bodotria scorpioides et Astacilla dilatata sur sables fins hétérogènes et (f) Callianassa souterrain, Ampelisca tenuicornis et Ampelisca typica sur des sables fins boueux. La taille et la profondeur des grains des sédiments étaient les variables les mieux liées aux modèles de distribution spatiale des crustacés benthiques le long du plateau continental portugais.

Variabilité acoustique monofaisceau associée aux habitats des fonds marins

En utilisant le faisceau unique AGDS QTC VIEW série V, des données acoustiques ont été collectées dans 27 transects perpendiculaires à la ligne de côte, totalisant plus de 1000 km de ligne de levé. Compte tenu de la grande zone étudiée et du temps de navire impliqué, il n'a pas été possible de compléter le levé avec des lignes longeant la côte, formant un quadrillage, couramment utilisé lorsque la zone d'enquête est plus petite (voir notamment Freitas et al., 2003a 2003b). et al., 2010) a l'avantage de contrôler la cohérence de la réponse acoustique, notamment à l'intersection des lignes.

Cette étude fait partie d'un travail de modélisation prédictive plus large sur les habitats benthiques le long du plateau continental portugais. Il s'agit ici de caractériser la variabilité des données collectées par un système de discrimination acoustique de sol connecté à un échosondeur monofaisceau, en considérant différents facteurs : le pas de relevé spatial utilisé pour intégrer les données acoustiques (125, 250, 500, 750 ou 1000 m) et les types de sédiments. La zone étudiée couvrait environ 5 400 km 2 , avec une profondeur comprise entre 15 et 150 m et des sédiments superficiels allant du gravier fin à la boue. Le levé acoustique a suivi 27 transects, perpendiculaires à la ligne de côte, et 121 échantillons de sédiments ont été collectés pour la vérité au sol. Les données acoustiques intégrées à un pas spatial de 250 m présentaient la variabilité la plus faible au sein des sites et la plus élevée parmi les variances des sites. De plus, lorsque les données acoustiques étaient organisées en groupes selon les types de sédiments superficiels, le pas spatial de 250 m présentait la plus grande variabilité entre les groupes. Les deux résultats ont indiqué que cette étape spatiale devrait être utilisée pour intégrer les données acoustiques dans les futurs travaux de modélisation de l'habitat.

Évaluation de WorldView-2 et de la télédétection acoustique pour la cartographie des habitats benthiques dans les eaux côtières tempérées du Pacifique

Le SBES présente un moyen peu coûteux, mobile et non invasif de cartographier l'habitat des fonds marins peu profonds dans les zones côtières inaccessibles aux grands navires (Mumby et al., 2004). Le QTC VIEW Series V (QTC5) est l'un de ces systèmes qui est efficace pour cartographier à la fois les habitats sédimentaires des fonds marins (par ex. Freitas, Rodrigues, & Quintino, 2003 Freitas, Sampaio, Oliveira, Rodrigues, & Quintino, 2006) et la végétation submergée (par ex.Quintino et al., 2009). Par rapport aux capteurs optiques passifs, les capteurs acoustiques tels que QTC5 peuvent mesurer les structures du fond marin qui sont biologiquement pertinentes à de plus grandes profondeurs et ne sont pas contraintes par les propriétés optiques de l'eau.

Les cartes de l'habitat marin côtier sont des outils fondamentaux pour la gestion et la conservation des écosystèmes côtiers. Alors que les techniques traditionnelles de cartographie sur le terrain, telles que la vidéo remorquée et les relevés de plongeurs, sont encore couramment utilisées pour générer des cartes très détaillées de l'habitat des fonds marins, la télédétection acoustique et par satellite se sont avérées être des alternatives efficaces pour générer des cartes d'habitat. À ce jour, la télédétection utilisant l'imagerie satellitaire a dominé les efforts de cartographie des récifs coralliens et d'autres écosystèmes tropicaux, avec moins d'études appliquées dans les régions marines tempérées où les études acoustiques sont plus courantes. Il existe peu d'études qui ont évalué les performances de l'imagerie satellitaire à haute résolution dans la cartographie de l'habitat des fonds marins dans les régions tempérées. Cet article compare l'efficacité de l'imagerie satellitaire à haute résolution (WorldView-2) et d'un système de discrimination acoustique du sol à faisceau unique (QTC View V) pour cartographier la répartition de la végétation aquatique submergée sur un site de l'aire marine nationale de conservation Gwaii Haanas (GHNMCA ) au large de la côte nord de la Colombie-Britannique, Canada. Les données de vérité au sol pour la formation et la validation ont été recueillies à l'aide d'une caméra vidéo sous-marine remorquée. Avant la classification, l'image WorldView-2 (8 bandes, résolution de 2 m) a été traitée après orthorectification, correction atmosphérique, correction des reflets, masquage terrestre et optique en eau profonde. Un levé acoustique a été réalisé à l'aide d'un échosondeur de 200 kHz et les données ont été traitées et interpolées à l'aide du logiciel QTC IMPACT. L'imagerie WorldView-2 a donné les meilleurs résultats pour cartographier l'habitat dans les régions de moins de 3 m de profondeur, obtenant une précision totale de 75 %, où elle a pu identifier la distribution des algues vertes (Ulva spp.), algues brunes (Fucus spp.) et la zostère (Zostera marina). Les données à 200 kHz n'ont pas permis de détecter la répartition des algues brunes et vertes, mais ont permis de cartographier la répartition de la zostère ainsi que d'une algue rouge subtidale (Chondrocanthus exasperatus) (précision totale 80%). Une carte d'habitat finale contenant tous les types d'habitats présents sur le site d'étude a été produite à l'aide des résultats des deux ensembles de données. L'étude a abouti à des recommandations pour la cartographie à distance de la végétation submergée dans les zones côtières tempérées.

Une comparaison des approches descendantes et ascendantes de la cartographie de l'habitat benthique pour éclairer le développement de l'énergie éolienne en mer

L'ANOSIM et l'inspection visuelle des données brutes appuient l'observation selon laquelle certaines espèces de la faune variaient selon les environnements physiques. Alors que d'autres études ont trouvé un chevauchement similaire des espèces parmi les types d'habitats dérivés de l'acoustique (par exemple, Shumchenia et King, 2010 Eastwood et al., 2006 Hewitt et al., 2004 Freitas et al., 2003 Brown et al., 2002 Kostylev et al., 2001), ce résultat est préoccupant pour l'approche descendante car il défie l'hypothèse sous-jacente selon laquelle des communautés biologiques distinctes sont le résultat de la variabilité géologique. L'écart dans cette étude peut être dû à des raisons méthodologiques et/ou écologiques.

L'intérêt récent pour les énergies renouvelables offshore aux États-Unis a amplifié le besoin de planification spatiale marine pour orienter les stratégies de gestion et répondre aux demandes concurrentes des utilisateurs. Pour soutenir cet effort dans le Rhode Island, des cartes de classification de l'habitat benthique ont été élaborées pour deux sites dans les eaux extracôtières envisagées pour l'installation d'éoliennes. Les cartes caractérisant et représentant la distribution et l'étendue des habitats benthiques sont des outils précieux pour améliorer la compréhension des modèles et des processus écosystémiques et promouvoir des décisions de gestion scientifiquement fondées. Ce projet a permis de comparer les méthodologies et les résultats cartographiques résultant de deux approches de classification, « top-down » et « bottom-up » dans les deux zones d'étude. Cette comparaison a été entreprise pour améliorer la compréhension des méthodologies de cartographie et de leur applicabilité, y compris l'approche ascendante dans les environnements offshore où la densité de données a tendance à être plus faible, ainsi que pour fournir des études de cas aux scientifiques et aux gestionnaires à considérer pour leurs propres domaines d'intérêt. . De telles études de cas peuvent offrir des orientations pour les travaux futurs d'évaluation des méthodologies et de leur transposition dans d'autres domaines.

L'approche de cartographie descendante traditionnelle identifie les modèles de communautés biologiques sur la base des communautés présentes dans des unités cartographiques d'habitat définies géologiquement, sous le concept que les environnements géologiques contiennent des assemblages biologiques distincts. Alternativement, l'approche ascendante vise à établir des unités cartographiques d'habitat centrées sur la similarité biologique, puis utilise des statistiques pour identifier les relations avec les paramètres environnementaux associés et déterminer les limites de l'habitat. Lorsqu'elles sont appliquées aux deux zones d'étude, les deux approches cartographiques ont produit des classes d'habitats avec des assemblages de macrofaune distincts et chacune a établi des relations biotiques-abiotiques statistiquement fortes et significatives avec les caractéristiques géologiques, les caractéristiques des sédiments, la profondeur de l'eau et/ou l'hétérogénéité de l'habitat à diverses échelles spatiales. Les approches ont également pu intégrer diverses données à différentes résolutions spatiales. Les résultats de la classification ont montré des résultats similaires, y compris le nombre de classes d'habitat générées, le nombre d'espèces définissant les classes, le niveau de distinction des communautés biologiques et la dominance des amphipodes construisant des tubes. Ces résultats indiquent que les deux approches sont capables de discerner un degré comparable de variabilité de l'habitat et de produire des assemblages macrofauniques cohérents. Les approches cartographiques identifient des habitats benthiques largement similaires sur les deux sites d'étude et les méthodes ont permis de distinguer les différents niveaux d'hétérogénéité entre eux.

L'approche descendante de la classification des habitats était plus rapide et plus simple à réaliser avec les données disponibles dans cette étude par rapport à l'approche ascendante. De plus, l'approche descendante a généré des classes d'habitats à couverture complète qui sont clairement délimitées et peuvent facilement être interprétées par l'utilisateur de la carte, ce qui est souhaitable du point de vue de la gestion pour fournir une évaluation plus complète des zones d'intérêt. Cependant, un niveau plus élevé de variabilité biologique a été noté dans certaines des classes d'habitats créées, indiquant que les communautés biologiques présentes dans cette zone sont influencées par des facteurs non pris en compte dans les unités d'habitat géologique à grande échelle utilisées dans cette approche.

L'approche ascendante était précieuse dans sa capacité à définir plus clairement les assemblages de macrofaune parmi les habitats, à discerner les caractéristiques de l'habitat à plus petite échelle et à évaluer directement le degré de variabilité des assemblages de macrofaune capturée par les paramètres environnementaux. Du point de vue de l'utilisateur, la carte est plus complexe, ce qui peut être perçu comme une limitation, bien qu'elle reflète probablement les gradations naturelles de la structure de l'habitat et présente probablement une représentation plus réaliste sur le plan écologique des zones d'étude. Bien que plus complète, l'approche ascendante de cette étude était limitée par le recours à des données de couverture complète pour créer des classes d'habitat à couverture complète. De telles classes ne pouvaient être développées que lorsque les données sur les sédiments étaient exclues, puisque cet ensemble de données d'échantillons ponctuels ne pouvait pas être interpolé en raison de la forte hétérogénéité spatiale des zones d'étude. Étant donné une densité plus élevée d'échantillons de fond, ce problème pourrait être corrigé.

Alors que l'approche descendante était plus appropriée pour cette étude, les deux approches se sont avérées appropriées pour la cartographie et la classification des habitats benthiques. Aux États-Unis, les objectifs de cartographie et de classification pour le développement des énergies renouvelables ne sont pas bien établis. Par conséquent, à l'heure actuelle, l'approche la mieux adaptée dépend principalement des objectifs de cartographie, de la disponibilité des ressources, de la qualité et de la couverture des données, et de l'emplacement géographique, car ces facteurs ont un impact sur les types de données incluses, les analyses et la modélisation qui peuvent être effectuées, et la relations biotiques-abiotiques identifiées.