Patents by Inventor Bryan Beatty

Bryan Beatty 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: 8621491
    Abstract: Devices and methods for displaying a visualization graphic on an interactive display are provided. One disclosed device may include an interactive display configured to detect a tag positioned proximate a display surface of the interactive display. The device may further include a processor configured to execute an application program and an application programming interface (API) configured to receive a tag monitoring request from the application program. The tag monitoring request may include application-specific tag visualization settings. The API may be configured to receive a tag tracking message from the interactive display, and in response, send a visualization command to the interactive display. The visualization command may be based upon the application-specific tag visualization settings and may be configured to cause the interactive display to display a visualization graphic proximate the tag.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Robert Levy, Sundaram Ramani, Bryan Beatty, Scot D. Anderson
  • Patent number: 8446376
    Abstract: The provision of visual responses to touch inputs is disclosed. For example, one disclosed embodiment provides a computing device comprising a touch-sensitive display, a processor in operative communication with the touch-sensitive display, and memory comprising instructions stored thereon that are executable by the processor to detect a touch input made via the touch-sensitive display, display on the touch-sensitive display a first visual response to the touch input indicating that the touch input was detected by the computing device, and if the touch input is made in a touch-interactive area on the touch-sensitive display, then to display a second visual response to the touch input indicating that the touch was made in the touch-interactive area of the display.
    Type: Grant
    Filed: January 13, 2009
    Date of Patent: May 21, 2013
    Assignee: Microsoft Corporation
    Inventors: Robert Levy, Sarah Graham Williams, Michael Cronin, Maxim Mazeev, Bryan Beatty, Daniel Wigdor
  • Patent number: 8352877
    Abstract: Various embodiments related to the adjustment of a displayed range of a portion of a content selection are disclosed. In one embodiment, a computing device with an interactive display is configured to display a portion of a content selection and a control associated with the content selection. The control comprises a track and an indicator that indicates a location and a range of the portion of the content selection within the content selection as a whole. A first type of input associated with the control alters the range of the portion of the content selection displayed relative to the content selection as a whole and adjusts an appearance of the indicator, while a second type of touch input associated with the control alters a portion of the content selection displayed and moves the indicator on the track.
    Type: Grant
    Filed: March 6, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Bryan Beatty, Bogdan Popp
  • Publication number: 20100177049
    Abstract: The provision of visual responses to touch inputs is disclosed. For example, one disclosed embodiment provides a computing device comprising a touch-sensitive display, a processor in operative communication with the touch-sensitive display, and memory comprising instructions stored thereon that are executable by the processor to detect a touch input made via the touch-sensitive display, display on the touch-sensitive display a first visual response to the touch input indicating that the touch input was detected by the computing device, and if the touch input is made in a touch-interactive area on the touch-sensitive display, then to display a second visual response to the touch input indicating that the touch was made in the touch-interactive area of the display.
    Type: Application
    Filed: January 13, 2009
    Publication date: July 15, 2010
    Applicant: Microsoft Corporation
    Inventors: Robert Levy, Sarah Graham Williams, Michael Cronin, Maxim Mazeev, Bryan Beatty, Daniel Wigdor
  • Publication number: 20090271727
    Abstract: Devices and methods for displaying a visualization graphic on an interactive display are provided. One disclosed device may include an interactive display configured to detect a tag positioned proximate a display surface of the interactive display. The device may further include a processor configured to execute an application program and an application programming interface (API) configured to receive a tag monitoring request from the application program. The tag monitoring request may include application-specific tag visualization settings. The API may be configured to receive a tag tracking message from the interactive display, and in response, send a visualization command to the interactive display. The visualization command may be based upon the application-specific tag visualization settings and may be configured to cause the interactive display to display a visualization graphic proximate the tag.
    Type: Application
    Filed: April 25, 2008
    Publication date: October 29, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert Levy, Sundaram Ramani, Bryan Beatty, Scot D. Anderson
  • Publication number: 20090228828
    Abstract: Various embodiments related to the adjustment of a displayed range of a portion of a content selection are disclosed. In one embodiment, a computing device with an interactive display is configured to display a portion of a content selection and a control associated with the content selection. The control comprises a track and an indicator that indicates a location and a range of the portion of the content selection within the content selection as a whole. A first type of input associated with the control alters the range of the portion of the content selection displayed relative to the content selection as a whole and adjusts an appearance of the indicator, while a second type of touch input associated with the control alters a portion of the content selection displayed and moves the indicator on the track.
    Type: Application
    Filed: March 6, 2008
    Publication date: September 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Bryan Beatty, Bogdan Popp
  • Publication number: 20080046169
    Abstract: Methods are disclosed for encoding latitude/longitude coordinates within a URL in a relatively compact form. The method includes converting latitude and longitude coordinates from floating-point numbers to non-negative integers. A set of base-N string representations are generated for the integers (N represents the number of characters in an implementation-defined character set being utilized). The latitude string and longitude string are then concatenated to yield a single output string. The output string is utilized as a geographic indicator with a URL.
    Type: Application
    Filed: October 10, 2007
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventor: Bryan Beatty
  • Patent number: 7302343
    Abstract: Methods are disclosed for encoding latitude/longitude coordinates within a URL in a relatively compact form. The method includes converting latitude and longitude coordinates from floating-point numbers to non-negative integers. A set of base-N string representations are generated for the integers (N represents the number of characters in an implementation-defined character set being utilized). The latitude string and longitude string are then concatenated to yield a single output string. The output string is utilized as a geographic indicator with a URL.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: November 27, 2007
    Assignee: Microsoft Corporation
    Inventor: Bryan Beatty
  • Publication number: 20070260595
    Abstract: The subject disclosure pertains to systems and methods for performing fuzzy searches of a tree data structure. A search request can include a search term or terms and search conditions. The tree is traversed in response to the search request and nodes of the tree are examined using a function or set of rules to generate a score. The score reflects the probability that the current node is a match to the search term and can be used to determine the search results to be returned. Due to the organization of the tree, if the score indicates that the current node is not a possible match, child nodes of the current node will not be possible matches. Therefore, the traversal of the current node and its children can be terminated.
    Type: Application
    Filed: May 2, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Beatty, Nikolai Faaland, Duncan Lawler, Elizabeth Wood, David Horne
  • Publication number: 20070236508
    Abstract: A system(s) and method(s) that facilitate managing regions of a gridded map. The regions maintain independent status and functionality while interfacing with one or more other installed regions. Grids duplicated between one or more regions do not consume system resources and/or are not removed if needed by at least one installed system. Grids are not duplicated between two or more regions and regions can be independently installed and uninstalled. The installed independent regions are maintained as a single file allowing seamless viewing between regions, which is facilitated at various levels of details.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Duncan Lawler, David Buerer, Nikolai Faaland, Bryan Beatty
  • Publication number: 20070226187
    Abstract: The subject disclosure pertains to systems and methods for storing and maintaining a large volume of data in a hierarchical data structure. In particular, geographical data can be stored in the hierarchical data structure to facilitate location and retrieval of data. In addition, system and methods for retrieving data from the hierarchical data structure are provided. Search queries can specify both the point of origin of the search and a search method or strategy for navigating the hierarchical data structure. In one aspect, the hierarchical data structure can provide for maintaining sibling relationships.
    Type: Application
    Filed: March 27, 2006
    Publication date: September 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Bryan Beatty, Nikolai Faaland, Duncan Lawler, Elizabeth Wood
  • Publication number: 20060215923
    Abstract: The present invention is related to routines for the processing of quantized vector data into one or more arrays of integers whose values are closer to zero than the integers in the quantized vector data. The arrays are input to a compression engine resulting in compressed bytes of data that may be transferred to a computing device for the decompression of the data. The quantized vector data can include vertices expressed as a pair of integer values that may represent geometric, spatial elements, such as points, interconnected lines (polylines), and polygons. These geometric objects may be representative of information on a map. The compressed bytes may be grouped according to grids, wherein each grid represents a distinct geographic area of a map, so that a consumer can store and decompress only the portion of the map data which is of interest.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventor: Bryan Beatty
  • Publication number: 20050023524
    Abstract: Methods are disclosed for encoding latitude/longitude coordinates within a URL in a relatively compact form. The method includes converting latitude and longitude coordinates from floating-point numbers to non-negative integers. A set of base-N string representations are generated for the integers (N represents the number of characters in an implementation-defined character set being utilized). The latitude string and longitude string are then concatenated to yield a single output string. The output string is utilized as a geographic indicator with a URL.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 3, 2005
    Applicant: Microsoft Corporation
    Inventor: Bryan Beatty