Patents by Inventor Michael Shawn Garlick

Michael Shawn Garlick 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).

  • Publication number: 20220248172
    Abstract: Embodiments are directed towards a system and method of anonymizing vehicle location data by using a centralized location of entities near the vehicle instead of the actual vehicle location. One or more entities are selected within a threshold radius around the vehicle. The centralized location is determined based on publicly available entity location information for the selected entities. The centralized location is stored or transmitted to third parties as the vehicle's location. A characteristic of the vehicle or a time range associated with capturing the actual vehicle location may be associated with the centralized location without including an identifier of the vehicle.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 4, 2022
    Inventors: Bryan Patrick Tinsley, Cameron Carson Hatfield, Michael Shawn Garlick
  • Patent number: 11343639
    Abstract: Embodiments are directed towards a system and method of anonymizing vehicle location data by using a centralized location of entities near the vehicle instead of the actual vehicle location. One or more entities are selected within a threshold radius around the vehicle. The centralized location is determined based on publicly available entity location information for the selected entities. The centralized location is stored or transmitted to third parties as the vehicle's location. A characteristic of the vehicle or a time range associated with capturing the actual vehicle location may be associated with the centralized location without including an identifier of the vehicle.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: May 24, 2022
    Assignee: XEVO INC.
    Inventors: Bryan Patrick Tinsley, Cameron Carson Hatfield, Michael Shawn Garlick
  • Publication number: 20220109947
    Abstract: Embodiments are directed towards a system and method of anonymizing vehicle location data by using a centralized location of entities near the vehicle instead of the actual vehicle location. One or more entities are selected within a threshold radius around the vehicle. The centralized location is determined based on publicly available entity location information for the selected entities. The centralized location is stored or transmitted to third parties as the vehicle's location. A characteristic of the vehicle or a time range associated with capturing the actual vehicle location may be associated with the centralized location without including an identifier of the vehicle.
    Type: Application
    Filed: October 27, 2020
    Publication date: April 7, 2022
    Inventors: Bryan Patrick Tinsley, Cameron Carson Hatfield, Michael Shawn Garlick
  • Publication number: 20210385285
    Abstract: Embodiments are directed towards a system and method of employing a bridge service to coordinate messages from a keep-alive connection between a head unit of a vehicle and a connection broker with microservices via unary connections. The bridge service stores configuration information that maps topic connection information for the keep-alive connection with microservice connection information. The bridge service subscribes with the connection broker to topics associated with the microservices based on the configuration information. A message that is published to the keep-alive connection having a published topic that corresponds to a subscribed topic is received from the connection broker. The microservice connection information that maps to the published topic is selected based on the configuration information.
    Type: Application
    Filed: August 26, 2021
    Publication date: December 9, 2021
    Inventors: Michael Peace Jonas, Michael Shawn Garlick
  • Publication number: 20210306429
    Abstract: Embodiments are directed towards a system and method of employing a bridge service to coordinate messages from a keep-alive connection between a head unit of a vehicle and a connection broker with microservices via unary connections. The bridge service stores configuration information that maps topic connection information for the keep-alive connection with microservice connection information. The bridge service subscribes with the connection broker to topics associated with the microservices based on the configuration information. A message that is published to the keep-alive connection having a published topic that corresponds to a subscribed topic is received from the connection broker. The microservice connection information that maps to the published topic is selected based on the configuration information.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Michael Peace Jonas, Michael Shawn Garlick
  • Patent number: 11115482
    Abstract: Embodiments are directed towards a system and method of employing a bridge service to coordinate messages from a keep-alive connection between a head unit of a vehicle and a connection broker with microservices via unary connections. The bridge service stores configuration information that maps topic connection information for the keep-alive connection with microservice connection information. The bridge service subscribes with the connection broker to topics associated with the microservices based on the configuration information. A message that is published to the keep-alive connection having a published topic that corresponds to a subscribed topic is received from the connection broker. The microservice connection information that maps to the published topic is selected based on the configuration information.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 7, 2021
    Assignee: XEVO INC.
    Inventors: Michael Peace Jonas, Michael Shawn Garlick
  • Patent number: 7996499
    Abstract: A Web service request is received that is constructed according to a first Web service technology and that targets an activation file constructed according to the first Web service technology. When the Web service request is received, it is modified to target an activation file constructed according to a second Web service technology. Binding properties associated with the Web service request and binding properties supported by a targeted Web service may also be identified. Binding properties for use in forwarding the Web service request to the Web service are then selected based upon the binding properties associated with the Web service request and the binding properties supported by the Web service. The Web service request is then forwarded to the Web service using a binding having the selected binding properties.
    Type: Grant
    Filed: June 8, 2009
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Boaz Lev, Michael Shawn Garlick
  • Publication number: 20100312859
    Abstract: A Web service request is received that is constructed according to a first Web service technology and that targets an activation file constructed according to the first Web service technology. When the Web service request is received, it is modified to target an activation file constructed according to a second Web service technology. Binding properties associated with the Web service request and binding properties supported by a targeted Web service may also be identified. Binding properties for use in forwarding the Web service request to the Web service are then selected based upon the binding properties associated with the Web service request and the binding properties supported by the Web service. The Web service request is then forwarded to the Web service using a binding having the selected binding properties.
    Type: Application
    Filed: June 8, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Boaz Lev, Michael Shawn Garlick
  • Publication number: 20100312784
    Abstract: A secondary database query is registered for a change notification with a database server. The secondary database query is a database query that is eligible for a change notification from the database server and that is configured to return a superset of the data returned by a corresponding complex database query that is ineligible for a change notification. If a change notification is received from the database server for the secondary database query, an entry in a database query result cache corresponding to the complex database query is invalidated.
    Type: Application
    Filed: June 8, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Christopher Andrew Boyd, Boaz Lev, Jivko Varbanov Kolev, Christopher Alan Elwell, Michael Shawn Garlick