1
Joshua T Goodman, Gina D Venolia: Spell checking for text input via reduced keypad keys. Microsoft Corporation, Linda P Ji, Westman Champlin & Kelly, October 3, 2006: US07117144 (61 worldwide citation)

Spell checking of a word corresponding to a typically numeric key sequence entered by the user using numeric keys or other reduced keyboards is disclosed. The spell checking is based on comparisons of the entered number sequences with number sequences within a dictionary, or number sequences for wor ...


2
Gina D Venolia: Clustering messages. Microsoft Corporation, Amin Turocy & Calvin, November 18, 2008: US07454716 (30 worldwide citation)

The subject invention provides for systems and methods that improve visualization of messages in a user's inbox. The systems and methods cluster messages into four groups: unaccessed, unaccessed and pending; pending; and read. This allows a user to more efficiently handle large volumes of messages i ...


3
Gina D Venolia: Graph browser and implicit query for software development. Microsoft Corporation, Klarquist Sparkman, June 22, 2010: US07743360 (11 worldwide citation)

Software development items can be represented in a graph data structure. Relationships between the represented items can be detected and reflected in the graph data structure. Queries can be run against the data structure to determine which software development items are related to each other. Impli ...


4
Gina D Venolia: Representing software development item relationships via a graph. Microsoft Corporation, Klarquist Sparkman, June 15, 2010: US07739653 (10 worldwide citation)

Software development items can be represented in a graph data structure. Relationships between the represented items can be detected and reflected in the graph data structure. Queries can be run against the data structure to determine which software development items are related to each other. Impli ...


5
Andrew Sutherland, Gina D Venolia: Tagging and logical grouping of items in source code change lists. Microsoft Corporation, Lee & Hayes PLLC, December 25, 2012: US08341600 (6 worldwide citation)

A tool facilitating organizing code review via tagging changes in the code such that developer reasoning and reviewer comments are captured during the development process; thus documenting the development process. The tool providing intuitive presentation of changes and change sets based on the purp ...


6
Gina D Venolia: Providing artifact lifespan and relationship representation. Microsoft Corporation, June 28, 2011: US07971179 (6 worldwide citation)

A system and method for providing artifact lifespan and relationship representation is disclosed. A timeline portion of a lifespan of at least two artifacts is provided. In addition, a relationship representation portion between the at least two artifacts is also provided. The timeline portion of th ...


7
Gina D Venolia, George G Robertson, John C Tang, David M Sirkin, Bongshin Lee: Functionality for indicating direction of attention. Microsoft Corporation, Tracy Powell, Powell IP Law PLLC, August 27, 2013: US08520052 (5 worldwide citation)

A communication system is described herein which provides an indicator that helps hub participants of a meeting (or other environmental setting) determine a direction of attention of a satellite participant (who is not physically present at the meeting). The indicator can be implemented as a mechani ...


8
Gina D Venolia: Visualizing hyperlinks in a search results list. Microsoft Corporation, Lee & Hayes PLLC, April 17, 2012: US08161050 (4 worldwide citation)

Generating and displaying an enhanced list of search results appropriate for web searching are described. A method for generating an enhanced list of search results includes identifying web pages that are relevant to a query, identifying other web pages hyperlinked to the relevant web pages, creatin ...


9
Andrew Begel, Thomas Zimmermann, Yit Phang Khoo, Gina D Venolia: Discovering and exploiting relationships in software repositories. Sandy Swain, Judy Yee, Micky Minhas, September 8, 2015: US09129038 (3 worldwide citation)

Software development items can be represented in a graph data structure. Relationships between the represented items can be detected and reflected in the graph data structure. Queries can be run against the data structure to determine which software development items are related to each other. Impli ...


10
Andrew B Begel, Gina D Venolia, Reid T Holmes: Development environment integration with version history tools. Microsoft Corporation, Microsoft Corporation, January 8, 2013: US08352445 (1 worldwide citation)

Instructions within an instruction set (such as source code for a software application) may be documented within many separate tools, such as a development environment, a version control system, and a bug report database. However, it may be inefficient to search for such information in many location ...