Synchronized distributed networks with frictionless application installation

US9264318B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9264318-B2
Application numberUS-201414304845-A
CountryUS
Kind codeB2
Filing dateJun 13, 2014
Priority dateOct 31, 2013
Publication dateFeb 16, 2016
Grant dateFeb 16, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A node of a synchronized network can receive a triggering input. The triggering input can be an input related to: receiving a packet from the synchronized network, sending a packet using the synchronized network, utilizing an application of the node, a sensor associated with the node, a user interface associated with the node, a location associated with the node, and/or a status of the node. The node can determine a synchronized network interface (SNI) that is associated with the triggering input and is configured with software for utilizing the synchronized network. The node can determine whether the software of the SNI is uninstalled on the node. After determining that the software of the SNI is uninstalled on the node, the node can receive, install, and execute the software of the SNI to utilize the synchronized network.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, comprising: receiving a triggering input at a node of a synchronized network, wherein the triggering input includes at least one input selected from the group of inputs consisting of: an input related to receiving a packet from the synchronized network, an input related to providing a packet to be sent using the synchronized network, an input to utilize an application of the node, an input from a sensor associated with the node, and an input related to a location associated with the node; determining a synchronized network interface (SNI) associated with the triggering input using the node, wherein the SNI associated with the triggering input is configured with software for utilizing the synchronized network, wherein the SNI associated with the triggering input is embedded within the application of the node, and wherein the application of the node is associated with a software wrapper; determining whether software of the SNI associated with the triggering input is uninstalled on the node; and after determining that the software of the SNI associated with the triggering input is uninstalled on the node, the node: receiving the software of the SNI associated with the triggering input and installing the software of the SNI associated with the triggering input for execution by the node, wherein installing the software of the SNI associated with the triggering input comprises: installing at least the software of the SNI associated with the triggering input, verifying that the designated application and the software of the SNI associated with the triggering input have been installed for execution by the node, and after verifying that the designated application and the software of the SNI associated with the triggering input have been installed, removing installation of the designated application without removing the software of the SNI associated with the triggering input; and executing the software of the SNI associated with the triggering input using one or more processors of the node to utilize the synchronized network. 2. The method of claim 1 , wherein the triggering input comprises the input related to receiving the packet from the synchronized network, wherein the packet is associated with a designated type of data, wherein a designated SNI is configured for reception and processing of the designated type of data in the received packet, and wherein determining whether the software of the SNI associated with the triggering input is uninstalled on the node comprises determining whether the software of the designated SNI is uninstalled on the node. 3. The method of claim 1 , wherein the triggering input comprises the input related to providing the packet to be sent using the synchronized network, wherein the packet to be sent is associated with a designated type of data, wherein a designated SNI is configured for processing and sending of the designated type of data in the packet to be sent, and wherein determining whether the software of the SNI associated with the triggering input is uninstalled on the node comprises determining whether the software of the designated SNI is uninstalled on the node. 4. The method of claim 1 , wherein the software wrapper comprises information about software being provided by the software wrapper. 5. The method of claim 1 , wherein the software wrapper comprises instructions for installing software being provided by the software wrapper. 6. The method of claim 1 , wherein the triggering input comprises the input from a sensor associated with the node, wherein the input from the sensor comprises a designated type of data, wherein a designated SNI is configured for reception and processing of the designated type of data from the sensor, and wherein determining whether the software of the SNI associated with the triggering input is uninstalled on the node comprises determining whether the software of the designated SNI is uninstalled on the node. 7. The method of claim 1 , wherein determining whether the software of the SNI associated with the triggering input is uninstalled on the node comprises: referencing the software of the SNI associated with the triggering input using a network address; and determining whether software associated with the network address is uninstalled on the node; and wherein receiving the software of the SNI associated with the triggering input comprises obtaining the software of the SNI associated with the triggering input based on the network address. 8. The method of claim 1 , wherein the triggering input comprises the input related to a location associated with the node, wherein the location is associated with a designated SNI, and wherein determining whether the software of the SNI associated with the triggering input is uninstalled on the node comprises determining whether the software of the designated SNI is uninstalled on the node. 9. A node of a synchronized network, the node comprising: one or more processors; and a non-transitory computer-readable medium configured to store at least program instructions, when the program instructions are executed by the one or more processors, the program instructions cause the node to carry out functions comprising: receiving a triggering input, wherein the triggering input includes at least one input selected from the group of inputs consisting of: an input related to receiving a packet from the synchronized network, an input related to providing a packet to be sent using the synchronized network, an input to utilize an application of the node, an input from a sensor associated with the node, and an input related to a location associated with the node; determining a synchronized network interface (SNI) associated with the triggering input, wherein the SNI associated with the triggering input is configured for utilizing the synchronized network, wherein the SNI associated with the triggering input is embedded within the application of the node, and wherein the application of the node is associated with a software wrapper; determining whether software of the SNI associated with the triggering input is uninstalled on the node; and after determining that the software of the SNI associated with the triggering input is uninstalled on the node: receiving the software of the SNI associated with the triggering input at the node and installing the software of the SNI associated with the triggering input for execution by the node, wherein installing the software of the SNI associated with the triggering input comprises: installing at least the software of the SNI associated with the triggering input, verifying that the designated application and the software of the SNI associated with the triggering input have been installed for execution by the node, and after verifying that the designated application and the software of the SNI associated with the triggering input have been installed, removing installation of the designated application without removing the software of the SNI associated with the triggering input; and executing the software of the SNI associated with the triggering input using the one or more processors of the node to utilize the synchronized network. 10. The node of claim 9 , wherein the triggering input comprises the input related to receiving the packet from the synchronized network, wherein the packet is associated with a designated type of data, wherein a designated SNI is configured for reception and processing of the designated type of data in the received packet, and wherein determining whether the software of the SNI associated with the triggering input is uninstalled on the node comprises determining whether the software of the designated S

Assignees

Inventors

Classifications

  • H04L41/22Primary

    comprising specially adapted graphical user interfaces [GUI] · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9264318B2 cover?
A node of a synchronized network can receive a triggering input. The triggering input can be an input related to: receiving a packet from the synchronized network, sending a packet using the synchronized network, utilizing an application of the node, a sensor associated with the node, a user interface associated with the node, a location associated with the node, and/or a status of the node. Th…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).