Patents

Generating data visualizations with displayed visual data marks representing aggregated data at multiple levels of detail.

Karis, Degtyar, Whilden, Setlur, Que & Lymperopoulos, US20220318237A1, Filed March 31, 2021.


Generating data visualizations with displayed visual data marks representing aggregated data at multiple levels of detail.

Karis, Degtyar, Whilden, Setlur, Que & Lymperopoulos, US20220318237A1, Filed March 31, 2021.


Generating data visualizations with displayed visual data marks representing aggregated data at multiple levels of detail.

Karis, Degtyar, Whilden, Setlur, Que & Lymperopoulos, US20220318237A1, Filed March 31, 2021.


This patent introduces a data visualization system that enables users to create nested data visualizations by placing data field icons on a canvas to generate "block objects." Each block can independently specify its layout type (row-based, column-based, or inline), mark type, and visual encodings, while automatically inheriting properties from parent blocks. The system executes separate database queries for each block and computes precise grid positions for visual marks, enabling the creation of sophisticated visualizations with multiple levels of detail in a single view.

Data visualization analytical canvas with functionally independent visual containers

Whilden, Karis, Setlur, Degtyar, Que, Lymperopoulos, WO2022212736A1, Filed March 31, 2021.

Data visualization analytical canvas with functionally independent visual containers

Whilden, Karis, Setlur, Degtyar, Que, Lymperopoulos, WO2022212736A1, Filed March 31, 2021.

Data visualization analytical canvas with functionally independent visual containers

Whilden, Karis, Setlur, Degtyar, Que, Lymperopoulos, WO2022212736A1, Filed March 31, 2021.

This patent covers an innovative data visualization interface that allows users to create complex, customizable visualizations through intuitive drag-and-drop interactions. The system introduces "block cards" - modular visual containers that users can arrange and connect to build sophisticated data views, with each block controlling aspects like layout, visual encoding, and data aggregation. This approach makes it easier for non-experts to create rich data visualizations while maintaining fine-grained control over how their data is displayed and analyzed.

Dynamic visualization and data analytics based on parameter actions.

Lymperopoulos, Lyons, Forstrom, Whilden, Rudolph, Medina, Bromley, Shen, Lakhian, Kim, Bailey, Agerone, US 11074731B2, Filed March 8, 2019.

Dynamic visualization and data analytics based on parameter actions.

Lymperopoulos, Lyons, Forstrom, Whilden, Rudolph, Medina, Bromley, Shen, Lakhian, Kim, Bailey, Agerone, US 11074731B2, Filed March 8, 2019.

Dynamic visualization and data analytics based on parameter actions.

Lymperopoulos, Lyons, Forstrom, Whilden, Rudolph, Medina, Bromley, Shen, Lakhian, Kim, Bailey, Agerone, US 11074731B2, Filed March 8, 2019.

This patent introduces a system for creating interactive data visualizations by enabling parameter action objects that dynamically modify visualizations based on user interactions. When users interact with visual elements, the system captures associated data values as parameters and executes predefined actions to generate additional visualizations or modify existing ones, all without requiring users to understand the underlying data structure or visualization code.

Contact creation and utilization.

Ebeling, Urdan, Jumani, Lee, Desai, Scudieri, Cooper, Feng, Mao, Whilden, Kikin-Gil, Drummond, US-11580172-B2, Filed March 16, 2016.

Contact creation and utilization.

Ebeling, Urdan, Jumani, Lee, Desai, Scudieri, Cooper, Feng, Mao, Whilden, Kikin-Gil, Drummond, US-11580172-B2, Filed March 16, 2016.

Contact creation and utilization.

Ebeling, Urdan, Jumani, Lee, Desai, Scudieri, Cooper, Feng, Mao, Whilden, Kikin-Gil, Drummond, US-11580172-B2, Filed March 16, 2016.

This patent introduces a system for seamlessly capturing and integrating content from conversations and messages into documents, particularly useful in collaborative work environments. It allows users to designate content from chats, emails, or other communication channels to be automatically inserted into relevant documents, while maintaining a non-user "contact" that passively manages these content transfers. The innovation streamlines collaborative workflows by eliminating manual copy-pasting and context switching between communication tools and documents, making it easier to maintain comprehensive project documentation.


Automatic template generation based on previous documents.

Masson, Desai, Estrada, Keslin, Lee, Whilden, Dominguez, US 9922022B2, Filed on February 1, 2016.

Automatic template generation based on previous documents.

Masson, Desai, Estrada, Keslin, Lee, Whilden, Dominguez, US 9922022B2, Filed on February 1, 2016.

Automatic template generation based on previous documents.

