Patents by Inventor Johan Granström
Johan Granström 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: 12362923Abstract: Embodiments of the invention relate to a computer-implemented method for generating verification keys of a public-key signature scheme in a distributed network. The method comprises performing, by a subset of the nodes of a first subnetwork of nodes, a first distributed key generation protocol, the first distributed key generation protocol being configured to generate jointly a verification key for the first subnetwork and a plurality of corresponding secret key shares for the nodes of the first subnetwork. The method further comprises a step of performing, for a second subnetwork, by a subset of the plurality of nodes of the first subnetwork, a second distributed key generation protocol, the second distributed key generation protocol being configured to generate jointly a verification key of the second subnetwork and a plurality of corresponding secret key shares for the nodes of the second subnetwork.Type: GrantFiled: December 21, 2020Date of Patent: July 15, 2025Assignee: DFINITY STIFTUNGInventors: Jan Camenisch, Manu Drijvers, Johan Granström, Roman Kashitsyn, Gregory Neven, Yvonne-Anne Pignolet, Dominic Williams
-
Publication number: 20240311124Abstract: Embodiments of the invention relate to a distributed network. The distributed network comprises a replicated computing cluster and the replicated computing cluster comprises a plurality of nodes. Each of the plurality of nodes of the replicated computing cluster is configured to run a replica and each of the replicas is configured to run one or more computational units. Furthermore, each of the replicas is configured to perform consecutive processing rounds. The consecutive processing rounds comprise a consecutive processing of input blocks in a deterministic and replicated manner and thereby a sequence of round states is computed. Each of the replicas is further configured to perform software upgrades of the replica at handover states of pre-agreed handover rounds of the consecutive processing rounds and to provide, upon request of another replica, via a communication interface that is independent of the software upgrades, a handover package.Type: ApplicationFiled: January 14, 2021Publication date: September 19, 2024Applicant: DFINITY STIFTUNGInventors: Jan CAMENISCH, Manu DRIJVERS, Johan GRANSTRÖM, Stefan KAESTLE, Yvonne-Anne PIGNOLET
-
Patent number: 12058201Abstract: According to an embodiment of a first aspect of the invention, there is provided a distributed network comprising a plurality of nodes. Each of the plurality of nodes is configured to run one or more computational units comprising its own unit state. The network is configured to individually execute, by an execution subset of the plurality of nodes, s set of execution messages in a deterministic manner, thereby mutating the unit states of one or more of the computational units of the execution subset. The network is further configured to regularly make, by the nodes of the execution subset, a read snapshot of the unit states of the one or more computational units of the execution subset and to provide, by one or more nodes of the execution subset, user access to the read snapshot. Further aspects of the invention relate to a corresponding computer-implemented method, a node, a computer program product and a software architecture.Type: GrantFiled: October 18, 2019Date of Patent: August 6, 2024Assignee: DFINITY STIFTUNGInventors: Dominic Williams, Jan Camenisch, Johan Granstrom, David McCauley, Andreas Rossberg, Maciej Wos
-
Patent number: 11757966Abstract: A first segment of a probe media item that is transmitted as a first live-stream of an event is received. After a first delay period, whether the first segment of the probe media item is similar to a first segment of a first reference media item that is transmitted as a second live-stream of the event and received subsequent to the probe media item is determined. Responsive to determining, after the first delay period, that the first segment is similar to the first segment of the first reference media item, a remedial action in association with the probe media item is performed.Type: GrantFiled: May 18, 2020Date of Patent: September 12, 2023Assignee: Google LLCInventors: Valerii Zamaraiev, Vladimir Rychev, Johan Granström
-
Publication number: 20230179409Abstract: Embodiments of the invention relate to a computer-implemented method for generating verification keys of a public-key signature scheme in a distributed network. The method comprises performing, by a subset of the nodes of a first subnetwork of nodes, a first distributed key generation protocol, the first distributed key generation protocol being configured to generate jointly a verification key for the first subnetwork and a plurality of corresponding secret key shares for the nodes of the first subnetwork. The method further comprises a step of performing, for a second subnetwork, by a subset of the plurality of nodes of the first subnetwork, a second distributed key generation protocol, the second distributed key generation protocol being configured to generate jointly a verification key of the second subnetwork and a plurality of corresponding secret key shares for the nodes of the second subnetwork.Type: ApplicationFiled: December 21, 2020Publication date: June 8, 2023Applicant: DFINITY STIFTUNGInventors: Jan CAMENISCH, Manu DRIJVERS, Johan GRANSTRÖM, Roman KASHITSYN, Gregory NEVEN, Yvonne-Anne PIGNOLET, Dominic WILLIAMS
-
Publication number: 20220377133Abstract: According to an embodiment of a first aspect of the invention, there is provided a distributed network comprising a plurality of nodes. Each of the plurality of nodes is configured to run one or more computational units comprising its own unit state. The network is configured to individually execute, by an execution subset of the plurality of nodes, s set of execution messages in a deterministic manner, thereby mutating the unit states of one or more of the computational units of the execution subset. The network is further configured to regularly make, by the nodes of the execution subset, a read snapshot of the unit states of the one or more computational units of the execution subset and to provide, by one or more nodes of the execution subset, user access to the read snapshot. Further aspects of the invention relate to a corresponding computer-implemented method, a node, a computer program product and a software architecture.Type: ApplicationFiled: October 18, 2019Publication date: November 24, 2022Applicant: DFINITY STIFTUNGInventors: Dominic WILLIAMS, Jan CAMENISCH, Johan GRANSTRÖM, David MCCAULEY, Andreas ROSSBERG, Maciej WOS
-
Publication number: 20220121975Abstract: Implementations disclose methods and systems for using Bayesian inference to predict review decisions in a match graph. A method includes identifying a current media item to be processed; processing labeled media items to identify labeled media items that include at least one respective segment that is similar to one of segments of the current media item; for each of the segments of the current media item, generating a segment prediction value indicating a particular property associated with a corresponding segment of the current media item based on properties associated with respective labeled media items that each include a respective segment similar to the corresponding segment; calculating a media item prediction value for the current media item based on a generated segment prediction value of each of the segments of the current media item; and causing the current media item to be processed based on the calculated media item prediction value.Type: ApplicationFiled: February 19, 2019Publication date: April 21, 2022Inventors: Johan Granström, Bart Van Delft
-
Publication number: 20200280593Abstract: A first segment of a probe media item that is transmitted as a first live-stream of an event is received. After a first delay period, whether the first segment of the probe media item is similar to a first segment of a first reference media item that is transmitted as a second live-stream of the event and received subsequent to the probe media item is determined. Responsive to determining, after the first delay period, that the first segment is similar to the first segment of the first reference media item, a remedial action in association with the probe media item is performed.Type: ApplicationFiled: May 18, 2020Publication date: September 3, 2020Inventors: Valerii Zamaraiev, Vladimir Rychev, Johan Granström
-
Patent number: 10659509Abstract: A system and method includes receiving a first segment of a probe media item that is transmitted as a first live-stream of an event. The method includes determining, after a first delay period, whether the first segment of the probe media item is similar to a first segment of a first reference media item that is transmitted as a second live-stream of the event and received subsequent to the probe media item. The method includes determining, after the first delay period, whether a second segment of the probe media item is similar to a second segment of the first reference media item. The method also includes responsive to determining that the first segment and the second segment of the probe media item are respectively similar to the first segment and the second segment of the first reference media item, performing a remedial action in association with the probe media item.Type: GrantFiled: December 6, 2016Date of Patent: May 19, 2020Assignee: GOOGLE LLCInventors: Valerii Zamaraiev, Vladimir Rychev, Johan Granström
-
Methods, systems, and media for transforming fingerprints to detect unauthorized media content items
Patent number: 10536729Abstract: Methods, systems, and media for transforming fingerprints to detect unauthorized media content items are provided.Type: GrantFiled: March 30, 2018Date of Patent: January 14, 2020Assignee: Google LLCInventor: Johan Granström -
METHODS, SYSTEMS, AND MEDIA FOR TRANSFORMING FINGERPRINTS TO DETECT UNAUTHORIZED MEDIA CONTENT ITEMS
Publication number: 20180332319Abstract: Methods, systems, and media for transforming fingerprints to detect unauthorized media content items are provided.Type: ApplicationFiled: March 30, 2018Publication date: November 15, 2018Inventor: Johan Granström -
Publication number: 20180159914Abstract: A system and method includes receiving a first segment of a probe media item that is transmitted as a first live-stream of an event. The method includes determining, after a first delay period, whether the first segment of the probe media item is similar to a first segment of a first reference media item that is transmitted as a second live-stream of the event and received subsequent to the probe media item. The method includes determining, after the first delay period, whether a second segment of the probe media item is similar to a second segment of the first reference media item. The method also includes responsive to determining that the first segment and the second segment of the probe media item are respectively similar to the first segment and the second segment of the first reference media item, performing a remedial action in association with the probe media item.Type: ApplicationFiled: December 6, 2016Publication date: June 7, 2018Inventors: Valerii Zamaraiev, Vladimir Rychev, Johan Granström
-
Methods, systems, and media for transforming fingerprints to detect unauthorized media content items
Patent number: 9936230Abstract: Methods, systems, and media for transforming fingerprints to detect unauthorized media content items are provided.Type: GrantFiled: May 10, 2017Date of Patent: April 3, 2018Assignee: Google LLCInventor: Johan Granström -
Patent number: 9852224Abstract: A method for promoting preferred content in a search query is disclosed. The method includes obtaining a search result set of content items from a corpus of content items, the search result set responsive to a search query and comprising a rank of the content items, identifying content items in the search result set, the identified content items comprising at least a preferred content item uploaded by a user, adjusting, by a processing device, a position of the preferred content item with respect to a position of a claimed content item in the rank of the content items within the search result set, the claimed content item claimed by the user.Type: GrantFiled: July 3, 2014Date of Patent: December 26, 2017Assignee: Google LLCInventors: Johan Granstrom, Matthias Konrad, Thomas Weich
-
Publication number: 20160004777Abstract: A method for promoting preferred content in a search query is disclosed. The method includes obtaining a search result set of content items from a corpus of content items, the search result set responsive to a search query and comprising a rank of the content items, identifying content items in the search result set, the identified content items comprising at least a preferred content item uploaded by a user, adjusting, by a processing device, a position of the preferred content item with respect to a position of a claimed content item in the rank of the content items within the search result set, the claimed content item claimed by the user.Type: ApplicationFiled: July 3, 2014Publication date: January 7, 2016Inventors: Johan Granstrom, Matthias Konrad, Thomas Weich