Patents by Inventor DAVID JOSEPH MURPHY

DAVID JOSEPH MURPHY 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: 11609675
    Abstract: A system and method may include receiving data defining an augmented reality (AR) environment including a representation of a physical environment, identifying relationships between a plurality of scene elements in the AR environment, and obtaining a set of UI layout patterns for arranging the plurality of scene elements in the AR environment according to one or more relationships between the plurality of scene elements. The system and method may identify, for the at least one scene element, at least one relationship that corresponds to at least one UI layout pattern, generate a modified UI layout pattern for the at least one scene element using different relationships than the identified at least one relationship, and trigger display of the AR content associated with the information and the at least one scene element using the modified UI layout pattern.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: March 21, 2023
    Assignee: Google LLC
    Inventors: David Joseph Murphy, Ariel Sachter-Zeltzer, Caroline Hermans
  • Patent number: 11366579
    Abstract: A method includes: receiving, by a computing device, an input generated by a user touching a location on a touch-sensitive edge; determining whether a display contains a window split; when the display contains the window split, determining, in response to the input, whether the location is within a predefined proximity of the window split; when the location is within the predefined proximity of the window split, repositioning the window split on the display based on the input. When the display does not contain the window split, and when the location is not within the predefined proximity of the window split, a new window split can be created on the display, in response to the input, based on the location.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: June 21, 2022
    Assignee: Google LLC
    Inventors: David Joseph Murphy, Nicholas Foster, Thomas Moltoni
  • Publication number: 20200201514
    Abstract: A system and method may include receiving data defining an augmented reality (AR) environment including a representation of a physical environment, identifying relationships between a plurality of scene elements in the AR environment, and obtaining a set of UI layout patterns for arranging the plurality of scene elements in the AR environment according to one or more relationships between the plurality of scene elements. The system and method may identify, for the at least one scene element, at least one relationship that corresponds to at least one UI layout pattern, generate a modified UI layout pattern for the at least one scene element using different relationships than the identified at least one relationship, and trigger display of the AR content associated with the information and the at least one scene element using the modified UI layout pattern.
    Type: Application
    Filed: December 2, 2019
    Publication date: June 25, 2020
    Inventors: David Joseph Murphy, Ariel Sachter-Zeltzer, Caroline Hermans
  • Patent number: 10628109
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. Logical relationships between panels for a user interface of the one or more computing devices are identified. A set of interface patterns that correspond to different logical relationships between panels and describe different spatial relationships for arranging panels having the corresponding logical relationships are obtained. At least one of the logical relationships between the panels for the user interface is determined to match a logical relationship corresponding to a particular interface pattern. The particular interface pattern is selected from among the set of interface patterns to specify the arrangement of the panels of the user interface. The user interface having the panels arranged in the user interface according to the particular interface pattern that is selected is provided.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: April 21, 2020
    Assignee: Google LLC
    Inventors: David Joseph Murphy, Wing Hang Calvin Ku, Damon Seeley, Lee B. Keely, Alan Lee Gardner, III
  • Publication number: 20190369826
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical icon manipulation. In one aspect, a method includes the actions of receiving a user input that corresponds to a selection of a graphical item that is located in a first portion of the graphical interface. The actions further include receiving a translation input that corresponds to a drag of the graphical item. The actions further include determining that a location of the selection input is in a second portion of the graphical interface. The actions further include updating the graphical item by providing, in place of the graphical item, a representation of a change to the graphical item based on the graphical item being placed in the second portion. The actions further include determining that the selection input has ceased. The actions further include providing, for output, the change to the graphical item.
    Type: Application
    Filed: August 20, 2019
    Publication date: December 5, 2019
    Inventors: David Joseph Murphy, Alan Lee Gardner, III, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 10444975
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical icon manipulation. In one aspect, a method includes the actions of receiving a user input that corresponds to a selection of a graphical item that is located in a first portion of the graphical interface. The actions further include receiving a translation input that corresponds to a drag of the graphical item. The actions further include determining that a location of the selection input is in a second portion of the graphical interface. The actions further include updating the graphical item by providing, in place of the graphical item, a representation of a change to the graphical item based on the graphical item being placed in the second portion. The actions further include determining that the selection input has ceased. The actions further include providing, for output, the change to the graphical item.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 15, 2019
    Assignee: Google LLC
    Inventors: David Joseph Murphy, Alan Lee Gardner, III, Ariel Benjamin Sachter-Zeltzer
  • Publication number: 20190286308
    Abstract: A method includes: receiving, by a computing device, an input generated by a user touching a location on a touch-sensitive edge; determining whether a display contains a window split; when the display contains the window split, determining, in response to the input, whether the location is within a predefined proximity of the window split; when the location is within the predefined proximity of the window split, repositioning the window split on the display based on the input. When the display does not contain the window split, and when the location is not within the predefined proximity of the window split, a new window split can be created on the display, in response to the input, based on the location.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: David Joseph Murphy, Nicholas Foster, Thomas Moltoni
  • Patent number: 10318130
    Abstract: A method includes: receiving, by a computing device, an input generated by a user touching a location on a touch-sensitive edge; determining whether a display contains a window split; when the display contains the window split, determining, in response to the input, whether the location is within a predefined proximity of the window split; when the location is within the predefined proximity of the window split, repositioning the window split on the display based on the input. When the display does not contain the window split, and when the location is not within the predefined proximity of the window split, a new window split can be created on the display, in response to the input, based on the location.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: June 11, 2019
    Assignee: GOOGLE LLC
    Inventors: David Joseph Murphy, Nicholas Foster, Thomas Moltoni
  • Publication number: 20190050190
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. Logical relationships between panels for a user interface of the one or more computing devices are identified. A set of interface patterns that correspond to different logical relationships between panels and describe different spatial relationships for arranging panels having the corresponding logical relationships are obtained. At least one of the logical relationships between the panels for the user interface is determined to match a logical relationship corresponding to a particular interface pattern. The particular interface pattern is selected from among the set of interface patterns to specify the arrangement of the panels of the user interface. The user interface having the panels arranged in the user interface according to the particular interface pattern that is selected is provided.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 14, 2019
    Inventors: David Joseph Murphy, Wing Hang Calvin Ku, Damon Seeley, Lee B. Keely, Alan Lee Gardner, III
  • Publication number: 20190025999
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical icon manipulation. In one aspect, a method includes the actions of receiving a user input that corresponds to a selection of a graphical item that is located in a first portion of the graphical interface. The actions further include receiving a translation input that corresponds to a drag of the graphical item. The actions further include determining that a location of the selection input is in a second portion of the graphical interface. The actions further include updating the graphical item by providing, in place of the graphical item, a representation of a change to the graphical item based on the graphical item being placed in the second portion. The actions further include determining that the selection input has ceased. The actions further include providing, for output, the change to the graphical item.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventors: David Joseph Murphy, Alan Lee Gardner, III, Ariel Benjamin Sachter-Zeltzer
  • Patent number: 10133438
    Abstract: The disclosed embodiments are directed to a method, an apparatus, and a user interface. The disclosed embodiments include acquiring an image, identifying one or more objects of interest in the image, and providing an indication that additional information is available for the one or more of the objects of interest without obscuring the one or more objects of interest.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: November 20, 2018
    Assignee: Nokia Technologies Oy
    Inventors: David Joseph Murphy, Markus Tapio Kahari
  • Publication number: 20180164987
    Abstract: A method includes: receiving, by a computing device, an input generated by a user touching a location on a touch-sensitive edge; determining whether a display contains a window split; when the display contains the window split, determining, in response to the input, whether the location is within a predefined proximity of the window split; when the location is within the predefined proximity of the window split, repositioning the window split on the display based on the input. When the display does not contain the window split, and when the location is not within the predefined proximity of the window split, a new window split can be created on the display, in response to the input, based on the location.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Inventors: David Joseph Murphy, Nicholas Foster, Thomas Moltoni
  • Patent number: 9916673
    Abstract: A method including causing, at least in part, rendering of a perspective view showing one or more objects in a field of view. The method further including retrieving content associated with an object of the one or more objects in the field of view, and causing, at least in part, rendering of a graphic representation relating to the content on a surface of the object visible in the perspective view in a user interface for a location-based service of a mobile device.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: March 13, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Brenda Castro, Tuomas Vaittinen, David Joseph Murphy
  • Patent number: 9870429
    Abstract: An approach is provided for generating web-based augmented reality application viewer. A web-based server application receives a request from a web client for visualization information associated with a web application that renders a perspective-based display. The web-based server application facilitates a processing of the request to execute the web application. One or more web-based server applications at one or more web-based servers cause a generation of one or more images, one or more sequences of the one or more images, or a combination thereof based, at least in part, on the execution of the web application, wherein the one or more images, the one or more sequences, or a combination thereof depict a rendering of a user interface of the web application. The one or more applications transmit the one or more images, the one or more sequences, or a combination thereof as the visualization information for presentation.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: January 16, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Vlad Alexandru Stirbu, David Joseph Murphy
  • Patent number: 9773345
    Abstract: An approach is provided for generating a virtual environment for controlling one or more electronic devices. A mapping platform causes, at least in part, a rendering of a user interface depicting a virtual environment comprising one or more representations of one or more devices, one or more accessory devices associated with the one or more devices, or a combination thereof. The mapping platform then determines one or more interactions with the user interface, the virtual environment, the one or more representations, or a combination thereof. Further, the mapping platform processes and/or facilitates a processing of the one or more interactions to cause, at least in part, a controlling of the one or more devices, the one or more accessory devices, or a combination thereof.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: September 26, 2017
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Vlad Alexandru Stirbu, David Joseph Murphy
  • Publication number: 20170228937
    Abstract: An approach is provided for enabling a pleasing lightweight transition between two more complete renderings of content associated with a location based service. A device is caused to present the first rendering of a graphical user interface based on location information of a three-dimensional model or models, panoramic image data, etc. corresponding to the starting location information. A change in rendering location is caused, leading to a series of transition renderings based in part on models and possibly image data associated with the intermediate locations, before finally the device presents the destination rendering similar to the starting rendering. The transition renderings provide a pleasing transition, which also allows the device time to fetch and process the heavier data associated with the final rendering.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 10, 2017
    Inventors: David Joseph MURPHY, Brenda CASTRO
  • Publication number: 20170039695
    Abstract: A method including causing, at least in part, rendering of a perspective view showing one or more objects in a field of view. The method further including retrieving content associated with an object of the one or more objects in the field of view, and causing, at least in part, rendering of a graphic representation relating to the content on a surface of the object visible in the perspective view in a user interface for a location-based service of a mobile device.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 9, 2017
    Inventors: Brenda CASTRO, Tuomas VAITTINEN, David Joseph MURPHY
  • Patent number: 9059942
    Abstract: An approach is described for providing an architecture for delivering mixed reality content. A mixed reality platform determines one or more requests for one or more digital objects. The one or more digital objects aggregate location-based data, one or more computations, or a combination for supporting at least one mixed reality application. The mixed reality platform also determines one or more densities of the one or more requests with respect to one or more geographical boundaries defined by one or more clusters of the one or more digital objects.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: June 16, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Mikko Aleksi Uusitalo, David Joseph Murphy
  • Publication number: 20140285519
    Abstract: An approach is provided for local synchronization of information for augmented reality objects. A mixed reality platform determines at least one augmented reality object of at least one augmented reality information space associated with at least one device. The mixed reality platform determines local information associated with the at least one device, one or more other devices proximate to the at least one device, or a combination based, at least in part, on a relevancy of the local information to the at least one augmented reality object. The mixed reality platform then causes, at least in part, a presentation of the local information as one or more layers of an augmented reality user interface depicting the at least one augmented reality object.
    Type: Application
    Filed: March 22, 2013
    Publication date: September 25, 2014
    Applicant: Nokia Corporation
    Inventors: Mikko Aleksi Uusitalo, Sergey Boldyrev, Jari-Jukka Harald Kaaja, David Joseph Murphy
  • Publication number: 20130339864
    Abstract: An approach is provided for providing connectivity assistance and the seamless interaction with information sources through a mixed-reality environment. A connectivity platform determines one or more connectivity options within an environment of at least one device. The connectivity platform further causes, at least in part, a presentation, within a user interface of the at least one device, of a mixed-reality representation of the environment including one or more symbols representing the one or more connectivity options.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 19, 2013
    Applicant: Nokia Corporation
    Inventors: Mikko Aleksi Uusitalo, Sergey Boldyrev, Jari-Jukka Harald Kaaja, Ian Justin Oliver, David Joseph Murphy