Masson, Desai, Estrada, Keslin, Lee, Whilden, Dominguez, US 9922022B2, Filed on February 1, 2016.

This patent introduces an AI-powered system for automatically generating document templates based on analyzing patterns in a user's previously created documents. The system identifies common formatting, styling, and content elements across multiple documents to create personalized templates that match the user's unique needs and preferences. By intelligently detecting these recurring patterns, it eliminates manual template creation and streamlines document formatting, improving efficiency for both users and computing systems.

Automatic capture of information from audio data and computer operating context.

Pottier, Hamilton, Fusaro, Clark, Escapa, Scoble, Gallant (Whilden), US 20160253314A1, Filed on March 1, 2015.

Automatic capture of information from audio data and computer operating context.

Pottier, Hamilton, Fusaro, Clark, Escapa, Scoble, Gallant (Whilden), US 20160253314A1, Filed on March 1, 2015.

Automatic capture of information from audio data and computer operating context.

Pottier, Hamilton, Fusaro, Clark, Escapa, Scoble, Gallant (Whilden), US 20160253314A1, Filed on March 1, 2015.

This patent introduces an AI system that automatically captures and processes important information from conversations and meetings by analyzing both audio data and contextual computer data (like calendar info and location). The system monitors contextual signals to determine when to start recording, converts speech to text, and identifies key patterns like tasks, appointments and action items. The technology helps improve productivity by automatically tracking and organizing valuable meeting content without requiring active note-taking.

Storage and retrieval of structured content in unstructured user-editable content stores.

Akselrod, Amirault, Nam, Jones, Barnwell, Gallant (Whilden), Estrada, Bishop, Sampathkumar, Bhattacharjee, Kurtzelborn, US 20160203233A1, Filed on January 12, 2015.

Storage and retrieval of structured content in unstructured user-editable content stores.

Akselrod, Amirault, Nam, Jones, Barnwell, Gallant (Whilden), Estrada, Bishop, Sampathkumar, Bhattacharjee, Kurtzelborn, US 20160203233A1, Filed on January 12, 2015.

Storage and retrieval of structured content in unstructured user-editable content stores.

Akselrod, Amirault, Nam, Jones, Barnwell, Gallant (Whilden), Estrada, Bishop, Sampathkumar, Bhattacharjee, Kurtzelborn, US 20160203233A1, Filed on January 12, 2015.

This patent describes a system for intelligently preserving structured data (like recipe ingredients or product details) when content is copied from websites into note-taking applications, while maintaining full editability. The innovation allows semantic information to be retained behind-the-scenes without disrupting the user's ability to freely edit the content, enabling better searchability and data integration across applications. As lead inventor, I solved a key user need by allowing people to seamlessly collect and organize their content while preserving its underlying structure and meaning.

Display screen with graphical user interface.

Gallant (Whilden), Knapp, US D791799S1, Filed September 30, 2014.

Display screen with graphical user interface.

Gallant (Whilden), Knapp, US D791799S1, Filed September 30, 2014.

Display screen with graphical user interface.

Gallant (Whilden), Knapp, US D791799S1, Filed September 30, 2014.

This design patent protects the distinctive layout of the Windows 10 Start Menu interface, which I helped design at Microsoft. The design successfully bridges Windows 8's modern tile interface with the traditional Start Menu that users valued from Windows 7, creating a hybrid approach that balances familiarity with innovation.

Start and application navigation.

Zaman, Garside, Gallant (Whilden), US 9207849B2, Filed March 29, 2013.

Start and application navigation.

Zaman, Garside, Gallant (Whilden), US 9207849B2, Filed March 29, 2013.

Start and application navigation.

Zaman, Garside, Gallant (Whilden), US 9207849B2, Filed March 29, 2013.

This patent describes an innovative user interface system for navigating between two different views or "surfaces" of application icons. The key innovation is how users can seamlessly switch between a customizable surface (like a desktop) and a complete apps list surface, while maintaining each surface's independent scroll position. The system includes performance optimizations like pre-rendering surface content to ensure smooth transitions when switching between views, and introduces gestures for intuitively swapping between surfaces while preserving their respective states.

Display screen with graphical user interface.

Gallant (Whilden), Wu, US D689898S1, Filed September 12, 2011.

Display screen with graphical user interface.

Gallant (Whilden), Wu, US D689898S1, Filed September 12, 2011.

Display screen with graphical user interface.

Gallant (Whilden), Wu, US D689898S1, Filed September 12, 2011.

This design patent covers the graphical user interface for the Windows 8 People app that I helped design at Microsoft. The design introduces a distinctive grid layout showcasing contact photos in tiles, creating an engaging way for users to visualize and interact with their important connections.