Patents by Inventor Matthew A. Shulman
Matthew A. Shulman 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: 20180315142Abstract: A system identifies occurrences of potential violations in a set of advertisements and identifies ones of the advertisements that contains one or more occurrences of one of the potential violations or a spelling variation of the one of the potential violations. The system sequentially processes each of the identified advertisements in a number of stages to determine whether the one of the potential violations in the advertisement is an actual violation.Type: ApplicationFiled: July 18, 2014Publication date: November 1, 2018Inventors: Matthew SHULMAN, Prashant C. FULORIA
-
Patent number: 10108979Abstract: A dashboard to integrate gadgets and present data output from the gadgets in an integrated user interface. The gadgets dynamically collect information about an advertisement or an ad campaign associated with the advertisement as the information is collected from various sources during the ad campaign, each of some of the gadgets processing collected information and outputting the processed information in real time.Type: GrantFiled: April 30, 2015Date of Patent: October 23, 2018Assignee: Google LLCInventors: Matthew A. Shulman, Diane Lambert, Peter Kellis Kamvysselis, Ekaterina Rogers
-
Publication number: 20150235261Abstract: A dashboard to integrate gadgets and present data output from the gadgets in an integrated user interface. The gadgets dynamically collect information about an advertisement or an ad campaign associated with the advertisement as the information is collected from various sources during the ad campaign, each of some of the gadgets processing collected information and outputting the processed information in real time.Type: ApplicationFiled: April 30, 2015Publication date: August 20, 2015Inventors: Matthew A. Shulman, Diane Lambert, Peter Kellis Kamvysselis, Ekaterina Rogers
-
Publication number: 20150095145Abstract: A dashboard to integrate gadgets and present data output from the gadgets in an integrated user interface. The gadgets dynamically collect information about an advertisement or an ad campaign associated with the advertisement as the information is collected from various sources during the ad campaign, each of some of the gadgets processing collected information and outputting the processed information in real time.Type: ApplicationFiled: March 25, 2009Publication date: April 2, 2015Inventors: Matthew A. Shulman, Diane Lambert, Peter Kellis Kamvysselis, Ekaterina Rogers
-
Patent number: 7814461Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement.Type: GrantFiled: August 23, 2006Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
-
Patent number: 7322023Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement. The statement generating tool assist windows are non-intrusive to programmer input and can be ignored by the programmer by merely continuing to type.Type: GrantFiled: October 3, 2001Date of Patent: January 22, 2008Assignee: Microsoft CorporationInventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
-
Publication number: 20070006142Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement.Type: ApplicationFiled: August 23, 2006Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Matthew Shulman, Matthew Curland, Martin Cibulka, David Sobeski
-
Patent number: 6504087Abstract: A stabilization device for a smaller brass instrument includes a first element that rests on the chest of a user of the instrument and a second element that provides a pivoting balance for the instrument.Type: GrantFiled: February 8, 2001Date of Patent: January 7, 2003Inventor: Matthew Shulman
-
Publication number: 20020095658Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement.Type: ApplicationFiled: October 3, 2001Publication date: July 18, 2002Applicant: Microsoft CorporationInventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
-
Publication number: 20020007716Abstract: A stabilization device for a smaller brass instrument includes a first element that rests on the chest of a user of the instrument and a second element that provides a pivoting balance for the instrument.Type: ApplicationFiled: February 8, 2001Publication date: January 24, 2002Inventor: Matthew Shulman
-
Patent number: 6311323Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement.Type: GrantFiled: September 7, 1999Date of Patent: October 30, 2001Assignee: Microsoft CorporationInventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
-
Patent number: 6065035Abstract: The boundaries of a desired procedure in source code are determined even if there are an unequal number of begin and end procedure instructions due to conditional compilation or other programming instructions. In addition, the comments associated with a desired procedure, including those comments separated from the procedure by multiple blank instructions, are determined. The desired procedure, with correct boundaries and associated comments, is displayed in a procedural view for a user. Displaying procedures in a procedural view makes the creation, development and debugging of computer software, which is divided into multiple procedures, easier and more efficient. In addition, an accurate procedural view of software also helps reduce overall software development and maintenance costs.Type: GrantFiled: June 13, 1996Date of Patent: May 16, 2000Assignee: Microsoft CorporationInventors: Matthew A. Shulman, Martin Cibulka
-
Method and apparatus for presenting and selecting options to modify a programming language statement
Patent number: 6026233Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement.Type: GrantFiled: May 27, 1997Date of Patent: February 15, 2000Assignee: Microsoft CorporationInventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski