Generating Database Or Data Structure (e.g., Via User Interface) (707/102) Patents (Class 707/999.102)
  • Patent number: 11960620
    Abstract: A method for distributed tokenization of sensitive strings of characters, such as social security numbers, credit card numbers and the like, in a local server is disclosed. The method comprises the steps of receiving from a central server at least one, and preferably at least two, static token lookup tables, and receiving a sensitive string of characters. In a first tokenization step, a first sub string of characters is substituted with a corresponding first token from the token lookup table(s) to form a first tokenized string of characters, wherein the first sub string of characters is a substring of the sensitive string of characters. Thereafter, in a second step of tokenization, a second sub string of characters is substituted with a corresponding second token from the token lookup table(s) to form a second tokenized string of characters, wherein the second substring of characters is a substring of the first tokenized string of characters. Optionally, one or more additional tokenization steps is/are used.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: April 16, 2024
    Assignee: PROTEGRITY CORPORATION
    Inventor: Ulf Mattsson
  • Patent number: 11960861
    Abstract: An embodiment of the present invention may enable editing and deployment of software by including in an application container editable source code used to produce an application, and tools to edit and build the application, such as a code editor and a build tool to convert the source code to the executable application. The container may include an executable application which may execute in the environment on which the container is saved. A server in the container may control execution of the executable application and build the executable application. A remote user computer may communicate with the code editor to edit the source code, which in its updated version may be built to produce an updated version of the executable application. The server may stop execution of the existing executable application, and start execution of the updated version of the executable application.
    Type: Grant
    Filed: July 11, 2023
    Date of Patent: April 16, 2024
    Assignee: Morgan Stanley Services Group Inc.
    Inventor: Viraj Sanjay Pangam
  • Patent number: 11960536
    Abstract: A method, device and system for organizing media content on a computer-based system to form a playlist, wherein the device has access to a database with a plurality of music tracks and associated feature vectors including feature values representing different semantic characteristics of a music track, as well as metadata including at least one type of metadata record representing associated information about the respective music track. The playlist is determined based on a query from the client device that includes an input vector, and at least one input metadata record, using an additional similarity matrix representing a measure of similarity between different metadata records of the same type.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: April 16, 2024
    Assignee: Moodagent A/S
    Inventors: Mikael Henderson, Peter Berg Steffensen, David Stubbe Teglbjærg, Jesper Steen Andersen, Jose Luis Diez Antich, Thomas Jørgensen
  • Patent number: 11962871
    Abstract: Systems and methods for the optimized allocation of content within a universe of inventory are described. For example, a method may include receiving content comprising at least one characteristic and at least one goal. A universe of inventory may be accessed that comprises a plurality of targets which may be assigned into a plurality of segments based on at least one demographic vector. An allocation optimization model may be generated based on the at least one content characteristic, the at least one goal and the plurality of segments. The content may be presented to the targets based on the allocation optimization model. Viewing data may be received that comprises data associated with target consumption of the content and the allocation optimization module may be re-optimized based on the viewing data. Additional factors, such as resource constraints and/or filtering rules, may be used when re-optimizing the allocation optimization module.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: April 16, 2024
    Assignee: FreeWheel Media, Inc.
    Inventors: Seth Haberman, Robert Bress, Claudio Marcus
  • Patent number: 11960610
    Abstract: A computer implemented method of detecting an increased vulnerability of a software system including a plurality of software components, the method including generating a vector representation of each software component derived from a neural network trained using training data defined from known vulnerabilities of the software components in the software system, wherein the training data is augmented by replicating each of one or more training data items in the training data responsive to one or more attributes of a vulnerability corresponding to the training data item; aggregating the vector representations for the software component to an aggregate vector representation for a particular time; repeating the generating and the aggregating for a plurality of points in time to generate multiple generations of aggregate vector representations; comparing the multiple generations of aggregate vector representations to detect a change in an aggregate vector representation exceeding a maximum threshold degree of chan
    Type: Grant
    Filed: December 1, 2019
    Date of Patent: April 16, 2024
    Assignee: British Telecommunications Public Limited Company
    Inventors: Robert Hercock, Giulio Giaconi
  • Patent number: 11960954
    Abstract: The disclosed methods include: detecting smart data associated with a first tag comprised in the tag network; resolving the smart data to generate resolved data associated with a plurality of tags in the tag network including the first tag and a second tag; determining the second tag based on the resolved data; and extracting or determining, using the resolved data: first telemetric data associated with the first tag, first location data associated with the first tag, second telemetric data associated with the second tag, and second location data associated with the second tag. The methods also include formatting the first telemetric data, the first location data, the second telemetric data, and the second location data to generate an inventory map associated with the first mobile or stationary cargo and the second mobile or stationary cargo; and transmitting the inventory map to a display device configured to visualize the inventory map.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: April 16, 2024
    Assignee: Industrial Networks LLC
    Inventors: Jimmy Bill Finster, Jr., Stephen Gardiner Bourque
  • Patent number: 11947595
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing semi-structured data. One of the methods includes maintaining a plurality of schemas; receiving a first semi-structured data item; determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas; and in response to determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas: generating a new schema, encoding the first semi-structured data item in the first data format to generate the first new encoded data item in accordance with the new schema, storing the first new encoded data item in the data item repository, and associating the first new encoded data item with the new schema.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventor: Martin Probst
  • Patent number: 11947720
    Abstract: Provided is a method of controlling an intelligent barrier-free kiosk including: recognizing a moving object, which is within a preset distance from the kiosk and is approaching the kiosk; learning characteristic information of the recognized moving object; determining, based on a result of the learning, whether a user related to the moving object intends to use the kiosk; and, based on determining that the user intends to use the kiosk, changing a height of the kiosk.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: April 2, 2024
    Assignee: DOT INCORPORATION
    Inventors: Ju Yoon Kim, Ji Ho Kim, Hyeon Cheol Park
  • Patent number: 11947982
    Abstract: A plurality of constraint relationships in a UI are identified and grouped into two types, a constraint relationship of a first type is solved in an integrated development environment (IDE), and a constraint relationship of a second type is a constraint relationship solved in a terminal or the IDE. The plurality of constraint relationships are used to determine a layout of one or more components in the UI. The IDE calculates a first intermediate solution set based on the constraint relationship of the first type in the plurality of constraint relationships. The first intermediate solution set is used to determine the layout of the one or more components in the UI together with the constraint relationship of the second type.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: April 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tao Wen, Xiao Xu, Jun Liu, Tengfei Cui
  • Patent number: 11947994
    Abstract: A method may include determining a threshold quantity of attempts to optimistically perform a first transaction operating data stored in a database. The threshold quantity of attempts may be determined based on an expected workload of the first transaction and/or a workload at the database. The first transaction may be performed optimistically including by tracking cache lines accessed by the first transaction and detecting, based on a second transaction writing to a cache line accessed by the first transaction, a conflict between the first transaction and the second transaction. If the first transaction is not successful performed after the threshold quantity of attempts to optimistically perform the first transaction, the first transaction may be performed in a fallback mode including by acquiring a lock to prevent the second transaction from accessing a same data in the database as the first transaction. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 2, 2024
    Assignee: SAP SE
    Inventor: Thomas Legler
  • Patent number: 11947955
    Abstract: A base transaction User Interface (UI) is provided that provides transaction processing for transactions at transaction terminals. The base UI can be customized through independent and decoupled customization/extension files, which provide specific UI customizations for UI screen content, UI screen styles, UI screen views, UI screen workflows, and UI screen resource functionality. Customizations or extensions are achieved without modifying the base UI. The customizations or extensions are dynamically obtained during execution of the base UI from the corresponding files and processed by the base UI as user-defined custom overrides.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: April 2, 2024
    Assignee: NCR Voyix Corporation
    Inventors: Kip Oliver Morgan, Alexander Arrabis Bronola, Meenakshi Sreeraman
  • Patent number: 11941377
    Abstract: In some aspects, a computing system can determine a set of attributes based on analyzing input data using attribute templates written in a production-ready programming language. The computing system can generate attribute definitions for the set of attributes using the attribute templates and deploy the attribute definitions for the set of attributes to a production environment of a software program. The software program is written in a programming language compatible with the production-ready programming language. The computing system can monitor the performance of the set of attributes in the production environment of the software program and cause the attribute definitions of the plurality of attributes to be modified based on the monitoring.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: March 26, 2024
    Assignee: Equifax Inc.
    Inventors: Yuvaraj Sankaran, Felipe Ernesto Castillo Carvajal, Carlos Augusto Pinzon Pinto, Gerardo Jorge Villarroel Gonzalez, Pablo Andres Martinez Castro
  • Patent number: 11943320
    Abstract: Systems, methods, and non-transitory computer readable media for managing content items having multiple resolutions may be provided. In some embodiments, a user device may send a request to access one or more images from a content management system. The one or more images may be categorized on the user device by an expected use that determines that the one or more images be in a first version. A second version of the one or more images may be received while a background download of the first version of the one or more images may be performed. In some embodiments, the first version may correspond to a high-resolution image whereas the second version may correspond to a lower resolution image.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: March 26, 2024
    Assignee: Dropbox, Inc.
    Inventors: Anthony Grue, Andrew Haven, Andrew Scheff
  • Patent number: 11941566
    Abstract: Various methods, apparatuses/systems, and media for managing metadata are disclosed. A processor extracts technical metadata corresponding to enterprise applications from a plurality of databases; builds a metadata repository in a graph database; builds a web-based metadata application based on developing a normalized representation for data flows corresponding to the extracted technical metadata by utilizing the graph database. The extracted technical metadata is stored onto the metadata repository in the graph database. The processor authenticates and authorizes a user to utilize the web-based metadata application; receives search criteria from the user; accesses the metadata repository in the graph database to retrieve the technical metadata and/or data lineage within the enterprise applications from the metadata repository based on received search criteria; and displays the technical metadata and/or the data lineage within the enterprise applications onto a user interface.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: March 26, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Satrajit Mookherjee
  • Patent number: 11941018
    Abstract: Techniques for generated regular expressions are disclosed. In some embodiments, a regular expression generator may receive input data comprising one or more character sequences. The regular expression generator may convert character sequences into a sets of regular expression codes and/or span data structures. The regular expression generator may identify a longest common subsequence shared by the sets of regular expression codes and/or spans, and may generate a regular expression based upon the longest common subsequence. A negative example may be used to generate the regular expression. Context from the negative example may be determined in order to generate the regular expression.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: March 26, 2024
    Assignee: Oracle International Corporation
    Inventors: Michael Malak, Luis E. Rivas, Mark L. Kreider
  • Patent number: 11941019
    Abstract: A computer-implemented method comprising receiving, from a user computer at a server computer, a configuration file specifying one or more data source identifiers of source database tables in a target database system, one or more data sink identifiers of sink database tables in the target database system, and two or more data transformations; the server computer initiating execution of a data transformation framework by loading one or more configuration parameters of the configuration file into main memory of the server computer to define a workflow; creating and storing a configuration table based on the configuration file, the configuration table comprising a plurality of dynamic queries, a plurality of identifiers of transformation functions, and names of the one or more data transformations; in the configuration table, for each of the transformations, creating a plurality of dynamic common table expression queries, each of the dynamic common table expression queries being associated with a particular tran
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: March 26, 2024
    Assignee: Treasure Data, Inc.
    Inventor: Andrew Ash
  • Patent number: 11941004
    Abstract: Disclosed are systems, devices, methods, and computer-readable media for performing various actions for bringing data stores into compliance with a policy. The actions include generating a global scan index (“scan index”) for SAS® software and using the scan index to handle data management operations. Unlike traditional B-tree indices that consume a larger quantity of resources to parse through data, the scan indices may include a table of three columns. A first column may include an indication of a search value, a second column may include an indication of what table(s) in the data store(s) include the requested value, and a third column may include an indication of the row number for the tables in column two in which the value resides. The actions further include batching requests to perform a data management operation on data of a certain category by employing the scan index.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: March 26, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventor: Glen Alan Becker
  • Patent number: 11941355
    Abstract: Techniques are described herein for using operational transforms to perform operations on parallel copies of a document model. A method includes: determining that a first operation is to be performed on a second parallel copy; and in response: determining that a revision of a first parallel copy matches a revision of the second parallel copy; and in response: performing the first operation on the second parallel copy to obtain a calculation result including a first list of commands; applying the first list of commands to the second parallel copy; performing an operational transform on at least one command in the first list of commands based on queued user edits to the first parallel copy, the queued user edits including a second list of commands, to obtain a transformed list of commands; and applying the transformed list of commands to the first parallel copy.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: March 26, 2024
    Assignee: GOOGLE LLC
    Inventors: Nishir Shelat, Tim Sears, Tanuj Sharma, Srivatsan Narayanan, Shruti Jain, Luiz Franca Pereira Filho, Kashish Bansal, Julian Rajeshwar, Chris Terefinko, Asim Fazal, Archit Gupta
  • Patent number: 11934868
    Abstract: In one embodiment, a method for scheduling tasks comprises, at a task scheduler of a processing node of a plurality of processing nodes: retrieving a first task descriptor from a local memory of the task scheduler, the task descriptor corresponding to a task scheduled for execution at the current time and comprising at least a task execution time, a frequency for performing the task, and a task identifier; determining whether the task descriptor is assigned to the task scheduler for execution; if it is determined that the task descriptor is assigned to the task scheduler for execution: executing the task; updating the task execution time based on the current task execution time and the frequency for performing the task; and re-queuing the task descriptor in the local memory.
    Type: Grant
    Filed: March 14, 2021
    Date of Patent: March 19, 2024
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Alexander Else, Haitao Li
  • Patent number: 11934377
    Abstract: Embodiments described herein are directed to detecting data inconsistencies within a distributed database and identifying the cause thereof. For example, lineage events are emitted from different components of the distributed system that operate on various data files. A consistency checking engine analyzes these events and detects inconsistencies with respect to the data files. The embodiments described herein checks the integrity of the database and assists in understanding the root cause in case of a corruption. Moreover, it provides the timeline for the corruption and whether it is repairable or not. These properties enable determining the right time to restore the customer's database or the right set of actions to repair the corruption. In case of repairable corruption, the correct compensating repair actions may be applied.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: March 19, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Maninderjit Singh Parmar
  • Patent number: 11934640
    Abstract: In some embodiments, an electronic device displays a user interface associated with a first record label. In some embodiments, the user interface includes one or more representations of artists associated with the first record label and one or more representations of content items, and does not include representations of content or artists not associated with the first record label. In some embodiments, in response to a selection of a representation of a first artist, the electronic device displays a user interface of the content playback application associated with the first artist, which includes one or more representations of content associated with the first artist, but not one or more representations of content associated with the second artist. In some embodiments, in response to a selection of a representation of a first content item, the electronic device initiates a process to access the first content item via the content playback application.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: March 19, 2024
    Assignee: Apple Inc.
    Inventors: Matthew J. Cielak, Evan Mills, Samer A. Harami
  • Patent number: 11935543
    Abstract: Methods and systems for multimodal conversational dialogue. The multimodal conversational dialogue system includes multiple sensors to detect multimodal inputs from a user. The multimodal conversational dialogue system includes a multimodal sematic parser that performs semantic parsing and multimodal fusion of the multimodal inputs to determine a goal of the user. The multimodal conversational dialogue system includes a dialogue manager that generates a dialogue with the user in real-time. The dialogue includes system-generated utterances that are used to conduct a conversation between the user and the multimodal conversational dialogue system.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: March 19, 2024
    Assignee: Openstream Inc.
    Inventors: Philp R. Cohen, Rajasekhar Tumuluri
  • Patent number: 11936941
    Abstract: Systems and methods are provided for identifying related media content items. First media content item is outputted on a device. A user interface input requesting media content related to the first media content item is received. Metadata is accessed for a portion of the first media content item within a predetermined time period away from a pause position of the first media content item to identify topic keyword. An offer to interrupt the first media content item to output content related to the topic keyword is displayed. In response to offer's acceptance, a portion of an identified related media content item that is associated with the identified topic keyword is identified. The portion of the identified related media content item is transmitted for display while the media content is paused. The device then resumes displaying the media content item.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: March 19, 2024
    Assignee: Rovi Guides, Inc.
    Inventors: Reda Harb, Charishma Chundi
  • Patent number: 11928079
    Abstract: A file can be intelligently associated with an application. When a user attempts to open a file on a user computing device, context for the file can be collected and provided to an intelligent file association engine. The intelligent file association engine can use the context to select an application to be used to open the file from among different applications. These different applications can include a local application, a VDI application, and a cloud application.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: March 12, 2024
    Assignee: Dell Products L.P.
    Inventors: Ramanujam Kaniyar Venkatesh, Jyothi Bandakka, Sudhakar Ramasamy, Sharik Saigal
  • Patent number: 11928100
    Abstract: A method for creating a unified data repository of clean and accurate data records is disclosed. In some embodiments, the method includes identifying one or more Configuration Items (CIs) with same attribute value from at least two of a set of normalized dataset. Each of the set of normalized dataset is generated from a plurality of CIs fetched from a plurality of data sources. The method further includes merging the one or more CIs identified with same attribute value from at least two of the set of normalized dataset, based on a set of pre-defined prioritization rules, to create a golden dataset of the clean and accurate data records.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: March 12, 2024
    Assignee: HCL America Inc.
    Inventor: Prafull Verma
  • Patent number: 11928116
    Abstract: A system and method for boosting items or news posts in a news feed on an organization news site. A boost module allows an organization communicator or administrator to set boost parameters for a selected news post. The boost parameters may include boosting a news post until it is viewed, boosting for a number of impressions, boosting until a particular date, and setting a rank for the news post relative to other boosted items. Boosting a news post may be done when the news post is created and published or after it has been published. Boosted items or news posts may include an icon or symbol to indicate the item is boosted in the user's newsfeed.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: March 12, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick James Kelleher, Brian Arthur Vannoy
  • Patent number: 11924035
    Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: March 5, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
  • Patent number: 11921812
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media for providing a creativity web browser for content creation that integrates features of a content management system with internet browsing capabilities. Specifically, the disclosed systems provide a creativity web browser that includes specialized interface elements for restructuring web browsing to focus on content-related context, including a digital canvas, a content collection pane, an x-ray pane, and other elements. The disclosed systems can provide access to browsing across multiple systems or platforms, such as internet locations and/or locations within a content management system, within an integrated web browsing environment.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: March 5, 2024
    Assignee: Dropbox, Inc.
    Inventors: Devin Mancuso, Christopher Meeks, Benjamin Joseph Calabrese
  • Patent number: 11922525
    Abstract: The present inventors devised, among other things, an application development system and method. One exemplary method entails providing a set of legal research application feature or functions and receiving a first configuration file from a user, selectively enabling or disabling one or more of the features to define a first legal research application on a first server for a first country. The method further entails receiving a second configuration file from a user, which similarly selectively enables of disables one or more of the features to define a second legal research application on a second server for a second country. The configuration files also customize the user interfaces accord to brand specific criteria for each of the countries.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: March 5, 2024
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventors: Eamon Mason, Andre Lambrechts
  • Patent number: 11922220
    Abstract: Embodiments of systems, apparatuses and methods provide enhanced function as a service (FaaS) to users, e.g., computer developers and cloud service providers (CSPs). A computing system configured to provide such enhanced FaaS service include one or more controls architectural subsystems, software and orchestration subsystems, network and storage subsystems, and security subsystems. The computing system executes functions in response to events triggered by the users in an execution environment provided by the architectural subsystems, which represent an abstraction of execution management and shield the users from the burden of managing the execution. The software and orchestration subsystems allocate computing resources for the function execution by intelligently spinning up and down containers for function code with decreased instantiation latency and increased execution scalability while maintaining secured execution.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Mohammad R. Haghighat, Kshitij Doshi, Andrew J. Herdrich, Anup Mohan, Ravishankar R. Iyer, Mingqiu Sun, Krishna Bhuyan, Teck Joo Goh, Mohan J. Kumar, Michael Prinke, Michael Lemay, Leeor Peled, Jr-Shian Tsai, David M. Durham, Jeffrey D. Chamberlain, Vadim A. Sukhomlinov, Eric J. Dahlen, Sara Baghsorkhi, Harshad Sane, Areg Melik-Adamyan, Ravi Sahita, Dmitry Yurievich Babokin, Ian M. Steiner, Alexander Bachmutsky, Anil Rao, Mingwei Zhang, Nilesh K. Jain, Amin Firoozshahian, Baiju V. Patel, Wenyong Huang, Yeluri Raghuram
  • Patent number: 11921672
    Abstract: Systems and methods are described for executing a query of raw machine data that is stored at a remote data store that may store heterogeneous data. The system can determine the directories or file types that may store event data and may instruct one or more worker nodes to access files that may store events based on the determined directories of file types. Further, the system may exclude files at the remote data store that may not be identified as potentially storing events enabling a query that implicates a heterogeneous data store to be efficiently executed.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: March 5, 2024
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Arindam Bhattacharjee, Timothy Tully
  • Patent number: 11914590
    Abstract: Systems and methods are provided to implement a database request router that routes queries to database servers storing database replicas. In embodiments, the request router maintains caching state metadata that indicates respective caching states of the database servers. For an incoming query, the request router selects a database server to receive the query based on the caching states of the database servers to improve cache utilization. In embodiments, the caching state metadata indicates whether different database objects used by observed queries are cached at individual servers. The database objects used may be determined from execution plans for the queries, obtained from the database servers. In embodiments, the request router may determine a querying pattern of the database and use it to predict an expected time for certain queries. The request router may generate a priming query ahead of the expected time to prepare database server cache for the expected queries.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 27, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Jamie Plenderleith
  • Patent number: 11916937
    Abstract: Systems and methods for malware detection are provided herein. In some embodiments, a system having one or more processors is configured to: perform, on a plurality of user devices, at least one of a static analysis or a behavioral analysis of a file downloaded to a user device; receive a plurality of features extracted from the downloaded file; train at least one machine learning model, on a central server in communication with the plurality of user device, based on the plurality of features; distribute the at least one trained machine learning model to the plurality of user devices; and update at least one of a machine learning model used for the static analysis or behavioral analysis with the distributed at least one trained machine learning model.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: February 27, 2024
    Assignee: UAB 360 IT
    Inventors: Vykintas Maknickas, Mantas Briliauskas, Dainius Razinskas
  • Patent number: 11914959
    Abstract: The disclosure provides an entity linking method and apparatus, and relates to the technical field of computers. The entity linking method comprises: recognizing a to-be-disambiguated entity in a target text; encoding the to-be-disambiguated entity to obtain a text code; encoding candidate entities corresponding to the to-be-disambiguated entity to obtain entity description codes; determining co-occurrence features between the target text and entity description information of the candidate entities; and determining an entity object corresponding to the to-be-disambiguated entity according to the text code, the entity description codes and the co-occurrence features.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: February 27, 2024
    Assignee: BOE Technology Group Co., Ltd.
    Inventor: Bingqian Wang
  • Patent number: 11914573
    Abstract: Disclosed are techniques for relational database locks based on columns. Database transactions may be targeted to specific columns of one or more records, instead of the entire row for those records, using primary keys. Column locks on specific keys are stored separately than column locks on ranges of keys, which are both checked when requesting a new column lock for either a single key or a range of keys. When a threshold number of columns for a given record, or range of records/keys, have been locked, the column locks for that record, or range of records, can be combined into a single row level lock to reduce resource costs for maintaining multiple concurrent locks.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: February 27, 2024
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xiaobo Wang, Hong Mei Zhang, Sheng Yan Sun
  • Patent number: 11916960
    Abstract: A system, method, and apparatus for concealing searches for information stored on public networks, includes splitting of a search query, transforming the query into one or more related queries, and searching each of related queries separately.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 27, 2024
    Assignee: International Business Machines Corporation
    Inventors: Sara H Basson, Robert George Farrell, Dimitri Kanevsky, Sophia Krasikov
  • Patent number: 11907211
    Abstract: Disclosed is a data exploration management method, including: acquiring data input by a user, where the data includes data content and an exploration variable; acquiring a pre-stored flow selected by the user, where the pre-stored flow is used to perform data exploration on the data; acquiring an operation, a method, and flow program code of the pre-stored flow, and generating and storing output program code; running the output program code, and acquiring and storing a running result; and displaying the pre-stored flow, the output program code, and the running result. According to the foregoing method, scientific management on a data exploration process ensures that the data exploration process is repeatable, and that an operation and a method of the data exploration process can be invoked, shared, and reused in real time.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: February 20, 2024
    Assignee: Shenzhen Withsum Technology Limited
    Inventor: Yu Lin
  • Patent number: 11906309
    Abstract: An approach is provided for providing a map matcher tolerant to wrong map features. The approach involves, for instance, finding a segment of a probe trajectory containing a plurality of low-speed probe points. The approach also involves forming a line between a first and a last probe point of the segment. The approach further involves calculating a distance from each probe point of the segment to the line. The approach further involves splitting the segment based on comparing the distance to a threshold at a turning point of the segment. The approach further involves creating a new probe trajectory based on a plurality of high-speed probe points in the probe trajectory and the turning point. The approach further involves estimating a heading of the turning point of the segment based on the new trajectory, and then performing a feasibility check between two consecutive probe points of the new trajectory.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: February 20, 2024
    Assignee: HERE GLOBAL B.V.
    Inventors: Qi Mao, Qin Chen, Liming Wang
  • Patent number: 11908028
    Abstract: A method and system for providing curriculum management services. In an operation, a user may access curriculum management system from a computer terminal. A user may send information and/or commands to a processing module. A user may enter or update information stored in one or more databases. A user may select or be assigned one or more objectives from an objective dataset. An objective module may access one or more databases containing information from one or more objective datasets. Given an objective from an objective set, processing module may request a course dataset from a course module. Information regarding a user's pathways may be sent to a display module for viewing by the user.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: February 20, 2024
    Inventor: Michael Olenick
  • Patent number: 11909812
    Abstract: This application relates to an application control method performed by an electronic device that runs a native application and a sub-application nested in the native application. The method includes: receiving, by the native application, an object creation instruction transmitted by the sub-application; in response to the object creation instruction, creating, by the native application, a native object, wherein the native object is configured for performing operation on target multimedia content in the sub-application; receiving, by the native application, an object calling instruction transmitted by the sub-application; and in response to the object calling instruction, executing, by the native application, the native object and returning an execution result of the native project to the sub-application, wherein the sub-application is configured for performing corresponding operation on target multimedia content according to the execution result.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: February 20, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Zhang, Jie Fan
  • Patent number: 11907610
    Abstract: Example techniques may involve guest access to a media playback system. A guest may use a guest control device, such as a smartphone or tablet, to control aspects of a host's media playback system. In addition, the guest may temporarily register their user account of a streaming audio service with the host's media playback system, which enables playback of audio content from that service by one or more playback devices of the media playback system. When the guest control device de-registers from the host's media playback system, retrieval of audio content from the streaming audio service is disabled.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: February 20, 2024
    Assignee: Sonos, Inc.
    Inventors: Paul Bates, Lee Keyser-Allen, Jonathan P. Lang, Diane Roberts, Nicholas A. J. Millington
  • Patent number: 11907111
    Abstract: Technologies are described for establishing a connection to an IMDB (in-memory database) via a GUI, automatically detecting an IMDB version, and selecting at least one script from a plurality of scripts based on the detected IMDB version. Differences among the plurality of scripts can relate to data parameter differences in different IMDB versions. The selected at least one script to be executed returns data of a type recognized in the detected IMDB version.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: February 20, 2024
    Assignee: SAP SE
    Inventor: Mingqian Zhong
  • Patent number: 11907223
    Abstract: Aspects described herein relate to executing a compiled user defined function (UDF) in an interpreted database query engine. A database query that invokes a UDF defined in an interpreted programming language can be received, and a shared library produced by compiling the UDF can be loaded during database runtime. The UDF can be executed via the shared library during the invocation of the database query, or another database query, in the interpreted database query engine.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: February 20, 2024
    Assignee: ACTIAN CORPORATION
    Inventors: Steffen Kläbe, Robert P. Desantis
  • Patent number: 11907609
    Abstract: A system, a removable memory device and a method for fruition of multimedia contents are provided, wherein the user can instantly mark a multimedia content as favourite by pressing a button while that content is in reproduction. The archive containing the favourite multimedia contents, along with non-favourite contents, is updated immediately, so that said archive, which is stored in a removable memory device, can be moved from one reproduction apparatus to another. One variant of the invention allows also older-generation reproduction apparatuses, which cannot handle playlists and metadata, to reproduce favourite multimedia contents while excluding those that have not been marked as such.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: February 20, 2024
    Assignee: Saronikos Trading and Services, Unipessoal LDA
    Inventor: Robert James
  • Patent number: 11909804
    Abstract: A portion of a server response to a client request can be selectively validated according to some examples described herein. In one example, a system can receive a response from a server to an application programming interface (API) request transmitted by a client application. The response can include target data and other data. The system can determine that the target data is to be validated. In response to determining that the target data is to be validated, the system allow a validation process to be performed on the target data and prevent the validation process from being performed on the other data.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: February 20, 2024
    Assignee: Red Hat, Inc.
    Inventor: Josejulio Martinez Magana
  • Patent number: 11907884
    Abstract: In a method of moderating action requests and structured communications within an observation platform, in response to a request interaction a computer system sets up an action request regarding a structured communication in the observation platform. The computer system analyzes the action request with respect to context in the observation platform, where the context is one of user context in the observation platform and device context in the observation platform. The computer system analyzes the action request with respect to status in the observation platform, where the status is one of user status in the observation platform and device status in the observation platform. The computer system moderates an action in the observation platform with respect to the structured communication based on results of the context and status analyses.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: February 20, 2024
    Assignee: Theatro Labs, Inc.
    Inventors: Christopher N. Todd, Guy R. VanBuskirk, Ravi Shankar Kumar, Shiva Cheedella
  • Patent number: 11907889
    Abstract: A system and method are disclosed for a supply chain entity having an inventory of one or more items and a warehouse management system receiving orders for one or more items, determining a container for the one or more items, and generating a packing plan for the items. Aspects of the embodiments may include one or more instruction rendering devices having a sensor and a displaying augmented reality instructions and feedback.
    Type: Grant
    Filed: May 8, 2023
    Date of Patent: February 20, 2024
    Assignee: Blue Yonder Group, Inc.
    Inventors: Justin Soles, Benoît Rochon, Christopher Tyler
  • Patent number: 11907858
    Abstract: One or more computing devices, systems, and/or methods for entity disambiguation are provided. For example, a document may be analyzed to identify a first mention and a second mention. One or more techniques may be used to select and link a candidate entity, from a first set of candidate entities, to the first mention and select and link a candidate entity, from a second set of candidate entities, to the second mention.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: February 20, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Aasish Pappu, Roi Blanco, Yashar Mehdad, Amanda Stent, Kapil Thadani
  • Patent number: 11907267
    Abstract: Methods, systems, and devices for displaying a user interface for frequent pattern (FP) analysis are described. In some cases, data stored at a multi-tenant database server may be analyzed to understand various interactions and patterns between data attributes associated with multiple users, or determine one or more attributes associated with a characterization of an individual (e.g., a persona). The multi-tenant database server may effectively cluster and/or perform calculations on attributes of the data to understand user patterns and determine common personas. The results may then be displayed by a user interface at a user device (e.g., associated with the user).
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: February 20, 2024
    Assignee: Salesforce Inc.
    Inventors: Yacov Salomon, Kexin Xie, Wanderley Liu, Nathan Irace Burke, David Yourdon
  • Patent number: 11900494
    Abstract: A method includes processing computer readable code as the computer readable code is being written in a development environment to identify at least one error in the computer readable code. The method also includes searching a database for user profile information indicative of a training sequence performed by a user and a competence level assigned to the user. The competence level is based on a quantity of tasks included in the training sequence performed by the user free from error. The method also includes causing a graphical user interface to be displayed. The graphical user interface includes a concurrent display of the computer readable code having the at least one error, a preview of the computer readable code free from having the at least one error, and a remediation suggestion to correct the at least one error in the computer readable code based on the competence level.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: February 13, 2024
    Assignee: SECURE CODE WARRIOR LIMITED
    Inventors: Pieter De Cremer, Matias Madou, Nathan Desmet, Colin Wong