Patents Examined by Tiffany Thuy Bui
  • Patent number: 11386109
    Abstract: Various embodiments describe multi-site cluster-based data intake and query systems, including cloud-based data intake and query systems. Using a hybrid search system that includes cloud-based data intake and query systems working in concert with so-called “on-premises” data intake and query systems can promote the scalability of search functionality. In addition, the hybrid search system can enable data isolation in a manner in which sensitive data is maintained “on premises” and information or data that is not sensitive can be moved to the cloud-based system. Further, the cloud-based system can enable efficient leveraging of data that may already exist in the cloud.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: July 12, 2022
    Assignee: Splunk Inc.
    Inventors: Ledio Ago, Declan Gerard Shanaghy
  • Patent number: 11354306
    Abstract: One or more client threads are executed. One or more processing threads corresponding to the one or more client threads are executed. The processing threads are configurable to generate statistical information for each database query statement processed by the corresponding client thread. The statistical information is generated from the processing threads. The statistical information is stored in chunks of memory managed via a plurality of queues. The chunks of memory containing the statistics are analyzed. Outlier statements are filtered based on the statistics. Non-outlier statements are stored by a storage device.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: June 7, 2022
    Assignee: safesforce.com, Inc.
    Inventor: Mark Wilding
  • Patent number: 11347373
    Abstract: Methods and systems to sample event messages are described. As event messages are generated by one or more sources, the event messages are stored in a storage queue. An event message policy that represents conditions for storing event messages in a sample log file are input. For each event message output from the storage queue, the event message may be stored in a sample log file when one or more of the conditions of the event message policy are satisfied. The event messages of the sample log file may be displayed in a graphical user interface that enables a user to change the event message policy.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: May 31, 2022
    Assignee: VMware, Inc.
    Inventors: Udi Wieder, Dahlia Malkhi, Eric Schkufza, Mayank Agarwal, Nicholas Kushmerick, Ramses Morales
  • Patent number: 11327995
    Abstract: A complex data type is encoded over columns of a table of a columnar database by mapping fields of the complex data type to the columns. An optimized query can be generated for a query specifying the complex data type. The optimized query specifies the columns to which the fields specified within the query are mapped, instead of specifying the fields. The optimized query can be processed against the database in a late materialization manner to fulfill the query.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 10, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Deepak Majeti, Natalya Aksman, James Clampffer, Stephen Gregory Walkauskas
  • Patent number: 11308057
    Abstract: Described herein is a system and method for multiplexer tree (muxtree) indexing. Muxtree indexing performs hashing and row reduction in parallel by use of each select bit only once in a particular path of the muxtree. The muxtree indexing generates a different final index as compared to conventional hashed indexing but still results in a fair hash, where all table entries get used with equal distribution with uniformly random selects.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: April 19, 2022
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven R. Havlir, Patrick J. Shyvers
  • Patent number: 11290412
    Abstract: Techniques for ascribing social attributes to content items and for selecting content to display in a content feed are described. According to various embodiments, accessing one or more content items accessible via a network are accessed, each of the content items having received one or more social activity signals. Thereafter, members of an online social network service that submitted the social activity signals may be identified. Member profile data identifying member profile attributes of the members cemented the social activity signals may then be accessed. Thereafter, social attribute information may be generated and associated with each of the content items, the social attribute information identifying the member profile attributes of the members that submitted the social activity signals associated with each of the content items.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: March 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Allen J. Blue, Ryan Roslansky
  • Patent number: 11281770
    Abstract: Monitoring statements in a database environment. Substantially all database query statements to be executed against a database in the database environment are analyzed to determine if a statement has an outlier statistic. Database queries that do not have an associated outlier statistic are serviced. Further analysis is performed for statements having an outlier statistic to determine if the corresponding statement poses a security risk to the database environment.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: March 22, 2022
    Assignee: salesforce.com, Inc.
    Inventor: Mark Wilding
  • Patent number: 11275722
    Abstract: An indexing system indexes data entries in a database and processes queries of the database. The indexing system generates a key database storing keys that each represent a vector of a relative attribute between two data entries. For instance, a temporal distance indicates a relative time between timestamps of events represented by the two data entries. In other embodiments, relative attributes may be based on physical proximity, altitude, semantics, etc. The indexing system may also generate a key space database to enable efficient lookup of events associated with a target entity for indexing new data entries. For example, the indexing system may perform one read operation using the key space database to lookup all events associated with the target entity. Furthermore, the indexing system may determine responses for queries to retrieve events that occurred within a target temporal distance before or after a target type of event.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 15, 2022
    Assignee: Merck Sharp & Dohme, Corp.
    Inventors: David B. Hurry, David J. Tabacco
  • Patent number: 11269889
    Abstract: Data structures and applications are defined with the point-and-click visual tools or speech recognition and recorded as metadata descriptions, which are converted at runtime to generate underlying software code (e.g., C #, SQL, JavaScript, etc.) to implement the application. The data structures include application data elements described in a data serialization format, such as JSON, are stored in a NoSQL database. Each application data element includes fields that each represent an individual value. Each field is defined with a label, a data type, and attributes. The data structures also describe relationships or links between application data elements, as well as data-driven or time-based rules that drive further data manipulation and interactions within and external to the programming development environment through a variety of interfaces (e.g. HTTP, SMTP, SMS).
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 8, 2022
    Inventors: Christopher James Aversano, Tomasz Jan Stachowiak
  • Patent number: 11210342
    Abstract: A system and method for providing an improved user interface for executing data operations. The method includes: identifying a first node and a second node, wherein the first node is selected from a first connections graph and the second node is selected from a second connections graph, wherein each node is associated with a user account having a plurality of attributes, wherein the first and second nodes share at least one common attribute; generating an influence indicator for each of the first node and the second node; identifying a data operation executed by the first node on a dataset when the influence indicator of the first node is higher than the influence indicator of the second node, wherein the identified data operation is not executed by the second node; and sending, to a device of the second node, a notification indicating the identified data operation.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: December 28, 2021
    Assignee: Sisense Ltd.
    Inventors: Amir Orad, Guy Boyangu, Adi Azaria, Leon Gendler
  • Patent number: 11194800
    Abstract: Systems, methods, and computer-executable instructions for parallel searching in program synthesis. A task to synthesize in a domain specific language (DSL) is received. The task is synthesized. Synthesizing the task includes generating sub-goals based on the task. The synthesized task includes a subset of the sub-goals. An estimated completion time for each of the sub-goals is expressed using the DSL is determined. The sub-goals are scheduled based on the estimated completion time. Some of the sub-goals are scheduled to be executed in parallel. The sub-goals are solved based on the scheduling to synthesize the task in the DSL. An elapsed real time to complete the synthesizing the task is reduced compared to scheduling the sub-goals in an order based on sub-goal generation.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: December 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Abhishek Udupa, Michael Vollmer
  • Patent number: 11194874
    Abstract: Systems and methods for ranking communities based on content are described. A method includes receiving a search query from a user device of a first user of a social network. The method further includes analyzing content within groups of the social network to identify one or more of the groups that have content related to the search query. The method may further include ranking the identified groups for presentation of the identified groups in a ranked order on a client device in response to the search query, where ranking of the identified groups is based on a corresponding majority or total amount of members that have posted content matching the search query, and spam content used within the groups by members of the groups.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: December 7, 2021
    Assignee: Google LLC
    Inventors: Bryan Christopher Horling, Okan Kolak
  • Patent number: 11182340
    Abstract: A process of operating a communication system is provided. The process may include identifying data at a device. The process may further include determining that at least one other device includes at least a portion of the identified data. In addition, the process may include transmitting, to the at least one other device, identification information to enable the at least one other device to locate the identified data at the at least one other device.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: November 23, 2021
    Assignee: PayPal, Inc.
    Inventor: Shlomi Boutnaru
  • Patent number: 11163899
    Abstract: An information processing system includes: a search system to search, for an image to be found, a database according to a search request and based on similarity thereof to a search key image, the database having the image and linkage information registered in association with each other, and transmit the linkage information to a transmitter of the request when the image is found; an acquisition unit to acquire an image captured by a terminal and the request with the captured image as the search key image; a search unit to perform the requested searching and transmit, to the terminal, the linkage information as a result of the searching; and a notification management unit to transfer permission information to a notification unit when the found image is a particular image, the permission information enabling identification of the terminal and indicating that providing a notification to the terminal is permitted.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: November 2, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventor: Hidenobu Kishi
  • Patent number: 11157509
    Abstract: Systems and methods for accessing single-tenant databases comprising a multi-tenant aware cluster manager in communication with instances of single-tenant databases are described. The cluster manager can establish a uniform resource locator (URL) unique for each tenant to access the cluster manager. Each of the instances of single-tenant databases can include data for a corresponding tenant. The cluster manager can receive a request from a client to access a database corresponding to the first tenant. The request can include the URL established for the first tenant. The cluster manager can identify the first tenant based on the URL of the request. The cluster manager can obtain, responsive to identification of the first tenant, a tenant context of the first tenant from a storage. The cluster manager can access, using the first tenant context and responsive to the request, a first instance of the single-tenant databases corresponding to the first tenant.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: October 26, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Ashish Gujarathi
  • Patent number: 11132407
    Abstract: A system for separating documents in a batch of unseparated documents. In one example, the system comprises a scanner, a display, and an electronic processor. In another example, the system comprises an electronic source, a display, and an electronic processor. The electronic processor is configured to receive, as input, a batch of unseparated documents and apply, image processing to each page in the batch. The electronic processor is also configured to determine, for each pair of consecutive pages in the batch of documents, a probability that pages of the pair of consecutive pages belong to different documents using a predictive model. The electronic processor is further configured to generate a batch of separated documents by providing an indication of a document boundary if the probability generated by the predictive model is above a predetermined threshold.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: September 28, 2021
    Assignee: ESKER, INC.
    Inventors: Clement Sage, Jeremy Espinas, Cedric Viste, Jean-Jacques Berard
  • Patent number: 11120015
    Abstract: Some embodiments of the present invention include a method for importing one or more datasets using a computing system with a small display screen. The data in the one or more datasets may then be used for data analysis using the small display screen. The method includes determining one or more field identifiers and associated field type information for one or more fields of the dataset to be imported into a mobile computing system. The one or more field identifiers and associated field type information are displayed on a display screen of the mobile computing system using a graphical user interface. The dataset is then imported using the determined field identifiers and associated field type information based on receiving a confirmation to import.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Behzad Farhang Richey, Edward C. Mengel, III, Sachin Desai
  • Patent number: 11120067
    Abstract: An approach is provided to present controlled heterogeneous digital content to users. The approach receives topics corresponding to content items that were previously accessed by a user, such as having been watched by the user on a display device. Opposing topics are associated to the identified topics with each of the opposing topics being opposite to the corresponding topic. A user position score is calculated based upon at least some of the opposing topics. This position score is used to identify content recommendations which are then presented to the user.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Viviana Tripodi, Alessandro Donatelli
  • Patent number: 11093458
    Abstract: Methods and a system are provided. A method includes automatically detecting, by an attribute structural variation detector, attribute structural variations in record schemas of a database lacking schema enforcement. The automatically detecting step includes encoding, by an encoder, nodes in the record schemas based on respective updated node labels to obtain a plurality of codes. The encoding step comprises, for each of the plurality of codes: recording, by a label frequency counter, a frequency f1 of the record schemas that include a given label; and recording, by a label frequency counter, a frequency fc of the record schemas that use a given one of the plurality of codes to update a label of a next level. An attribute variation is detected and retrieved responsive to the frequency fc?0, and the frequency f1>(two times the frequency fc).
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhao Cao, Ju Wei Shi, Chen Wang, Lanjun Wang, Shuo Zhang
  • Patent number: 11068352
    Abstract: In one implementation, lightweight incremental backups are created by a data recovery tool, which provides an extra layer of protection against data loss, and also provides a way of moving repositories between databases without the need of copying each of the repositories. Implementations include backing up a distributed cluster of services providing a simple, safe, and convenient way of instantiating files system repositories in a database, thereby avoiding the performance and scalability issues of using a database repository itself. In other implementations, a lightweight backup object is created that includes a threshold amount of compressed information. The lightweight backup objects may be configured to provide the differences between revisions, and/or may be configured to replicate or rebuild the repository from scratch. Implementations may be configured to backup and restore any single or revision set in any repository state either online or offline.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 20, 2021
    Assignee: Oracle International Corporation
    Inventors: Jonathan Lopez Lopez, Juan Ignacio Vimberg