Patents by Inventor Richard M. Banks

Richard M. Banks 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: 9417770
    Abstract: A setting control may be mapped to an edge of a user interface to facilitate control of various settings and access thereto. The mapping may be implemented based on a number of setting values associated with the setting control and a size of a specified edge of the user interface. Additionally, multiple edges of a user interface may be mapped to a variety of setting controls. The edge-mapped setting controls may also be automatically reconfigured according to user preferences and interaction with the interface. Indicators are also generated to provide visual indications about the setting controls and/or a current setting. The appearance of indicators may be altered to convey a variety of information such as the current setting of a control or the type of setting control.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Richard M. Banks
  • Patent number: 9361312
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters are provided for manipulating the items. The filters are essentially tools for narrowing down a set of items. In one embodiment, the filters are dynamically generated based on the properties of the separate items. The system utilizes virtual folders. The virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. In accordance with another aspect of the invention, quick links are provided. In one embodiment, quick links are a set of predefined links (e.g., located on the left side of the display) that can be clicked on to generate useful views of the sets of items. In accordance with another aspect of the invention, libraries are provided. Libraries consist of large groups of usable types of items that can be associated together.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner
  • Patent number: 9361313
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements is provided. Filters can be provided for manipulating the items, which serve as tools for narrowing down a set of items. The filters can be dynamically generated based on the properties of the separate items. The system can utilize virtual folders. The virtual folders can expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. Quick links can be provided, which serve as a set of predefined links (e.g., located on the left side of the display) that can be clicked on to generate useful views of the sets of items. Libraries, which can provide large groups of usable types of items that can be associated together, may also be used.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: June 7, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner
  • Publication number: 20150234893
    Abstract: A system and method for filtering and organizing items from computer memories based on common elements. In accordance with one aspect of the invention, filters are provided for manipulating the items. The filters are essentially tools for narrowing down a set of items. In one embodiment, the filters are dynamically generated based on the properties of the separate items. The system utilizes virtual folders. The virtual folders expose regular files and folders to users in different views based on their metadata instead of the actual physical underlying file system structure on the disk. In accordance with another aspect of the invention, quick links are provided. In one embodiment, quick links are a set of predefined links (e.g., located on the left side of the display) that can be clicked on to generate useful views of the sets of items. In accordance with another aspect of the invention, libraries are provided. Libraries consist of large groups of usable types of items that can be associated together.
    Type: Application
    Filed: April 30, 2015
    Publication date: August 20, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Shaun A. Kaasten, Jason F. Moore, Kenneth M. Tubbs, Relja Ivanovic, David G. De Vorchik, Richard M. Banks, Patrice L. Miner
  • Patent number: 8918735
    Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment. The interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the interactive address segment causes content satisfying the predefined filter to be displayed. The conventional address segment references content at the content's particular location within a hierarchical file system structure on the storage device. Selection of the conventional address segment causes the content stored at the particular location to be displayed.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: December 23, 2014
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: J. Craig Hally, Jason F. Moore, Richard M. Banks, Patrice L. Miner, Kenneth A. Koch, Mark R. Ligameri, Shaun A. Kaasten, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas
  • Patent number: 8782073
    Abstract: A system and related techniques accept user-inputted search terms, for example to perform a search for files or other data or objects. Corresponding matches to those terms may be presented to the user in a “word-wheel”-type breakout list generated on the fly for groupings of hits by attributes or other criteria, as the system searches through the file system at the current level or point in the file system hierarchy. Search results may be continuously or dynamically updated as the user, for example, enters more characters or other data.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Colin R. Anthony, Richard M. Banks, Marieke I. Watson, Cornelis K. Van Dok
  • Patent number: 8762892
    Abstract: Methods and apparatus for displaying and interacting with messages are described. Messages are displayed using one of a number of different visualization schemes provided. A user can interact with messages or change the selected visualization scheme using gestures and the mapping of gestures to particular actions is different for different visualization schemes. In an embodiment the messages are received via integrated messaging channels and messages are classified using a number of properties. Each of the visualization schemes has a different way of graphically representing messages and each scheme is adapted to emphasize a different combination of message properties.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Richard M. Banks, Philip Gosset, Richard Harper, Abigail Sellen
  • Patent number: 8743223
    Abstract: Methods and apparatus for linking captured images using short range communications or a personal area network are described. In an embodiment, an image capture device is described which detects devices in proximity to the device and stores data identifying the devices and the times when they were in proximity. In another embodiment, a computing-based device is described which uses the data stored by an image capture device to identify sequences of images which were captured by a group of devices in proximity to each other and to present these sequences to a viewer concurrently and in temporal alignment.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Richard Harper, Philip Gosset, Richard M. Banks
  • Publication number: 20130263060
    Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises an interactive address segment and a conventional address segment. The interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the interactive address segment causes content satisfying the predefined filter to be displayed. The conventional address segment references content at the content's particular location within a hierarchical file system structure on the storage device. Selection of the conventional address segment causes the content stored at the particular location to be displayed.
    Type: Application
    Filed: May 16, 2013
    Publication date: October 3, 2013
    Inventors: J. CRAIG HALLY, JASON R. MOORE, RICHARD M. BANKS, PATRICE L. MINER, KENNETH A. KOCH, MARK A. LIGAMERI, SHAUN A. KAASTEN, MICHAEL SHELDON, DAVID G. DE VORCHIK, ZEKE B. ODINS-LUCAS
  • Patent number: 8516387
    Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises one or more interactive address segments and one or more conventional address segments. Each interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the one or more interactive address segments navigates a user to content satisfying the predefined filters of the one or more selected interactive address segments. Each conventional address segment references content at the content's particular location on the storage device. Selection of the one or more conventional address segments navigates the user to content at the content's particular location.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason R. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
  • Patent number: 8407614
    Abstract: A setting control may be mapped to an edge of a user interface to facilitate control of various settings and access thereto. The mapping may be implemented based on a number of setting values associated with the setting control and a size of a specified edge of the user interface. Additionally, multiple edges of a user interface may be mapped to a variety of setting controls. The edge-mapped setting controls may also be automatically reconfigured according to user preferences and interaction with the interface. Indicators are also generated to provide visual indications about the setting controls and/or a current setting. The appearance of indicators may be altered to convey a variety of information such as the current setting of a control or the type of setting control.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventor: Richard M. Banks
  • Patent number: 8351331
    Abstract: A resource allocation framework for wireless/wired networks is described. In an embodiment, methods of end host based traffic management are described which operate separately from the underlying access control protocol within the network (e.g. wireless MAC protocol or TCP). The rate limits for each flow are set based on per-flow weights, which may be user specified, and based on an estimate of the utilization of the shared resource and the rate limits are adjusted periodically so that the resource is not underutilized or saturated. Some embodiments compute a virtual capacity of the resource which is adjusted to optimize the value of the utilization and then the virtual capacity is shared between flows according to the per-flow weights. Methods for estimating the utilization of a wireless network and the capacity of a broadband access link are also described.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Thomas Karagiannis, Christos Gkantsidis, Peter Bernard Key, Richard Harper, Abigail Sellen, Timothy Regan, Richard M. Banks, Ilias Raftopoulos, Dharmaiah Manjunath, Bozidar Radunovic
  • Publication number: 20120296888
    Abstract: A system and related techniques accept user-inputted search terms, for example to perform a search for files or other data or objects. Corresponding matches to those terms may be presented to the user in a “word-wheel”-type breakout list generated on the fly for groupings of hits by attributes or other criteria, as the system searches through the file system at the current level or point in the file system hierarchy. Search results may be continuously or dynamically updated as the user, for example, enters more characters or other data.
    Type: Application
    Filed: July 31, 2012
    Publication date: November 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Colin R. Anthony, Richard M. Banks, Marieke I. Watson, Cornelis K. Van Dok
  • Publication number: 20120266099
    Abstract: A virtual address bar user interface control is presented. The virtual address bar comprises one or more interactive address segments and one or more conventional address segments. Each interactive address segment corresponds to a predefined filter comprising selection criteria applied to content stored on a storage device. Selection of the one or more interactive address segments navigates a user to content satisfying the predefined filters of the one or more selected interactive address segments. Each conventional address segment references content at the content's particular location on the storage device. Selection of the one or more conventional address segments navigates the user to content at the content's particular location.
    Type: Application
    Filed: June 25, 2012
    Publication date: October 18, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: J. CRAIG HALLY, KENNETH A. KOCH, MARK R. LIGAMERI, JASON R. MOORE, SHAUN A. KAASTEN, RICHARD M. BANKS, MICHAEL SHELDON, DAVID G. DE VORCHIK, ZEKE B. ODINS-LUCAS, PATRICE L. MINER
  • Publication number: 20120242609
    Abstract: Existing tools for organizing family memories offer few possibilities for easily integrating both physical and digital materials in order to produce a single archive for a family (or other group of users). This also applies to archiving of physical objects and digital media in general (even for applications outside the field of family use). An archiving system is described which incorporates at least one image capture device, a display, a sensing apparatus arranged to detect user input associated with the display, a processor and memory, and a receptacle for holding digital media storage devices such as mobile telephones, digital cameras, personal digital assistants and the like. The image capture device is operable to capture digital images of physical objects for archiving. The receptacle comprises a data transmission apparatus for automatically transferring data with the digital media storage devices and optionally also a power charging apparatus.
    Type: Application
    Filed: June 11, 2012
    Publication date: September 27, 2012
    Applicant: Microsoft Corporation
    Inventors: Shahram Izadi, Abigail J. Sellen, Richard M. Banks, Stuart Taylor, Stephen E. Hodges, Alex Butler
  • Patent number: 8239381
    Abstract: A system and related techniques accept user-inputted search terms, for example to perform a search for files or other data or objects. According to embodiments, an extension of a search to different levels or points in the file system hierarchy may be automatically generated and presented to the user as a selectable search box. That box may be highlighted to the user for easy selection. When the user selects the selectable search box, the user's search for files of type or extension “.doc” or “.memo”, may be seamlessly extended to other files, folders, trees or other points or levels in the file system hierarchy. Search results may be continuously or dynamically updated as the user enters more characters or other data.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Colin R. Anthony, Richard M. Banks, Marieke I. Watson, Cornelis K. Van Dok
  • Patent number: 8209624
    Abstract: A virtual address bar user interface control is presented. The virtual address bar includes a plurality of interactive segments, each segment corresponding to a predetermined filter for selecting content in a computer file system. Collectively, the interactive segments represent a virtual address for selecting content. Selecting an interactive segment in the virtual address bar causes those segments subsequent to the selected segment to be removed from the virtual address bar. A user may select a peer filter for a segment to replace that segment's current filter and removes those segments subsequent to the updated segment. The virtual address bar can be selectively configured to operate as a conventional address bar, and reconfigured to operate as a virtual address bar. Additional filter segments are added to the end of the existing filter segments. Those existing filter segments that conflict with the added segment are removed from the virtual address bar.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 26, 2012
    Assignee: Microsoft Corporation
    Inventors: J. Craig Hally, Kenneth A. Koch, Mark R. Ligameri, Jason F. Moore, Shaun A. Kaasten, Richard M. Banks, Michael Sheldon, David G. De Vorchik, Zeke B. Odins-Lucas, Patrice L. Miner
  • Patent number: 8199117
    Abstract: Existing tools for organizing family memories offer few possibilities for easily integrating both physical and digital materials in order to produce a single archive for a family (or other group of users). This also applies to archiving of physical objects and digital media in general (even for applications outside the field of family use). An archiving system is described which incorporates at least one image capture device, a display, a sensing apparatus arranged to detect user input associated with the display, a processor and memory, and a receptacle for holding digital media storage devices such as mobile telephones, digital cameras, personal digital assistants and the like. The image capture device is operable to capture digital images of physical objects for archiving. The receptacle comprises a data transmission apparatus for automatically transferring data with the digital media storage devices and optionally also a power charging apparatus.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Shahram Izadi, Abigail J Sellen, Richard M Banks, Stuart Taylor, Stephen E Hodges, Alex Butler
  • Publication number: 20120072468
    Abstract: A system and related techniques accept user-inputted search terms, for example to perform a search for files or other data or objects. According to embodiments, an extension of a search to different levels or points in the file system hierarchy may be automatically generated and presented to the user as a selectable search box. That box may be highlighted to the user for easy selection. When the user selects the selectable search box, the user's search for files of type or extension “.doc ” or “.memo”, may be seamlessly extended to other files, folders, trees or other points or levels in the file system hierarchy. Search results may be continuously or dynamically updated as the user enters more characters or other data.
    Type: Application
    Filed: September 20, 2011
    Publication date: March 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Colin R. Anthony, Richard M. Banks, Marieke I. Watson, Cornelis K. Van Dok
  • Publication number: 20110310735
    Abstract: A resource allocation framework for wireless/wired networks is described. In an embodiment, methods of end host based traffic management are described which operate separately from the underlying access control protocol within the network (e.g. wireless MAC protocol or TCP). The rate limits for each flow are set based on per-flow weights, which may be user specified, and based on an estimate of the utilization of the shared resource and the rate limits are adjusted periodically so that the resource is not underutilized or saturated. Some embodiments compute a virtual capacity of the resource which is adjusted to optimize the value of the utilization and then the virtual capacity is shared between flows according to the per-flow weights. Methods for estimating the utilization of a wireless network and the capacity of a broadband access link are also described.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Thomas Karagiannis, Christos Gkantsidis, Peter Bernard Key, Richard Harper, Abigail Sellen, Timothy Regan, Richard M. Banks, Ilias Raftopoulos, Dharmaiah Manjunath, Bozidar Radunovic