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: 8621491Abstract: 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: GrantFiled: April 25, 2008Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Robert Levy, Sundaram Ramani, Bryan Beatty, Scot D. Anderson
-
Patent number: 8446376Abstract: 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: GrantFiled: January 13, 2009Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Robert Levy, Sarah Graham Williams, Michael Cronin, Maxim Mazeev, Bryan Beatty, Daniel Wigdor
-
Patent number: 8352877Abstract: 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: GrantFiled: March 6, 2008Date of Patent: January 8, 2013Assignee: Microsoft CorporationInventors: Bryan Beatty, Bogdan Popp
-
Publication number: 20100177049Abstract: 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: ApplicationFiled: January 13, 2009Publication date: July 15, 2010Applicant: Microsoft CorporationInventors: Robert Levy, Sarah Graham Williams, Michael Cronin, Maxim Mazeev, Bryan Beatty, Daniel Wigdor
-
Publication number: 20090271727Abstract: 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: ApplicationFiled: April 25, 2008Publication date: October 29, 2009Applicant: MICROSOFT CORPORATIONInventors: Robert Levy, Sundaram Ramani, Bryan Beatty, Scot D. Anderson
-
Publication number: 20090228828Abstract: 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: ApplicationFiled: March 6, 2008Publication date: September 10, 2009Applicant: MICROSOFT CORPORATIONInventors: Bryan Beatty, Bogdan Popp
-
Publication number: 20080046169Abstract: 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: ApplicationFiled: October 10, 2007Publication date: February 21, 2008Applicant: Microsoft CorporationInventor: Bryan Beatty
-
Patent number: 7302343Abstract: 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: GrantFiled: July 31, 2003Date of Patent: November 27, 2007Assignee: Microsoft CorporationInventor: Bryan Beatty
-
Publication number: 20070260595Abstract: 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: ApplicationFiled: May 2, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Bryan Beatty, Nikolai Faaland, Duncan Lawler, Elizabeth Wood, David Horne
-
Publication number: 20070236508Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Duncan Lawler, David Buerer, Nikolai Faaland, Bryan Beatty
-
Publication number: 20070226187Abstract: 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: ApplicationFiled: March 27, 2006Publication date: September 27, 2007Applicant: Microsoft CorporationInventors: Bryan Beatty, Nikolai Faaland, Duncan Lawler, Elizabeth Wood
-
Publication number: 20060215923Abstract: 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: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventor: Bryan Beatty
-
Publication number: 20050023524Abstract: 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: ApplicationFiled: July 31, 2003Publication date: February 3, 2005Applicant: Microsoft CorporationInventor: Bryan Beatty