Patents by Inventor Helge Grenager Solheim
Helge Grenager Solheim 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: 20210067589Abstract: A method comprising: storing, in a database, a list of geographical regions in which the party consents to their data being stored; receiving a request to store data of the party, wherein at least one of the data has a region-restriction that restricts the regions in which that data can be stored; determining, based on a respective region-restriction of a respective one of the data, in which of the list of regions the respective data can be stored; storing the data, wherein each respective data is stored in at least one respective storage centre associated with one of the regions according to the determination; storing, in the database, a list comprising a pointer to each respective stored data, wherein the pointer identifies the respective storage centre; receiving a request to retrieve a respective stored data; and using the pointer to route the request to the respective storage centre.Type: ApplicationFiled: November 12, 2020Publication date: March 4, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Tor KREUTZER, Jan-Ove Almli KARLBERG, Shamika Ruklan JAYASUNDARA, Øystein FLEDSBERG, Øystein TORBJØRNSEN, Åge Andre KVALNES, Helge Grenager SOLHEIM
-
Patent number: 10860658Abstract: Embodiments provide indexing and searching features including the use of a configurable schema as part of providing partial update support of one or more aspects of an electronic document or documents, but are not so limited. In an embodiment, a system is configured to provide search services including partial update functionality based in part on use of a configurable schema to manage partial document updates and/or query processing operations. A method of one embodiment operates to use a configurable schema to define a number of merge sets that group various document attributes based in part on data source, update, and/or usage parameters to provide an efficient partial update mechanism. Other embodiments are included.Type: GrantFiled: June 23, 2015Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Helge Grenager Solheim, Rune Djurhuus, Evan Matthew Roark, Bård Kvalheim, Michael Susaeg
-
Patent number: 10841377Abstract: A method comprising: storing, in a database, a list of geographical regions in which the party consents to their data being stored; receiving a request to store data of the party, wherein at least one of the data has a region-restriction that restricts the regions in which that data can be stored; determining, based on a respective region-restriction of a respective one of the data, in which of the list of regions the respective data can be stored; storing the data, wherein each respective data is stored in at least one respective storage centre associated with one of the regions according to the determination; storing, in the database, a list comprising a pointer to each respective stored data, wherein the pointer identifies the respective storage centre; receiving a request to retrieve a respective stored data; and using the pointer to route the request to the respective storage centre.Type: GrantFiled: November 26, 2018Date of Patent: November 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Tor Kreutzer, Jan-Ove Almli Karlberg, Shamika Ruklan Jayasundara, Øystein Fledsberg, Øystein Torbjørnsen, Åge Andre Kvalnes, Helge Grenager Solheim
-
Publication number: 20200169606Abstract: A method comprising: storing, in a database, a list of geographical regions in which the party consents to their data being stored; receiving a request to store data of the party, wherein at least one of the data has a region-restriction that restricts the regions in which that data can be stored; determining, based on a respective region-restriction of a respective one of the data, in which of the list of regions the respective data can be stored; storing the data, wherein each respective data is stored in at least one respective storage centre associated with one of the regions according to the determination; storing, in the database, a list comprising a pointer to each respective stored data, wherein the pointer identifies the respective storage centre; receiving a request to retrieve a respective stored data; and using the pointer to route the request to the respective storage centre.Type: ApplicationFiled: November 26, 2018Publication date: May 28, 2020Inventors: Tor KREUTZER, Jan-Ove Almli KARLBERG, Shamika Ruklan JAYASUNDARA, Øystein FLEDSBERG, Øystein TORBJØRNSEN, Åge Andre KVALNES, Helge Grenager SOLHEIM
-
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
-
Patent number: 9514191Abstract: A method, system, and one or more computer-readable storage media for visualizing ranking factors for items in a search result list are provided herein. The method includes generating a search result list for a query and generating a visualization of one or more ranking factors for each of a number of items in the search result list.Type: GrantFiled: March 14, 2013Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Helge Grenager Solheim, Anders Fagerhaug, John Hartley Toews, Sarah Brodwall, Rune Djurhuus, Dmitry Shaporenkov, Morgan Larsson, Lucian Baciu
-
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
-
Publication number: 20150370791Abstract: Embodiments provide indexing and searching features including the use of a configurable schema as part of providing partial update support of one or more aspects of an electronic document or documents, but are not so limited. In an embodiment, a system is configured to provide search services including partial update functionality based in part on use of a configurable schema to manage partial document updates and/or query processing operations. A method of one embodiment operates to use a configurable schema to define a number of merge sets that group various document attributes based in part on data source, update, and/or usage parameters to provide an efficient partial update mechanism. Other embodiments are included.Type: ApplicationFiled: June 23, 2015Publication date: December 24, 2015Applicant: Microsoft Technology Licensing, LLCInventors: Helge Grenager Solheim, Rune Djurhuus, Evan Matthew Roark, Bård Kvalheim, Michael Susaeg
-
Publication number: 20150248429Abstract: Generation and presentation of visual representations of search results may be provided. In response to any type of search for which one or more content or information items are returned, a preview image is obtained or generated and displayed in a graphical user interface for allowing a user to preview documents or other information items returned for the search query. The displayed preview image may be a selectable object such that selection of the displayed preview image allows the user to navigate to or launch the content item, for example, a searched document, corresponding to the preview image.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: MICROSOFT CORPORATIONInventors: Tiago Pregueiro, Dmitry Shaporenkov, Lucian Baciu, Rune Djurhuus, Sverre Tennøe, Jørgen Iversen, Joshua Stickler, Helge Grenager Solheim, Zbigniew Tadeusz Manasterski
-
Publication number: 20150248734Abstract: An activity stream for an individual or group of individuals across multiple workloads comprising activity data may be provided. Activity data may include various types of data/information received from a variety of information sources. Received activity data may be stored, and an activity stream for an individual or group of individuals may be generated. A timeline view may be generated for each activity stream. Upon request, the timeline view for a given individual or group of individuals (grouped according to any desired grouping) may be presented in a user interface to allow a requesting user to view activity data/information for the given individual or group of individuals.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: MICROSOFT CORPORATIONInventors: Viral Shah, Bjørn Olstad, Helge Grenager Solheim, Vikramjeet Singh Jassal, Berit Herstad
-
Publication number: 20150248435Abstract: Shadowing of local or remote information to cloud-based computing systems is provided. As content and activities associated with content (e.g., content modification activities, content communication activities, people associated with content, social networking associated with content, etc.) are developed at a local on-premises computing system that is remote from the cloud-based computing system responsible for maintaining the same content and content activities, the local content and activities are shadowed to the cloud-based system at a regular frequency so that the content and activities at the cloud-based system are synchronized and merged with the content and activities at the local system.Type: ApplicationFiled: March 1, 2014Publication date: September 3, 2015Applicant: MICROSOFT CORPORATIONInventors: Helge Grenager Solheim, Kathrine Hammervold, Kjetil Krogvig Bergstrand, Morgan Larsson, Johannes Gehrke, Niels Petter Rasch-Olsen
-
Publication number: 20150248489Abstract: 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: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: MICROSOFT CORPORATIONInventors: Helge Grenager Solheim, Bjørn Olstad, Johannes Gehrke
-
Publication number: 20150227630Abstract: A group of users is defined, and the group is assigned a common set of content access rights. A query executed by one member of the group is executed with the access rights assigned to the group. Results are cached so that if another member of the group executes the same query, the cached results can be returned.Type: ApplicationFiled: February 13, 2014Publication date: August 13, 2015Applicant: Microsoft CorporationInventors: Helge Grenager Solheim, Alexander J. Pope, Omar Faruk, Anundi Lie, Liang Zheng
-
Patent number: 9104748Abstract: Embodiments provide indexing and searching features including the use of a configurable schema as part of providing partial update support of one or more aspects of an electronic document or documents, but are not so limited. In an embodiment, a system is configured to provide search services including partial update functionality based in part on use of a configurable schema to manage partial document updates and/or query processing operations. A method of one embodiment operates to use a configurable schema to define a number of merge sets that group various document attributes based in part on data source, update, and/or usage parameters to provide an efficient partial update mechanism. Other embodiments are included.Type: GrantFiled: October 21, 2011Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Helge Grenager Solheim, Rune Djurhuus, Evan Matthew Roark, Bård Kvalheim, Michael Susaeg
-
Publication number: 20150142776Abstract: Techniques for shared writable search results using a writable topic board system are described. An apparatus may comprise a processor circuit; and a server application for execution by the processor circuit. The server application may comprise a query processing component to receive a first search query comprising 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 comprising 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 comprise one or more search result items from a second search query. Other embodiments are described and claimed.Type: ApplicationFiled: November 18, 2013Publication date: May 21, 2015Applicant: Microsoft CorporationInventors: Helge Grenager Solheim, Bjorn Olstad
-
Publication number: 20150120700Abstract: Disclosed herein are systems, methods, and software for facilitating enhanced search services. In an implementation, an enhanced search service receives a search query associated with a user and responsively identifies documents relevant to the search query. The enhanced search service also identifies a social label for each of the documents that is at least partly representative of how the document relates socially to the user. The enhanced search service replies to the search query with search results indicative of at least the documents and the social label for each of the documents.Type: ApplicationFiled: October 28, 2013Publication date: April 30, 2015Applicant: Microsoft CorporationInventors: Fredrik Holm, Dmitry Shaporenkov, Rune Djurhuus, Lucian Baciu, Tiago Duarte Pregueiro Jerónimo, Helge Grenager Solheim
-
Publication number: 20140280080Abstract: A method, system, and one or more computer-readable storage media for visualizing ranking factors for items in a search result list are provided herein. The method includes generating a search result list for a query and generating a visualization of one or more ranking factors for each of a number of items in the search result list.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: MICROSOFT CORPORATIONInventors: Helge Grenager Solheim, Anders Fagerhaug, John Hartley Toews, Sarah Brodwall, Rune Djurhuus, Dmitry Shaporenkov, Morgan Larsson, Lucian Baciu
-
Publication number: 20140129543Abstract: Embodiments provide indexing and searching features, but are not so limited. In an embodiment, a search service is configured to use one or more separate number index structures as part of providing a rich search service that includes reliable numerical value range searching functionality. A method of an embodiment operates to extract numbers from original strings of electronic documents to provide a list of terms for a main dictionary and a list of numbers for a separate number index structure as part of providing a search service that efficiently indexes text that contains numbers. Other embodiments are included.Type: ApplicationFiled: November 2, 2012Publication date: May 8, 2014Applicant: MICROSOFT CORPORATIONInventor: Helge Grenager Solheim