Patents by Inventor Matthew Shulman

Matthew 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: 20180315142
    Abstract: 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: Application
    Filed: July 18, 2014
    Publication date: November 1, 2018
    Inventors: Matthew SHULMAN, Prashant C. FULORIA
  • Patent number: 10108979
    Abstract: 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: Grant
    Filed: April 30, 2015
    Date of Patent: October 23, 2018
    Assignee: Google LLC
    Inventors: Matthew A. Shulman, Diane Lambert, Peter Kellis Kamvysselis, Ekaterina Rogers
  • Publication number: 20150235261
    Abstract: 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: Application
    Filed: April 30, 2015
    Publication date: August 20, 2015
    Inventors: Matthew A. Shulman, Diane Lambert, Peter Kellis Kamvysselis, Ekaterina Rogers
  • Publication number: 20150095145
    Abstract: 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: Application
    Filed: March 25, 2009
    Publication date: April 2, 2015
    Inventors: Matthew A. Shulman, Diane Lambert, Peter Kellis Kamvysselis, Ekaterina Rogers
  • Patent number: 7814461
    Abstract: 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: Grant
    Filed: August 23, 2006
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
  • Patent number: 7322023
    Abstract: 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: Grant
    Filed: October 3, 2001
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
  • Publication number: 20070006142
    Abstract: 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: Application
    Filed: August 23, 2006
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew Curland, Martin Cibulka, David Sobeski
  • Patent number: 6504087
    Abstract: 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: Grant
    Filed: February 8, 2001
    Date of Patent: January 7, 2003
    Inventor: Matthew Shulman
  • Publication number: 20020095658
    Abstract: 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: Application
    Filed: October 3, 2001
    Publication date: July 18, 2002
    Applicant: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
  • Publication number: 20020007716
    Abstract: 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: Application
    Filed: February 8, 2001
    Publication date: January 24, 2002
    Inventor: Matthew Shulman
  • Patent number: 6311323
    Abstract: 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: Grant
    Filed: September 7, 1999
    Date of Patent: October 30, 2001
    Assignee: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski
  • Patent number: 6065035
    Abstract: 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: Grant
    Filed: June 13, 1996
    Date of Patent: May 16, 2000
    Assignee: Microsoft Corporation
    Inventors: Matthew A. Shulman, Martin Cibulka
  • Patent number: 6026233
    Abstract: 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: Grant
    Filed: May 27, 1997
    Date of Patent: February 15, 2000
    Assignee: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew James Curland, Martin Cibulka, David Anthony Sobeski