Patents by Inventor Christian Robertson

Christian Robertson 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: 9990763
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Patent number: 9977566
    Abstract: Computer-implemented systems and methods are provided for rendering an animation of an object in response to a user selection in a user interface. In accordance with some embodiments, an indication of a selection of a user interface element may be received, and characteristics of the user interface element may be identified. Coordinates corresponding to a spatial location of the user selection may be determined. An animation of an object that changes over time may then be rendered based on the user coordinates and the identified characteristics of the user interface element.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventors: John Nicholas Jitkoff, Christian Robertson, Alastair Tse
  • Publication number: 20180136789
    Abstract: In some examples, a computing device includes at least one processor, wherein the at least one processor is configured to output for display, a graphical user interface comprising a plurality of partitions, wherein each respective partition of the plurality of partitions is a non-overlapping region of the graphical user interface and each respective partition of the plurality of partitions is individually addressable by the window manager module. The at least one processor may receive from an application module, a request to output, for display, information indicated by the application module, wherein the request addresses a particular partition of the plurality of partitions in which to display the information. The at least one processor may output for display a window including the information in the particular partition.
    Type: Application
    Filed: April 15, 2014
    Publication date: May 17, 2018
    Applicant: Google Inc.
    Inventors: Alexander Faaborg, Daniel Marc Gatan Shiplacoff, Michael Andrew Cleron, Lee Brandon Keely, Michael Steven Feldstein, Christian Robertson, Richard Eugene Fulcher, Matias Gonzalo Duarte
  • Patent number: 9886487
    Abstract: Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including at least one contact group associated with the subset of contacts based on a current context of a user of the telecommunications device. The current context can include, for example, one or more of a location, time, date, and the like.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: February 6, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Michael Steffen Vance, Jeffrey Allen Armantrout, Jared T Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Publication number: 20170311708
    Abstract: A broom attachment is provided for a rotary sweeper assembly that includes a broom mount and a broom unit mountable to the broom mount. The broom attachment includes a plurality of broom attachment bristles and a support member having a retained portion and a retaining portion. The plurality of bristles extend from the retaining portion and the retained portion is operatively mountable to at least one of the broom mount and the broom unit. A broom assembly includes at least one broom attachment. When the broom attachment is operatively mounted to the broom mount, the broom attachment bristles are positioned at a greater radial distance away from an axis of rotation than the cleaning bristles of the broom unit. A method of assembling a broom attachment to a broom mount includes operatively mounting the retained portion to the broom mount.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Applicants: Balais Nomad Inc., Les Brosses Henault inc.
    Inventors: Christian Robertson, Sylvain Henault
  • Publication number: 20170116532
    Abstract: Group-based information displays correspond to the collection of display objects representative of either contacts associated with a user or applications or executable components executable, or otherwise accessible, via the mobile communication device. The group-based information displays can be logically organized according to subject matter organizational criteria. The subject matter organizational criteria can include, for example, organization or other affiliates criteria, event-based, or activity based criteria, topic-based criteria and the like. Through the group-based information displays, mobile communication device users can initiate one or more actions corresponding to the selection of display objects corresponding to applications or executable components. Additionally, as applicable, the user can limit, or otherwise apply, the initiated actions to contacts identified, or otherwise associated, with the specific group-based information display.
    Type: Application
    Filed: May 27, 2016
    Publication date: April 27, 2017
    Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Patent number: 9607427
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Patent number: 9355382
    Abstract: Group-based information displays correspond to the collection of display objects representative of either contacts associated with a user or applications or executable components executable, or otherwise accessible, via the telecommunication device. The group-based information displays can be logically organized according to organizational criteria. The organizational criteria can include, for example, organization or other affiliates criteria, event-based or activity based criteria, topic-based criteria and the like. Through group-based information displays, telecommunication device users can initiate one or more actions corresponding to the selection of display objects. Additionally, as applicable, the user can limit, or otherwise apply, the initiated actions to contacts identified, or otherwise associated, with specific group-based information displays.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: May 31, 2016
    Assignee: T-Mobile USA, Inc.
    Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Publication number: 20160088139
    Abstract: Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including a representation of at least a portion of the first or second contact groups and a divider display object. The divider display object partitions the first contact group from the second contact group and is positioned adjacent to at least one contact from the first or second contact groups presented in the contact display.
    Type: Application
    Filed: December 7, 2015
    Publication date: March 24, 2016
    Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Publication number: 20160078097
    Abstract: Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including at least one contact group associated with the subset of contacts based on a current context of a user of the telecommunications device. The current context can include, for example, one or more of a location, time, date, and the like.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: Michael Steffen Vance, Jeffrey Allen Armantrout, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Publication number: 20150371436
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
  • Publication number: 20150370444
    Abstract: Computer-implemented systems and methods are provided for rendering an animation of an object in response to a user selection in a user interface. In accordance with some embodiments, an indication of a selection of a user interface element may be received, and characteristics of the user interface element may be identified. Coordinates corresponding to a spatial location of the user selection may be determined. An animation of an object that changes over time may then be rendered based on the user coordinates and the identified characteristics of the user interface element.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Inventors: John Nicholas JITKOFF, Christian ROBERTSON, Alastair TSE
  • Publication number: 20150371438
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
  • Patent number: 9210247
    Abstract: Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including a representation of at least a portion of the first or second contact groups and a divider display object. The divider display object partitions the first contact group from the second contact group and is positioned adjacent to at least one contact from the first or second contact groups presented in the contact display.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: December 8, 2015
    Assignee: T-MOBILE USA, INC.
    Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Patent number: 9195966
    Abstract: Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including at least one contact group associated with the subset of contacts based on a current context of a user of the telecommunications device. The current context can include, for example, one or more of a location, time, date, and the like.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: November 24, 2015
    Assignee: T-MOBILE USA, INC.
    Inventors: Michael Steffen Vance, Jeffrey Allen Armantrout, Jared Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
  • Patent number: 9160828
    Abstract: Systems, methods, and computer-readable mediums for managing communications on telecommunication devices utilizing communication categories are provided. A subset of contacts accessible by a telecommunication device are associated with one or more communication categories. Each communication category can be associated with a set of communication activities. Based on a selection of a specific contact, a telecommunication device can generate a display having display objects representative of communication categories associated with the selected contact. Additionally, based on a selection of a communication category, the telecommunication device can further generate a display including display objects representative of a set of communication activities corresponding to the selected communication category.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 13, 2015
    Assignee: T-Mobile USA, Inc.
    Inventors: Michael Steffen Vance, Jasdeep Singh Chugh, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White, Gordon Kar Kee Kam
  • Patent number: 9049261
    Abstract: A computing device is described that receives an indication of a notification, and determines a priority level associated with the notification. The computing device determines, based at least in part on the priority level, content of the notification. Responsive to receiving an indication of a gesture detected at an input device, the computing device outputs, for display, a notification center graphical user interface that includes a graphical indication of the notification including the content of the notification.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventors: Daniel Marc Gatan Shiplacoff, Matias Gonzalo Duarte, Christian Robertson, Alexander Faaborg, Lee Brandon Keely, Leon Hong, Jens Nagel, Peter Ng
  • Patent number: 8886953
    Abstract: A computing device includes an image capture device, a display, and at least one processor. The image capture device is configured to capture a digital enrollment image of a face of an authorized user and a digital authentication image of a face of an authenticating user. The display is configured to present the enrollment and authentication images. The at least one processor is configured to automatically alter the authentication image for presentation by the display and compare the authentication image to the enrollment image to unlock the computing device for use by the authenticating user.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Michael Andrew Sipe, Hugo Botelho Barra, Henry Will Schneiderman, Rachel Leah Garb, Helena Roeber, Christian Robertson
  • Patent number: D739880
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventor: Christian Robertson
  • Patent number: D797841
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Adeline Lee Beavers, José Scaglione, Veronika Burian, Xinxing Gu, Christian Robertson, Dave Peter Crossland