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: 20160210021
    Abstract: 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: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventors: Emanuel Albert Errol Zgraggen, Steven M. Drucker, Danyel A. Fisher, Robert A. DeLine
  • Patent number: 9384181
    Abstract: 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: Grant
    Filed: December 20, 2010
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danyel Fisher, Steven Mark Drucker, Roland Fernandez, Vikram Bapat, Robert Scott Silverstein, Xiaoji Chen, Anson An-Chun Tsao, Oscar Pawel Kozlowski
  • Publication number: 20160042540
    Abstract: 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: Application
    Filed: June 22, 2015
    Publication date: February 11, 2016
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Publication number: 20150371439
    Abstract: 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: Application
    Filed: May 19, 2014
    Publication date: December 24, 2015
    Applicant: Microsoft Corporation
    Inventors: Keith Robert Kinman, Chandrasekhar Thota, Jaya Bhatia, Jeremy Eric Elson, Jonathan R. Howell, Danyel Fisher, John R. Douceur, Duncan Murray Lawler
  • Patent number: 9117007
    Abstract: 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: Grant
    Filed: May 14, 2008
    Date of Patent: August 25, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 9070227
    Abstract: 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: Grant
    Filed: March 4, 2013
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Patent number: 8983936
    Abstract: 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: Grant
    Filed: April 4, 2012
    Date of Patent: March 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Danyel A. Fisher, Arnd Christian König, Steven M. Drucker
  • Patent number: 8930879
    Abstract: 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: Grant
    Filed: June 3, 2009
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Roland L. Fernandez, George G. Robertson, Danyel A. Fisher, Daniel C. Robbins, Lev B. Nachmanson
  • Patent number: 8890890
    Abstract: 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: Grant
    Filed: May 26, 2010
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corp.
    Inventors: Danyel Fisher, Roland Fernandez, Steven Mark Drucker
  • Publication number: 20140333629
    Abstract: 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: Application
    Filed: July 28, 2014
    Publication date: November 13, 2014
    Inventors: Avneesh Sud, Danyel Fisher
  • Patent number: 8872849
    Abstract: 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: Grant
    Filed: January 27, 2012
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Jian Zhao, Steven M. Drucker, Danyel Fisher, Jr., Donald Brinkman
  • Publication number: 20140282276
    Abstract: 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: Application
    Filed: April 26, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Steven M. Drucker, Danyel A. Fisher, Ramik Sadana, Jessica P. Herron, Monica M.C. Schraefel
  • Publication number: 20140247268
    Abstract: 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: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
  • Patent number: 8803883
    Abstract: 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: Grant
    Filed: May 29, 2009
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Avneesh Sud, Danyel Fisher
  • Patent number: 8749585
    Abstract: 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: Grant
    Filed: March 29, 2007
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Keith Robert Kinnan, Chandrasekhar Thota, Jaya Bhatia, Jeremy Eric Elson, Jonathan R. Howell, Danyel Fisher, John R. Douceur, Duncan Murray Lawler
  • Patent number: 8635293
    Abstract: 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: Grant
    Filed: June 13, 2011
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Danyel Fisher, Aaron Hoff, Mary Czerwinski, Kori Inkpen Quinn, Jeremy Barksdale, Paul Johns, Asta Roseway, Gina Venolia, John Tang
  • Patent number: 8630972
    Abstract: 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: Grant
    Filed: June 21, 2008
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael Gamon, Sumit Basu, Dmitriy A. Belenko, Danyel A Fisher, Arnd C. Konig, Matthew F. Hurst
  • Publication number: 20130268520
    Abstract: 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: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Danyel A. Fisher, Arnd Christian König, Steven M. Drucker
  • Publication number: 20130265319
    Abstract: 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: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Danyel A. Fisher, Arnd Christian Kpönig, Steven Drucker
  • Publication number: 20130194294
    Abstract: 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: Application
    Filed: January 27, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jian Zhao, Steven M. Drucker, Danyel Fisher, Donald Brinkman