Patents by Inventor Bjorn Olstad
Bjorn Olstad 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: 11947597Abstract: A computer search service can receive an enterprise graph query from a client computing device that is remote from the computer search service, with the enterprise graph query identifying an actor object set, a target object set, and a relationship between the actor object set and the target object set. The search service can return results of the enterprise graph query to the client device. The search service can receive from the client device an indication of user input instructing the search service to persist the enterprise graph query, with the indication of user input also instructing the search service to associate the persisted enterprise graph query with an entity. Moreover, in response to receiving the indication of user input, the search service can persist the enterprise graph query as well as associate the persisted enterprise graph query with the entity and/or enter a subscription entry for the query.Type: GrantFiled: April 14, 2021Date of Patent: April 2, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Fredrik Holm, Josh Stickler, Manfred Berry, Sveinar Rasmussen, Bjørn Olstad
-
Publication number: 20210232631Abstract: A computer search service can receive an enterprise graph query from a client computing device that is remote from the computer search service, with the enterprise graph query identifying an actor object set, a target object set, and a relationship between the actor object set and the target object set. The search service can return results of the enterprise graph query to the client device. The search service can receive from the client device an indication of user input instructing the search service to persist the enterprise graph query, with the indication of user input also instructing the search service to associate the persisted enterprise graph query with an entity. Moreover, in response to receiving the indication of user input, the search service can persist the enterprise graph query as well as associate the persisted enterprise graph query with the entity and/or enter a subscription entry for the query.Type: ApplicationFiled: April 14, 2021Publication date: July 29, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Fredrik HOLM, Josh STICKLER, Manfred BERRY, Sveinar RASMUSSEN, Bjørn OLSTAD
-
Patent number: 11068550Abstract: Search and navigation through navigational queries across a variety of information sources is provided. Upon receipt of a search query, a primary search is performed for information responsive to the query. Information responsive to the primary search is then used to browse one or more information sources for other information related to the result of the primary search. Navigational suggestions and navigational elements may be provided in a user interface to allow the searching user to select the result of the primary search and/or to navigate to other information items found for the primary search result from the one or more information sources. Thus, a seamless transition between searching and browsing is enabled where searching and browsing may be accomplished in response to a single searching or browsing action.Type: GrantFiled: February 28, 2014Date of Patent: July 20, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Helge Grenager Solheim, Bjørn Olstad, Johannes Gehrke
-
Patent number: 11010425Abstract: A computer search service can receive an enterprise graph query from a client computing device that is remote from the computer search service, with the enterprise graph query identifying an actor object set, a target object set, and a relationship between the actor object set and the target object set. The search service can return results of the enterprise graph query to the client device. The search service can receive from the client device an indication of user input instructing the search service to persist the enterprise graph query, with the indication of user input also instructing the search service to associate the persisted enterprise graph query with an entity. Moreover, in response to receiving the indication of user input, the search service can persist the enterprise graph query as well as associate the persisted enterprise graph query with the entity and/or enter a subscription entry for the query.Type: GrantFiled: December 6, 2017Date of Patent: May 18, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Fredrik Holm, Josh Stickler, Manfred Berry, Sveinar Rasmussen, Bjørn Olstad
-
Patent number: 10963526Abstract: Techniques for shared writable search results using a writable topic board system are described. An apparatus may include a processor circuit; and a server application for execution by the processor circuit. The server application may include a query processing component to receive a first search query include one or more search terms, a search component to provide search results for the first search query in a search result list, the search results include one or more search result items, and a topic board component to manage a writable topic board for the first search query, the writable topic board to include one or more search result items from a second search query. Other embodiments are described and claimed.Type: GrantFiled: August 29, 2018Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Helge Grenager Solheim, Bjorn Olstad
-
Patent number: 10740349Abstract: A system for reuse of content within documents can include storage media on which a document graph is stored, and indexing software that, when executed by a processing system, directs the processing system to at least: identify content component types within a source document; and represent content components in a document graph at least connected by ‘contains’ edge to source document. A search of the document graph for reusable content can then be directed to related content components including those of a particular content component type or relevancy.Type: GrantFiled: September 18, 2015Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Bernhard S. J. Kohlmeier, Pradeep Chilakamarri, Bjørn Olstad
-
Patent number: 10528597Abstract: Systems and techniques for graph-driven authoring in productivity applications can include using context of a user of a productivity application, the existing content of the user's document or an expression input with a command for finding relevant documents, and a date/time to obtain a set of results of relevant documents. The relevant documents include documents associated with people known to the user that contain content relevant to the topic(s) and/or entities from the context and that are current.Type: GrantFiled: June 3, 2015Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Bernhard S. J. Kohlmeier, Pradeep Chilakamarri, Bjørn Olstad, Ashok Kuppusamy
-
Patent number: 10394949Abstract: Documents can be deconstructed into component blocks for reuse in productivity applications using a document shredder. The document shredder can identify specific objects within a source document that are likely to be reused, replicate the objects, and store the objects, or component blocks, separate from the source document. The productivity application can access the objects and present these objects to a user of the productivity application for easy insertion into the user's document. The component blocks, or identified relevant objects can be from document sources of previously generated content from a same or different author than the user of a productivity application.Type: GrantFiled: March 31, 2016Date of Patent: August 27, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pradeep Chilakamarri, Bernhard S. J. Kohlmeier, Bjørn Olstad, Ashok Kuppusamy
-
Patent number: 10339183Abstract: A system for reuse of content within documents can include storage media on which a document graph is stored, and labeler software that, when executed by a processing system, directs the processing system to at least: aggregate, for a window of time, a plurality of actions carried out by a user on content associated with a document within a productivity application; normalize the plurality of actions into at least one predefined action class; determine a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class; and store the label associated with the user and the document or the portion of the content in a document graph. A search of the document graph for reusable content can then be directed to related content associated with a user having a particular label.Type: GrantFiled: September 18, 2015Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Bernhard S. J. Kohlmeier, Pradeep Chilakamarri, Bjørn Olstad
-
Publication number: 20190026375Abstract: Techniques for shared writable search results using a writable topic board system are described. An apparatus may include a processor circuit; and a server application for execution by the processor circuit. The server application may include a query processing component to receive a first search query include one or more search terms, a search component to provide search results for the first search query in a search result list, the search results include one or more search result items, and a topic board component to manage a writable topic board for the first search query, the writable topic board to include one or more search result items from a second search query. Other embodiments are described and claimed.Type: ApplicationFiled: August 29, 2018Publication date: January 24, 2019Inventors: HELGE GRENAGER SOLHEIM, BJORN OLSTAD
-
Patent number: 10102288Abstract: Techniques for shared writable search results using a writable topic board system are described. An apparatus may include a processor circuit; and a server application for execution by the processor circuit. The server application may include a query processing component to receive a first search query include one or more search terms, a search component to provide search results for the first search query in a search result list, the search results include one or more search result items, and a topic board component to manage a writable topic board for the first search query, the writable topic board to include one or more search result items from a second search query. Other embodiments are described and claimed.Type: GrantFiled: November 18, 2013Date of Patent: October 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Helge Grenager Solheim, Bjorn Olstad
-
Patent number: 9984330Abstract: Surfacing relevant and predictively trending digital entities to a user in a content feed is provided. Aspects of a predictive trending system use one or more predictive models, such as neural networks or regression models, to generate predictive trending scores of digital entities (e.g., documents, people, electronic communications, meetings, locations, digital images, digital videos, digital audio, etc.) based on historical scores and context. By taking into account trends and context, the predictive trending system calculates future trending scores of digital entities, and determines which digital entities are both relevant to a given user and likely to be trending around the user and the people in the user's network in the future. The predictive trending system curates the digital entities determined to be relevant and predicted to be trending around the user, and presents the digital entities in a content feed.Type: GrantFiled: April 10, 2015Date of Patent: May 29, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Narasimha Raghavan Veeraragavan, Bjorn Olstad, Helge Grenager Solheim
-
Publication number: 20180096076Abstract: A computer search service can receive an enterprise graph query from a client computing device that is remote from the computer search service, with the enterprise graph query identifying an actor object set, a target object set, and a relationship between the actor object set and the target object set. The search service can return results of the enterprise graph query to the client device. The search service can receive from the client device an indication of user input instructing the search service to persist the enterprise graph query, with the indication of user input also instructing the search service to associate the persisted enterprise graph query with an entity. Moreover, in response to receiving the indication of user input, the search service can persist the enterprise graph query as well as associate the persisted enterprise graph query with the entity and/or enter a subscription entry for the query.Type: ApplicationFiled: December 6, 2017Publication date: April 5, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Fredrik Holm, Josh Stickler, Manfred Berry, Sveinar Rasmussen, Bjørn Olstad
-
Patent number: 9870432Abstract: A computer search service can receive an enterprise graph query from a client computing device that is remote from the computer search service, with the enterprise graph query identifying an actor object set, a target object set, and a relationship between the actor object set and the target object set. The search service can return results of the enterprise graph query to the client device. The search service can receive from the client device an indication of user input instructing the search service to persist the enterprise graph query, with the indication of user input also instructing the search service to associate the persisted enterprise graph query with an entity. Moreover, in response to receiving the indication of user input, the search service can persist the enterprise graph query as well as associate the persisted enterprise graph query with the entity and/or enter a subscription entry for the query.Type: GrantFiled: February 24, 2014Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Fredrik Holm, Josh Stickler, Manfred Berry, Sveinar Rasmussen, Bjørn Olstad
-
Publication number: 20170364575Abstract: Systems and techniques for graph-driven authoring in productivity applications can include using context of a user of a productivity application, the existing content of the user's document or an expression input with a command for finding relevant documents, and a date/time to obtain a set of results of relevant documents. The relevant documents include documents associated with people known to the user that contain content relevant to the topic(s) and/or entities from the context and that are current.Type: ApplicationFiled: June 3, 2015Publication date: December 21, 2017Inventors: Bernhard S.J. KOHLMEIER, Pradeep CHILAKAMARRI, Bjørn OLSTAD, Ashok KUPPUSAMY
-
Publication number: 20160371249Abstract: Documents can be deconstructed into component blocks for reuse in productivity applications using a document shredder. The document shredder can identify specific objects within a source document that are likely to be reused, replicate the objects, and store the objects, or component blocks, separate from the source document. The productivity application can access the objects and present these objects to a user of the productivity application for easy insertion into the user's document. The component blocks, or identified relevant objects can be from document sources of previously generated content from a same or different author than the user of a productivity application.Type: ApplicationFiled: March 31, 2016Publication date: December 22, 2016Inventors: Pradeep CHILAKAMARRI, Bernhard S.J. KOHLMEIER, Bjørn OLSTAD, Ashok KUPPUSAMY
-
Publication number: 20160371259Abstract: A system for reuse of content within documents can include storage media on which a document graph is stored, and labeler software that, when executed by a processing system, directs the processing system to at least: aggregate, for a window of time, a plurality of actions carried out by a user on content associated with a document within a productivity application; normalize the plurality of actions into at least one predefined action class; determine a label of the user in relation to the document or a portion of the content associated with the document based on the at least one predefined action class; and store the label associated with the user and the document or the portion of the content in a document graph. A search of the document graph for reusable content can then be directed to related content associated with a user having a particular label.Type: ApplicationFiled: September 18, 2015Publication date: December 22, 2016Inventors: Bernhard S.J. KOHLMEIER, Pradeep CHILAKAMARRI, Bjørn OLSTAD
-
Publication number: 20160371352Abstract: A system for reuse of content within documents can include storage media on which a document graph is stored, and indexing software that, when executed by a processing system, directs the processing system to at least: identify content component types within a source document; and represent content components in a document graph at least connected by ‘contains’ edge to source document. A search of the document graph for reusable content can then be directed to related content components including those of a particular content component type or relevancy.Type: ApplicationFiled: September 18, 2015Publication date: December 22, 2016Inventors: Bernhard S.J. KOHLMEIER, Pradeep CHILAKAMARRI, Bjørn OLSTAD
-
Publication number: 20160357842Abstract: Systems and techniques for graph-driven authoring in productivity applications can include using context of a user of a productivity application, the existing content of the user's document or an expression input with a command for finding relevant documents, and a date/time to obtain a set of results of relevant documents. The relevant documents include documents associated with people known to the user that contain content relevant to the topic(s) and/or entities from the context and that are current.Type: ApplicationFiled: June 3, 2015Publication date: December 8, 2016Inventors: Bernhard S.J. KOHLMEIER, Pradeep CHILAKAMARRI, Bjørn OLSTAD, Ashok KUPPUSAMY
-
Publication number: 20160300141Abstract: Surfacing relevant and predictively trending digital entities to a user in a content feed is provided. Aspects of a predictive trending system use one or more predictive models, such as neural networks or regression models, to generate predictive trending scores of digital entities (e.g., documents, people, electronic communications, meetings, locations, digital images, digital videos, digital audio, etc.) based on historical scores and context. By taking into account trends and context, the predictive trending system calculates future trending scores of digital entities, and determines which digital entities are both relevant to a given user and likely to be trending around the user and the people in the user's network in the future. The predictive trending system curates the digital entities determined to be relevant and predicted to be trending around the user, and presents the digital entities in a content feed.Type: ApplicationFiled: April 10, 2015Publication date: October 13, 2016Applicant: Microsoft Technology Licensing, LLC.Inventors: Narasimha Raghavan Veeraragavan, Bjorn Olstad, Helge Grenager Solheim