Patents by Inventor John Carl Anderson

John Carl Anderson 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: 11172003
    Abstract: A device may generate a registration mapping that associates a client identifier of a media client and a messaging identifier of a user device. The device may store the registration mapping in a registration data structure. The device may receive, via a messaging protocol, a message from the user device. The message may include the message identifier and an input for an application session of the media client. The device may determine, based on the registration data structure including the registration mapping and the message, that the user device is associated with the media client. The device may provide, via the messaging protocol, the message to the media client to permit the application session to operate according to the input.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: November 9, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Chris Adam Maloney, John Carl Anderson, Connor Fox Bourke, Yu Chang Ou, Keerthi Samhita Vempatti Venkatanaga
  • Patent number: 10785104
    Abstract: A mechanism automatically reconfigures and later restores the network configuration and settings for network devices installed at one location according to configuration and settings of corresponding network devices installed at another location. This enables a user to access these network devices the same way in both locations. This mechanism further avoids having to perform any network reconfiguration of mobile devices that may be carried between the two locations.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: September 22, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Chris Maloney, John Carl Anderson, Scott Lee Stephenson, Chase Alan Sylvester
  • Patent number: 10255713
    Abstract: A computer-implemented method for dynamically adjusting rendering parameters based on user movements may include determining viewpoint movement data for a user viewing a rendering of a 3D model at a first time, determining a first level-of-detail at which to render the 3D model based at least in part on the viewpoint movement data at the first time and rendering the 3D model at the first level-of-detail. The method may also include determining viewpoint movement data for the user at a second time, wherein the viewpoint movement data at the second time differs from the viewpoint movement data at the first time. In addition, the method may include determining a second level-of-detail at which to render the 3D model based at least in part on the viewpoint movement data at the second time and rendering the 3D model at the second level-of-detail, wherein the second level-of-detail differs from the first level-of-detail.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Dominik Philemon Kaeser, John Carl Anderson
  • Patent number: 9965893
    Abstract: Systems and methods for performing shading operations of a three-dimensional model, such as a three-dimensional model of a geographic area, are provided. According to aspects of the present disclosure, shading operations can be performed based on a curvature of the polygon mesh such that smooth surfaces still appear smooth after shading and such that sharp edges still appear sharp after shading. In particular, a curvature-driven normal is used for shading operations that takes into account the local curvature of the polygon mesh. A curvature factor can be obtained for each vertex in the polygon mesh. The curvature factor for each vertex can be a scalar value that describes the degree of local curvature in the mesh polygons connected at the vertex. The curvature-driven normal for each fragment can be determined based on the curvature factors associated with the vertices in the polygon mesh.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: May 8, 2018
    Assignee: Google LLC.
    Inventor: John Carl Anderson
  • Publication number: 20160203624
    Abstract: In one aspect, a computer-implemented method for providing combined multi-dimensional map views may generally include receiving, by one or more computing devices, a first set of geospatial data associated with rendering a two-dimensional view of a first portion of a geographic area, receiving, by the one or more computing devices, a second set of geospatial data associated with rendering a three-dimensional view of a second portion of the geographic area and rendering, by the one or more computing devices, a combined map view of the geographic area based on the first and second sets of geospatial data. The combined map view may include a first discrete map area providing a two-dimensional map view of the first portion of the geographic area and a second discrete map area providing a three-dimensional map view of the second portion of the geographic area.
    Type: Application
    Filed: March 5, 2014
    Publication date: July 14, 2016
    Applicant: Google Inc.
    Inventor: John Carl Anderson
  • Publication number: 20160189423
    Abstract: A computer-implemented method for dynamically adjusting rendering parameters based on user movements may include determining viewpoint movement data for a user viewing a rendering of a 3D model at a first time, determining a first level-of-detail at which to render the 3D model based at least in part on the viewpoint movement data at the first time and rendering the 3D model at the first level-of-detail. The method may also include determining viewpoint movement data for the user at a second time, wherein the viewpoint movement data at the second time differs from the viewpoint movement data at the first time. In addition, the method may include determining a second level-of-detail at which to render the 3D model based at least in part on the viewpoint movement data at the second time and rendering the 3D model at the second level-of-detail, wherein the second level-of-detail differs from the first level-of-detail.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Inventors: Dominik Philemon Kaeser, John Carl Anderson
  • Publication number: 20160049001
    Abstract: Systems and methods for performing shading operations of a three-dimensional model, such as a three-dimensional model of a geographic area, are provided. According to aspects of the present disclosure, shading operations can be performed based on a curvature of the polygon mesh such that smooth surfaces still appear smooth after shading and such that sharp edges still appear sharp after shading. In particular, a curvature-driven normal is used for shading operations that takes into account the local curvature of the polygon mesh. A curvature factor can be obtained for each vertex in the polygon mesh. The curvature factor for each vertex can be a scalar value that describes the degree of local curvature in the mesh polygons connected at the vertex. The curvature-driven normal for each fragment can be determined based on the curvature factors associated with the vertices in the polygon mesh.
    Type: Application
    Filed: June 25, 2013
    Publication date: February 18, 2016
    Inventor: John Carl Anderson
  • Publication number: 20090133054
    Abstract: Auxiliary content not associated with programming content is provided to a content presentation device by at least one content provider. Similarly, programming content comprising detectable indicia is likewise provided by at least one content provider to the content presentation device. Prior to or during output of the programming content to a user, the content presentation device detects at least one detectable indicia in the programming content and inserts at least a portion of the previously received auxiliary content into the programming content. The auxiliary content may be filtered according to user information and selected for insertion into the programming content based on insertion criteria. Both the auxiliary and programming content may be provided by a single content provider or each may be provided by a different content provider. Because the content presentation device handles insertion of auxiliary content into programming content, more targeted presentation of auxiliary content is possible.
    Type: Application
    Filed: November 16, 2007
    Publication date: May 21, 2009
    Inventors: Matthew Thomas Boggie, John Carl Anderson, Michael R. Bontempi