Patents by Inventor Roland Fernandez
Roland Fernandez 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).
-
Patent number: 9589378Abstract: 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: June 22, 2015Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Steven M. Drucker, Roland Fernandez, Danyel Fisher
-
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
-
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: 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: 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: 8446412Abstract: A data trends static visualization system and method including a data trends static visualization diagram for statically visualizing changes in data. The data trends static visualization diagram is a multi-dimensional static diagram including plots of multiple data items, where each data item is a set of related data having associated nodes and links. Each node represents a data point of the data item and links are used to connect at least some of the nodes. The data trends static visualization diagram uses a variety of visualization components to accentuate data changes and indicate a direction (or flow) of data trends. The visualization components include a node opacity visualization component, a link opacity visualization component, and a node size visualization component. The data trends static visualization diagram includes a traces diagram, for plotting trace lines in one diagram, and a small multiples diagram, for plotting individual trace lines in multiple diagrams.Type: GrantFiled: June 26, 2008Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: George G. Robertson, Roland Fernandez, Danyel Fisher, Bongshin Lee
-
Publication number: 20120313957Abstract: A chart animation module is described herein that animates a transformation of a first chart into a second chart. The transformation, for instance, can correspond to a grouping-type transformation, a filtering-type transformation, or a transposing-type transformation. In one implementation, the chart animation module performs the transformation in such a manner so as to create a visual perception that there is a conservation of area and preservation of identify of constituent elements that are moved from the first chart to the second chart. The chart animation module can move the constituent elements in the form of blocks or particles.Type: ApplicationFiled: June 9, 2011Publication date: December 13, 2012Applicant: MICROSOFT CORPORATIONInventors: Danyel A. Fisher, Steven M. Drucker, Roland Fernandez
-
Patent number: 8214765Abstract: The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis.Type: GrantFiled: June 20, 2008Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Morten Holm-Petersen, George G. Robertson, Christian Olaf Abeln, Thomas Michael Casey, Stella Yick Chan, Benjamin L. Chronister, Ian Michael Dunmore, Roland Fernandez, Danyel Fisher, David Francis Gainer, Alexandre Gorev, Ahmed Kamal, Matthew Jay Kotler, Murali R. Krishnan, Bongshin Lee, Greg Schechter, Curtis G. Wong
-
Publication number: 20120159298Abstract: 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: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Danyel Fisher, Steven Mark Drucker, Roland Fernandez, Vikram Bapat, Robert Scott Silverstein, Xiaoji Chen, Anson An-Chun Tsao, Oscar Pawel Kozlowski
-
Patent number: 8161106Abstract: The disclosed functionality enables non-sessions users of an activity session to be provided awareness of the session. The non-sessions users are made aware of the session and can then choose to join (or not join) the session in an ad hoc manner based on the exposed session information. This functionality encourages serendipitous group interactions (or participations) that might not otherwise occur, does not require that all relevant and/or interested people be identified, and removes the overhead of explicitly inviting everyone who might be interested in the activity and managing responses received from each of the users. Rather than requiring an explicit invitation to join as in conventional applications systems, users can implicitly invite friends to join an activity.Type: GrantFiled: October 30, 2007Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Kori M Quinn, James Wallace, Mary P Czerwinski, Roland Fernandez
-
Publication number: 20110292072Abstract: 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: ApplicationFiled: May 26, 2010Publication date: December 1, 2011Applicant: MICROSOFT CORPORATIONInventors: Danyel Fisher, Roland Fernandez, Steven Mark Drucker
-
Publication number: 20110285727Abstract: A method that facilitates smoothly animating content of a graphical user interface includes acts of receiving a description of a first virtual scene and receiving a description of a second virtual scene. The method also includes an act of causing an animated transition to be displayed on a display screen of a computing device between the first virtual scene and the second virtual scene at a graphical object level based at least in part upon the description of the first virtual scene and the description of the second virtual scene, wherein the animated transition at the graphical object level is an animated change of a graphical object between the first virtual scene and the second virtual scene.Type: ApplicationFiled: May 24, 2010Publication date: November 24, 2011Applicant: MICROSOFT CORPORATIONInventors: Roland Fernandez, Steven M. Drucker, Danyel Fisher, George G. Robertson, Alexandre Gorev
-
Patent number: 7936872Abstract: A system and method in a wireless network for discovering which resources (e.g., other wireless computing devices) are proximate a user's wireless computing device. Wireless signal strengths with respect to various base stations are compared with the signal strengths of other network devices or resources, to determine which devices are experiencing similar signal strengths. Devices with similar signal strengths are deemed proximate. Each participating computing device may send its signal strength reports to a proximity server, which distributes proximity data to network clients. Each client may receive and process the signal strength data for determining which other clients/resources are proximate, or the server can perform proximity computations and return a list of proximate clients. Once computed, the identities of the proximate clients can be used to query for additional data about the clients, such as the names and other details of their owners, or information about the resource.Type: GrantFiled: September 30, 2003Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: John C. Krumm, Susan D. Woolf, Roland Fernandez, David J. Marsh, Albert D. Jee, Wayne G. King
-
Patent number: 7804503Abstract: A design application uses metadata-based techniques (e.g., runtime reflection) to examine class metadata of design objects. A key object is provided by a programmer of a graphical design application to generically animate properties of design objects in one or more animation frames. Using runtime reflection or other metadata techniques, the key object finds properties of each design object and updates specified property values for animated display in one or more animation frames. A key set object is provided to group multiple key objects into a sequence of key frames along a timeline. In this manner, a programmer can provide a small amount of support program code (e.g., a key class and a key set class) that can be associated with selected design objects at runtime of the design application in order to allow an animation designer to decide which design objects and which properties to animate.Type: GrantFiled: May 15, 2006Date of Patent: September 28, 2010Assignee: Microsoft CorporationInventors: Roland Fernandez, Wistar D. Rinearson, Bradford Gillespie
-
Publication number: 20090322754Abstract: A data trends static visualization system and method including a data trends static visualization diagram for statically visualizing changes in data. The data trends static visualization diagram is a multi-dimensional static diagram including plots of multiple data items, where each data item is a set of related data having associated nodes and links. Each node represents a data point of the data item and links are used to connect at least some of the nodes. The data trends static visualization diagram uses a variety of visualization components to accentuate data changes and indicate a direction (or flow) of data trends. The visualization components include a node opacity visualization component, a link opacity visualization component, and a node size visualization component. The data trends static visualization diagram includes a traces diagram, for plotting trace lines in one diagram, and a small multiples diagram, for plotting individual trace lines in multiple diagrams.Type: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: George G. Robertson, Roland Fernandez, Danyel Fisher, Bongshin Lee
-
Publication number: 20090319562Abstract: The claimed subject matter relates to an architecture that can construct a map for summarizing analyses with respect to data included in a database. In addition, the architecture can display the map in a special canvas area. Generally, the map is a hub-and-spoke-style map in which a hub is associated with an entity (e.g., a related set of records) included in a database. Likewise, the spokes are typically representative of operations (e.g., filter, join, transform) that act upon the hub/entity from which it extends. The map can aid with open-ended analysis on complex databases by recording and ordering competing hypotheses and can also further collaborative efforts with respect to analysis.Type: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Morten Holm-Petersen, George G. Robertson, Christian Olaf Abeln, Thomas Michael Casey, Stella Yick Chan, Benjamin L. Chronister, Ian Michael Dunmore, Roland Fernandez, Danyel Fisher, David Francis Gainer, Alexandre Gorev, Ahmed Kamal, Matthew Jay Kotler, Murali R. Krishnan, Bongshin Lee, Greg Schechter, Curtis G. Wong
-
Publication number: 20090112985Abstract: The disclosed functionality enables non-sessions users of an activity session to be provided awareness of the session. The non-sessions users are made aware of the session and can then choose to join (or not join) the session in an ad hoc manner based on the exposed session information. This functionality encourages serendipitous group interactions (or participations) that might not otherwise occur, does not require that all relevant and/or interested people be identified, and removes the overhead of explicitly inviting everyone who might be interested in the activity and managing responses received from each of the users. Rather than requiring an explicit invitation to join as in conventional applications systems, users can implicitly invite friends to join an activity.Type: ApplicationFiled: October 30, 2007Publication date: April 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Kori M. Quinn, James Wallace, Mary P. Czerwinski, Roland Fernandez
-
Patent number: 7373590Abstract: A system and method in a computer network in which computer users may make handwritten annotations (to publication pages such as a slideshow slide) public to other computer users, as well as to view public annotations from other computer users. Users can selectively publish authored notes, and subscribe to other user's published notes, as well as see who is subscribing to those notes. An annotation program such as running on a tablet personal computer allows a user to operate in a public mode or a private mode. In the public mode, an author's ink strokes are sent to a server which distributes those ink strokes to subscribers of that author. The architecture provides other useful applications, including a shared canvas mode in which any user annotations corresponding to a publication page are viewable to other users, and a graffiti mode in which annotations are persisted independent of any publication page.Type: GrantFiled: September 30, 2003Date of Patent: May 13, 2008Assignee: Microsoft CorporationInventors: Susan D. Woolf, Roland Fernandez, David J. Marsh, Wis Rinearson
-
Publication number: 20070262996Abstract: A design application uses metadata-based techniques (e.g., runtime reflection) to examine class metadata of design objects. A key object is provided by a programmer of a graphical design application to generically animate properties of design objects in one or more animation frames. Using runtime reflection or other metadata techniques, the key object finds properties of each design object and updates specified property values for animated display in one or more animation frames. A key set object is provided to group multiple key objects into a sequence of key frames along a timeline. In this manner, a programmer can provide a small amount of support program code (e.g., a key class and a key set class) that can be associated with selected design objects at runtime of the design application in order to allow an animation designer to decide which design objects and which properties to animate.Type: ApplicationFiled: May 15, 2006Publication date: November 15, 2007Applicant: Microsoft CorporationInventors: Roland Fernandez, Wistar Rinearson, Bradford Gillespie