Patents Examined by Anthony G Gemignani
  • Patent number: 11334572
    Abstract: The present disclosure provides a method and device for displaying query results based on deep question and answer, in which the method includes: receiving a query, in which the query is a preset type query in a preset field; obtaining short viewpoints of aggregation results corresponding to the query, in which each of the aggregation results is obtained by aggregating webpages where viewpoint sentences from a same viewpoint cluster are located, and a short viewpoint of each of the aggregation results is obtained according to viewpoint sentences from a corresponding viewpoint cluster; and displaying the short viewpoints of the aggregation results.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: May 17, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Yanfeng Chen
  • Patent number: 11327946
    Abstract: Implementations of the present disclosure include receiving, by the centralized sub-system, change data representing a change to an electronic document stored in the centralized sub-system, the change data identifying a user that submitted the change, transmitting, by the centralized sub-system, the change to the decentralized sub-system, recording, by the decentralized sub-system, the change in a change log recorded in a blockchain that is maintained within the decentralized sub-system, the blockchain being stored in multiple nodes of the decentralized sub-system, and editing, by the centralized sub-system, the electronic document based on the change to provide an edited electronic document that is stored in the centralized sub-system.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: May 10, 2022
    Assignee: SAP SE
    Inventor: Boris Greven
  • Patent number: 11321372
    Abstract: System and methods for obtaining frequent terms in a set of data is provided. The method comprises obtaining the set of data comprising a stream of terms; analyzing the stream of terms using a modified data streaming generator to find a set of frequent terms; forming a dictionary of terms based on the set of most frequent terms; identifying one or more of the set of frequent terms in the set of data; and analyzing the one or more of the set of frequent terms in the set of data to determine a context and/or structure based on neighboring terms in the set of data; providing a visualization tool for the interactions with the frequent terms and the application at hand.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 3, 2022
    Assignee: THE JOHNS HOPKINS UNIVERSITY
    Inventors: Michael Jacobs, Vladimir Braverman, Nikita Ivkin, Sanghyun Choi
  • Patent number: 11288237
    Abstract: Systems and methods for using a thin arbiter node as a quorum decision maker in a distributed file system. An example method comprises receiving a write request with respect to a file, identifying a first data storage unit storing a first replica of the file and a second data storage unit storing a second replica of the file, determining that the first data storage unit is unavailable and that the second data storage unit is available, and in response to determining, using metadata residing on a thin arbiter node, that the second data storage unit contains at least on stale file replica, failing the write request to avoid split brain in the distributed file system.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventors: Pranith Kumar Karampuri, Karthik Subrahmanya, Ravishankar Narayanankutty, Ashish Pandey
  • Patent number: 11275807
    Abstract: Aspects of the technology enable selective updating of search results and refreshing an entire webpage while minimizing the amount of information transmitted between a client device and a web server. The approach involves determining whether a change in a detected location of the client device would alter the search results or other portions of the webpage. Current and previously received location information is analyzed and compared against a threshold value, which indicates whether there would be a change to location-relevant information. A location signal is provided to the client device based on this analysis, which is used to determine whether to refresh the received search results, to refresh an entire webpage, or to not refresh either the received search results or the entire webpage.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 15, 2022
    Assignee: Google LLC
    Inventor: Ankit Gupta
  • Patent number: 11243983
    Abstract: Systems, devices, and methods for communications among access points (APs) and mobile wireless devices are disclosed. A database having a persistent profile table (PPT) can be used to store information related to access point operations. Information related to a plurality of APs can be detected and stored in the PPT. Certain information may be common to multiple of the APs, allowing for compression of the data for more efficient storage. Fingerprint data related to the APs can be clustered based on a first order identifier (e.g., SSID, PLMN) and a second order identifier (e.g., MAC, MAC prefix, cell ID). The clusters can be further compressed by, for example, storing common features only once, and storing uncommon features individually, along with an identifier frame indicating which features are unique within the group of clusters. A mobile device can query the persistent profile table to verify the identity of unknown APs.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: February 8, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Subrato Kumar De, Dineel Diwakar Sule, Nabeel Al-Saber
  • Patent number: 11210279
    Abstract: A distributed offline indexing system uses a set of data processing systems in a distributed computing environment to create an index database that can store, for example, data about geographical or geospatial areas. The index database can be distributed across a plurality of database shards such that each shard includes an index file and a DB file. The index files include keys that refer to values in their corresponding DB files. The keys are used to look-up their corresponding values at search time. At indexing time, the keys are hashed, with an entropy creating hash, to distribute the keys across the shards.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: December 28, 2021
    Assignee: Apple Inc.
    Inventors: Rachid Kachemir, Krishna M. Behara, Bradley C. Kellett
  • Patent number: 11182384
    Abstract: Described herein are systems and methods in which key values associated with events are aggregated as those events are processed by an event processing engine. In some embodiments, the system maintains a number of key-value mappings associated with a plurality of key values to be updated. Each key value may be associated with a key log that can be accessed to quickly generate useful information while minimizing the number of operations needed to generate that information. The key log may be updated each time that the associated key value is updated in order to maintain a running history of key-value updates.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 23, 2021
    Assignee: Visa International Service Association
    Inventor: Minghua Xu
  • Patent number: 11159334
    Abstract: A mechanism is provided for adding software signatures to a software catalog may be provided. The software catalog comprises a vendor-maintained software catalog section, a user-maintained software catalog section, and a community-maintained software catalog section. The mechanism scans a system using a software asset management tool. The mechanism adds a new software signature to the community-maintained software catalog section via a Blockchain transaction. An acceptance of the signature into the community-maintained software catalog section is based on a received Blockchain proof-of-work message.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jagoda Kuzma, Bartlomiej T. Malecki, Piotr Padkowski, Marek Peszt, Piotr J. Walczak
  • Patent number: 11138216
    Abstract: A unified visualization interface is disclosed. One example is a system including an association module, a multicasting module, a data sharing module, and a unified visualization interface. The association module associates an identified event in a first visualization system with a visualization function. The multicasting module stores event data related to the identified event and the associated visualization function in a shared data source, and multicasts the identified event to a second visualization system. The data sharing module associates the event data with characteristics of the first visualization system, and shares, in response to the multicast of the identified event, the shared data source with the second visualization system.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: October 5, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ming C Hao, Michael Hund, Nelson L Chang, Riddhiman Ghosh, Gregory William Cook, Kevin Smathers, Arun Kumar Paruchuri, Renato Keshet
  • Patent number: 11113236
    Abstract: A method for automatically generating and processing a number of protocol files of different types of an automation system of a technical plant includes identifying a number of relevant protocol files of different types from the generated protocol files based on at least one protocol parameter, transforming the identified relevant protocol files of different types into relevant standardized protocol files of the same type by using an agent-based software, analyzing and/or processing data sets of the relevant standardized protocol files of the same type, and outputting and/or saving the data sets of the relevant standardized protocol files.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: September 7, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Mikhail Roshchin, Alexander Storl
  • Patent number: 11106665
    Abstract: A computer-implemented automated review method for structured query language (SQL) source code files seeking to access a data store comprises the steps of calculating an SQL complexity score; setting an issue flag if the SQL complexity score is greater than a threshold; checking the SQL source code for SQL-92 compliance; setting the issue flag if any of the SQL source code files is not SQL-92 compliant; comparing a type of data in the SQL source code files to be input to the data store with a type of a field in the data store set to receive the input data; setting the issue flag if the type of any input data does not match the type of a corresponding data store field; checking the SQL source code for SQL triggers set to activate when selected SQL commands are executed; and setting the issue flag if there are any SQL triggers.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: August 31, 2021
    Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
    Inventors: Matthew Anderson, Richard T. Snyder, Daniel George Galvin
  • Patent number: 11093307
    Abstract: A device may receive first information that identifies an input associated with a virtual agent application executing on a user device. The virtual agent application may provide an interface for a project involving a plurality of user devices. The device may determine, based on the first information that identifies the input, a first response based on second information. The device may determine, based on at least one of the first information that identifies the input or the first response and without user input, a second response. The device may provide, to the virtual agent application of the user device, fourth information that identifies at least one of the first response or the second response.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: August 17, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Roshni Ramesh Ramnani, Harshawardhan Madhukar Wabgaonkar, Shubhashis Sengupta, Sanjay Podder, Neville Dubash, Tirupal Rao Ravilla, Sumitraj Ganapat Patil, Rakesh Thimmaiah, Priyavanshi Pathania, Reeja Jose, Chaitra Hareesh
  • Patent number: 11093537
    Abstract: There is provided an information processing method for performing, through interaction with a user, narrowing down regarding information that the user desires to search for. The method includes: outputting a first question, which is an open question, about a target of search; obtaining a first answer to the first question, the first answer being input by the user; if a determination is made indicating that the first answer does not satisfy a first condition and that a word or phrase corresponding to a word or phrase included in the first answer is not included in a database, outputting a second question, which is an open question, for requesting an explanation about the word or phrase included in the first answer and not included in the database; and if a determination is made indicating that the first answer satisfies the first condition, outputting a closed question about the target of search.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: August 17, 2021
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Mitsuru Endo, Katsuyoshi Yamagami, Takashi Ushio
  • Patent number: 11068486
    Abstract: A method for automatically processing log files of different types of an automation system, said method determining a message part of a data set of the log file. All contents of the respective data sets of the log files are concatenated. The data sets of all the log files are summarized in a summary file. The data sets of all the log files are chronologically sorted in the summary file. The data sets are compressed in the summary file. The compressed data sets in the summary file are coded. The compressed data sets are assigned to groups with associated group codes. The group code of the assigned group is decoded. The decoded group code is output as the alphanumeric message part of the log file. The alphanumeric message part of the log file is stored in a memory.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: July 20, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Alexander Storl, Steffen Pauer, Mikhail Roshchin
  • Patent number: 11055363
    Abstract: A method for distributed multi-choice voting/ranking in a network with a plurality of nodes associated to a set of choices is disclosed. The method includes setting a plurality of value sets for a plurality of nodes, setting a plurality of collections of memory sets for the plurality of nodes, and updating the plurality of value sets. In addition, the method includes updating the plurality of collections of memory sets, calculating a majority vote for the set of choices, and calculating a rank set for the set of choices.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: July 6, 2021
    Inventors: Saber Salehkaleybar, Arsalan Sharifnassab, S. Jamaloddin Golestani
  • Patent number: 11030462
    Abstract: Systems, methods, and non-transitory computer-readable media can store fingerprint data corresponding to one or more content items in an index data structure, the index data structure comprising a set of bins, wherein at least one first bin references a list of fingerprinted frames, and wherein at least one fingerprinted frame in the list corresponds to a first content item. A determination is made that one or more fingerprinted frames corresponding to a second content item are to be added to the index data structure. At least one of the fingerprinted frames corresponding to the second content item are added to the list of fingerprinted frames that is referenced by the first bin.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Sergiy Bilobrov, Maksim Khadkevich, Eran Ambar
  • Patent number: 10956455
    Abstract: According to some embodiments, described herein is a system and method for classifying and grouping users of a task database system based on their activities in completing tasks defined in the task database system. A cloud server communicatively coupled to the task database system receives task data from the task database system, receives a request for ranking users under a particular level in a user hierarchy, gathers user activity data from an activity data server, uses a predetermined algorithm calculate a raw score for each user based on the user's activity, normalizes the raw score, and generates a ranking of the users based on their normalized scores. The ranking can be used as an indicator for determining which users need additional training in communicating with outside parties in completing assigned tasks.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: March 23, 2021
    Assignee: CLARI INC.
    Inventor: Mahesh Subedi
  • Patent number: 10956417
    Abstract: Techniques are provided for scheduling data operations for a given query based upon a query-cost model that analyzes the cost of scheduling data operations based upon their operation cost and the type of resources needed for the operation. In an embodiment, a database server receives a set of operations for a query. The database server determines a set of leaf operation nodes from the set of data operations, where the set of leaf operation nodes includes operation nodes that do not depend on the execution of other nodes within the set of data operations. The database server compares operation costs between the leaf operation nodes to determine which leaf operation node to insert into a scheduled order set. The database server inserts the leaf operation node into the scheduled order set. Then the database server iteratively determines new leaf operation nodes and performs cost analysis on remaining leaf operation nodes to generate a set of scheduled data operations.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 23, 2021
    Assignee: Oracle International Corporation
    Inventors: Jarod Wen, Sam Idicula, Nitin Kunal, Thomas Chang, Gong Zhang, Nipun Agarwal, Farhan Tauheed
  • Patent number: 10877932
    Abstract: An information processing apparatus includes: a first memory that stores an information processing program; a second memory that stores a file-to-be-erased; and a processor. When executing the information processing program, the processor, when the processor executes a job which requires to generate a temporary file, selects a file having a size larger than a size of the temporary file out of one or more files-to-be-erased stored in the second memory, treats the selected file as a file-to-be-unerased, divides the file-to-be-unerased stored in the second memory into a first file having a size the same as the size of the temporary file and a second file being a rest, treats the second file as a file-to-be-erased, writes the temporary file over the first file as a file-to-be-unerased to thereby generate the temporary file, and after the temporary file is used in the job, treats the temporary file as a file-to-be-erased.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: December 29, 2020
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Yuya Maesono