Patents by Inventor Patrick Joseph Derks

Patrick Joseph Derks 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: 10845980
    Abstract: A technique is described herein for facilitating movement of graphical objects across display screens. In one manner of operation, the method includes: displaying a representation of a first movement as a user moves a graphical object across a source screen; detecting that the user has moved the graphical object into a graphical source portal associated with the source screen; associating the graphical object with two or more graphical destination portals provided by the plural display screens, in addition to the graphical source portal, such that the graphical object is accessible from the graphical source portal and any graphical destination portal; detecting that the user has removed the graphical object from a chosen graphical portal in a chosen screen; displaying the graphical object as having been removed from all graphical portals; and displaying a second movement as the user moves the graphical object across the chosen screen to a final destination.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: November 24, 2020
    Assignee: Micosoft Technology Licensing, LLC
    Inventors: Patrick Joseph Derks, Peter Eugene Hammerquist, Eric J. Hull, Sophors Khut, Cassandra April King, Christian Klein, Bryan Mamaril, Nishad Mulye, Kenton Allen Shipley, Daniel Edward Stafford
  • Patent number: 10776136
    Abstract: A technique is described herein for managing the manner in which a computing device transitions from one user interface (UI) mode to another. The technique stores state information that describes prior states of UI features that have appeared in previous UI presentations, with respect to different UI modes. When transitioning from a first UI presentation (associated with a first UI mode) to a second UI presentation (associated with a second UI mode), the technique leverages the state information to restore one or more aspects of a prior-encountered state associated with the second UI mode.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shawn Michael Brown, Scott David Schenone, Darcie Alison Gurley, Patrick Joseph Derks, Sammy Chiu, Bret Paul Anderson, Max Michael Benat, James David Peter Drage, Jason Michael Deakins
  • Publication number: 20190370025
    Abstract: A technique is described herein for managing the manner in which a computing device transitions from one user interface (UI) mode to another. The technique stores state information that describes prior states of UI features that have appeared in previous UI presentations, with respect to different UI modes. When transitioning from a first UI presentation (associated with a first UI mode) to a second UI presentation (associated with a second UI mode), the technique leverages the state information to restore one or more aspects of a prior-encountered state associated with the second UI mode.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Shawn Michael BROWN, Scott David SCHENONE, Darcie Alison GURLEY, Patrick Joseph DERKS, Sammy CHIU, Bret Paul ANDERSON, Max Michael BENAT, James David Peter DRAGE, Jason Michael DEAKINS
  • Publication number: 20190302980
    Abstract: A technique is described herein for facilitating movement of graphical objects across display screens. In one manner of operation, the method includes: displaying a representation of a first movement as a user moves a graphical object across a source screen; detecting that the user has moved the graphical object into a graphical source portal associated with the source screen; associating the graphical object with two or more graphical destination portals provided by the plural display screens, in addition to the graphical source portal, such that the graphical object is accessible from the graphical source portal and any graphical destination portal; detecting that the user has removed the graphical object from a chosen graphical portal in a chosen screen; displaying the graphical object as having been removed from all graphical portals; and displaying a second movement as the user moves the graphical object across the chosen screen to a final destination.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Patrick Joseph DERKS, Peter Eugene HAMMERQUIST, Eric J. HULL, Sophors KHUT, Cassandra April KING, Christian KLEIN, Bryan MAMARIL, Nishad MULYE, Kenton Allen SHIPLEY, Daniel Edward STAFFORD
  • Patent number: 9198002
    Abstract: Embodiments of the disclosure provide peer-to-peer communication of device movements. A first computing device receives a message from a second computing device via a peer-to-peer connection. If the message does not include movement information, the first computing device requests from the second computing device the movement information describing travel of the second computing device. Upon receipt of the movement information over the peer-to-peer connection, the first computing device presents the received message and the received movement information to a user of the first computing device. The movement information may include route, velocity, heading and an estimated time of arrival, and may be periodically updated via additional messages sent to the first computing device. In some embodiments, the first computing device and the second computing device are configured to automatically send and receive movement information without user input.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick Joseph Derks, Darin James Dishneau
  • Publication number: 20140280053
    Abstract: Methods, systems, and computer program products are provided for determining a meeting location. A group of persons to meet is determined. A conjoined interest set is generated that is representative of the group of persons. Locations of persons in the group are determined to determine a plurality of locations. Local search results for the group of persons are received that are generated based on the conjoined interest set and the determined plurality of locations. The local search results include at least one potential meeting location. The local search results are enabled to be presented to at least one person of the group of persons.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick Joseph Derks, Darin James Dishneau, Sandeep Paruchuri, Sujeet Mehta, Vasan Jiaramaneetwesin, Scott Borton
  • Publication number: 20140274142
    Abstract: Embodiments of the disclosure provide peer-to-peer communication of device movements. A first computing device receives a message from a second computing device via a peer-to-peer connection. If the message does not include movement information, the first computing device requests from the second computing device the movement information describing travel of the second computing device. Upon receipt of the movement information over the peer-to-peer connection, the first computing device presents the received message and the received movement information to a user of the first computing device. The movement information may include route, velocity, heading and an estimated time of arrival, and may be periodically updated via additional messages sent to the first computing device. In some embodiments, the first computing device and the second computing device are configured to automatically send and receive movement information without user input.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick Joseph Derks, Darin James Dishneau
  • Publication number: 20140012668
    Abstract: This document describes techniques and apparatuses that enable predictive shopping notifications. In some embodiments, the techniques determine a purchase pattern for a product based on a user's purchase history, provide this purchase pattern to potential sellers, receive discount offers for the product from those sellers, and notify the user of these offers through his or her mobile device. By so doing, the techniques enables users to pay less for a product that the techniques predict that the user will want to purchase. Also, in some embodiments, the techniques remind a user to purchase a product based on this purchase pattern, such as through a notification indicating that the user is likely running out of that product.
    Type: Application
    Filed: September 4, 2013
    Publication date: January 9, 2014
    Applicant: Microsoft Corporation
    Inventors: Darin J. Dishneau, Patrick Joseph Derks
  • Patent number: 8538807
    Abstract: This document describes techniques and apparatuses that enable predictive shopping notifications. In some embodiments, the techniques determine a purchase pattern for a product based on a user's purchase history, provide this purchase pattern to potential sellers, receive discount offers for the product from those sellers, and notify the user of these offers through his or her mobile device. By so doing, the techniques enables users to pay less for a product that the techniques predict that the user will want to purchase. Also, in some embodiments, the techniques remind a user to purchase a product based on this purchase pattern, such as through a notification indicating that the user is likely running out of that product.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Darin J. Dishneau, Patrick Joseph Derks
  • Publication number: 20130097002
    Abstract: This document describes techniques and apparatuses that enable predictive shopping notifications. In some embodiments, the techniques determine a purchase pattern for a product based on a user's purchase history, provide this purchase pattern to potential sellers, receive discount offers for the product from those sellers, and notify the user of these offers through his or her mobile device. By so doing, the techniques enables users to pay less for a product that the techniques predict that the user will want to purchase. Also, in some embodiments, the techniques remind a user to purchase a product based on this purchase pattern, such as through a notification indicating that the user is likely running out of that product.
    Type: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: Microsoft Corporation
    Inventors: Darin J. Dishneau, Patrick Joseph Derks
  • Publication number: 20130024576
    Abstract: Proximity-based detection is described. In one or more implementations, an identifier is received wirelessly by a computing device from another computing device that is directly communicated from the other computing device such that the identifier is not communicated via an intermediary device. The other computing device is identified by comparing the identifier to one or more identifiers stored locally by the computing device. A notification is output for display that indicates the other computing device is within a predefined proximity to the computing device and that identifies the other computing device using data associated with the identifier that is stored locally by the computing device.
    Type: Application
    Filed: July 22, 2011
    Publication date: January 24, 2013
    Applicant: Microsoft Corporation
    Inventors: Darin J. Dishneau, Patrick Joseph Derks, John A. Yovin
  • Patent number: 7702159
    Abstract: A system and method for detecting differences in images and identifying groups of images with similar differences detected is provided. To this end, an image comparator may be operably coupled to a pixel comparator for comparing pixels of the baseline image with corresponding pixels of one or more sample images to detect differences between the pixels compared. A derivative difference processor may be also provided which may be operably coupled to the pixel comparator for determining a difference region of pixels detected as different by the pixel comparator in the sample images. An image sorter may also be provided which may be operably coupled to the difference derivative processor for grouping together sample images that have a similar difference region determined by the derivative difference processor.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick Joseph Derks, Andrew C. Seres, Jidesh Veeramachaneni
  • Patent number: 7379600
    Abstract: A method and system for automatically determining the differences in a mobile device user interface throughout a development cycle. A test automation is run to exercise a target device's user interface. While the user interface is exercised, an extension is activated that takes snapshots of the user interface output at selected intervals of an automation execution. The snapshots are stored and uploaded to a server where snapshots of different automation executions are then compared on a pixel-by-pixel basis. The differences between snapshots are output in a visual format where the pixels that are different between snapshots are highlighted. The visual format of the differences between snapshots provides the user with a method to readily determine if errors exist in the user interface of the target device.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Patrick Joseph Derks, Andrew Seres, Jidesh Veeramachaneni, Gregory Allen Keyser
  • Patent number: 7296184
    Abstract: A system and method for masking dynamic regions of a user interface that assist in testing of the static user interface layout. The masking regions are used to eliminate the regions of the user interface layout that are expected to change during a verification process. The present invention allows a user to add masks to the dynamic areas of a screen for selectively ignoring those areas during testing.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Patrick Joseph Derks, Andrew Seres, Jidesh Veeramachaneni