Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 11403293
    Abstract: A query management application provides performing an initial query to retrieve records stored in a database, storing the records as initial query content in a memory, creating a file with a list of commands used during the initial query, initiating a subsequent query to obtain updated information for the records, retrieving the file and applying the list of commands to the subsequent query, performing the subsequent query, and updating the memory with results of the subsequent query.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: August 2, 2022
    Assignee: Intrado Corporation
    Inventors: Lakshmi T. Borra, Joshua K. Cordoba, Steven A. Heithoff, Roger Henson, Prashanth Katakam, Sneha S. Vairagade, Gregory A. Weigner
  • Patent number: 11387887
    Abstract: A method and apparatus are provided for generating a channel state information report having information corresponding to a set of layers. The method includes receiving a set of reference signals transmitted from a network including at least one base station. A set of beams are identified based on the set of reference signals. A pair of amplitude and phase coefficient vectors are obtained by transforming the received set of reference signals, wherein each pair of the amplitude and phase coefficient vectors corresponds to a beam in the set of beams in each layer of the set of layers. The layers from the set of layers are partitioned into a set of layer-groups. A beam bitmap vector is generated for each layer-group indicating a subset of a selected set of beams within the layer-group. A coefficient bitmap vector is generated for each of the selected set of beams in each layer indicating the coefficients with non-zero amplitude values, based on the beam bit map vector.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: July 12, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ahmed Hindy, Tyler Brown, Udar Mittal
  • Patent number: 11372669
    Abstract: A method comprising: receiving network traffic data from a network traffic monitoring platform, the network traffic data identifying communication between entities of an enterprise network and storage monitoring data from a server-based SAN monitoring platform, the storage monitoring data identifying communication between a software-only server-based SAN and entities of the enterprise network, parsing the received traffic data and storage monitoring data to identify object data and/or metric data, creating a metric table entry from metric data, creating an object table entry from object data linking metric table entries with object table entries, creating a link table entry from the linking of metric table entries with object table entries, for each link table entry, assigning an object performance threshold, comparing each metric table entries to the assigned object performance threshold, if an alarm trigger condition is satisfied based on the comparison, then triggering an alarm event and outputting an alar
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: June 28, 2022
    Assignee: Virtual Instruments Worldwide, Inc.
    Inventors: Ryan E. Perkowski, Sureshbabu Murugesan, Vishal Neema, Rosanna Lee
  • Patent number: 11360960
    Abstract: Servicing database requests using derivations of canonicalized tables including maintaining a canonical table repository of canonicalized tables, wherein each canonicalized table is a transformed version of a table previously retrieved from a database; receiving, from a client computing system, a request for a table from the database; generating a description of a canonical version of the requested table; determining that the canonical version of the requested table is derivable using a canonicalized table in the canonical table repository; and in response to determining that the canonical version of the requested table is derivable using the canonicalized table in the canonical table repository: transforming the canonicalized table in the canonical table repository based on the received request for the table, including deriving a portion of the requested table using the canonicalized table in the canonical table repository; and providing, to the client computing system, the transformed canonicalized table.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: June 14, 2022
    Assignee: SIGMA COMPUTING, INC.
    Inventors: Robert C. Woollen, Kenneth Truong, Jason D. Frantz
  • Patent number: 11347705
    Abstract: Implementations of the present disclosure include providing, at each node in a set of nodes of a database system, a table partition of a plurality of table partitions, the plurality of table partitions being provided by partitioning a table using a primary key, providing, at each node in the set of nodes of the database system, a secondary index partition of a plurality of secondary index partitions, each secondary index partition including a replicate table of at least a portion of the table, the plurality of secondary index partitions being provided by partitioning the table using one or more secondary keys, and for at least one operation executed on a table partition, executing a replication protocol to replicate the at least one operation on a secondary index partition that corresponds to the table partition.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: May 31, 2022
    Assignee: SAP SE
    Inventors: Juchang Lee, Hyejeong Lee, Kyu Hwan Kim, Friedrich Keller, Mihnea Andrei
  • Patent number: 11347815
    Abstract: A method of processing a search query, the method comprising receiving a search query; determining whether the search query is stored in an offline query index by comparing the search query against one or more offline search queries stored therein; responsive to determining that the search query matches a given offline search query, determining an offline SERP template pointer associated with the given offline search query; determining, based on the offline SERP template pointer, an associated offline SERP template stored within an offline SERP template index; retrieving a list of one or more ordered element pointers comprising the associated offline SERP template; retrieving, for each one or more ordered element pointers comprising the list, a respective SERP element, from the at least one SERP elements index; generating an offline SERP by compiling the retrieved SERP elements; and displaying the offline SERP on the electronic device.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: May 31, 2022
    Assignee: YANDEX EUROPE AG
    Inventors: Roman Vladimirovich Khalkechev, Andrey Grigorievich Plakhov, Ivan Georgievich Yanikov
  • Patent number: 11347606
    Abstract: Determining active membership among a set of storage systems synchronously replicating a dataset, where determining active membership includes: determining that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: May 31, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Connor Brooks, Thomas Gill, David Grunwald, Ronald Karr, Aswin Karumbunathan, Naveen Neelakantam, Zoheb Shivani, Kunal Trivedi
  • Patent number: 11340814
    Abstract: A technique performs stream-based storage of data. The technique involves receiving, by processing circuitry of data storage equipment, an incoming flow of data. The technique further involves detecting, by the processing circuitry, different data streams within the incoming flow of data. The technique further involves performing, by the processing circuitry, data placement operations based on the different data streams detected within the incoming flow of data. The data placement operations are configured and operative to place data of each data stream of the different data streams in a different segment of storage provided by a data storage array of the data storage equipment. With data of each data stream being placed in a different segment, the resulting operation is more efficient, e.g., optimized sequential reads and writes, more effective data prefetching, more effective auto-tiering of data, and so on.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Nickolay Alexandrovich Dalmatov, Richard P. Ruef, Kurt W. Everson
  • Patent number: 11323315
    Abstract: A recovery workflow is part of an automated management service for bare metal hosts allocated for single-tenant operation in a multi-tenant environment. The health of the hosts is monitored using a set of health criteria. If it is detected that one of the host machines fails a health check then a host recovery workflow can be initiated. As part of the workflow, the failed host can be repurposed or retired. A spare host class can be used to obtain a new host to take over for the failed host. Once deployed, the operation of the new host can be tested. Upon passing the test, the new host can take over for the failed host. A new host resource can be automatically requested to be added to the spare host class in order to ensure that there are sufficient resources available in case of an additional failure.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: May 3, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ian Man Hin Leung, Rachit Jain
  • Patent number: 11314791
    Abstract: Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and computer-implemented methods for providing suggestions of additional input to users entering user input into a data input field. In some embodiments, the method includes receiving initial user input entered via a data input field of a user interface rendered on a client device, and identifying a dominant category corresponding to the initial user input. The method further includes identifying a set of aspects corresponding to the dominant category, and selecting, from the set of aspects, a set of aspect suggestions based on a ranking of each aspect in the set of aspects. The method further includes causing display of a suggestion box presented in conjunction with the data input field. The suggestion box comprises a presentation of the set of aspect suggestions.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: April 26, 2022
    Assignee: eBay Inc.
    Inventors: Vikas Singh, Srinivasan Varippyreddy, Pramodh Pochu, Sushma Sharma, Kavya Mugadur, Christopher Michael Matthews, Konstantin Orlov, Michele Vospette-Kraemer, Margaret MacDonald, Xia Kristine Song
  • Patent number: 11310129
    Abstract: A computer-implemented method includes: receiving, by a computing device, a Uniform Resource Locator (URL) from an agent device; extracting, by the computing device, information from the URL; assigning, by the computing device, a ticket to an agent based on the information from the URL and an agent registry; updating, by the computing device and in response to the assigning, a dispatch list; and notifying, by the computing device and in response to the assigning, the agent of the assigning the ticket to the agent.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: April 19, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Grzegorz Piotr Szczepanik, Piotr Kalandyk, Pawel Tadeusz Januszek, MichaƂ Maciej Zalas
  • Patent number: 11308050
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for streamlining the processes involved with the cohabitation of relational database management system component versions. The system is further configured to automate the performance of edition downgrades of relational database management system services as well as automate edition downgrades for relational database management system server reporting services, server integration services, and server analysis services. Furthermore, the system is configured to launch command line interface on a user device, connect to target relational database components, retrieve necessary information, and automatically detect relational database management software versions. During the system processes, the system is designed to automatically performs pre-validation tasks and generate backup script files in chronological order.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: April 19, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Joel Banaag Lim
  • Patent number: 11265678
    Abstract: Receiving point of interest zones and alerts on user devices comprises communicating, by a user computing device to a remote computing device, a request for point of interest data corresponding to points of interest within a proximity of the user device; presenting the received point of interest data; identifying a particular point of interest; and outputting an alert regarding the particular point of interest. Receiving point of interest zones on user devices comprises communicating a request for point of interest data; receiving the point of interest data from the remote network device wherein a size of the point of interest zone is determined based on a density of points of interest in the proximity of the user, and wherein the shape of the point of interest zone is expanded in a direction of travel and contracted in the opposite direction; and presenting the received point of interest data.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: March 1, 2022
    Assignee: GOOGLE LLC
    Inventors: Debra Lin Repenning, Ray Xiaohang Wang, Yakov Okshtein, Farhan Shamsi, David Singleton, Lixin Zhang, Alan Newberger, Chandrasekhar Thota, Douglas Alexander Gresham, Nicholas Fey, Marcus Alexander Foster, Petra Cross, Andres Morales
  • Patent number: 11257096
    Abstract: A method and apparatus of applying user profile information to a customized application are disclosed. One example method of operation may include receiving an inquiry from a user device at a customer call center server and identifying and authorizing the user from the received inquiry. The method may also provide retrieving a user profile from memory that includes history information based on previous interactions between the user device and the customer call center server and calculating a prediction as to a purpose for the inquiry. The prediction may be based on user profile history, social networking profile information, recent transactions, etc. The method may also provide transmitting a response to the inquiry based on the calculated prediction.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: February 22, 2022
    Assignee: West Corporation
    Inventor: Craig A Webster
  • Patent number: 11250084
    Abstract: The present invention provides an optimized generator for generating content from search results rendered by a search engine. In a web browser opened on an operating system, if a user is searching for a parameter on the search engine, the present invention provides options in the search engine to create localized or internationalization portable document format (PDF) file, a word document, an Excelℱ spreadsheet (XLS), or a PowerPointℱ presentation (PPT), instantly.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: February 15, 2022
    Inventor: Sreedhara Srinivasulu Narayanaswamy
  • Patent number: 11244287
    Abstract: A method for proactively providing information to a user about an event involving the user includes receiving user input indicating a request to display a search page and displaying the search page in response to the user input. In addition, event information may be automatically obtained and displayed on the search page in response to the user input. Some examples of event information that may be provided include participant information about a participant in the event other than the user, file information about a file that is relevant to the event, and conversation information about a conversation that is relevant to the event.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: February 8, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yuan Wei, Wayne Sun, Tali Roth, Miles Cole Fitzgerald, Michael Francis Palermiti, II
  • Patent number: 11237936
    Abstract: A method to securely collect diagnostic information from an IT product is disclosed. In one embodiment, such a method includes contacting, by an IT product, an external service provider. Upon contacting the external service provider, the IT product checks a database of the external service provider to determine if diagnostic information associated with the IT product needs to be collected. If diagnostic information needs to be collected, an authorization request is sent to an administrator of the IT product. If the authorization request is approved, the IT product collects the diagnostic information and transmits the diagnostic information to the external service provider. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: August 12, 2018
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Christof Schmitt, Stefan Lehmann, Erik Rueger, Ole Asmussen
  • Patent number: 11227121
    Abstract: A device receives document information associated with a document, and receives a request to identify insights in the document information. The device performs, based on the request, natural language processing on the document information to identify words, phrases, and sentences in the document information, and utilizes a first machine learning model with the words, the phrases, and the sentences to identify information indicating abstract insights, concrete insights, and non-insights in the document. The device utilizes a second machine learning model to match the abstract insights with particular concrete insights that are different than the concrete insights, and utilizes a third machine learning model to determine particular insights based on the non-insights. The device generates an insight document that includes the concrete insights, the abstract insights matched with the particular concrete insights, and the particular insights determined based on the non-insights.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: January 18, 2022
    Assignee: Capital One Services, LLC
    Inventor: Joni Bridget Jezewski
  • Patent number: 11227020
    Abstract: A webpage from a network server is received. The content of the received webpage is parsed. A first set of contextual data from one or more sources is collected. A first relationship between the collected first set of contextual data and the parsed content is identified. The identified relationship is determined to satisfy a first threshold. The parsed content is stored in a database for future display in response to the identified relationship satisfying the first threshold. At least a portion of the parsed content not stored in the database is displayed.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yuka Nomura, Daisuke Tomoda, Hiroki Yoshinaga
  • Patent number: 11210295
    Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: December 28, 2021
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
  • Patent number: 11200541
    Abstract: A method includes aggregating profile information corresponding to a plurality of advisors; receiving a search criteria from a first mobile device associated with a first advisor; determining a search result comprising one or more advisors from the plurality of advisors based on the profile information of the one or more advisors meeting the search criteria; receiving an indication of a selection of an advisor of the one or more advisors from the first mobile device; establishing a communication session between the first mobile device associated with the first advisor and a second mobile device associated with the selected advisor; monitoring and analyzing communications between the second mobile device associated with the selected advisor and the first mobile device associated with the first advisor; and generating a partnership agreement to formalize a wealth management business relationship between the first advisor and the selected advisor including the one or more terms.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: December 14, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Holly Benedict, Heather Blanchard, Karin Geldfeld, Vincent J. Hill, Sr., Ryan McMahon, Eric Vanderleek
  • Patent number: 11170010
    Abstract: Identifying alternative names of entities includes receiving a query associated with a name of an entity and a corpus. References to the name of the entity within the corpus are identified. The references to the name of the entity within the corpus are analyzed to determine at least one first alternative name of the entity. References to the determined at least one first alternative name of the entity within the corpus are identified. The references to the determined at least one first alternative name of the entity within the corpus are analyzed to determine at least one second alternative name of the entity.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: November 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Ackermann, Charles Beller, Edward Katz, Michael Drzewucki, Kristen Summers
  • Patent number: 11165820
    Abstract: Computerized methods and systems detect unauthorized and potentially malicious, as well as malicious records, typically in the form of electronic forms, such as those where users input information (into input blocks or fields), such as bank and financial institution electronic forms and the like. Should such an unauthorized form, be detected, the detection causes the taking of protective action by the computer whose on whose browser the unauthorized form has been rendered.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: November 2, 2021
    Assignee: CHECK POINT SOFTWARE TECHNOLOGIES LTD.
    Inventors: Oded Vanunu, Liad Mizrachi
  • Patent number: 11163802
    Abstract: In some embodiments, techniques for searching comprise providing receiving a request for a local search, determining a current location associated with a document currently being viewed, determining a search restriction specification associated with the current location associated with the document currently being viewed, wherein the search restriction specification relates to a specification of a set of pages to be searched, obtaining local search results by performing a search, wherein the local search results are limited to members of the set of pages to be searched in accordance with the search restriction specification, and presenting the local search results.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: November 2, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Aaron Emigh, James Roskind
  • Patent number: 11157432
    Abstract: A host device configures a first plurality of block devices each corresponding to a path between the host device and a control device of a storage system. The host device submits an inquiry to the storage system using a given block device of the first plurality of block devices. The host device receives from the storage system an indication that the given block device corresponds to a data logical volume that has been provisioned for use by the host device and issues a command to remove the first plurality of block devices based at least in part on receiving the indication. The host device performs a scan of the plurality of paths and configures, based at least in part on the scan, a second plurality of block devices each corresponding to a path of the plurality of paths between the host device and the data logical volume.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: October 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Gopinath Marappan, Vinay G. Rao
  • Patent number: 11151171
    Abstract: Methods, systems and computer readable media are provided for accessing faceted information using ontologies. Information for an initial entity, including different ontologies to which the initial entity belongs, is retrieved. Entities within different ontologies are determined. The determined entities and different ontologies are displayed on a user interface to enable traversal of the different ontologies for viewing of the determined entities. Accordingly, a user may search for an initial entity. Different ontologies, linked to the initial entity may be returned. A user may select an ontology, and ontologies in which the initial entity belongs are displayed. The user may select any of the displayed ontologies to access other entities in the selected ontology.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hrishikesh Sathe, Sheng Hua Bao, William S. Spangler, Xiaoyang Gao
  • Patent number: 11151312
    Abstract: A method for consolidating reusable image components with multi-media contents is provided. The method includes defining a location in a content template for storing a library of reusable image components and multi-media contents. The method further includes transmitting at least one multi-media content of a digital asset management environment, wherein the transmitted at least one multi-media content is stored in the defined location of the content template with the library of reusable image components. The method further includes determining if the selected at least one multi-media content was transmitted, stored and, is present in the defined location of the content template. The method further includes generating in the defined location of authoring content template, another library of reusable image components of the at the least one multi-media content, if the at least one multi-media content is not confirmed present in the defined location of the content template.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
  • Patent number: 11144307
    Abstract: A method includes establishing a hierarchy of related software object classes according to a service, receiving data from an external process to invoke the service, and organizing the data received from the external process according to the hierarchy. A system includes a graphical user interface on a computing device configured to allow a user to organize a plurality of related software object classes into a hierarchy according to a service, and a service interface on a computing device configured to organize data received from an external service according to the hierarchy to allow the external process to invoke the service.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: October 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anamitra Bhattacharyya, Seenivasan Chandrasekararaja, Alfredo Cortes, Boris Dozortsev
  • Patent number: 11138619
    Abstract: Techniques are disclosed for implementing digital traffic data for analysis. In some examples, a telecommunications network determines an identity of a user associated with a user device that communicates with the telecommunications network. The telecommunications network identifies a physical location of the user device based on the user device communicating with a first transceiver of the telecommunications network. Then, the telecommunications network determines that the physical location of the user device corresponds to a first commercial location, and stores an indication that the user has visited the first commercial location.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: October 5, 2021
    Assignee: T-Mobile USA, Inc.
    Inventors: Aaron Drake, Araceli Lesko
  • Patent number: 11132235
    Abstract: A data processing method of a distributed data processing system, in which the base server collects and standardizes data and generates base data by node cut processing, the central server collects the attribute information of the column of the base data from a plurality of base servers and the relationship between the integration source and the integration destination of the base data by the node cut processing of the base server as base column integrated information, a combination of an integration source and an integration destination capable of reducing the data amount as a result of an replacement for calculating a combination of an integration source and an integration destination capable of reducing the data amount by exchanging the integration source and the integration destination when data is combined, the combination is notified to the base server as an exchange instruction.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: September 28, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yoshihisa Ida, Saori Mitsunaga, Tsukasa Hosoya, Atsuyoshi Morishima, Yoshiki Aoyama
  • Patent number: 11126608
    Abstract: Mapping of database partitions to available nodes. Metric information related to the partitions of the database are stored. One or more metrics associated with the partitions are gathered. A plurality of potential mappings of partitions to nodes are evaluated. One of the potential mappings of partitions to nodes to result in improved metric distribution among the nodes and the partition moves are within a pre-selected move constraint is selected. The selected potential mapping is implemented by moving one or more partitions between one or more nodes.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: September 21, 2021
    Assignee: salesforce.com, inc.
    Inventors: Robert Weber, Prateek Mathur, Pratheesh Ezhapilly Chennen, Sachin Mody, Ganesh Maganti
  • Patent number: 11126972
    Abstract: An enhanced task management feature can provide enhanced task management capabilities including making the entering of new tasks in an electronic application easier for the user, such as having the user see suggestions of where to put the new task and, in some cases, providing suggestions for details associated with the task. The enhanced task management feature can receive task input associated with a task item from an application; use the task input and at least a user-specific model to identify at least one likely task list name for the task item; and provide a suggested task list name from the at least one likely task list name to the application for display. The enhanced task management feature can receive from user input a task list name and the task item and the task item can then be assigned to a task list associated with the task list name.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Omar Shaya, Bernd Ingo Plontsch, Shahar Prish
  • Patent number: 11120155
    Abstract: Extensibility tools are provided to customers for defining custom restriction rules for enhanced access controls. In an example method, a listing of restriction rules available for a business role are presented. The restriction rules include predefined restriction rules and at least one custom restriction rule placeholder, wherein the predefined restriction rules are delivered with the enterprise software system the at least one customer restriction rule placeholders are associated with a link to custom code developed as a customer-specific restriction rule. A selection of a particular custom restriction rule is received and associated with the particular business role. When evaluating the restriction rule, the custom code and a set of master data defined in the custom code is accessed to determine restrictions for each of the end users associated with the business role. A set of access objects are derived for each user based on the information.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: September 14, 2021
    Assignee: SAP SE
    Inventors: Gerd M. Ritter, Bernd Fleddermann
  • Patent number: 11113641
    Abstract: A computer-implemented method is provided for generating an access profile for a given user in a group of users. The method includes generating (i) a demographic similarity matrix of demographic similarity scores, each score measuring a degree of similarity between a pair of the users with respect to a demographic metric in a plurality of demographic metrics, and (ii) an access similarity matrix of access similarity scores, each score measuring a degree of similarity between a pair of the users with respect to an entitlement in a plurality of entitlements. The method also includes calculating a group similarity matrix based on a weighted average of the demographic and access similarity matrices. The method further includes creating the access profile for the given user based on the group similarity matrix. The access profile indicates access recommendations for the given user in relation to the plurality of entitlements.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: September 7, 2021
    Assignee: FMR LLC
    Inventors: Eleanor Schlechter, Apurva Jani
  • Patent number: 11100073
    Abstract: The present teaching relates to methods, systems, and programming for data assignment in a distributed system. In one example, a plurality of tables is obtained. Each of the plurality of tables includes a plurality of buckets. Each of the plurality of tables is generated based on a same set of keys and a different function. The buckets in the plurality of tables are projected into different partitions. Data in the plurality of tables are assigned to a plurality of nodes in the distributed system such that data in buckets that are projected into a same partition are assigned to a same node in the distributed system.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: August 24, 2021
    Assignee: VERIZON MEDIA INC.
    Inventor: Jen-Hao Hsiao
  • Patent number: 11093987
    Abstract: The present invention relates particularly to a system and method for providing product data for use in on-line product catalogs used for promotional schemes, such as loyalty and incentive schemes. Loyalty and incentive systems are well known, where participants gain virtual currency which they can use to purchase goods or services. The present invention enables a plurality of on-line catalogs to be constructed from a stream of supplier data. Selection criteria are used to select product data from the supplier data to go in each catalog. The product data can be updated in real time for each catalog on the basis of the selection criteria.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: August 17, 2021
    Assignee: WHAPPS LLC
    Inventors: Michael Levy, Marcus Slagle, Chris Jacobson, John Knodel
  • Patent number: 11089055
    Abstract: A method for detecting a web skimmer on a “Payment Page” relates to a network security, namely, a detection of a malicious code on web pages, which include fields for inputting a payment information and a user personal data, and it may be used to increase a security level in case of making online payments for goods and services. The claimed method checks elements, which are present on the web page, for a presence of the malicious code and determines an activity that is inherent to a web skimmer embedded on the web pages with a payment form, timely informs about a presence of the user characteristics and/or blocks the web page itself and provides security of the operations associated with payment of goods and services via the Internet.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: August 10, 2021
    Assignee: Clario Tech LTD
    Inventors: Oleksii Sadovyi, Vitaliy Moshkin, Anna Heryk, Andrii Shalaienko, Maksym Matveiev, Volodymyr Shelest
  • Patent number: 11080139
    Abstract: A Data Synchronization and Failover Management (DSFM) system monitors simultaneous execution of non-identical instances of a software application and may label as a particular result of the software application the earliest output corresponding to that result produced by one of the instances. The DSFM may label one of the instances as a primary instance and the other instances as secondary instances and, if the primary instance fails, may re-label one of the secondary instances that computed all of the operations associated with the last result produced prior to the failure of the primary instance, as a new primary instance.
    Type: Grant
    Filed: February 18, 2019
    Date of Patent: August 3, 2021
    Assignee: IEX Group, Inc.
    Inventors: James Michael Cape, Robert Park, Allen Zhang, Zoran Perkov, Lieting Yu, Prerak Pukhraj Sanghvi, Beau Tateyama, Constantine Sokoloff, Eric Quinlan
  • Patent number: 11080256
    Abstract: A computer-implemented method according to one embodiment includes identifying data to be stored in one or more tables on a bucket, where the bucket is an allocation of a partitioned storage in a node of one or more nodes of a swarm database, the bucket having at least one replica, and where no two identical bucket replicas reside on a single node, assigning an identifier and a data storage hierarchical level to the data, mapping the data to an index and storing the data in accordance with the index and the data storage hierarchical level, the storing including writing the data to a row in one of the one or more tables on the bucket and recording a write operation into a transaction log of the node, receiving a plurality of write operations, and combining a plurality of write tasks of the bucket for a predetermined time period.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rich Skrenta, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Patent number: 11076006
    Abstract: Embodiments generally relate to management of activity in a collaboration environment. In some embodiments, a method includes monitoring activity characteristics associated with at least one communication channel of a plurality of communication channels, wherein each communication channel enables communication associated with a respective topic. The method further includes determining user information from the activity characteristics, wherein the user information is associated with users who communicate with each other on the at least one communication channel. The method further includes determining timing information from the activity characteristics, wherein the timing information is associated with messages exchanged on the at least one communication channel. The method further includes managing notifications to the users who communicate with each other on the at least one communication channel based at least in part on the user information and the timing information.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hernan A. Cunico, Asima Silva, Sean Callanan, Liam S. Harpur
  • Patent number: 11074256
    Abstract: Described herein is a system and method for training cardinality models in which workload data is analyzed to extract and compute features of subgraphs of queries. Using a machine learning algorithm, the cardinality models are trained based on the features and actual runtime statistics included in the workload data. The trained cardinality models are stored. Further described herein is a system and method of predicting cardinality of subgraphs of a query. Features for the subgraphs of the query are extracted and computed. Cardinality models are retrieved based on the features of the subgraphs of the query. Cardinalities of the subgraphs of the query are predicted using the retrieved cardinality models. One of the subgraphs of the query is selected to be utilized for execution of the query based on the predicted cardinalities.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: July 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alekh Jindal, Hiren Patel, Saeed Amizadeh, Chenggang Wu
  • Patent number: 11061882
    Abstract: The present disclosure relates to a system, method and non-transitory computer readable medium. The system includes at least one computer-readable storage medium including a set of instructions and at least one processor in communication with the at least one computer-readable storage medium. When executing the set of instructions, the at least one processor is directed to: obtain a plurality of sub-tables, each being associated with one or more fields of a target wide table; generate a plurality of intermediate tables, each being directly or indirectly based on one or more of the plurality of sub-tables, wherein at least two of the plurality of intermediate tables are generated in parallel; and determine the target wide table based on the plurality of intermediate tables.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: July 13, 2021
    Assignee: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.
    Inventors: Shu Liu, Longzhi Du, Junqiang Fu, Long He, Zhiming Wang, Yufeng Fan
  • Patent number: 11048665
    Abstract: Embodiments for data replication in a distributed file system environment by a processor. Data replication of one or more files that are more frequently used as compared to other files in a plurality of files may be increased according to hot data detected from one or more queries to a distributed file system.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Teodora S. Buda, Hitham Ahmed Assem Aly Salama, Lei Xu, Patrick J. O'Sullivan, Christina Thorpe, Leandro Almeida
  • Patent number: 11048708
    Abstract: In one embodiment, a computing device of a network environment may receive a search query comprising location parameters. The computing device may identify locations matching the search query. The computing device may access a particular record corresponding to the location, wherein the record indicates actions by users performed on the network environment with respect to the location. The computing device may determine, for each identified location, one or more counts of one or more types of actions. The computing device may generate a search-results page comprising references corresponding to the identified locations. Each reference may display the determined counts for the respective identified location. The references may be listed in ranked order based at least in part on their respective counts. The computing device may send to a client device of a user instructions for presenting the search-results page to the user.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: June 29, 2021
    Assignee: Facebook, Inc.
    Inventors: Brian Piepgrass Hale, Rohit Dhawan, Nicolas Andrij Bushak, Thomas Giovanni Carriero
  • Patent number: 11036723
    Abstract: Some embodiments provide a method for generating a graphical user interface (GUI) for a research system that identifies documents relevant to several categories. The method receives a user objective and at least one initial category for a recurring search that identifies documents relevant to several categories for presentation to a user. The method provides for display in the GUI several selectable additional categories related to the received initial category for the user objective. The method receives a selection of a set of categories through the GUI. The method provides for display in the GUI an optimized modifiable set of filters for removing specific types of documents that are relevant to the set of categories from the recurring search. The method generates the recurring search for the user based on the received categories and a modified set of filters.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: June 15, 2021
    Assignee: AUREA SOFTWARE, INC.
    Inventors: David Cooke, Vivie Lee, Nima Niakan, Binay Mohanty
  • Patent number: 11036591
    Abstract: A system that implements a data storage service may store data for database tables in multiple replicated partitions on respective storage nodes. In response to a request to restore a given table that was backed up in a remote storage system (e.g., key-value durable storage system), the service may create a new table, and may import a copy of each of the partitions of the given table from the remote storage system into the new table. The request to restore the table may specify a modified value for a configuration parameter for the table or for one of its partitions. The service may apply the new configuration parameter value to the table or its partitions during the restore operation. The new configuration parameter value may indicate an increase or decrease in storage capacity or throughput capacity, and its application may automatically trigger a partition split or move operation.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: June 15, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Maximiliano Maccanti, Timothy Andrew Rath, Rama Krishna Sandeep Pokkunuri, Akshat Vig, Clarence Wing Yin Ng, Srivaths Badrinath Copparam, Rajaprabhu Thiruchi Loganathan, Wei Xiao, William Alexander Stevenson
  • Patent number: 11032127
    Abstract: In one embodiment, a resolution resiliency application performs robust domain name system (DNS) resolution. In operation, the resolution resiliency application determines that an authoritative name server that is responsible for a domain name specified in a DNS query is unavailable. In response to determining that the authoritative name server is unavailable, the resolution resiliency application performs operation(s) that modify one or more DNS records stored in a cache based on one or more resiliency policies associated with the authoritative name server. The resolution resiliency application then generates a DNS response to the DNS query based on a DNS record stored in the modified cache. Notably, unlike conventional techniques that may generate inaccurate DNS responses based on stale DNS records, the disclosed techniques increase the likelihood of providing clients with DNS responses that accurately provide requested information.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: June 8, 2021
    Assignee: VERISIGN, INC.
    Inventors: Shumon Huque, Burton S. Kaliski, Jr., Eric Osterweil, Frank Scalzo, Glen Wiley
  • Patent number: 11025482
    Abstract: In one embodiment, a resolution resiliency application modifies domain name service (DNS) resolution. In operation, the resolution resiliency application determines that an authoritative name server has begun recovering from a degraded state or receives a flush list update from the authoritative name server. In response, the resolution resiliency application performs operation(s) that modify a query rate and/or a cache. The query rate specifies a frequency associated with DNS queries transmitted to the first authoritative name server. The cache stores DNS record(s) received from the first authoritative name server. Finally, the resolution resiliency application generates a DNS response to a DNS query based on the modified query rate and/or the modified cache.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: June 1, 2021
    Assignee: VERISIGN, INC.
    Inventors: Shumon Huque, Burton S. Kaliski, Jr., Eric Osterweil, Frank Scalzo, Duane Wessels, Glen Wiley
  • Patent number: 11023450
    Abstract: A computer based method of searching for, monitoring for, tracking, and automatic reporting of a title plant filed documents relating to user's selection parameters within a client's area of business, standardizing and categorizing the data in order to easily query the title plant records relatable to the standardized property owner data, continually updating the title plant data with newly filed pertinent documents, and notifying the client if a newly filed pertinent document is detected. The user's selection of search parameters and type of documents monitored are selected by the user. The database is updated frequently, daily if possible, to provide the most accurate search results. Automatic notification of a newly filed selectively identified document is sent to the user in real time.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: June 1, 2021
    Inventors: Celia C. Flowers, Erica A Hallmark
  • Patent number: 11017018
    Abstract: A method manages an image catalog at a server system. The system receives reduced-resolution versions of one or more images stored in an image database of an external service distinct from the system. For each received reduced-resolution version, the system creates an index entry in the image catalog. The system receives a query from a user and matches the query to an index entry in the catalog, which corresponds to an image stored as a full-resolution version in the image database. The system requests authorization from the owner of the image. When authorization is received, the system retrieves the full-resolution version from the image database, and temporarily stores the full-resolution version in temporary storage. The system then transmits the full-resolution version of the image to the user and releases the full-resolution version of the image from the temporary storage in response to the transmitting the full-resolution version.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 25, 2021
    Assignee: Zorroa Corporation
    Inventors: Daniel Elliott Wexler, Juan Jose Buhler