Patents Examined by Robert W. Beausoliel
  • Patent number: 10783040
    Abstract: A method for data analysis of a backup system, including interrogating a plurality of computer systems to generate for each computer system at least one dump file, each dump file including configuration and state information; extracting predetermined configuration and state information from the respective dump files; and storing the extracted configuration and state information in a database in a normalized format.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventor: Iain McPhail
  • Patent number: 10783197
    Abstract: In one embodiment, a method includes receiving an indication that a user is interested in a content (e.g., newsfeed). Based on metadata associated with the content, a topic of the content and an entity associated with the content may be determined (e.g., a political candidate's position on gun control). One or more first entities (e.g., other political candidates) may be selected based on the entity associated with the content. The selected first entities may be different from the entity associated with the content. First contents associated with the first entities and topically related to the topic of the content may be selected (e.g., other candidates' positions on gun control). At least a portion of the first contents may be displayed with at least a portion of the content. The content and at least one of the first contents may have different sentiments toward the topic.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 22, 2020
    Assignee: Facebook, Inc.
    Inventors: Jeffrey Matthew Smith, Seetha Raj
  • Patent number: 10783207
    Abstract: A method for retrieving information about a welding wire used by a welding machine is described. A welding wire is provided that has a code. A mobile device is provided that has internet access. Said code is entered by using said mobile device. Information about said welding wire is retrieved from a server based upon said code. Said information retrieved is provided to the user. Further, a computer-implemented method as well as a system for retrieving information about a welding wire used by a welding machine are described.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: September 22, 2020
    Assignee: SIDERGAS SPA
    Inventor: Carlo Gelmetti
  • Patent number: 10783141
    Abstract: A method includes: receiving, by a computing device, an initial question from a first user device; receiving, by the computing device, a plurality of additional questions from a plurality of additional user devices; decomposing, by the computing device, the initial question and each of the plurality of additional questions using natural language processing; determining, by the computing device, an overall ranking for each of a plurality of words in the plurality of decomposed questions; and generating, by the computing device, a new question by combining words based on the overall ranking.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary F. Diamanti, Mauro Marzorati, Aaron K. Baughman, Iwao Hatanaka
  • Patent number: 10776356
    Abstract: A technique includes modeling assignments of a plurality of nodes to a plurality of shards associated with a database operation based on a target throughput for the plurality of nodes. The modeling includes constraining the assignments based on an aggregate outflow from the plurality of nodes. The technique includes initializing the aggregate outflow to be less than the target throughput; and determining the assignments based on the modeling.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: September 15, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Benjamin M. Vandiver, Pratibha Rana, Pratyush Parimal, Jason Michael Slaunwhite, Eden Zik, Shreya Prasad, Seyed Amin Saeidi Nyasar, Mark Edward Hayden
  • Patent number: 10776965
    Abstract: Systems and methods for visualizing and manipulating graph databases in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a graph database manipulation device including a processor and a memory configured to store a graph database manipulation application, wherein the graph database manipulation application configures the processor to obtain a graph database, wherein the graph database includes a set of nodes and a set of edges, identify a region of interest within a graph described by the graph database, construct a feature space from the region of interest, and extract explanatory variables from the feature space.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: September 15, 2020
    Assignee: dRISK, Inc.
    Inventors: Robert Chess Stetson, Kris Chaisanguanthum, Boris Revechkis, Jacob Aptekar
  • Patent number: 10769190
    Abstract: Examples relate to grouping students using content fields. Student data including a plurality of content fields is obtained. Each content field of the plurality of content fields includes a value that represents an unstructured marking linked to a content data collection. Student profiles are generated by assigning a student identification number to each of the plurality of content fields. Each of the student identification numbers are organized into at least one student group by analyzing the set of student profiles.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lei Liu, Georgia Koutrika, Jerry Liu
  • Patent number: 10762066
    Abstract: A database of a data processing system includes a data warehouse that stores all of input data that are input. In the data processing system, an integration layer stores an integrated data after the input data are integrated to generate the integrated data, and an aggregation layer stores aggregated data after the integrated data are aggregated by at least the number of addition items or the number of non-addition items for each of one or more combinations of the non-addition items to generate the aggregated data. An analysis layer stores an analysis data after one aggregated data is selected from the aggregated data based on a condition necessary for generation of the analysis data set by a setting section. The analysis data are further extracted from the one aggregated data.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 1, 2020
    Assignee: GIXO LTD.
    Inventors: Shintaro Hanatani, Tomohiro Amino, Tagahiko Tanaka
  • Patent number: 10761682
    Abstract: Embodiments of the invention include techniques for storing and managing repositories of electronic presentation documents. Presentation storage repositories may be implemented in various storage systems including individual computer servers, distributed storage networks, cloud-based storage systems, and the like. Presentation search interfaces may support various searching and customization capabilities. Search interface and search engine components may be implemented to receive search requests from client devices, retrieve electronic presentation data from one or more storage repositories, and generate customized search results based on the retrieved electronic presentation data. Search and presentation capabilities may include storing user-specific selections of presentation cover slides, and then retrieving and/or generating user-specific thumbnails for search results interfaces.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: September 1, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shaun Hayes, John Vakoc, Konrad Rogers
  • Patent number: 10762075
    Abstract: A system may include a shared storage data store containing a first version of entities with original content and a local tenant storage data store to contain information associated with a tenant's application server. A database interface agent may enter a copy-on-access mode and maintain materialization and modification flags. The agent may then initiate an upgrade process during which the first version of the entities are utilized by the application server. The agent may then enter a copy-on-write mode and delete, from the local tenant storage data store, entities having flags that indicate the table was migrated but did not receive customer data. The structure of the remaining entities may then be updated in view of the structure of the second version of the entities. Finally, the content of the entities may be updated in view of the content of the second version of entitles and previously received customer data.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10762123
    Abstract: Systems and methods for searching for a media asset are described. In some aspects, the system includes control circuitry that receives a first search query from a user. The control circuitry identifies media assets related to the first search query from a content database. The control circuitry receives a second search query following the first search query. The control circuitry determines whether a media asset from the media assets is related to the second search query. In response to determining that less than a threshold number of media assets from the media assets are related to the second search query, the control circuitry transmits an instruction requesting the user to repeat the second search query. The control circuitry receives a third search query related to the first search query. The control circuitry determines a media asset from the media assets that is related to the third search query.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 1, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Sashikumar Venkataraman, Ahmed Nizam Mohaideen Pathurudeen
  • Patent number: 10757217
    Abstract: The present disclosure describes various embodiments of methods, systems, and machine-readable mediums which help determine a user's likely affinity for an article presented (or to be presented) in a heterogeneous feed of a social network.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankan Saha, Ajith Muralidharan
  • Patent number: 10754858
    Abstract: An access plan including multiple indexes is selected for accessing data of a database system. A filtering status of each index within the selected access plan is determined based on information available at execution of the selected access plan. The order of the indexes within the selected access plan is modified based on the filtering status of the indexes, and the selected access plan is executed with the modified order of the indexes. The execution of the selected access plan is interrupted in response to accessing a threshold amount of data and the filtering of the indexes of the selected access plan is estimated. A processing order for the indexes is determined based on the estimated filtering. The execution of the selected access plan resumes based on the determined processing order.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Brian L. Baggett, Patrick D. Bossman, Shuanglin Guo, Andrei F. Lurie, Terence P. Purcell, Martina Simova
  • Patent number: 10747793
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for expanding search queries. A search system determines a set of candidate alternate search terms based on historical search logs that include records of previously submitted search terms, corresponding search results that were presented to users, and corresponding search results that were selected by the users. The set of candidate alternate search terms is selected from titles of the corresponding search results that were selected by the users. The search system ranks the set of candidate alternate search terms based on determined probabilities that each of the alternate candidate search terms will be selected if presented to a user, and selects a first candidate alternate search term from the set of candidate alternate search terms based on the ranking. The search system generates an expanded search term based on the first candidate alternate search term.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saurabh Kataria, Lin Guo, Ada Cheuk Ying Yu, Dhruv Arya
  • Patent number: 10747458
    Abstract: Embodiments for managing data storage by one or more processors are described. An object is created with deduplicated content. A lookup is created, which includes a name of the object and at least one of an address location of the deduplicated content and a byte range of the deduplicated content. The object and the lookup are transferred from a first computing system to a second computing system.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: August 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sasikanth Eda, Anbazhagan Mani, Sandeep Patil, Smita J. Raut
  • Patent number: 10747822
    Abstract: A method and apparatus for document collaboration and management are disclosed. User devices associated with a user of a document management and collaboration system are identified. Documents associated with the user are downloaded to the user devices from the document management and collaboration system. A targeted denial of access to the downloaded documents is performed.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: August 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin George Gillett, Stephen Joseph Oakley, Stefan Mathias Hutchison, Cynthia Zhang Taylor, Subha Narayanamurthi, Scott Anthony Plant, Robert Andrew Alexander
  • Patent number: 10740406
    Abstract: Matching of an input document to documents in a document collection is described herein. In an example, a similarity correspondence between an input document and one or more documents in a base document collection is established. A set of base document segments and a set of message types associated to document segments in the set of base document segments is provided. The set of base document segments is derived from documents in the base document collection. The input document is segmented into input document segments corresponding to message types. Segment similarity between input document segments and base document segments corresponding to the same message types is computed. The similarity correspondence between the input document and at least one document in the base document collection is based on the computed segment similarity.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 11, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Georgia Koutrika, Dimitra Papadimitriou, Steven J Simske
  • Patent number: 10740559
    Abstract: A terminology extraction method, system, and computer program product include extracting terminology specific to a domain from a corpus of domain-specific text, where no external general domain reference corpus is required. The method assumes that terms which share common noun token(s) in a domain corpus are likely to be very related, that terms which are very related in a domain are likely to be equally or similarly important even though there might be large differences among their term frequencies, and that an abbreviation and its corresponding expansion have equal importance as terms.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Md Faisal Mahbub Chowdhury, Alfio Massimiliano Gliozzo, Sharon Mary Trewin
  • Patent number: 10739997
    Abstract: In a mechanism for deleting blocks from a blockchain, a retention period (T), a minimum number of blocks (L), and a hash of the oldest block are defined. A participant node creates the new block including a block header. The participant node determines whether a timestamp in an oldest block in the blockchain is older than a current time plus T, and whether a current number of blocks in the blockchain is greater than or equal to L. When both are true, the participant node deletes an oldest block in the blockchain. The participant node adds a hash of an oldest remaining block and an original number of blocks of the blockchain to the block header of the new block. The participant node broadcasts a message announcing the new block to remaining participant nodes of the plurality of participant nodes.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kumiko Maeda, Munetaka Ohtani, Yutaka Oishi, Chikafumi Yasumoto, Jiayun Zhu
  • Patent number: 10733221
    Abstract: A system and method for identifying trending topics in a document corpus are provided. First, multiple topics are identified, some of which topics may be filtered or removed based on co-occurrence. Then, for each remaining topic, a frequency of the topic in the document corpus is determined, one or more frequencies of the topic in one or more other document corpora are determined, a trending score of the topic is generated based on the determined frequencies. Lastly, the remaining topics are ranked based on the generated trending scores.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongzheng Zhang, Rui Zhao, Chi-Yi Kuan, Yi Zheng