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: 10845980Abstract: 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: GrantFiled: March 28, 2018Date of Patent: November 24, 2020Assignee: Micosoft Technology Licensing, LLCInventors: 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: 10776136Abstract: 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: GrantFiled: May 31, 2018Date of Patent: September 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20190370025Abstract: 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: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: 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: 20190302980Abstract: 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: ApplicationFiled: March 28, 2018Publication date: October 3, 2019Inventors: 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: 9198002Abstract: 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: GrantFiled: March 15, 2013Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Patrick Joseph Derks, Darin James Dishneau
-
Publication number: 20140280053Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Patrick Joseph Derks, Darin James Dishneau, Sandeep Paruchuri, Sujeet Mehta, Vasan Jiaramaneetwesin, Scott Borton
-
Publication number: 20140274142Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Patrick Joseph Derks, Darin James Dishneau
-
Publication number: 20140012668Abstract: 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: ApplicationFiled: September 4, 2013Publication date: January 9, 2014Applicant: Microsoft CorporationInventors: Darin J. Dishneau, Patrick Joseph Derks
-
Patent number: 8538807Abstract: 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: GrantFiled: October 18, 2011Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Darin J. Dishneau, Patrick Joseph Derks
-
Publication number: 20130097002Abstract: 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: ApplicationFiled: October 18, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Darin J. Dishneau, Patrick Joseph Derks
-
Publication number: 20130024576Abstract: 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: ApplicationFiled: July 22, 2011Publication date: January 24, 2013Applicant: Microsoft CorporationInventors: Darin J. Dishneau, Patrick Joseph Derks, John A. Yovin
-
Patent number: 7702159Abstract: 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: GrantFiled: January 14, 2005Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Patrick Joseph Derks, Andrew C. Seres, Jidesh Veeramachaneni
-
Patent number: 7379600Abstract: 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: GrantFiled: January 28, 2004Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: Patrick Joseph Derks, Andrew Seres, Jidesh Veeramachaneni, Gregory Allen Keyser
-
Patent number: 7296184Abstract: 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: GrantFiled: January 28, 2004Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Patrick Joseph Derks, Andrew Seres, Jidesh Veeramachaneni