Patents Examined by Nicholas E Allen
-
Patent number: 10552404Abstract: One embodiment provides a method for retrospective snapshot creation including creating, by a processor, a first snapshot that captures logical state of a data store at a first key. Creation of the first snapshot is based on determining a log offset corresponding to the first key, determining existence of a second snapshot that captures logical state of the data store and recording a retrospective snapshot at a last valid log address offset prior to the first key upon a determination that the second snapshot exists based on determining at least one of: whether log address offsets from a first log entry of a log to a log entry of the log at the first key are contiguous and whether log address offsets from the second snapshot to the first key are contiguous.Type: GrantFiled: September 29, 2016Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Lawrence Y. Chiu, Aayush Gupta, Paul H. Muench, Sangeetha Seshadri
-
Patent number: 10545964Abstract: The disclosed embodiments include a method performed by a data intake and query system. The method includes receiving a search query by a search head, defining a search process for applying the search query to indexers, delegating a first portion of the search process to indexers and a second portion of the search process to intermediary node(s) communicatively coupled to the search head and the indexers. The first portion can define a search scope for obtaining partial search results of the indexers and the second portion can define operations for combining the partial search results by the intermediary node(s) to produce a combination of the partial search results. The search head then receives the combination of the partial search results, and outputs final search results for the search query, where the final search results are based on the combination of the partial search results.Type: GrantFiled: January 30, 2017Date of Patent: January 28, 2020Assignee: SPLUNK INC.Inventors: Sourav Pal, Ashish Mathew, Xiaowei Wang, Christopher Pride
-
Patent number: 10540338Abstract: A system and method for providing fine-grained access control in a search engine. Access control predicates associated with a search query, including fixed-width and/or variable-width tokens, are received from the search engine, and are formatted in a machine-readable binary format to generate a single byte array. A pre-sorted memory index structure associated with the single byte array is generated, by sorting the access control predicates according to their token width. The pre-sorted memory index structure is merge joined with an uninverted terms index that includes a sorted list of all terms in a field associated with the search query, and a document index mapping each document identifier (ID) to a term ordinal for a specific field.Type: GrantFiled: January 30, 2017Date of Patent: January 21, 2020Inventor: Joel Bernstein
-
Patent number: 10509775Abstract: Techniques for dynamically generating database views and class objects for allowing access to domain data stored in a repository are provided. A computer-implemented method, a system, and/or a machine-readable medium storing instructions executable by one or more processors may include generating a database view and a class object using metadata included in a domain model, and retrieving domain data from a repository using the database view and the class object. For example, a method may include obtaining a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository, generating a database view of a subset of the set of domain data using the metadata, generating a class object for the subset using the metadata, generating mapping information, and retrieving the subset of domain data from the repository using the database view, the class object, and the mapping information.Type: GrantFiled: March 30, 2018Date of Patent: December 17, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dennis Floyd Fuglsang, Joshua Jeffrey Spiegel
-
Patent number: 10503793Abstract: One or more techniques and/or systems for sending push notifications of content items to client devices are provided herein. For example, an input received from a user can be expanded to obtain an expanded user interest. Content items from a content source can be filtered based upon the expanded user interest to obtain a set of filtered content items. A push notification can be constructed to comprise one or more of the filtered content items from the set of filtered content items. The push notification can be sent to a client device of the user for display as a device alert notification. In an example, the filtered content items, within the push notification, may be ranked based upon a ranking metric.Type: GrantFiled: September 30, 2014Date of Patent: December 10, 2019Assignee: Oath Inc.Inventors: Preetam Joshi, Suju Rajan, Amit Phadke, Vishesh Joshi, Victor Laguna, Christopher Chi Kai Lam
-
Patent number: 10467280Abstract: A response to a first query related to a geographic area, and search results responsive to a second query related to the geographic area, are received from a server system. A digital map of the geographic is provided via a user interface. A focus is provided to the first query to illustrate the response on the digital map, where the response defines a geographic context. A subset of the search results is identified based on a relationship to the geographic context. The search results in the identified subset are visually emphasized on the digital map relative to the rest of the search results.Type: GrantFiled: April 13, 2015Date of Patent: November 5, 2019Assignee: GOOGLE LLCInventors: Bernhard Seefeld, Neal Kanodia, Elizabeth M. Windram
-
Patent number: 10459885Abstract: A method to process Portable Memory Device (PMD) files from an electronic engine control system includes mapping each of a multiple of Health Report Code (HRC) records from a Portable Memory Device (PMD) such that each Health Report Code (HRC) record is accessible through a specific HRC number related to each of the multiple of Health Report Code (HRC) records.Type: GrantFiled: April 10, 2015Date of Patent: October 29, 2019Assignee: United Technologies CorporationInventors: Jorge Rivera, Roberto Jose Vazquez
-
Patent number: 10445384Abstract: There is provided a method for determining a search response to a search query associated with a user. The method may be executable at a server. The method comprises responsive to a receipt of the search query, determining the most relevant document to the search query; determining a likelihood parameter indicative of how likely the most relevant document is to satisfy the search query; in response to the likelihood being above a threshold, displaying exclusively the most relevant document; in response to the likelihood being below the threshold, displaying the general SERP including the most relevant document and other documents.Type: GrantFiled: May 29, 2014Date of Patent: October 15, 2019Assignee: Yandex Europe AGInventor: Pavel Alekseevich Karpovich
-
Patent number: 10417612Abstract: Systems, methods, and software are disclosed herein for implementing enhanced search environments. In one implementation, an enhanced service environment includes a working set service that receives event signals initiated by working set agents in various application services. The working set agents communicate the event signals to nominate events occurring in the application services for inclusion in a working set of information specific to a user. The nominations may be based at least in part on a working set model specific to the user. In response to receiving the event signals, the working set service determines which of the events qualify for inclusion in the working set of information based at least in part on the working set model. For each event that qualifies for inclusion, the working set is modified to include at least the event.Type: GrantFiled: December 4, 2013Date of Patent: September 17, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johannes Ernst Gehrke, Eirik Knutsen, Øystein Torbjørnsen, James Charles Kleewein, Bård Kvalheim, Øivind Wang
-
Patent number: 10409878Abstract: An embodiment herein provides a work selection system that receives content from a plurality of content creators, who may submit creative work in electronic format through a network. Additionally, the work selection system may receive ratings by a plurality of evaluators. The work selection system incorporates a systematic procedure to periodically create a curated collection from the large body of work that may be submitted by the plurality of content creators on a continuous basis. The selection procedure leading to the production of the curated collection is based on the ratings provided by the plurality of evaluators. The procedure also periodically purges content less favorable to the plurality of evaluators.Type: GrantFiled: January 30, 2017Date of Patent: September 10, 2019Inventors: Kiran Girish Sonnad, Venkata Sivashankar
-
Patent number: 10402385Abstract: Systems and methods for live reindexing include receiving, at a dispatch server, a request to reindex a database, wherein, at the time the request to reindex is received, the dispatch server is configured to send queries for information in the database to a first index server, the first index server comprising a first index of information in the database. The systems and methods further include, responsive to receiving the request to reindex and while the database is live, generating a second index of the information in the database, storing the second index at a second index server, and configuring the dispatch server to use the second index server as a live index server and to no longer use the first index server as a live index server.Type: GrantFiled: August 27, 2015Date of Patent: September 3, 2019Assignee: Palantir Technologies Inc.Inventors: Alan Pierce, Brian Dorne, Michael Glazer, Derek Rabideau, Richard Allen Ducott, III, David Karesh, Dylan Davis, Matthew Dailey, Hongyi Yao, Daniel Robinson
-
Patent number: 10395217Abstract: A personnel management system determines an estimated time for return to employability. A server is configured to determine that a user's status has changed from available to unavailable, then the server facilitates a session between the user and an administrator. The server generates a set of inquiries based on user information and the nature of unavailability and evaluates user's responses. The server generates a second set of inquiries based on the responses. The server determines a stage based upon a likelihood of a status change from unavailable to available by evaluating user information and responses. The server generates and transmits a query regarding user's health information and determines a score based on the calculated stage and the health risk factors of the user. The server generates a web page with a set of action items associated with the generated score and modifies user's record based upon the calculated score.Type: GrantFiled: September 29, 2016Date of Patent: August 27, 2019Assignee: Massachusetts Mutual Life Insurance CompanyInventor: David Lovejoy
-
Patent number: 10394966Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol personalized searching in a manner that is most beneficial for the individual user. Personalized searching can be achieved by obtaining a plurality of data objects for a first user. The data objects can exist in a wide variety of formats and can be received via a number of protocols. One or more message objects can be created for each of the data objects, according to a standardized format and stored. The universal message objects can be indexed in a manner that is personal to the user, and in accordance with one or more parameters that can be updated on an ongoing or periodic basis, in accordance with the actions of the user, or any combination thereof.Type: GrantFiled: December 31, 2015Date of Patent: August 27, 2019Assignee: Entefy Inc.Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
-
Patent number: 10394917Abstract: System, apparatus, user equipment, and associated computer program and computing methods are provided for suggesting websites that are relevant based on the user's browsing history and past search results. In one aspect, a hosted computer application stores the user's browsing history and search results using a cloud-based storage facility, and computing methods, using machine learning techniques, are operative to predict websites the user may want to visit next. Example machine learning techniques may be configured to identify patterns and map data elements in order to predict which website(s) the user might like to visit in a search/browsing session. The training of example machine learning techniques is driven by user interaction, e.g., allowing the removal of non-relevant or less relevant websites from the suggested websites via a suitable user interface.Type: GrantFiled: April 14, 2017Date of Patent: August 27, 2019Assignee: WEBUSAL LLCInventors: Paul Greenwood, Elizabeth Leigh Nielsen
-
Patent number: 10387419Abstract: The method includes selecting a target record from a dataset, the target record including a missing value, partitioning records of the dataset into at least two groups including co-related data, the partitioned records including records having a value for a same field as the missing value in the target record, predicting the missing value based on a relationship between fields in each of the at least two groups associated with the partitioned records, and setting the missing value of the target record to the predicted value.Type: GrantFiled: October 3, 2013Date of Patent: August 20, 2019Assignee: SAP SEInventors: Wen-Syan Li, Yu Cheng
-
Patent number: 10380078Abstract: Various systems and methods for performing dynamic storage tiering in a virtual environment. For example, one method can involve identifying a location of a storage object within a virtual machine file, where the virtual machine file includes multiple storage objects. The method then involves detecting whether the storage object meets a criterion of a tiering policy. If the storage object meets the criterion, the storage object is moved from one tier of a multi-tier storage system to another tier of the multi-tier storage system.Type: GrantFiled: October 17, 2016Date of Patent: August 13, 2019Assignee: Veritas Technologies LLCInventors: Sanjay Kumar, Venkatesha M. G.
-
Patent number: 10373273Abstract: A method, system and computer program product for evaluating an impact of a user's content utilized in a social network. Content in a document (e.g., a presentation) that has been posted on a social network environment is detected as being reused by another user in another document. The author of the reused content is then identified. A counter keeping track of the number of times this content has been adopted in derivative works is then incremented. A score (“impact score”), representing the author's ability to influence other users to adopt the author's content in other users' derivative works, is then generated based on the number of times this content has been adopted in derivative works. Social credit is then provided to the author using the impact score. In this manner, recognition is provided to the author thereby providing motivation for users to post created content in the social network.Type: GrantFiled: September 29, 2017Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jeffrey R. Hoy, Asima Silva
-
Patent number: 10346550Abstract: Methods and systems for generating search indexes in a virtual desktop environment are disclosed. An initial index generation module is configured to generate initial iterations of search indexes for a plurality of users associated with respective virtual desktops and store the initial iterations of search indexes on a shared data store. An incremental search indexing module is configured to update existing iterations of search indexes associated with the plurality of users according to respective schedules. A search processing module is configured to receive a search query from a first user while the first user is logged into the first virtual desktop, identify, utilizing an iteration of the search index associated with a first user and stored on the server storing search indexes for the plurality of users associated with respective virtual desktops, matching documents, and to cause search results corresponding to the matching documents to be presented via the first virtual desktop.Type: GrantFiled: August 27, 2015Date of Patent: July 9, 2019Assignee: X1 Discovery, Inc.Inventors: Brent Botta, Stuart Bray, Roland Vilett, Todmund Cole
-
Patent number: 10346372Abstract: A method of processing data at a server 302 for maintenance of a database 516 of points of interest, such as speed limit enforcement devices. Each of the devices represented in the database has at least one attribute and a confidence value indicative of the accuracy of the at least one attribute associated therewith. The confidence value is time dependent and varies according to a predefined decay function. A report 500 relating to an attribute of a speed limit enforcement device is received at the server 302 from a mobile device 200. The confidence value associated with the speed limit enforcement device is adjusted in accordance with the received report, and information relating to the speed limit enforcement device 520, 522 is selectively transmitted to the or another mobile device 200 based on the confidence value.Type: GrantFiled: November 22, 2017Date of Patent: July 9, 2019Assignee: TOMTOM TRAFFIC B.V.Inventors: Antoine Carl van der Laan, Richard Hendrik Josephus Jonkman
-
Patent number: 10331349Abstract: The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.Type: GrantFiled: July 29, 2016Date of Patent: June 25, 2019Inventors: Zhen-hua Song, Qian Wang, Jia Wan, Weicai Chen