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: 9990763Abstract: 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: GrantFiled: June 23, 2015Date of Patent: June 5, 2018Assignee: Google LLCInventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
-
Patent number: 9977566Abstract: 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: GrantFiled: June 23, 2015Date of Patent: May 22, 2018Assignee: Google LLCInventors: John Nicholas Jitkoff, Christian Robertson, Alastair Tse
-
Publication number: 20180136789Abstract: 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: ApplicationFiled: April 15, 2014Publication date: May 17, 2018Applicant: 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: 9886487Abstract: 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: GrantFiled: November 23, 2015Date of Patent: February 6, 2018Assignee: T-Mobile USA, Inc.Inventors: Michael Steffen Vance, Jeffrey Allen Armantrout, Jared T Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Publication number: 20170311708Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicants: Balais Nomad Inc., Les Brosses Henault inc.Inventors: Christian Robertson, Sylvain Henault
-
Publication number: 20170116532Abstract: 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: ApplicationFiled: May 27, 2016Publication date: April 27, 2017Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Patent number: 9607427Abstract: 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: GrantFiled: June 24, 2015Date of Patent: March 28, 2017Assignee: Google Inc.Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
-
Patent number: 9355382Abstract: 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: GrantFiled: March 27, 2009Date of Patent: May 31, 2016Assignee: T-Mobile USA, Inc.Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Publication number: 20160088139Abstract: 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: ApplicationFiled: December 7, 2015Publication date: March 24, 2016Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Publication number: 20160078097Abstract: 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: ApplicationFiled: November 23, 2015Publication date: March 17, 2016Inventors: Michael Steffen Vance, Jeffrey Allen Armantrout, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Publication number: 20150371436Abstract: 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: ApplicationFiled: June 23, 2015Publication date: December 24, 2015Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
-
Publication number: 20150370444Abstract: 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: ApplicationFiled: June 23, 2015Publication date: December 24, 2015Inventors: John Nicholas JITKOFF, Christian ROBERTSON, Alastair TSE
-
Publication number: 20150371438Abstract: 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: ApplicationFiled: June 24, 2015Publication date: December 24, 2015Inventors: Ariel SACHTER-ZELTZER, Christian ROBERTSON, Jon WILEY, John Nicholas JITKOFF, Zachary GIBSON, David Haw Yun CHIU
-
Patent number: 9210247Abstract: 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: GrantFiled: March 27, 2009Date of Patent: December 8, 2015Assignee: T-MOBILE USA, INC.Inventors: Michael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Patent number: 9195966Abstract: 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: GrantFiled: March 27, 2009Date of Patent: November 24, 2015Assignee: T-MOBILE USA, INC.Inventors: Michael Steffen Vance, Jeffrey Allen Armantrout, Jared Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
-
Patent number: 9160828Abstract: 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: GrantFiled: September 27, 2013Date of Patent: October 13, 2015Assignee: 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: 9049261Abstract: 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: GrantFiled: June 20, 2013Date of Patent: June 2, 2015Assignee: 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: 8886953Abstract: 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: GrantFiled: September 14, 2012Date of Patent: November 11, 2014Assignee: Google Inc.Inventors: Michael Andrew Sipe, Hugo Botelho Barra, Henry Will Schneiderman, Rachel Leah Garb, Helena Roeber, Christian Robertson
-
Patent number: D739880Type: GrantFiled: October 24, 2013Date of Patent: September 29, 2015Assignee: Google Inc.Inventor: Christian Robertson
-
Patent number: D797841Type: GrantFiled: April 17, 2015Date of Patent: September 19, 2017Assignee: Google Inc.Inventors: Adeline Lee Beavers, José Scaglione, Veronika Burian, Xinxing Gu, Christian Robertson, Dave Peter Crossland