Patents by Inventor Ian Baker

Ian Baker 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: 20240152369
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Application
    Filed: January 19, 2024
    Publication date: May 9, 2024
    Inventors: Prithvi Balaram, Nikhil Rao, Adam Coimbra, Ian Baker
  • Patent number: 11932529
    Abstract: In described examples, a microelectromechanical system (MEMS) includes a first element and a second element. The first element is mounted on a substrate and has a first contact surface. The second element is mounted on the substrate and has a second contact surface that protrudes from the second element to form an acute contact surface. The first element and/or the second element is/are operable to move in: a first direction, such that the first contact surface comes in contact with the second contact surface; and a second direction, such that the second contact surface separates from the first contact surface.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: March 19, 2024
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Patrick Ian Oden, James Carl Baker, Sandra Zheng, William C. McDonald
  • Patent number: 11924644
    Abstract: Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: March 5, 2024
    Assignee: GOOGLE LLC
    Inventors: Jay Akkad, Nikhil Rao, Anshul Gupta, David Wang, Ian Baker, Neil Dhillon
  • Patent number: 11922193
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: March 5, 2024
    Assignee: GOOGLE LLC
    Inventors: Prithvi Balaram, Nikhil Rao, Ian Baker, Adam Coimbra
  • Publication number: 20240054169
    Abstract: Secure digital assistant integration with web pages is provided. The system receives an intent manifest data structure that maps actions of a digital assistant with link templates of an electronic resource developed by a third-party developer device. The system validates the electronic resource based on the intent manifest data structure. The system receives, from a data exchange component of an iframe of the electronic resource loaded by a client computing device, an identifier of the client computing device. The system receives a foreground state of the electronic resource from an onsite state sharing API. The system selects a data value for a parameter based on the foreground state and the intent manifest data structure. The system provides the data value. An authorization component generates an authorization prompt, receives input, and transmits the data value to an onsite intent execution API of the electronic resource to execute an action.
    Type: Application
    Filed: October 26, 2023
    Publication date: February 15, 2024
    Inventors: Adam Coimbra, Nikhil Rao, Hao Wu, Ian Baker, Anshul Gupta, Jay Akkad
  • Patent number: 11829435
    Abstract: Secure digital assistant integration with web pages is provided. The system receives an intent manifest data structure that maps actions of a digital assistant with link templates of an electronic resource developed by a third-party developer device. The system validates the electronic resource based on the intent manifest data structure. The system receives, from a data exchange component of an iframe of the electronic resource loaded by a client computing device, an identifier of the client computing device. The system receives a foreground state of the electronic resource from an onsite state sharing API. The system selects a data value for a parameter based on the foreground state and the intent manifest data structure. The system provides the data value. An authorization component generates an authorization prompt, receives input, and transmits the data value to an onsite intent execution API of the electronic resource to execute an action.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: November 28, 2023
    Assignee: GOOGLE LLC
    Inventors: Adam Coimbra, Nikhil Rao, Hao Wu, Ian Baker, Anshul Gupta, Jay Akkad
  • Publication number: 20230325217
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Application
    Filed: April 3, 2023
    Publication date: October 12, 2023
    Inventors: Prithvi Balaram, Nikhil Rao, Adam Coimbra, Ian Baker
  • Publication number: 20230169967
    Abstract: Some implementations relate to an automated assistant that can provide assistant suggestions based on content that the user has requested for the automated assistant to render at a computing device. In some instances, an assistant suggestion can correspond to a portion of the content that is not being rendered at the computing device but that is part of the content that the user is accessing. In other instances, an assistant suggestion can be based on data that can indicate how one or more users may have interacted with their automated assistant when viewing the content. Therefore, an assistant suggestion can correspond to an assistant operation that may have been initialized by another user who had previously viewed the content. In some implementations, an arrangement of the assistant suggestions can be modified according to which part of the content a user is viewing and/or user distance.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: Stacy Cronin, Cliff Kuang, Abraham Wallin, Katrina Egert-Pecot, Sean Joseph Klassen, Caleb Misclevitz, Karan Patel, Ian Baker, Simon Sok, Ryan Allen
  • Publication number: 20230168909
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Application
    Filed: February 28, 2020
    Publication date: June 1, 2023
    Applicant: GOOGLE LLC
    Inventors: Prithvi BALARAM, Nikhil RAO, Ian BAKER, Adam COIMBRA
  • Patent number: 11620143
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: April 4, 2023
    Assignee: GOOGLE LLC
    Inventors: Prithvi Balaram, Nikhil Rao, Ian Baker, Adam Coimbra
  • Publication number: 20230036983
    Abstract: Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.
    Type: Application
    Filed: October 10, 2022
    Publication date: February 2, 2023
    Inventors: Jay Akkad, Nikhil Rao, Anshul Gupta, David Wang, Ian Baker, Neil Dhillon
  • Patent number: 11530468
    Abstract: The disclosure provides high strength high-entropy alloys with compositions (in atomic %) of FeaNibMncAldCreCf where 37-43 atomic %, b is 8-14 atomic %, c is 27-33 atomic %, d is 4-10 atomic %, e is 10-14 atomic %, and f is 0-2 atomic %.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: December 20, 2022
    Assignee: THE TRUSTEES OF DARTMOUTH COLLEGE
    Inventors: Margaret Wu, Ian Baker
  • Patent number: 11470478
    Abstract: Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: October 11, 2022
    Assignee: GOOGLE LLC
    Inventors: Jay Akkad, Nikhil Rao, Anshul Gupta, David Wang, Ian Baker, Neil Dhillon
  • Publication number: 20220300600
    Abstract: Secure digital assistant integration with web pages is provided. The system receives an intent manifest data structure that maps actions of a digital assistant with link templates of an electronic resource developed by a third-party developer device. The system validates the electronic resource based on the intent manifest data structure. The system receives, from a data exchange component of an iframe of the electronic resource loaded by a client computing device, an identifier of the client computing device. The system receives a foreground state of the electronic resource from an onsite state sharing API. The system selects a data value for a parameter based on the foreground state and the intent manifest data structure. The system provides the data value. An authorization component generates an authorization prompt, receives input, and transmits the data value to an onsite intent execution API of the electronic resource to execute an action.
    Type: Application
    Filed: June 10, 2022
    Publication date: September 22, 2022
    Inventors: Adam Coimbra, Nikhil Rao, Hao Wu, Ian Baker, Anshul Gupta, Jay Akkad
  • Patent number: 11425569
    Abstract: Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: August 23, 2022
    Assignee: GOOGLE LLC
    Inventors: Jay Akkad, Nikhil Rao, Anshul Gupta, David Wang, Ian Baker
  • Patent number: 11361066
    Abstract: Secure digital assistant integration with web pages is provided. The system receives an intent manifest data structure that maps actions of a digital assistant with link templates of an electronic resource developed by a third-party developer device. The system validates the electronic resource based on the intent manifest data structure. The system receives, from a data exchange component of an iframe of the electronic resource loaded by a client computing device, an identifier of the client computing device. The system receives a foreground state of the electronic resource from an onsite state sharing API. The system selects a data value for a parameter based on the foreground state and the intent manifest data structure. The system provides the data value. An authorization component generates an authorization prompt, receives input, and transmits the data value to an onsite intent execution API of the electronic resource to execute an action.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: June 14, 2022
    Assignee: GOOGLE LLC
    Inventors: Adam Coimbra, Nikhil Rao, Hao Wu, Ian Baker, Anshul Gupta, Jay Akkad
  • Publication number: 20210365281
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Applicant: Google LLC
    Inventors: Prithvi Balaram, Nikhil Rao, Ian Baker, Adam Coimbra
  • Patent number: 11166155
    Abstract: Secure communication in mobile digital pages is provided. The system receives an electronic document and validates the electronic document for storage in a cache server. The system receives a request for the electronic document and provides it to a viewer component on a client computing device. The viewer component loads the electronic document in an iframe. The viewer component executes a runtime component to receive, via a secure communication channel, a tag from the electronic document. The system receives the tag and selects a data value for transmission to the viewer component. The viewer components provides the data value to cause the runtime component to execute an action with the data value.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: November 2, 2021
    Assignee: GOOGLE LLC
    Inventors: Jay Akkad, Nikhil Rao, Anshul Gupta, David Wang, Ian Baker
  • Publication number: 20210326430
    Abstract: Secure digital assistant integration with web pages is provided. The system receives an intent manifest data structure that maps actions of a digital assistant with link templates of an electronic resource developed by a third-party developer device. The system validates the electronic resource based on the intent manifest data structure. The system receives, from a data exchange component of an iframe of the electronic resource loaded by a client computing device, an identifier of the client computing device. The system receives a foreground state of the electronic resource from an onsite state sharing API. The system selects a data value for a parameter based on the foreground state and the intent manifest data structure. The system provides the data value. An authorization component generates an authorization prompt, receives input, and transmits the data value to an onsite intent execution API of the electronic resource to execute an action.
    Type: Application
    Filed: May 6, 2019
    Publication date: October 21, 2021
    Inventors: Adam Coimbra, Nikhil Rao, Hao Wu, Ian Baker, Anshul Gupta, Jay Akkad
  • Publication number: 20210271497
    Abstract: Interface and mode selection for digital action execution is provided. For example, a system loads a script library embedded in an electronic resource. The system determines a historic level of engagement between a client computing device and one or more digital assistants. The system selects, based on a first property of the client computing device and the historic level of engagement, a type of digital interface. The system generates, based on the type of digital interface, a digital interface with the call-to-action. The system determines, responsive to an instruction to execute the call-to-action, a mode of execution. The system selects a digital assistant and a second client device to execute the call-to-action. The system transmits the call-to-action to the second client device for execution.
    Type: Application
    Filed: March 12, 2020
    Publication date: September 2, 2021
    Inventors: Prithvi BALARAM, Nikhil RAO, Ian BAKER, Adam COIMBRA