Patents by Inventor Danyel Fisher
Danyel Fisher has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20160210021Abstract: Functionality is described herein for allowing an investigating user to explore event sequences. The functionality constructs an expression in a pattern-matching language in response to the user's interaction with a user interface presentation. The functionality then compares the specified expression against one or more event sequences to find portions of the event sequences that match the expression, if any. The comparing operation yields matching sequence information. The functionality then generates and displays output information based on the matching sequence information. In one case, the expression is a regular expression.Type: ApplicationFiled: January 21, 2015Publication date: July 21, 2016Inventors: Emanuel Albert Errol Zgraggen, Steven M. Drucker, Danyel A. Fisher, Robert A. DeLine
-
Patent number: 9384181Abstract: Descried herein are various technologies to visualizing data in a spreadsheet application. Customized visualizations are generated by binding a user-defined equation with a parameter of a primitive visual shape that has been selected by the user to visualized a dataset. The user-defined equation takes as input a value of data in a cell of the spreadsheet application, and the primitive visual shape is displayed to the user as a function of the output of the user-defined equation.Type: GrantFiled: December 20, 2010Date of Patent: July 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Danyel Fisher, Steven Mark Drucker, Roland Fernandez, Vikram Bapat, Robert Scott Silverstein, Xiaoji Chen, Anson An-Chun Tsao, Oscar Pawel Kozlowski
-
Publication number: 20160042540Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.Type: ApplicationFiled: June 22, 2015Publication date: February 11, 2016Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
-
Publication number: 20150371439Abstract: Digital maps can be composed of a series of image tiles that are selected based on the context of the map to be presented. Independently hosted tiles can comprise additional details that can be added to the map. A manifest can be created that describes the layers of map details composed of such independently hosted tiles. Externally referable mechanisms can, based on the manifest and map context, select tiles, from among the independently hosted tiles, that correspond to map tiles being displayed to a user. Subsequently, the mechanisms can instruct a browser, as specified in the manifest, to combine the map tiles and the independently hosted tiles to generate a more detailed map. Alternatively, customized mechanisms can generate map detail tiles in real-time, based on an exported map context. Also, controls instantiated by the browser can render three-dimensional images based on the combined map tiles.Type: ApplicationFiled: May 19, 2014Publication date: December 24, 2015Applicant: Microsoft CorporationInventors: Keith Robert Kinman, Chandrasekhar Thota, Jaya Bhatia, Jeremy Eric Elson, Jonathan R. Howell, Danyel Fisher, John R. Douceur, Duncan Murray Lawler
-
Patent number: 9117007Abstract: A system facilitates dynamic data visualizations. The system includes an analysis component that periodically processes one or more incoming data streams to determine a visualization form from a plurality of visualization forms. A visualization component dynamically generates the visualization form based in part on the processing of the incoming data streams.Type: GrantFiled: May 14, 2008Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: George G. Robertson, Christian Bernd Schormann, Brian Scott Ruble, Danyel A. Fisher, Jakob Peter Nielsen, Nathan Paul McCoy, William G. Morein, Michael Ehrenberg
-
Patent number: 9070227Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.Type: GrantFiled: March 4, 2013Date of Patent: June 30, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
-
Patent number: 8983936Abstract: The subject disclosure is directed towards simulating query execution to provide incremental visualization for a global data set. A data store may be configured for searching at least a portion of a global data set being stored at an enterprise-level data store. In response to a user-issued query, partial query results are provided to a front-end interface for display to the user. The front-end interface also provides statistical information corresponding to the partial query results in relation to the global data set, which may be used to determine when a current set of query results becomes acceptable as a true/accurate estimate.Type: GrantFiled: April 4, 2012Date of Patent: March 17, 2015Assignee: Microsoft CorporationInventors: Danyel A. Fisher, Arnd Christian König, Steven M. Drucker
-
Patent number: 8930879Abstract: The described implementations relate to unified application building. In one implementation unified application building tools can include a unifying component model configured to communicate with a set of components that are supported by different frameworks. The unified application building tools can also include a unification engine configured to bind events between individual components in a unified manner that is independent of an individual framework upon which individual components are supported.Type: GrantFiled: June 3, 2009Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Roland L. Fernandez, George G. Robertson, Danyel A. Fisher, Daniel C. Robbins, Lev B. Nachmanson
-
Patent number: 8890890Abstract: The pluggable web-based visualization technique described herein pertains to a method for providing pluggable web-based visualizations for applications. The method selects visualizations from the web to be embedded into a host application on a desktop computing device. The visualizations can be plugged in to a variety of host applications. This empowers end-users, application designers, and visualization designers by allowing greater reuse of existing code. Additionally, end-users do not have to wait for new revisions of existing applications to use the latest techniques. Designers of domain specific visualizations can work on just the visualization and have them incorporated into a variety of different host applications. Users can perform local processing and visualizations on their own machine, yet obtain new visualizations from the web where they can be updated more frequently and where special purpose visualizations are available.Type: GrantFiled: May 26, 2010Date of Patent: November 18, 2014Assignee: Microsoft Corp.Inventors: Danyel Fisher, Roland Fernandez, Steven Mark Drucker
-
Publication number: 20140333629Abstract: A system described herein includes a receiver component that receives a tree-structured dataset that includes multiple branches that are hierarchically related to one another. The system also includes an executor component that causes a programmable graphical processing unit to generate a Voronoi treemap based at least in part upon the tree-structured dataset, wherein the Voronoi treemap comprises a plurality of subareas that correspond to the multiple branches, and wherein the Voronoi treemap represents hierarchical relationships between the multiple branches.Type: ApplicationFiled: July 28, 2014Publication date: November 13, 2014Inventors: Avneesh Sud, Danyel Fisher
-
Patent number: 8872849Abstract: Technology for rendering representations of multi-faceted data are disclosed. As one example, the technology includes organizing and rendering multiple subsets of a dataset according to temporal or other linear attributes, e.g., for visual comparison and/or other visualization. A collection of subsets may be determined in response to a selection of a facet having multiple facet attributes. Each subset may include the entries of the dataset that have the facet attribute corresponding to that subset. Optionally, the multiple subsets may be rendered in alignment with corresponding portions of a hierarchical depiction, e.g., to visually represent the parameters of the subsets.Type: GrantFiled: January 27, 2012Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Jian Zhao, Steven M. Drucker, Danyel Fisher, Jr., Donald Brinkman
-
Publication number: 20140282276Abstract: Functionality is described herein for directly interacting with parts of a data visualization. For instance, the functionality allows a user to directly interact with data items to filter them out from the data visualization, and later restore them to the data visualization. The functionality also allows a user to directly interact with an axis to sort the data items in the data visualization. The functionality also allows a user to directly interact with a label of the data visualization to choose a new label, and to reorganize the information represented by the data visualization in response thereto. Further, before finalizing any update to the data visualization, the functionality may provide a preview of the updated data visualization.Type: ApplicationFiled: April 26, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M.C. Schraefel
-
Publication number: 20140247268Abstract: Multivariate data that includes data records may be obtained, each of the data records represented as data values of data attribute variables. A cardinality of the data records is substantially large. A display layout template representing a collectivized visualization of dataset points is obtained, the collectivized visualization logically associated with a set of the data attribute variables, from a perspective of a user viewer. An individualized particulate display representation for each of the data records is determined, based on a portion of the data values associated with each respective data record. The individualized particulate display representation includes a discrete, individually selectable particulate shape and a display location relative to geometric bounds logically associated with the template. Display of the individualized particulate display representations is initiated in accordance with the template.Type: ApplicationFiled: March 4, 2013Publication date: September 4, 2014Applicant: MICROSOFT CORPORATIONInventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
-
Patent number: 8803883Abstract: A system described herein includes a receiver component that receives a tree-structured dataset that includes multiple branches that are hierarchically related to one another. The system also includes an executor component that causes a programmable graphical processing unit to generate a Voronoi treemap based at least in part upon the tree-structured dataset, wherein the Voronoi treemap comprises a plurality of subareas that correspond to the multiple branches, and wherein the Voronoi treemap represents hierarchical relationships between the multiple branches.Type: GrantFiled: May 29, 2009Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Avneesh Sud, Danyel Fisher
-
Patent number: 8749585Abstract: Digital maps can be composed of a series of image tiles that are selected based on the context of the map to be presented. Independently hosted tiles can comprise additional details that can be added to the map. A manifest can be created that describes the layers of map details composed of such independently hosted tiles. Externally referable mechanisms can, based on the manifest and map context, select tiles, from among the independently hosted tiles, that correspond to map tiles being displayed to a user. Subsequently, the mechanisms can instruct a browser, as specified in the manifest, to combine the map tiles and the independently hosted tiles to generate a more detailed map. Alternatively, customized mechanisms can generate map detail tiles in real-time, based on an exported map context. Also, controls instantiated by the browser can render three-dimensional images based on the combined map tiles.Type: GrantFiled: March 29, 2007Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Keith Robert Kinnan, Chandrasekhar Thota, Jaya Bhatia, Jeremy Eric Elson, Jonathan R. Howell, Danyel Fisher, John R. Douceur, Duncan Murray Lawler
-
Patent number: 8635293Abstract: Described are systems and user interfaces for facilitating asynchronous communication with video threads. Implementations may enable members of a team to have threaded view of video messages, from which they can capture video, record their screen, and send, receive, and reply to a video message. The screen recording feature enables team members to share parts of their screen while simultaneously narrating, if desired. Video messages are threaded by topic and each conversation is visually represented.Type: GrantFiled: June 13, 2011Date of Patent: January 21, 2014Assignee: Microsoft CorporationInventors: Danyel Fisher, Aaron Hoff, Mary Czerwinski, Kori Inkpen Quinn, Jeremy Barksdale, Paul Johns, Asta Roseway, Gina Venolia, John Tang
-
Patent number: 8630972Abstract: An overwhelming number of articles are available everyday via the internet. Unfortunately, it is impossible to peruse more than a handful, and it is difficult to ascertain an article's social context. The techniques disclosed herein address this problem by harnessing implicit and explicit contextual information from social media. By extracting text surrounding a hyperlink to an article in a post and assessing the article as a function of content surrounding the hyperlink, an article's social context is determined and presented. Additionally, articles that are sufficiently similar in content may be grouped to establish a many-to-one relationship between posts and an article, creating a more accurate assessment.Type: GrantFiled: June 21, 2008Date of Patent: January 14, 2014Assignee: Microsoft CorporationInventors: Michael Gamon, Sumit Basu, Dmitriy A. Belenko, Danyel A Fisher, Arnd C. Konig, Matthew F. Hurst
-
Publication number: 20130268520Abstract: The subject disclosure is directed towards simulating query execution to provide incremental visualization for a global data set. A data store may be configured for searching at least a portion of a global data set being stored at an enterprise-level data store. In response to a user-issued query, partial query results are provided to a front-end interface for display to the user. The front-end interface also provides statistical information corresponding to the partial query results in relation to the global data set, which may be used to determine when a current set of query results becomes acceptable as a true/accurate estimate.Type: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Danyel A. Fisher, Arnd Christian König, Steven M. Drucker
-
Publication number: 20130265319Abstract: Incremental query results and confidence interval values associated with respective incremental query results may be obtained. Visualization shape objects indicating uncertainty values may be determined, based on mapping values of respective incremental query results and confidence interval values to points in the associated visualization shape objects, the uncertainty values visualized based on proportional shapes of the visualization shape objects. At least one visualization comparison object representing a comparison of a plurality of distributions associated with the obtained incremental query results and confidence interval values may be determined. Display of the plurality of visualization shape objects and the at least one visualization comparison object may be initiated.Type: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: MICROSOFT CORPORATIONInventors: Danyel A. Fisher, Arnd Christian Kpönig, Steven Drucker
-
Publication number: 20130194294Abstract: Technology for rendering representations of multi-faceted data are disclosed. As one example, the technology includes organizing and rendering multiple subsets of a dataset according to temporal or other linear attributes, e.g., for visual comparison and/or other visualization. A collection of subsets may be determined in response to a selection of a facet having multiple facet attributes. Each subset may include the entries of the dataset that have the facet attribute corresponding to that subset. Optionally, the multiple subsets may be rendered in alignment with corresponding portions of a hierarchical depiction, e.g., to visually represent the parameters of the subsets.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicant: MICROSOFT CORPORATIONInventors: Jian Zhao, Steven M. Drucker, Danyel Fisher, Donald Brinkman