Patents by Inventor Dag Eidesen
Dag Eidesen 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: 20230004559Abstract: Examples of the present disclosure describe systems and methods for ontology-based graph query optimization. In an example, ontology data relating to a graph or isolated collection may be collected. The ontology data may comprise uniqueness and topology information and may be used to reformulate a query in order to yield a query that is more performant than the original query when retrieving target information from a graph. In an example, reformulating a query may comprise reordering one or more parameters of the query relating to resources, relationships, and/or properties based on uniqueness information. In another example, the query may be reformulated by modifying the resource type to which the query is anchored based on the topology information. The reformulated query may then be executed to identify target information in the isolated collection, thereby identifying the same target information as the original query, but in a manner that is more performant.Type: ApplicationFiled: September 9, 2022Publication date: January 5, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Tor KREUTZER, Amund Kronen JOHANSEN, Steffen Viken VALVÅG, Åge KVALNES, Dag EIDESEN, Peter Dahle HEEN, Jan-Ove KARLBERG, Daniele VETTOREL
-
Patent number: 11537988Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.Type: GrantFiled: February 8, 2021Date of Patent: December 27, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Kristian Elsebø, Dag Eidesen, Jon Meling
-
Patent number: 11461318Abstract: Examples of the present disclosure describe systems and methods for ontology-based graph query optimization. In an example, ontology data relating to a graph or isolated collection may be collected. The ontology data may comprise uniqueness and topology information and may be used to reformulate a query in order to yield a query that is more performant than the original query when retrieving target information from a graph. In an example, reformulating a query may comprise reordering one or more parameters of the query relating to resources, relationships, and/or properties based on uniqueness information. In another example, the query may be reformulated by modifying the resource type to which the query is anchored based on the topology information. The reformulated query may then be executed to identify target information in the isolated collection, thereby identifying the same target information as the original query, but in a manner that is more performant.Type: GrantFiled: February 28, 2017Date of Patent: October 4, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Tor Kreutzer, Amund Kronen Johansen, Steffen Viken Valvåg, Åge Kvalnes, Dag Eidesen, Peter Dahle Heen, Jan-Ove Karlberg, Daniele Vettorel
-
Publication number: 20210166195Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.Type: ApplicationFiled: February 8, 2021Publication date: June 3, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Kristian ELSEBØ, Dag EIDESEN, Jon MELING
-
Patent number: 11017336Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.Type: GrantFiled: February 24, 2020Date of Patent: May 25, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Amund Kronen Johansen, Åge Kvalnes, Dag Eidesen, Tor Kreutzer, Steffen Viken Valvåg, Jan-Ove Karlberg
-
Patent number: 10915865Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.Type: GrantFiled: February 7, 2020Date of Patent: February 9, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Kristian Elsebø, Dag Eidesen, Jon Meling
-
Publication number: 20200250620Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.Type: ApplicationFiled: February 7, 2020Publication date: August 6, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Kristian ELSEBØ, Dag EIDESEN, Jon MELING
-
Publication number: 20200193361Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.Type: ApplicationFiled: February 24, 2020Publication date: June 18, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Amund Kronen JOHANSEN, Åge KVALNES, Dag EIDESEN, Tor KREUTZER, Steffen Viken VALVÅG, Jan-Ove KARLBERG
-
Patent number: 10572845Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.Type: GrantFiled: June 23, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amund Kronen Johansen, Åge Kvalnes, Dag Eidesen, Tor Kreutzer, Steffen Viken Valvåg, Jan-Ove Karlberg
-
Patent number: 10565559Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.Type: GrantFiled: June 23, 2017Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Kristian Elsebø, Dag Eidesen, Jon Meling
-
Publication number: 20180374049Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending content are presented. An electronic communication between a plurality of members of a common entity may be received. A link to web content in the electronic communication may be identified. A number of instances that the link has been electronically shared with members of the common entity may be determined. A determination may be made as to whether a content propagation threshold has been exceeded based on electronic sharing of the link amongst members of the common entity. The link may be provided for propagation upon determining that the content propagation threshold has been exceeded.Type: ApplicationFiled: June 23, 2017Publication date: December 27, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Kristian ELSEBØ, Dag EIDESEN, Jon MELING
-
Publication number: 20180374028Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.Type: ApplicationFiled: June 23, 2017Publication date: December 27, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Amund Kronen JOHANSEN, Åge KVALNES, Dag EIDESEN, Tor KREUTZER, Steffen Viken VALVÅG, Jan-Ove KARLBERG
-
Publication number: 20180246929Abstract: Examples of the present disclosure describe systems and methods for ontology-based graph query optimization. In an example, ontology data relating to a graph or isolated collection may be collected. The ontology data may comprise uniqueness and topology information and may be used to reformulate a query in order to yield a query that is more performant than the original query when retrieving target information from a graph. In an example, reformulating a query may comprise reordering one or more parameters of the query relating to resources, relationships, and/or properties based on uniqueness information. In another example, the query may be reformulated by modifying the resource type to which the query is anchored based on the topology information. The reformulated query may then be executed to identify target information in the isolated collection, thereby identifying the same target information as the original query, but in a manner that is more performant.Type: ApplicationFiled: February 28, 2017Publication date: August 30, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Tor Kreutzer, Amund Kronen Johansen, Steffen Viken Valvåg, Åge Kvalnes, Dag Eidesen, Peter Dahle Heen, Jan-Ove Karlberg, Daniele Vettorel
-
Publication number: 20150242474Abstract: A query box application provides an inline and context aware query box. An interaction with a content displayed in a client application is detected, in which the interaction is interpreted to activate a query box. The query box is configured based on a context in response to a determination of the context associated with the content. A text of a part of the content may be used to search local and external sources to find resulting data associated with the text. The query box may be rendered with the resulting data in proximity to a location associated with the interaction.Type: ApplicationFiled: February 27, 2014Publication date: August 27, 2015Applicant: Microsoft CorporationInventors: Krister Mikalsen, Knut Kristian Johansen, Dag Eidesen, Andre Soreng