Patents by Inventor Michael Sheldon

Michael Sheldon 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: 20140122232
    Abstract: Embodiments of the present invention dynamically generate customized online advertisements. A dynamic advertisement may take the form of a paid search result. The advertisement is dynamic in the sense that all of or portions of the advertisement are generated using content from a web page operated by an entity associated with the advertisement. The web page used to generate the dynamic ad may be the entity's most responsive web page within normal search results. Embodiments of the invention use content from the most responsive web page to generate one or more dynamic ad features. Possible dynamic ad features include the title of the advertisement, a landing page of the advertisement, a caption on the advertisement, and a dynamic annotation of the advertisement.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: James Michael Press, Arun Kumar Mehta, Daniel Voinea, Graham Andrew Michael Sheldon
  • 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
  • Publication number: 20130124466
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A computing system receives a first request to insert one or more first data values into a database table. The computing system identifies that first data stored by the database table is stored in a first logical partition of a logical collection of data. The logical collection of data is designated for replication among multiple data centers such that a copy of the logical collection of data is designated to be stored by each of the multiple data centers. The logical collection of data is logically partitioned into multiple logical partitions which together comprise the logical collection of data. The computing system sends, by the computing system and to the first data center, the first request to insert the one or more first data values into the database table.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 16, 2013
    Inventors: Siddartha Naidu, Amit Agarwal, Michael Sheldon, Andrew Kadatch, Jordan Tigani, Jeremy P.C. Condit
  • Publication number: 20130124467
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products. A system includes a first data center, a second data center, and a third data center. The multiple data centers are configured to replicate a logical collection of data that comprises multiple logical partitions of data. The system comprises a first writing subsystem that is designated to write updates to a copy of a first logical partition of data that is stored by the first data center. The system comprises a second writing subsystem that is designated to write updates to a copy of a second logical partition of data that is stored by the second data center. The system comprises a third writing subsystem that is designated to write updates to a copy of a third logical partition of data that is stored by the third data center.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 16, 2013
    Inventors: Siddartha Naidu, Amit Agarwal, Michael Sheldon, Andrew Kadatch, Jordan Tigani, Jeremy P.C. Condit
  • 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
  • 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
  • Publication number: 20120016901
    Abstract: In general, the subject matter described in this specification can be embodied in methods systems, and program products. A request to store data is received. The data is stored as an object in a repository. A request to create a table is received, where the request identifies a name for the table. The table is created with the name. A request to import the data into the table is received. The data is imported into the table, where importing the data in the object into the table includes converting the data in the object into columnar stripes, and storing the columnar stripes in association with the table. A request to perform a query on the table is received, where the request includes the query and identifies the table. The query is performed on the table, where performing the query includes querying one or more of the columnar stripes.
    Type: Application
    Filed: May 16, 2011
    Publication date: January 19, 2012
    Inventors: Amit Agarwal, Michael Sheldon, Andrew Kadatch
  • Publication number: 20110171435
    Abstract: A skin assembly is disclosed. The skin assembly includes a skin formed from a material that is capable of being stitched, a thread passing through the skin to form a stitch pattern on a first surface of the skin and a loop extending from a second surface of the skin opposite the first surface, and a substrate coupled to the loop of the thread to secure the thread in the skin.
    Type: Application
    Filed: January 13, 2010
    Publication date: July 14, 2011
    Inventors: Mark Michael Sheldon, Russell James Morey, John Gerard Quinn
  • Patent number: 7721334
    Abstract: Detection of code-free files is described. According to one implementation, an input file is parsed to recognize a file format. Contents of the input file are checked according to the recognized file format, if available, in an effort to determine whether executable code might exist within the input file. A status is then sent in response to the checking.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Mihai Costea, Michael Sheldon, Zeke Odins-Lucas, Marc Seinfeld
  • Publication number: 20100053314
    Abstract: The invention relates to an imaging system for use in operating rooms and other applications. According to one example, the imaging system comprises an imaging head that includes an imaging sensor that receives image information from a subject and converts the image information into an image signal, a connection such as a cable, and a control unit that receives the image signal from the imaging head through the connection. The control unit may comprise a processor programmed to control the operation of the system and to generate a plurality of image frames for transmission to a separate monitor, a video interface designed to transmit the plurality of image frames to the separate monitor, and a power interface designed to receive power from a separate power supply. The control unit may be adapted to interface with an imaging control workstation having a standard expansion slot that receives one or more control units from different imaging modalities.
    Type: Application
    Filed: March 5, 2009
    Publication date: March 4, 2010
    Applicant: General Electric Company
    Inventors: Christopher D. Unger, Michael Sheldon
  • Publication number: 20090240582
    Abstract: In accordance with at least one exemplary embodiment, system and methods for providing purchasing incentives and/or advertisements are disclosed. An exemplary system can include an application suite stored and executable on one or more servers. The application suite can have one or more modules, including any of an advertisers module, a consumers module, a channel partners module, an affiliates module and a system provider module. The advertisers (and affiliates) module can include design functionality, demographical-targeting functionality, promotional campaign planning functionality and promotional campaign management functionality. The consumers module can provide purchasing incentives (e.g., coupons) or other advertisements in at least one of a demographically-targeted manner, a searchable manner and a hierarchally-arranged manner. The consumers module can also include registration functionality wherein consumer data is solicited and can be shared with any of advertisers, affiliates and channel partners.
    Type: Application
    Filed: May 16, 2008
    Publication date: September 24, 2009
    Inventors: Andrew Michael Sheldon-Neal, Andrew Ronald Vining
  • Publication number: 20090186694
    Abstract: An interactive game within a virtual world platform is provided wherein a sender can hide an object within a mapping application. An intended recipient of the object can be notified that the object is available and a clue can be provided. The clue can direct the recipient in searching for where the object is hidden. The objects can be intended for a single recipient, multiple recipients, or open to everyone on a first-come-first-served basis. The objects can be stolen by others and/or the objects can be re-gifted after being found. After being found, the virtual object can be automatically or manually converted into a non-virtual object.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Asela J. Gunawardana, Graham Andrew Michael Sheldon, Nishant Dani, David M. Chickering, Christopher A. Meek
  • Publication number: 20070240098
    Abstract: Systems and methods are provided for defining a default handler software application in response to an event at a computer. An event, for example, a user opening a file with a specific extension or accessing a uniform resource locator (URL) with a specific protocol, may trigger the operating system to instantiate a user-level default handler program associated with the event type and the specific user. Users may define user-level default handlers through a centralized user interface maintained by the operating system. During the application installation process, an application may register lists of supported events that the application is capable of handling.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Edward Averett, Giles Van der Bogert, Jerry Koh, Michael Sheldon, Zeke Odins-Lucas
  • Publication number: 20070198934
    Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that perform a prohibited task without requiring that the user request the prohibited task more than once; perform a prohibited task without requiring that a user logoff or back on; and/or perform a permitted task requested as part of a set of tasks where some of the tasks are prohibited, even if the permitted task is queued for execution after a prohibited task, and without requiring that the user elevate his or her rights.
    Type: Application
    Filed: February 17, 2006
    Publication date: August 23, 2007
    Applicant: Microsoft Corporation
    Inventors: Edward Averett, John Brezak, Jerry Koh, Michael Sheldon
  • Publication number: 20070198933
    Abstract: System(s), method(s), and/or technique(s) (“tools”) are described that enable a user to permit multiple tasks requiring elevated rights with as little as one rights elevation. For example, the tools may enable an installation wizard operating within a limited-rights context to perform multiple tasks that require a higher-rights context with a single rights elevation by the user. The tools may do so using an object agent, an instance of which may be created by the installation wizard following a single rights elevation. This instance of the object agent then creates instances of other objects without requiring that the user elevate his or her rights. These other objects' instances may then run the tasks that require the higher-rights context.
    Type: Application
    Filed: February 17, 2006
    Publication date: August 23, 2007
    Applicant: Microsoft Corporation
    Inventors: Giles van der Bogert, John Brezak, Jonathan Schwartz, Michael Sheldon
  • Publication number: 20070168886
    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: Application
    Filed: March 30, 2007
    Publication date: July 19, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: J. Hally, Kenneth Koch, Mark Ligameri, Jason Moore, Shaun Kaasten, Richard Banks, Michael Sheldon, David De Vorchik, Zeke Odins-Lucas, Patrice Miner
  • Publication number: 20070151350
    Abstract: A fluid meter disclosed herein comprises a container that can be pressurized, means for driving the pressure within the container to a predetermined pressure, a sensor for measuring the pressure within the container and indicating when the predetermined pressure is reached, a timer for measuring the amount of time it takes for the container to reach the predetermined pressure, and means for determining the volume of fluid within the container based on the time it took to drive the pressure within the container to the predetermined pressure.
    Type: Application
    Filed: January 26, 2004
    Publication date: July 5, 2007
    Applicant: FISHERJ-ROSEMOUNT SYSTEMS, INC.
    Inventor: Michael Sheldon
  • Patent number: 7240292
    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: April 17, 2003
    Date of Patent: July 3, 2007
    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: D551773
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: September 25, 2007
    Assignee: Eschmann Holdings Limited
    Inventor: Michael Sheldon