Patents Examined by Hung T Vy
  • Patent number: 11789913
    Abstract: An analytic model generated in a data scientist model acquisition toolbench is received. An analytic model is translated using a structuring tool. An execution simulation for testing the translated analytic model is performed for executing the model in the data scientist model acquisition toolbench.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: October 17, 2023
    Assignee: ModelOp, Inc.
    Inventors: Matthew Mahowald, George Kharchenko
  • Patent number: 11775517
    Abstract: Query content-based data generation includes obtaining a query having an outer query and one or more subqueries, converting predicates of a subquery to be predicates of the outer query, and thereby obtain a transformed query, generate from the transformed query a query block having a list of predicate(s) selected from the transformed query, obtaining column information based on the list of predicate(s) and using the column information to select data for a dataset such that data records from the dataset are produced as results to executing the obtained query against the dataset.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: October 3, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shuo Li, Xiaobo Wang, ShengYan Sun, Hong Mei Zhang
  • Patent number: 11775480
    Abstract: A method for deleting obsolete files from a file system is provided. The method includes receiving a request to delete a reference to a first target file of a plurality of target files stored in a file system, the first target file having a first target file name. A first reference file whose file name includes the first target file name is identified. The first reference file is deleted from the file system. The method further includes determining whether the file system includes at least one reference file, distinct from the first reference file, whose file name includes the first target file name. In accordance with a determination that the file system does not include the at least one reference file, the first target file is deleted from the file system.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: October 3, 2023
    Assignee: Google LLC
    Inventors: Yasushi Saito, Sanjay Ghemawat, Jeffrey Adgate Dean
  • Patent number: 11768859
    Abstract: Systems and methods are disclosed to implement an outlier detection system for text records. In embodiments, the detection system generates a fingerprint for each incoming record so that similar records map to similar fingerprints. Each record is assigned to a closest cluster in a set of clusters based computed distances between on the record's fingerprint and respective cluster fingerprints of the clusters. The cluster fingerprint is dynamically updated to maintain respective a representative fingerprint of its member records. When a new record is received that is not sufficiently close to any cluster, a new cluster is added to the set for the new record. In embodiments, the creation of the new cluster triggers an alert that the new record is a potential outlier. Advantageously, the disclosed detection system can be used to detect outliers in records in near real time, without the need to pre-specify outlier characteristics.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: September 26, 2023
    Assignee: Rapid7, Inc.
    Inventors: Viliam Holub, Eoin Shanley, Trevor Parsons
  • Patent number: 11768890
    Abstract: Method and server apparatus for providing and using a centralized Link Metadata System to identify if navigational links are pop-out links, is provided. The present invention utilizes a Link Metadata System, available on the Internet, of metadata associated with any given, specific Internet domain and URI path combination. Software browsing user agents on remote window servers are then configured with the ability to request metadata from the Link Metadata System indicating that a link is a pop-out link. Upon receiving metadata, the user agent determines whether to perform navigation as normal or perform the pop-out link functionality of reloading the remote client user agent's top level container with the content provided at the link's destination URI.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: September 26, 2023
    Inventor: Christopher Mark Balz
  • Patent number: 11769113
    Abstract: Disclosed is a social networking system which provides personal pages for users and enables other users to modify the personal page of a given user. Generally, a given webpage is enabled to be collaboratively modified and edited by multiple users. In some embodiments, the owner of the personal page approves the trusted users and may define one or more rules that automatically define a trusted user. In some embodiments, rules for modifying/editing a social webpage may specify the type of operations users can perform on the page and may specify one or more potential target actions.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 26, 2023
    Assignee: Slack Technologies, LLC
    Inventors: William Clement Aldrich, Ryo Chijiiwa, Vu Hao Thi Truong, Michael Speiser
  • Patent number: 11762824
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for determining a confidence factor for a sensitive type. The method includes applying a set of matching procedures to cells in a structured data set, the structured data set comprising columns and/or rows. The method also includes counting hit counts for the cells, the hit counts corresponding to successful matches. The method also includes counting null counts for the cells, the null counts corresponding to cells having null or invalid values. The method also includes counting mishit counts for the cells, the mishit counts corresponding to cells that are not null and do not result in a match. The method also includes calculating the confidence factor based on the hit counts, the null counts, and the mishit counts, the confidence factor providing an effective probability that cells in the structured data set is of the sensitive type.
    Type: Grant
    Filed: February 21, 2022
    Date of Patent: September 19, 2023
    Assignee: Dataguise, Inc.
    Inventors: Vilayannur Ramachandran Sitaraman, Subramanian Ramesh, Anhad Preet Singh
  • Patent number: 11762834
    Abstract: Herein is a self-tuning database management system (DBMS) storing JavaScript object notation (JSON) documents and operating a JSON datatype as native to the DBMS. In an embodiment, a computer hosts a DBMS that executes a data definition language (DDL) statement that defines, in a database dictionary of the DBMS, a JSON document column of a database table that stores JSON documents as instances of the JSON datatype that is native in the DBMS. The DBMS may autonomously set or adjust configuration settings that control behaviors such as a default width of a JSON document column, in lining or not of the JSON document column, kind and scope and duration of indexing of the JSON document column, and/or caching of the JSON document column such as in an in memory columnar unit (IMCU). The DBMS may use the various configuration settings to control how JSON documents and the native JSON datatype are stored and/or processed.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: September 19, 2023
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Sriram Krishnamurthy, Beda C. Hammerschmidt, Douglas J. McMahon, Hui Joe Chang, Ying Lu, Joshua Spiegel, Srikrishnan Suresh, Vikas Arora, Geeta Arora, Sundeep Abraham, Hui Zhang, Alfonso Colunga Sosa
  • Patent number: 11762822
    Abstract: Each of a plurality of events associated with a workspace or stream are stored to a functional data structure. Each of the plurality of events includes at least an indication of when an operation in the workspace or stream occurred and who performed the operation. Nodes of a change set history tree corresponding to the events can be recursively identified until a node corresponding to a change set of interest is identified. Responsive to identifying the node corresponding to the change set of interest, the event corresponding to such node can be identified as an event that added the change set of interest to the workspace or stream. The indication of when the operation represented by the event occurred and who performed the operation can be retrieved from the subject event. The indication of when the operation represented by the event occurred, and who performed the operation, can be output.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: September 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Lafreniere, Andrew J. Niefer, Michael F. Valenta
  • Patent number: 11755580
    Abstract: Some embodiments optimize a local, pending transaction queue of transactions locally executed by a client application to be synchronized with a server. Multiple transactions, which may be executed by the client application for a same local object, need to be synchronized with a server. The transactions, in queue for synchronization with the server, may include transactions to add, delete, or modify objects. Each set of transactions for a particular object in queue for synchronization with the server corresponds to a particular net effect on the server if synchronized individually to the server. The client application may replace the set of transactions for the particular object with a reduced set of transactions corresponding to the net effect, or entirely removed without replacement if there is no net effect of the set of transactions on the server.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: September 12, 2023
    Assignee: Oracle International Corporation
    Inventors: Kaarthik Balasubrahmanian, Donald Creig Humes, Hamid Bahadori, Sridhar Tadepalli
  • Patent number: 11741045
    Abstract: A staging engine of a staging server receives a request to change a production database from a client device. The staging engine of the staging server accesses one or more schemas corresponding to the production database and determines one or more migration commands based on the received request and the accessed one or more schemas. The one or more migration commands correspond to a difference between a current structure of the production database and a final structure of the production database after the production database is updated. The staging engine transmits the one or more migration commands to a migration engine, wherein the migration engine asynchronously applies changes to the production database according to the one or more migration commands.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: August 29, 2023
    Assignee: ZENPAYROLL, INC.
    Inventor: Ngan Duy Pham
  • Patent number: 11726743
    Abstract: A technique is described for merging multiple lists of ordinal elements such as keys into a sorted output. In an example embodiment, a merge window is defined, based on the bounds of the multiple lists of ordinal elements, that is representative of a portion of an overall element space associated with the multiple lists. Lists of elements to be sorted can be placed into one of at least two different heaps based on whether they overlap the merge window. For example, lists that overlap the merge window may be placed into an active or “hot” heap, while lists that do not overlap the merge window may be placed into a separate inactive or “cold” heap. A sorted output can then be generated by iteratively processing the active heap. As the processing of the active heap progresses, the merge window advances, and lists may move between the active and inactive heaps.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: August 15, 2023
    Assignee: Cloudera, Inc.
    Inventors: Adar Lieber-Dembo, Todd Lipcon
  • Patent number: 11727001
    Abstract: A method performed by a data system includes automatically learning relationship(s) among datasets based on one or more of a user query or an observation of a data flow through the data system. The method further includes generating an optimized data structure based on the learned relationships among the datasets. The data system then modifies a query plan to obtain query results that satisfy a query by reading the optimized data structure in lieu of reading the datasets.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: August 15, 2023
    Assignee: DREMIO CORPORATION
    Inventors: Tomer Shiran, Jacques Nadeau, Steven Michael Phillips
  • Patent number: 11720532
    Abstract: The present disclosure is directed to a modified GraphQL server that enables application developers to define custom GraphQL schema fragments. For example, a developer may provide the GraphQL server with a GraphQL standard definition language (SDL) file having annotations that indicate that a customized data-handling script, such as a custom data-fetching script or a custom type resolver script, be called for handling certain data types or fields. These customized data-handling scripts are resolved and called at runtime based on the annotations in the GraphQL SDL file. By enabling developers to define schema fragments in the SDL language and implement data-handling scripts in a suitable scripting language, schema portability can be maintained across client instances, as well as instance release versions.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Stuart Dean Swope
  • Patent number: 11714795
    Abstract: A system includes storage of data into a target memory location allocated to a target leaf node of a tree-based index structure, the target leaf node being a child node of a parent node of the tree-based index structure, where the tree-based index structure comprises one or more other leaf nodes which are child nodes of the parent node, and each of the target leaf node and the one or more other leaf nodes is associated with a plurality of allocated memory locations, incremental identification of all unused allocated memory locations between a first allocated memory location of a left-most one of the target leaf node and the one or more other leaf nodes and a last used allocated memory location of a right-most one of the target leaf node and the one or more other leaf nodes, and movement of data stored in the target leaf node and the one or more other leaf nodes into the identified unused allocated memory locations.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: August 1, 2023
    Assignee: SAP SE
    Inventor: Thomas Legler
  • Patent number: 11706245
    Abstract: A vulnerability-solution resolution (VSR) system is disclosed that is designed to create and maintain associations between vulnerabilities identified by third-party scanners (TPSs) and solutions, such as software patches received from third-party vendors. The VSR system includes a data scheme that enables information regarding vulnerabilities and solutions to be stored, and enables certain relationships to be automatically created between these vulnerabilities and solutions. In particular, the VSR system is designed to automatically form certain relationships between particular vulnerabilities and solutions based on solution supersedence and inheritance. Additionally, the VSR system includes a graphical user interface (GUI) that enables a user to exclude particular relationships from consideration when recommending solutions to resolve a vulnerability or when calculating metrics regarding the vulnerability.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: July 18, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Brian James Waplington, Hemendra Rana, Naveen Reddy Bojja
  • Patent number: 11698903
    Abstract: A method executes at a computing device that includes a display. The device displays a user interface that includes a data flow pane and a calculation pane, the data flow pane including a node/link diagram for a data prep flow. A user selects a node in the diagram, and the device populates affordances in the calculation pane according to data fields of a data set associated with the selected node. A first user input specifies grouping on a first data field, and a second user input specifies an aggregation function on a second data field. In response to the user inputs, for each distinct value of the first data field, the device aggregates corresponding values of the second data field according to the aggregation function. Calculated data values are displayed in the calculation pane. The device saves rows of data displayed in the calculation pane as a new data source.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: July 11, 2023
    Assignee: Tableau Software, Inc.
    Inventors: Clark Wildenradt, Arthur Gyldenege
  • Patent number: 11693861
    Abstract: A system and process for generalizing an evolutionary process applied to a particular domain involving different problems includes a researcher module for generating a configuration specification applicable to a particular problem. An evolution module parses the configuration specification into a representative tree structure, assembles policies for each node in the tree structure, and generates candidate genomes using the policies for each node in the tree structure. The policies may be applied to new data or data from prior runs to generate candidate genomes. The evolution module translates internal representations of the generated candidate genomes into known representations of the candidate genome for evaluation in accordance with the particular domain parameters by a candidate evaluation module.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: July 4, 2023
    Assignee: Cognizant Technology Solutions U.S. Corportion
    Inventor: Daniel E. Fink
  • Patent number: 11693867
    Abstract: A method for time series forecasting includes receiving a time series forecasting query from a user requesting the data processing hardware to perform a plurality of time series forecasts. Each time series forecast is a forecast of future data based on respective current data Simultaneously, for each time series forecast of the plurality of time series forecasts requested by the time series forecasting query, the method includes training a plurality of models for the respective time series forecast. The method also includes determining which model of the plurality of models best fits the respective time series forecast and forecasting the future data based on the determined best fitting model and the respective current data. The method also includes returning, to the user, the forecasted future data for each of the plurality of time series forecasts request by the timer series forecasting query.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: July 4, 2023
    Assignee: Google LLC
    Inventors: Xi Cheng, Amir H. Hormati, Lisa Yin, Umar Syed
  • Patent number: 11687544
    Abstract: Provided are methods, systems, and apparatuses for enabling an analytics user interface to be adaptive based on, among other things, content of a user-defined query. A computing device may receive the query, which is to be applied to a dataset. The computing device way receive the query via an analytics user interface. Based on the query and using a recommendation engine, a plurality of recommended result elements and associated visualization elements may be determined. Based on the query and a selected recommended result element, a query result may be generated. The query result may contain a portion of records from the dataset, which may associated with the query and the at least one result element.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: June 27, 2023
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Matthew Kelly, Vesna Brown, Elif Tutuk