Progress Software Corporation

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 300 pour Progress Software Corporation et 3 filiales Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 177
        Marque 123
Juridiction
        États-Unis 224
        Europe 36
        Canada 26
        International 14
Propriétaire / Filiale
[Owner] Progress Software Corporation 292
Mallsoft, Inc. 5
Telerik, A.D. 2
Telerik Team Success Inc. 1
Date
2026 juillet 1
2026 mai 1
2026 (AACJ) 5
2025 5
2024 22
Voir plus
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 26
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 22
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 20
G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers 15
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès 15
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 101
42 - Services scientifiques, technologiques et industriels, recherche et conception 69
41 - Éducation, divertissements, activités sportives et culturelles 23
16 - Papier, carton et produits en ces matières 13
38 - Services de télécommunications 8
Voir plus
Statut
En Instance 4
Enregistré / En vigueur 296
  1     2     3     4        Prochaine page

1.

Hierarchical Cloud-Based Resource Identifier and Access Management System for Distributed Multi-tenant Data

      
Numéro d'application 19436357
Statut En instance
Date de dépôt 2025-12-30
Date de la première publication 2026-07-02
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Berryman, Andy
  • Phillips, Andrew
  • Norman, Dustin
  • Davis, Eric
  • Murray, Grahame
  • Morris, John
  • Tyra, Kristopher
  • Nuka, Nikita
  • Jensen, Ryan
  • Langley, Spencer
  • Jeyakaran, Zachariah
  • Bay, Justin

Abrégé

A system and method for receiving an authorization request, the authorization request including a first resource identifier including one or more path segments; processing the resource identifier uniquely identifying a set of resources in the microservice environment by: (a) determining whether a set of permissions is associated with the resource identifier is present in a resource access manager; (b) recording the set of permissions when present; (c) decatenating an end path segment from the resource identifier based on a delimiter; and (d) determining whether no path segments remain in the resource identifier after decatenation of the end segment, wherein (a), (b), (c) and (d) are repeated until it is determined that no path segments remain in the resource identifier; and responsive to determining no path segments remain in the resource identifier, returning an aggregated set of recorded permissions representing the complete set of effective permissions.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

2.

Query system

      
Numéro d'application 18496649
Numéro de brevet 12619608
Statut Délivré - en vigueur
Date de dépôt 2023-10-27
Date de la première publication 2026-05-05
Date d'octroi 2026-05-05
Propriétaire Progress Software Corporation (USA)
Inventeur(s) Chunduru, Raja Sekhar

Abrégé

A system and method for efficient query processing using a real index of a queried table are described. In one embodiment, the real index is used in an offset query type in order to reduce the number of rows that are sorted and thereby increases efficiency for processing offset query types. In another embodiment, the real index is used in a set operation query type where existing systems utilize a table scan and thereby increases efficiency of set operation query types.

Classes IPC  ?

3.

Compliance enforcement tool for computing environments

      
Numéro d'application 18479692
Numéro de brevet 12554622
Statut Délivré - en vigueur
Date de dépôt 2023-10-02
Date de la première publication 2026-02-17
Date d'octroi 2026-02-17
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Richter, Christian Dominik
  • Hartmann, Christoph Thomas

Abrégé

Techniques are described for managing creation and/or implementation of compliance-based procedures and policies for computing environments executing software programs using computing resources. In at least some situations, the described techniques include performing one or more defined compliance tests on a target computing environment by employing user-defined and/or predefined compliance profiles to test one or more computing resources in the target computing environment. Profiles typically include one or more user-defined or predefined controls that each includes one or more compliance tests, which in turn utilize one or more user-defined or predefined testing-implementation modules to execute the tests. Profiles can introduce dependencies so that one profile can access and utilize the controls or testing-implementation modules in other profiles. A user can dynamically execute a profile, and/or profiles can be scheduled for execution (e.g., so that multiple target computing environments can be tested simultaneously or at different times).

Classes IPC  ?

  • G06F 11/3668 - Test de logiciel
  • G06F 8/33 - Éditeurs intelligents
  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 11/3604 - Analyse de logiciel pour vérifier les propriétés des programmes
  • G06F 11/3698 - Environnements pour l’analyse, le débogage ou le test de logiciel

4.

Join optimization

      
Numéro d'application 18172897
Numéro de brevet 12536170
Statut Délivré - en vigueur
Date de dépôt 2023-02-22
Date de la première publication 2026-01-27
Date d'octroi 2026-01-27
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil
  • Mishra, Ram Krushna

Abrégé

A system and method for efficient query processing including determining a first intermediate result set by applying a set operation to a first result set and a second result set, the join query including a join operation on a first table and a second table and including a first condition and a second condition, the first condition based on a first index of the second table, the second condition based on a second index of the second table, the first result set obtained using a first index scan of the second table, the second result set obtained using a second index scan of the second table; determining a second intermediate result set by performing a scan of the first table; determining a final result set by applying a join to the second intermediate result set and at least a portion of the first intermediate result set.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

5.

Positional quick insert

      
Numéro d'application 18315296
Numéro de brevet 12536159
Statut Délivré - en vigueur
Date de dépôt 2023-05-10
Date de la première publication 2026-01-27
Date d'octroi 2026-01-27
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Chang, Hui Yeng
  • Kenny, Neil
  • Cashman, James
  • Leblanc, David
  • Picinich, John F.
  • Kudrle, Robert

Abrégé

The disclosure includes a system and method for obtaining a hierarchical structure including a plurality of components; determining a set of available insertion positions within the hierarchical structure, the set of available positions including a first position, where in an available insertion position is a position within the hierarchical structure that, responsive to a user request, a new component may be inserted into the hierarchical structure; determining a set of inserts available at the first position within the hierarchical structure; presenting a user interface, the user interface representing: the hierarchical structure of the plurality of components; a set of insert elements; receiving a request to insert the new component into the hierarchical structure at the insert position associated with the first insert element; and modifying the hierarchical structure by inserting the new component into the hierarchical structure at the insert position associated with the first insert element.

Classes IPC  ?

  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 16/23 - Mise à jour
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

6.

Abandoned machines

      
Numéro d'application 18522014
Numéro de brevet 12407590
Statut Délivré - en vigueur
Date de dépôt 2023-11-28
Date de la première publication 2025-09-02
Date d'octroi 2025-09-02
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Ainsworth, John
  • Minarik, Pavel
  • Knapek, Jiri

Abrégé

A system and method for obtaining, using one or more processors, network telemetry data; identifying, using the one or more processors, a set of active machines based on network telemetry data; analyzing, using the one or more processors, traffic associated with the set of active machines; determining, using the one or more processors, one or more abandoned machines in the set of active machines; and outputting, using the one or more processors, an identification of the one or more abandoned machines.

Classes IPC  ?

  • H04L 43/065 - Génération de rapports liés aux appareils du réseau
  • H04L 43/02 - Capture des données de surveillance

7.

Sort optimization

      
Numéro d'application 18667591
Numéro de brevet 12393578
Statut Délivré - en vigueur
Date de dépôt 2024-05-17
Date de la première publication 2025-08-19
Date d'octroi 2025-08-19
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil

Abrégé

A system and method for processing of queries including receiving a query including a set operation and a sort operation, wherein the set operation includes a first data structure and a second data structure and the sort operation requests a result set that is sorted based on a column or attribute of the first data structure and a column or attribute of the second data structure; generating a query plan in which a sort operation occurs prior to the set operation; determining a first, partial set of one or more resultant rows responsive to the query; sending the first, partial set of one or more resultant rows responsive to the query to a client; determining a second, partial set of one or more resultant rows responsive to the query; and sending the second, partial set of one or more resultant rows to the client.

Classes IPC  ?

  • G06F 16/242 - Formulation des requêtes
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

8.

Selecting a Mode of Delivery to Provide Access to a File Systems and Methods

      
Numéro d'application 19048637
Statut En instance
Date de dépôt 2025-02-07
Date de la première publication 2025-06-05
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep

Abrégé

Described embodiments provide systems and methods for selecting between modes for delivering or providing access to a file. A server can be configured to deliver the file via a plurality of modes of delivery including. A first mode of delivery can include downloading the file and a second mode of delivery can include delivering the file via a virtualized stream. The server can receive a request and initiate downloading of the file for a length of time. The server can identify an amount of available bandwidth and size of the file and determine a first time for the first mode of delivery. The first time can be compared to a second time to deliver the file via the second mode of delivery. The server can select between the first mode of delivery and the second mode of delivery and provide the file via the selected mode of delivery.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

9.

Bi-directional design-to-code

      
Numéro d'application 18594445
Numéro de brevet 12314692
Statut Délivré - en vigueur
Date de dépôt 2024-03-04
Date de la première publication 2025-05-27
Date d'octroi 2025-05-27
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abrégé

A system and method for bi-directional design to code are disclosed. In one embodiment, the system includes a processor; a memory storing instructions that, when executed, cause the system to obtain, by a plugin, a web application design, the web application design generated using a first design tool; generate, by the plugin, an object model based on the web application design; access, by a configurator, the object model; and generate, by the configurator, for presentation to a developer, the web application design.

Classes IPC  ?

  • G06F 8/70 - Maintenance ou gestion de logiciel
  • G06F 8/33 - Éditeurs intelligents
  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 16/23 - Mise à jour
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 8/20 - Conception de logiciels
  • G06F 8/30 - Création ou génération de code source
  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/41 - Compilation
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 16/95 - Recherche dans le Web

10.

Schema tool for non-relational databases

      
Numéro d'application 18402296
Numéro de brevet 12248441
Statut Délivré - en vigueur
Date de dépôt 2024-01-02
Date de la première publication 2025-03-11
Date d'octroi 2025-03-11
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Messmer, Broderick
  • Moore, Justin
  • Prudich, Philip

Abrégé

A system and method for defining a relational schema for a non-relational database are disclosed. In one embodiment, the system identifies a non-relational database; obtains a data structure of the non-relational database; determines a relational schema type; generates a relational schema based on the determined schema type; determines whether the relational schema includes a plurality of relational tables; and responsive to determining that the relational schema includes a plurality of relational tables, defines a relation between at least two of the relational tables in the relational schema.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

11.

Modeling of a non-relational database as a normalized relational database

      
Numéro d'application 18336854
Numéro de brevet 12174852
Statut Délivré - en vigueur
Date de dépôt 2023-06-16
Date de la première publication 2024-12-24
Date d'octroi 2024-12-24
Propriétaire Progress Software Corporation (USA)
Inventeur(s) Bradley, Robert Scott

Abrégé

A system and method are disclosed for modeling a non-relational database as a normalized relational database. In one embodiment, the system identifies a column having a first type in a column-oriented, non-relational database; determines whether the column-oriented, non-relational database includes at least one column having a second type and identifies the one or more columns having the second type; virtually divides the column-oriented, non-relational database based on column type; and generates a normalized, relational model based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalogue information representing a child table, the parent table and child table both represented as relational tables.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

12.

Synthesized predicate driven index selection for partitioned table

      
Numéro d'application 18365886
Numéro de brevet 12164501
Statut Délivré - en vigueur
Date de dépôt 2023-08-04
Date de la première publication 2024-12-10
Date d'octroi 2024-12-10
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abrégé

A system and method for receiving, using one or more processors, a query including an index predicate; determining, using the one or more processors, that the query includes a default to table scan issue; and responsive to determining that the query includes a default to table scan issue, generating, using the one or more processors, one or more synthesized predicates used to process the query using an index scan.

Classes IPC  ?

13.

Data access and firewall tunneling using a custom socket factory

      
Numéro d'application 18333242
Numéro de brevet 12113776
Statut Délivré - en vigueur
Date de dépôt 2023-06-12
Date de la première publication 2024-10-08
Date d'octroi 2024-10-08
Propriétaire Progress Software Corporation (USA)
Inventeur(s) Hensley, John Alan

Abrégé

A method of tunneling through a network separation device such as a firewall or a Network Address Translator comprising establishing via a custom socket factory coupled with a host device, a connection with a cloud server by tunneling through a network separation device; maintaining, via the custom socket factory, the connection with the cloud server through the network separation device; receiving, via the connection between the custom socket factory and the cloud server, connection information; and directly connecting, via the custom socket factory, to a client device using the connection information received from the cloud server.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation

14.

Self-configuring adapter

      
Numéro d'application 17521556
Numéro de brevet 12113867
Statut Délivré - en vigueur
Date de dépôt 2021-11-08
Date de la première publication 2024-10-08
Date d'octroi 2024-10-08
Propriétaire Progress Software Corporation (USA)
Inventeur(s) Lavinio, Anthony J.

Abrégé

A system and method for mapping an application program interface (API) to a relational schema. In one embodiment, the system samples a first endpoint, the first endpoint exposed via a first application programming interface (API); automatically infers, based on a set of results received from the first endpoint responsive to the sampling and based on a set of inference rules, a first set of data types and a first relational data structure representing data stored by the first endpoint and exposed via the first API; generates a configuration profile based on the first set of inferred data types and the first relational data structure representing the data stored by the first endpoint and exposed via the first API; and obtains, using the configuration profile and via the first application programming interface, data from the first endpoint responsive to a query, the query received in a relational query language.

Classes IPC  ?

  • H04L 67/00 - Dispositions ou protocoles de réseau pour la prise en charge de services ou d'applications réseau
  • G06F 9/54 - Communication interprogramme
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06N 5/025 - Extraction de règles à partir de données
  • G06N 5/04 - Modèles d’inférence ou de raisonnement
  • H04L 67/303 - Profils des terminaux
  • H04L 67/561 - Ajout de données fonctionnelles à l’application ou de données de commande de l’application, p. ex. métadonnées

15.

Chef 360

      
Numéro d'application 019082589
Statut Enregistrée
Date de dépôt 2024-09-23
Date d'enregistrement 2025-02-07
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

SaaS services that provide a single point of management for authenticating, monitoring, configuring, and maintaining devices under management by users and practitioners..

16.

Scalable and bottom-up approach to automated anomaly detection

      
Numéro d'application 18172601
Numéro de brevet 12067504
Statut Délivré - en vigueur
Date de dépôt 2023-02-22
Date de la première publication 2024-08-20
Date d'octroi 2024-08-20
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Mani, Ashutosh
  • Gautam, Shyamantak
  • Phukan, Ruban
  • Kumar, Santosh

Abrégé

A system and method are disclosed for bottom-up modeling and prediction of asset anomalies. In one embodiment, the system receives first sensor data from a first sensor, the first sensor associated with a first asset; smooths the first sensor data; determines a first stage within sensor data, the sensor data including the first sensor data; determines a first set of anomalies within the first stage; generates a first asset state space associated with the first asset; trains a base model describing a first group of one or more assets, the first group of one or more assets including the first asset; and trains, using the base model, a final model particular to the first asset.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes
  • G06N 20/00 - Apprentissage automatique

17.

CHEF 360

      
Numéro de série 98629870
Statut En instance
Date de dépôt 2024-07-02
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Software as a service (SaaS) services featuring software that provides a single point of management for authenticating, monitoring, configuring and maintaining devices under management by users and practitioners

18.

SEMAPHORE

      
Numéro d'application 019048381
Statut Enregistrée
Date de dépôt 2024-07-01
Date d'enregistrement 2024-11-21
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software; computer programs for transmitting, processing, manipulating and analyzing data; computer programs for searching, indexing, filtering and retrieval of data; computer programs for alerting users to data in response to pre-set search criteria; computer software for creating dynamic websites; computer software for word processing, database retrieval and management.

19.

KEMP LOADMASTER

      
Numéro d'application 019048420
Statut Enregistrée
Date de dépôt 2024-07-01
Date d'enregistrement 2024-11-22
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

electronic devices, namely, computer hardware and computer software for use in distributing on-line computer traffic among web and application servers.

20.

KEMP

      
Numéro d'application 019048211
Statut Enregistrée
Date de dépôt 2024-07-01
Date d'enregistrement 2024-11-22
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Electronic devices, namely, computer hardware and computer software for use in distributing on-line computer traffic among web and application servers.

21.

PROGRESS KEMP

      
Numéro d'application 019048213
Statut Enregistrée
Date de dépôt 2024-07-01
Date d'enregistrement 2024-11-22
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

electronic devices, namely, computer hardware and computer software for use in distributing on-line computer traffic among web and application servers.

22.

LOADMASTER

      
Numéro d'application 019048345
Statut Enregistrée
Date de dépôt 2024-07-01
Date d'enregistrement 2025-02-06
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

electronic devices, namely, computer hardware and computer software for use in distributing on-line computer traffic among web and application servers; the aforementioned goods not for use in the port and shipping industry.

23.

SEMAPHORE

      
Numéro de série 98624702
Statut Enregistrée
Date de dépôt 2024-06-28
Date d'enregistrement 2025-09-16
Propriétaire Progress Software Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software, namely, taxonomy and ontology management software; all of the foregoing expressly excluding software for workflow management of diagnostic laboratory tests, archiving and providing reports on laboratory data, managing laboratory samples and laboratory consumables, laboratory instrument integration, and external laboratory software integration

24.

Sort optimization

      
Numéro d'application 18063852
Numéro de brevet 12007987
Statut Délivré - en vigueur
Date de dépôt 2022-12-09
Date de la première publication 2024-06-11
Date d'octroi 2024-06-11
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil

Abrégé

A system and method for processing of queries including receiving a query including a set operation and a sort operation, wherein the set operation includes a first data structure and a second data structure and the sort operation requests a result set that is sorted based on a column or attribute of the first data structure and a column or attribute of the second data structure; generating a query plan in which a sort operation occurs prior to the set operation; determining a first, partial set of one or more resultant rows responsive to the query; sending the first, partial set of one or more resultant rows responsive to the query to a client; determining a second, partial set of one or more resultant rows responsive to the query; and sending the second, partial set of one or more resultant rows to the client.

Classes IPC  ?

  • G06F 16/242 - Formulation des requêtes
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

25.

FIDDLER

      
Numéro d'application 1791827
Statut Enregistrée
Date de dépôt 2024-03-01
Date d'enregistrement 2024-03-01
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software development tools for building and debugging websites and applications, performance and security testing, recording and decrypting http (s) traffic, displaying and modifying application requests, monitoring performance and web traffic, and storing and managing logs on the cloud and collaborating between teams for improving developer productivity. Providing temporary use of online non-downloadable computer software development tools for building and debugging websites and applications, performance and security testing, recording and decrypting http (s) traffic, displaying and modifying application requests, monitoring performance and web traffic, and storing and managing logs on the cloud and collaborating between teams for improving developer productivity.

26.

LEARNCHEF

      
Numéro d'application 232829700
Statut Enregistrée
Date de dépôt 2024-05-21
Date d'enregistrement 2026-01-23
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 41 - Éducation, divertissements, activités sportives et culturelles

Produits et services

(1) Education, namely, conducting instructor-led classes, online classes, seminars, conferences, and workshops in the field of configuration management and information technology automation; conducting instructor-led classes, online classes, seminars, conferences, and workshops in the field of configuration management and information technology automation; providing of training, namely, training in the use and operation of products and services for automating computer systems; training in the use of products and services for automating computer systems; training in the use and operation of products and services for automating computer systems and consultation relating thereto

27.

LearnChef

      
Numéro d'application 019020967
Statut Enregistrée
Date de dépôt 2024-04-30
Date d'enregistrement 2024-09-18
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 41 - Éducation, divertissements, activités sportives et culturelles

Produits et services

Education, namely, conducting instructor-led classes, online classes, seminars, conferences, and workshops in the field of configuration management and information technology automation; providing of training, namely, training in the use and operation of products and services for automating computer systems; training in the use and operation of products and services for automating computer systems and consultation relating thereto..

28.

Bi-directional design-to-code

      
Numéro d'application 18172700
Numéro de brevet 11922142
Statut Délivré - en vigueur
Date de dépôt 2023-02-22
Date de la première publication 2024-03-05
Date d'octroi 2024-03-05
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abrégé

A system and method for bi-directional design to code are disclosed. In one embodiment, the system includes a processor; a memory storing instructions that, when executed, cause the system to obtain, by a plugin, a web application design, the web application design generated using a first design tool; generate, by the plugin, an object model based on the web application design; access, by a configurator, the object model; and generate, by the configurator, for presentation to a developer, the web application design.

Classes IPC  ?

  • G06F 8/70 - Maintenance ou gestion de logiciel
  • G06F 8/33 - Éditeurs intelligents
  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 8/20 - Conception de logiciels
  • G06F 8/30 - Création ou génération de code source
  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/41 - Compilation
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 16/95 - Recherche dans le Web

29.

Multi-user data presentation in AR/VR

      
Numéro d'application 17712880
Numéro de brevet 11900530
Statut Délivré - en vigueur
Date de dépôt 2022-04-04
Date de la première publication 2024-02-13
Date d'octroi 2024-02-13
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Yosifov, Deyan Petrov
  • Cankov, Panayot Conev

Abrégé

A system and method for generating a multi-user presentation including receiving a graphic, anchoring a first instance of the graphic in a collaboration environment with a first position, first scale, and first orientation relative to an initial position of a presenting user in the collaboration environment; applying a first anchor transform to a second instance of the graphic, the first anchor transform anchoring the second instance of the graphic in the collaboration environment with the first position, the first scale, and the first orientation relative to an initial position of a first attendee in the collaboration environment; sending the first instance of the graphic for presentation to the presenter, and the second instance of the graphic for presentation to the first attendee; receiving a first presenter interaction modifying the first instance, where the modified first instance includes a first modification to one or more of the first position, the first scale, and the first orientation relative to the presenter; applying a first local transform to the first anchor transform associated with the second instance, where application of the first local transform modifies the second instance, where the modified second instance includes the first modification to one or more of the first position, the first scale, and the first orientation relative to the first attendee; and sending the modified first instance of the graphic for presentation to the presenter, and the modified second instance of the graphic for presentation to the first attendee.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet

30.

Schema tool for non-relational databases

      
Numéro d'application 17873004
Numéro de brevet 11899631
Statut Délivré - en vigueur
Date de dépôt 2022-07-25
Date de la première publication 2024-02-13
Date d'octroi 2024-02-13
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Messmer, Broderick
  • Moore, Justin
  • Prudich, Philip

Abrégé

A system and method for defining a relational schema for a non-relational database are disclosed. In one embodiment, the system identifies a non-relational database; obtains a data structure of the non-relational database; determines a relational schema type; generates a relational schema based on the determined schema type; determines whether the relational schema includes a plurality of relational tables; and responsive to determining that the relational schema includes a plurality of relational tables, defines a relation between at least two of the relational tables in the relational schema.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

31.

Technology agnostic page builder architecture

      
Numéro d'application 17681473
Numéro de brevet 11886532
Statut Délivré - en vigueur
Date de dépôt 2022-02-25
Date de la première publication 2024-01-30
Date d'octroi 2024-01-30
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Gebov, Martin
  • Vasilev, Vladimir
  • Messechkova, Lilia

Abrégé

A system and method for technology agnostic page editing and/or rendering that includes receiving a first modification request associated with a first page, the first modification request generated by an agnostic page editor, the agnostic page editor compatible with a plurality of renderers from which an administrative user identifies a first set of renderers to be associated with the first page; modifying a first meta model associated with the first page based on the first modification request, the first meta model using a data interchange format; obtaining, by a first renderer belonging to the first set of renderers, the meta model associated with the first page; rendering, by the first renderer belonging to the first set of renderers, the first page for presentation to the administrative user using the first meta model; and sending first rendered content for presentation of the first page.

Classes IPC  ?

  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 40/143 - Balisage, p. ex. utilisation du langage SGML ou de définitions de type de document
  • G06F 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents
  • G06F 40/166 - Édition, p. ex. insertion ou suppression

32.

Query system

      
Numéro d'application 16875773
Numéro de brevet 11860674
Statut Délivré - en vigueur
Date de dépôt 2020-05-15
Date de la première publication 2024-01-02
Date d'octroi 2024-01-02
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Chunduru, Raja Sekhar

Abrégé

A system and method for efficient query processing using a real index of a queried table are described. In one embodiment, the real index is used in an offset query type in order to reduce the number of rows that are sorted and thereby increases efficiency for processing offset query types. In another embodiment, the real index is used in a set operation query type where existing systems utilize a table scan and thereby increases efficiency of set operation query types.

Classes IPC  ?

33.

Synthesized predicate driven index selection for partitioned table

      
Numéro d'application 17666236
Numéro de brevet 11741079
Statut Délivré - en vigueur
Date de dépôt 2022-02-07
Date de la première publication 2023-08-29
Date d'octroi 2023-08-29
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abrégé

A system and method for receiving a query of a partitioned table, the query including a first index predicate associated with a first partition key column; determining that one or more of the query is missing a second index predicate and the first index predicate is unusable for index probing; responsive to determining that one or more of the query is missing the second index predicate and the first index predicate is unusable for index probing, generating one or more synthesized predicates used to process the query using an index scan.

Classes IPC  ?

34.

LEARNCHEF

      
Numéro de série 98141530
Statut Enregistrée
Date de dépôt 2023-08-20
Date d'enregistrement 2025-04-29
Propriétaire Progress Software Corporation ()
Classes de Nice  ? 41 - Éducation, divertissements, activités sportives et culturelles

Produits et services

Education, namely, conducting instructor-led classes, online classes, seminars, conferences, and workshops in the field of configuration management and information technology automation; conducting instructor-led classes, online classes, seminars, conferences, and workshops in the field of configuration management and IT automation; providing of training, namely, training in the use and operation of products and services for automating computer systems; training in the use of products and services for automating computer systems; training in the use and operation of products and services for automating computer systems and consultation relating thereto

35.

Chef Courier

      
Numéro d'application 018912638
Statut Enregistrée
Date de dépôt 2023-08-10
Date d'enregistrement 2023-12-27
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computing infrastructure software, including downloadable software, namely, software allowing customers to build and maintain computing infrastructures..

36.

Chef Node Agent

      
Numéro d'application 018912584
Statut Enregistrée
Date de dépôt 2023-08-10
Date d'enregistrement 2023-12-27
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computing infrastructure software, including downloadable software, namely, software allowing customers to build and maintain computing infrastructures..

37.

Chef Node Management

      
Numéro d'application 018912689
Statut Enregistrée
Date de dépôt 2023-08-10
Date d'enregistrement 2023-12-27
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computing infrastructure software, including downloadable software, namely, software allowing customers to build and maintain computing infrastructures..

38.

Self-healing hybrid element identification logic

      
Numéro d'application 17969154
Numéro de brevet 11709768
Statut Délivré - en vigueur
Date de dépôt 2022-10-19
Date de la première publication 2023-07-25
Date d'octroi 2023-07-25
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Panchev, Iliyan
  • Atanasov, Nikolay
  • Shtilianov, Miroslav

Abrégé

A system and method for receiving, using one or more processors, a first testing identifier associated with a first element of an application under test; receiving, using the one or more processors, a second testing identifier associated with the first element of an application under test; evaluating, using the one or more processors, the first testing identifier; determining, using the one or more processors, a failure of the first testing identifier to identify an element in the application under test; evaluating, using the one or more processors, the second testing identifier; identifying, using the one or more processors, the first element in the application under test based on the second testing identifier; and repairing, using the one or more processors, the first testing identifier to identify the first element in the application under test.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06N 20/00 - Apprentissage automatique
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts

39.

Modeling of a non-relational database as a normalized relational database

      
Numéro d'application 17466177
Numéro de brevet 11681723
Statut Délivré - en vigueur
Date de dépôt 2021-09-03
Date de la première publication 2023-06-20
Date d'octroi 2023-06-20
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Bradley, Robert Scott

Abrégé

A system and method are disclosed for modeling a non-relational database as a normalized relational database. In one embodiment, the system identifies a column having a first type in a column-oriented, non-relational database; determines whether the column-oriented, non-relational database includes at least one column having a second type and identifies the one or more columns having the second type; virtually divides the column-oriented, non-relational database based on column type; and generates a normalized, relational model based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalogue information representing a child table, the parent table and child table both represented as relational tables.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

40.

Data access and firewall tunneling using a custom socket factory

      
Numéro d'application 17717675
Numéro de brevet 11677724
Statut Délivré - en vigueur
Date de dépôt 2022-04-11
Date de la première publication 2023-06-13
Date d'octroi 2023-06-13
Propriétaire Progress Software Corporation (USA)
Inventeur(s) Hensley, John Alan

Abrégé

A method of tunneling through a network separation device such as a firewall or a Network Address Translator comprising establishing via a custom socket factory coupled with a host device, a connection with a cloud server by tunneling through a network separation device; maintaining, via the custom socket factory, the connection with the cloud server through the network separation device; receiving, via the connection between the custom socket factory and the cloud server, connection information; and directly connecting, via the custom socket factory, to a client device using the connection information received from the cloud server.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 43/10 - Surveillance active, p. ex. battement de cœur, utilitaire Ping ou trace-route
  • H04L 67/01 - Protocoles
  • H04L 67/55 - Services réseau par poussée

41.

Bi-directional design-to-code

      
Numéro d'application 17861591
Numéro de brevet 11645048
Statut Délivré - en vigueur
Date de dépôt 2022-07-11
Date de la première publication 2023-05-09
Date d'octroi 2023-05-09
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abrégé

A system and method for bi-directional design to code are disclosed. In one embodiment, the system includes a processor; a memory storing instructions that, when executed, cause the system to obtain, by a plugin, a web application design, the web application design generated using a first design tool; generate, by the plugin, an object model based on the web application design; access, by a configurator, the object model; and generate, by the configurator, for presentation to a developer, the web application design.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 8/33 - Éditeurs intelligents
  • G06F 16/95 - Recherche dans le Web
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 8/20 - Conception de logiciels
  • G06F 8/30 - Création ou génération de code source
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/41 - Compilation

42.

Join optimization using multi-index augmented nested loop join method

      
Numéro d'application 16457536
Numéro de brevet 11615085
Statut Délivré - en vigueur
Date de dépôt 2019-06-28
Date de la première publication 2023-03-28
Date d'octroi 2023-03-28
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil
  • Mishra, Ram Krushna

Abrégé

A system and method for efficient query processing using multiple indices in a join operation are described. In one embodiment, a join query including a join operation on a first table and a second table and including a first condition and a second condition is received, wherein the first condition is based on a first index of the second table, and the second condition based on a second index of the second table; a first result set is determined by index scanning the second table using the first index as an index key; a second result set is determined by index scanning the second table using the second index as the index key; a third result set is determined by applying a set operation to the first result set and the second result set; and the third result set is provided in response to the join query.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

43.

Scalable and bottom-up approach to automated anomaly detection

      
Numéro d'application 16690436
Numéro de brevet 11599815
Statut Délivré - en vigueur
Date de dépôt 2019-11-21
Date de la première publication 2023-03-07
Date d'octroi 2023-03-07
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Mani, Ashutosh
  • Gautam, Shyamantak
  • Phukan, Ruban
  • Kumar, Santosh

Abrégé

A system and method are disclosed for bottom-up modeling and prediction of asset anomalies. In one embodiment, the system receives first sensor data from a first sensor, the first sensor associated with a first asset; smooths the first sensor data; determines a first stage within sensor data, the sensor data including the first sensor data; determines a first set of anomalies within the first stage; generates a first asset state space associated with the first asset; trains a base model describing a first group of one or more assets, the first group of one or more assets including the first asset; and trains, using the base model, a final model particular to the first asset.

Classes IPC  ?

  • G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
  • G06N 20/00 - Apprentissage automatique

44.

Sort optimization

      
Numéro d'application 17104710
Numéro de brevet 11537604
Statut Délivré - en vigueur
Date de dépôt 2020-11-25
Date de la première publication 2022-12-27
Date d'octroi 2022-12-27
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil

Abrégé

A system and method for processing of queries including receiving a query including a set operation and a sort operation, wherein the set operation includes a first data structure and a second data structure and the sort operation requests a result set that is sorted based on a column or attribute of the first data structure and a column or attribute of the second data structure; generating a query plan in which a sort operation occurs prior to the set operation; determining a first, partial set of one or more resultant rows responsive to the query; sending the first, partial set of one or more resultant rows responsive to the query to a client; determining a second, partial set of one or more resultant rows responsive to the query; and sending the second, partial set of one or more resultant rows to the client.

Classes IPC  ?

  • G06F 16/242 - Formulation des requêtes
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

45.

Efficient downloading of files to multiple users in proximity of one another

      
Numéro d'application 17546490
Numéro de brevet 11539783
Statut Délivré - en vigueur
Date de dépôt 2021-12-09
Date de la première publication 2022-12-27
Date d'octroi 2022-12-27
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Gupta, R V Shouri
  • Nandikotkur, Achyuth

Abrégé

In one disclosed method, a computing system receives, from a first remote device, a first request for a file and determines that at least a second remote device is within a proximity of the first remote device. The computing system further divides the file into at least a first portion and a second portion. The computing system further sends, to the first remote device, the first portion of the file and sends, to the second remote device, the second portion of the file. The computing system further sends, to the second remote device, first data to enable the second remote device to establish a connection with the first remote device, for transfer of at least the second portion of the file to the first remote device via the connection with the second remote device.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04W 4/02 - Services utilisant des informations de localisation
  • H04L 67/104 - Réseaux de pairs [P2P]
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04W 76/10 - Établissement de la connexion
  • H04W 12/04 - Gestion des clés, p. ex. par architecture d’amorçage générique [GBA]
  • H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie

46.

Preparation of signature fields within electronic documents

      
Numéro d'application 17343110
Numéro de brevet 11537669
Statut Délivré - en vigueur
Date de dépôt 2021-06-09
Date de la première publication 2022-12-15
Date d'octroi 2022-12-27
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Singh, Manbinder Pal
  • Balasubramanian, Maanusri

Abrégé

Techniques prepare a document for electronic signing. Such techniques involve identifying a set of signature fields common within the document, the set being for use with different pages of the document. Such techniques further involve, in response to identifying the set of signature fields, modifying content of the different pages to include the set of signature fields. Such techniques further involve outputting a prepared version of the document that includes the modified content of the different pages of the document.

Classes IPC  ?

  • G06F 16/93 - Systèmes de gestion de documents
  • G06F 40/174 - Remplissage de formulairesFusion
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/197 - Gestion des versions

47.

Self-healing hybrid element identification logic

      
Numéro d'application 16889330
Numéro de brevet 11481310
Statut Délivré - en vigueur
Date de dépôt 2020-06-01
Date de la première publication 2022-10-25
Date d'octroi 2022-10-25
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Panchev, Iliyan
  • Atanasov, Nikolay
  • Shtilianov, Miroslav

Abrégé

A system and method for receiving, using one or more processors, a first testing identifier associated with a first element of an application under test; receiving, using the one or more processors, a second testing identifier associated with the first element of an application under test; evaluating, using the one or more processors, the first testing identifier; determining, using the one or more processors, a failure of the first testing identifier to identify an element in the application under test; evaluating, using the one or more processors, the second testing identifier; identifying, using the one or more processors, the first element in the application under test based on the second testing identifier; and repairing, using the one or more processors, the first testing identifier to identify the first element in the application under test.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06N 20/00 - Apprentissage automatique

48.

Sharing of data with applications

      
Numéro d'application 17808154
Numéro de brevet 11748312
Statut Délivré - en vigueur
Date de dépôt 2022-06-22
Date de la première publication 2022-10-06
Date d'octroi 2023-09-05
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Dhanabalan, Praveen Raja

Abrégé

A user may, when using an application of a first computing device, intend to share data with other computing devices. To share the data, sharing processes may be performed by the first computing device, any device that the data is to be shared with, and one or more network locations. The sharing processes may determine whether the data is available at any of the devices or at any of the one or more network locations. Any device or network location where the data is available may be selected as a source of the data. Any device where the data is unavailable may be sent the data from one or more sources. Once received, the data may be stored to enable access by an application.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • H04W 12/08 - Sécurité d'accès
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences
  • H04W 12/06 - Authentification
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]

49.

Selecting a mode of delivery to provide access to a file systems and methods

      
Numéro d'application 17747558
Numéro de brevet 12225071
Statut Délivré - en vigueur
Date de dépôt 2022-05-18
Date de la première publication 2022-09-01
Date d'octroi 2025-02-11
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep

Abrégé

Described embodiments provide systems and methods for selecting between modes for delivering or providing access to a file. A server can be configured to deliver the file via a plurality of modes of delivery including. A first mode of delivery can include downloading the file and a second mode of delivery can include delivering the file via a virtualized stream. The server can receive a request and initiate downloading of the file for a length of time. The server can identify an amount of available bandwidth and size of the file and determine a first time for the first mode of delivery. The first time can be compared to a second time to deliver the file via the second mode of delivery. The server can select between the first mode of delivery and the second mode of delivery and provide the file via the selected mode of delivery.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

50.

Schema tool for non-relational databases

      
Numéro d'application 16691155
Numéro de brevet 11397710
Statut Délivré - en vigueur
Date de dépôt 2019-11-21
Date de la première publication 2022-07-26
Date d'octroi 2022-07-26
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Messmer, Broderick
  • Moore, Justin
  • Prudich, Philip

Abrégé

A system and method for defining a relational schema for a non-relational database are disclosed. In one embodiment, the system identifies a non-relational database; obtains a data structure of the non-relational database; determines a relational schema type; generates a relational schema based on the determined schema type; determines whether the relational schema includes a plurality of relational tables; and responsive to determining that the relational schema includes a plurality of relational tables, defines a relation between at least two of the relational tables in the relational schema.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

51.

Bi-directional design-to-code

      
Numéro d'application 16863889
Numéro de brevet 11385867
Statut Délivré - en vigueur
Date de dépôt 2020-04-30
Date de la première publication 2022-07-12
Date d'octroi 2022-07-12
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abrégé

A system and method for bi-directional design to code are disclosed. In one embodiment, the system includes a processor; a memory storing instructions that, when executed, cause the system to obtain, by a plugin, a web application design, the web application design generated using a first design tool; generate, by the plugin, an object model based on the web application design; access, by a configurator, the object model; and generate, by the configurator, for presentation to a developer, the web application design.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques
  • G06F 8/34 - Programmation graphique ou visuelle
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 8/33 - Éditeurs intelligents
  • G06F 16/95 - Recherche dans le Web
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur
  • G06F 8/20 - Conception de logiciels
  • G06F 8/30 - Création ou génération de code source
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 8/36 - Réutilisation de logiciel
  • G06F 8/41 - Compilation

52.

Flowchart-style diagramming tool to build automated workflows

      
Numéro d'application 17699988
Numéro de brevet 11709591
Statut Délivré - en vigueur
Date de dépôt 2022-03-21
Date de la première publication 2022-06-30
Date d'octroi 2023-07-25
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Chin, Michelle Toyo

Abrégé

Systems and methods described herein provide an automated workflow tool that automatically and efficiently creates an executable workflow while preventing or reducing the introduction of errors into the workflow. The tool receives a selection of a start tile. In response, the tool presents a number of selectable items to configure an action to detect that initiates execution of the start tile as the first step in the workflow. Responsive to saving a configuration of the start tile including the action, the tool determines that the configuration of the start tile instructs the tool to add a second tile connected to the start tile on the canvas of the workflow. The tool presents a number of selectable items to configure the second tile as a next step in the workflow. The tool executes the workflow configured with the start tile and the second tile responsive to detecting the action configured in the start tile.

Classes IPC  ?

  • G06F 3/04847 - Techniques d’interaction pour la commande des valeurs des paramètres, p. ex. interaction avec des règles ou des cadrans
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06Q 10/0633 - Analyse du flux de travail

53.

FIDDLER

      
Numéro d'application 018715328
Statut Enregistrée
Date de dépôt 2022-06-09
Date d'enregistrement 2022-10-21
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Software development tools for building and debugging websites and applications, performance and security testing, recording and decrypting http and https traffic, displaying and modifying application requests, monitoring performance and web traffic, and storing and managing logs on the cloud and collaborating between teams for improving developer productivity.

54.

FIDDLERCORE

      
Numéro d'application 018715329
Statut Enregistrée
Date de dépôt 2022-06-09
Date d'enregistrement 2022-10-21
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Software development toolkit for building applications, recording and decrypting http and https traffic, recording and modifying application requests, and monitoring performance and web traffic.

55.

Alternate presentation types for human workflow activities

      
Numéro d'application 17328200
Numéro de brevet 11354025
Statut Délivré - en vigueur
Date de dépôt 2021-05-24
Date de la première publication 2022-06-07
Date d'octroi 2022-06-07
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Belgaonkar, Sunil
  • Chase, Shelley

Abrégé

The disclosure includes a system and method for receiving a business process model for an application, the business process model including a human workstep, wherein input is received from a user to complete the human workstep; receiving a plurality of presentation types for association with the human workstep; receiving associated user interface (UI) metadata for the plurality of presentation types; and associating the human workstep with the plurality of presentation types and associated UI metadata.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur

56.

Data file replication of edge servers

      
Numéro d'application 17072189
Numéro de brevet 11316919
Statut Délivré - en vigueur
Date de dépôt 2020-10-16
Date de la première publication 2022-04-14
Date d'octroi 2022-04-26
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Wei, Daowen
  • Wang, Hengbo
  • Ding, Jian

Abrégé

A system and method of providing early replication of files to edge devices during a file share operation. A system is provided that is configured to receive a file on behalf of a network of devices, the network of devices including the computing device and is configured to store the file. The device is further configured to identify an edge device based on previous file downloads for a given pair of users, the edge device configured to enable download of a copy of the file to an endpoint device; and provide the copy of the file to the edge device before receipt of a request by the edge device from the endpoint device to download the copy of the file.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • G06F 11/30 - Surveillance du fonctionnement
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

57.

Data access and firewall tunneling using a custom socket factory

      
Numéro d'application 16824343
Numéro de brevet 11303613
Statut Délivré - en vigueur
Date de dépôt 2020-03-19
Date de la première publication 2022-04-12
Date d'octroi 2022-04-12
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Hensley, John Alan

Abrégé

A method of tunneling through a network separation device such as a firewall or a Network Address Translator comprising establishing via a custom socket factory coupled with a host device, a connection with a cloud server by tunneling through a network separation device; maintaining, via the custom socket factory, the connection with the cloud server through the network separation device; receiving, via the connection between the custom socket factory and the cloud server, connection information; and directly connecting, via the custom socket factory, to a client device using the connection information received from the cloud server.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données
  • H04L 61/2592 - Traduction d'adresses de protocole Internet [IP] en utilisant la tunnelisation ou l'encapsulation
  • H04L 67/55 - Services réseau par poussée
  • H04L 67/01 - Protocoles
  • H04L 43/10 - Surveillance active, p. ex. battement de cœur, utilitaire Ping ou trace-route

58.

Multi-user data presentation in AR/VR

      
Numéro d'application 17171424
Numéro de brevet 11295511
Statut Délivré - en vigueur
Date de dépôt 2021-02-09
Date de la première publication 2022-04-05
Date d'octroi 2022-04-05
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Yosifov, Deyan Petrov
  • Cankov, Panayot Conev

Abrégé

A system and method for generating a multi-user presentation including receiving a graphic, anchoring a first instance of the graphic in a collaboration environment with a first position, first scale, and first orientation relative to an initial position of a presenting user in the collaboration environment; applying a first anchor transform to a second instance of the graphic, the first anchor transform anchoring the second instance of the graphic in the collaboration environment with the first position, the first scale, and the first orientation relative to an initial position of a first attendee in the collaboration environment; sending the first instance of the graphic for presentation to the presenter, and the second instance of the graphic for presentation to the first attendee; receiving a first presenter interaction modifying the first instance, where the modified first instance includes a first modification to one or more of the first position, the first scale, and the first orientation relative to the presenter; applying a first local transform to the first anchor transform associated with the second instance, where application of the first local transform modifies the second instance, where the modified second instance includes the first modification to one or more of the first position, the first scale, and the first orientation relative to the first attendee; and sending the modified first instance of the graphic for presentation to the presenter, and the modified second instance of the graphic for presentation to the first attendee.

Classes IPC  ?

  • G06T 15/20 - Calcul de perspectives
  • G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet

59.

Synthesized predicate driven index selection for partitioned table

      
Numéro d'application 16696530
Numéro de brevet 11263199
Statut Délivré - en vigueur
Date de dépôt 2019-11-26
Date de la première publication 2022-03-01
Date d'octroi 2022-03-01
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abrégé

A system and method for receiving a query of a partitioned table, the query including a first index predicate associated with a first partition key column; determining that one or more of the query is missing a second index predicate and the first index predicate is unusable for index probing; responsive to determining that one or more of the query is missing the second index predicate and the first index predicate is unusable for index probing, generating one or more synthesized predicates used to process the query using an index scan.

Classes IPC  ?

60.

Technology agnostic page builder architecture

      
Numéro d'application 17308735
Numéro de brevet 11263387
Statut Délivré - en vigueur
Date de dépôt 2021-05-05
Date de la première publication 2022-03-01
Date d'octroi 2022-03-01
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Gebov, Martin
  • Vasilev, Vladimir
  • Messechkova, Lilia

Abrégé

A system and method for technology agnostic page editing and/or rendering that includes receiving a first modification request associated with a first page, the first modification request generated by an agnostic page editor, the agnostic page editor compatible with a plurality of renderers from which an administrative user identifies a first set of renderers to be associated with the first page; modifying a first meta model associated with the first page based on the first modification request, the first meta model using a data interchange format; obtaining, by a first renderer belonging to the first set of renderers, the meta model associated with the first page; rendering, by the first renderer belonging to the first set of renderers, the first page for presentation to the administrative user using the first meta model; and sending first rendered content for presentation of the first page.

Classes IPC  ?

  • G06F 40/143 - Balisage, p. ex. utilisation du langage SGML ou de définitions de type de document
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • G06F 40/103 - Mise en forme, c.-à-d. modification de l’apparence des documents

61.

Generating conversation models from documents

      
Numéro d'application 17514683
Numéro de brevet 11734503
Statut Délivré - en vigueur
Date de dépôt 2021-10-29
Date de la première publication 2022-02-17
Date d'octroi 2023-08-22
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Goyal, Ashish
  • Chand, Aditya
  • Ortiz-Reyes, Mariana
  • Mathur, Nitin Kumar

Abrégé

Methods and systems for generating conversation models from documents are described herein. A system may receive a document and generate a conversation model that may be deployed by a chatbot or other automated agent (e.g., voice assistant, messenger bot, etc.). The chatbot may use the conversation model to engage in a conversation with a user and obtain information from the user to complete the document. The system may generate questions to ask the user based on text in the document that indicates a request for information. Additionally, the system may provide instructions to a user via a chatbot. The instructions may be generated based on text in the document that explains how to fill out the document.

Classes IPC  ?

  • G06F 40/174 - Remplissage de formulairesFusion
  • G10L 15/32 - Reconnaisseurs multiples utilisés en séquence ou en parallèleSystèmes de combinaison de score à cet effet, p. ex. systèmes de vote
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole

62.

Systems and methods for simplified recording and sharing of data

      
Numéro d'application 17507685
Numéro de brevet 11706281
Statut Délivré - en vigueur
Date de dépôt 2021-10-21
Date de la première publication 2022-02-10
Date d'octroi 2023-07-18
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Bai, Yuan

Abrégé

A method, computer program product, and computer system for receiving, by a computing device, data from a client device, the data being a piece of data from a source of digital content. A file may be created that includes the received data, the file being accessible by a file system executable on the computing device. An icon may be generated within a user interface of the file system in response to creation of the file, the icon configured to copy the received data to a cache in response to input received on the icon, and the copy of the received data within the cache may be accessible to one or more applications. The copy of the received data may be provided from the cache to at least one application accessible by the computing device so as to share the data received without accessing the file created.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • H04L 67/1095 - Réplication ou mise en miroir des données, p. ex. l’ordonnancement ou le transport pour la synchronisation des données entre les nœuds du réseau
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • H04L 67/568 - Stockage temporaire des données à un stade intermédiaire, p. ex. par mise en antémémoire

63.

Synthesized predicate driven index selection for partitioned table

      
Numéro d'application 16696492
Numéro de brevet 11243940
Statut Délivré - en vigueur
Date de dépôt 2019-11-26
Date de la première publication 2022-02-08
Date d'octroi 2022-02-08
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abrégé

A system and method for receiving a query of a partitioned table, the query including a first index predicate associated with a first partition key column; determining that one or more of the query is missing a second index predicate and the first index predicate is unusable for index probing; responsive to determining that one or more of the query is missing the second index predicate and the first index predicate is unusable for index probing, generating one or more synthesized predicates used to process the query using an index scan.

Classes IPC  ?

64.

File source tracking

      
Numéro d'application 16987696
Numéro de brevet 11544233
Statut Délivré - en vigueur
Date de dépôt 2020-08-07
Date de la première publication 2021-12-30
Date d'octroi 2023-01-03
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Akhoury, Arnav
  • Deora, Divyansh
  • Vanahalli, Satish
  • Achyuth, Nandikotkur

Abrégé

A computing system may determine different patterns of modifications that are to be made to data of a file to generate respective modified versions of the file, the different patterns of modifications enabling identification of other files derived from the respective modified versions of the file, the different patterns of modifications including a first pattern of modifications. The computing system may generate a first modified version of the file at least in part by modifying the data based on the first pattern of modifications, may send the first modified version of the file to a client device, and may store signature data indicative the first pattern of modifications so as to enable identification of other files derived from the first modified version of the file.

Classes IPC  ?

  • G06F 16/18 - Types de systèmes de fichiers
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers

65.

FIDDLERCORE

      
Numéro de série 97187771
Statut Enregistrée
Date de dépôt 2021-12-23
Date d'enregistrement 2023-11-21
Propriétaire Progress Software Corporation ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Software development toolkit, namely, downloadable computer software development tools for building applications, recording and decrypting http(s) traffic, recording and modifying application requests, and monitoring performance and web traffic

66.

FIDDLER

      
Numéro de série 97187789
Statut Enregistrée
Date de dépôt 2021-12-23
Date d'enregistrement 2023-11-21
Propriétaire Progress Software Corporation ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Downloadable computer software development tools for building and debugging websites and applications, performance and security testing, recording and decrypting http(s) traffic, displaying and modifying application requests, monitoring performance and web traffic, and storing and managing logs on the cloud and collaborating between teams for improving developer productivity Providing temporary use of online non-downloadable computer software development tools for building and debugging websites and applications, performance and security testing, recording and decrypting http(s) traffic, displaying and modifying application requests, monitoring performance and web traffic, and storing and managing logs on the cloud and collaborating between teams for improving developer productivity

67.

File containerization and management

      
Numéro d'application 17406394
Numéro de brevet 11637888
Statut Délivré - en vigueur
Date de dépôt 2021-08-19
Date de la première publication 2021-12-09
Date d'octroi 2023-04-25
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Achyuth, Nandikotkur
  • Vanahalli, Satish
  • Akhoury, Arnav

Abrégé

This disclosure is directed to embodiments of systems and methods for containerizing files and managing policy data applied to the resulting containers. In some of the disclosed embodiments, a computing system determines that a file stored in storage medium is to be included in a container to be sent to at least one computing component associated with a device including a user interface. The computing system determines that the file is of a particular type and also determines code that can be used to access files of the particular type. The computing system combines the file and the code into the container such that container is configured to be executed by the at least one computing component so as to cause content of the file to be presented by the user interface. The computing system then sends the container to the at least one computing component. In some implementations, the container may further include policy information defining at least one of whether, how, where, when, or by whom the file can be accessed using the code. A communication link may be established between the computing system and the container at the at least one computing component and an instruction may be sent via the communication link that causes a change to the policy information.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 67/08 - Protocoles spécialement adaptés à l'émulation du terminal, p. ex. Telnet
  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 67/01 - Protocoles

68.

INSTAHOST

      
Numéro de série 97151384
Statut Enregistrée
Date de dépôt 2021-12-01
Date d'enregistrement 2023-02-28
Propriétaire Mallsoft, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Cloud storage services for electronic data; Computer services, namely, cloud hosting provider services; Computer services, namely, domain forwarding services; Designing, creating, maintaining and hosting online retail and electronic commerce websites for others; E-mail system design and implementation for others; Internet security consultancy; Technical consulting services in the fields of datacenter architecture, public and private cloud computing solutions, and evaluation and implementation of internet technology and services; Web site hosting services; Computer services, namely, filtering of unwanted e-mails; Consulting services in the field of cloud computing; Electronic storage of documents and archived e-mails; Providing a website featuring technology that enables users to organize and manage postmarked e-mails

69.

WHEN THE WWW MEANS BUSINESS

      
Numéro de série 97151429
Statut Enregistrée
Date de dépôt 2021-12-01
Date d'enregistrement 2023-02-28
Propriétaire Mallsoft, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Cloud storage services for electronic data; Consulting services in the field of cloud computing; Designing, creating, maintaining and hosting online retail and electronic commerce websites for others; E-mail system design and implementation for others; Internet security consultancy; Web site hosting services; Computer services, namely, cloud hosting provider services; Computer services, namely, domain forwarding services; Computer services, namely, filtering of unwanted e-mails; Electronic storage of documents and archived e-mails; Providing a website featuring technology that enables users to organize and manage postmarked e-mails; Technical consulting services in the fields of datacenter architecture, public and private cloud computing solutions, and evaluation and implementation of internet technology and services

70.

Virtual file organizer

      
Numéro d'application 17394557
Numéro de brevet 11698887
Statut Délivré - en vigueur
Date de dépôt 2021-08-05
Date de la première publication 2021-11-25
Date d'octroi 2023-07-11
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Kumar, Ajay
  • Saraf, Gaurav

Abrégé

A virtual file organization system, method and program product are disclosed. Included is a system that assigns classification tags to files stored within a storage system based on a natural language processing (NLP) context analysis of each file; and a virtual smart folder that is viewable within a user interface, wherein: opening the virtual smart folder causes a set of virtual subfolders to be displayed in which each virtual subfolder includes a category title; opening of a virtual subfolder causes a set of files residing at disparate locations in the storage system to be displayed; and the files displayed by opening the virtual subfolder each include an assigned classification tag that is associated with the category title of the virtual subfolder.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers
  • G06F 16/35 - PartitionnementClassement
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06N 20/00 - Apprentissage automatique

71.

Self-configuring adapter

      
Numéro d'application 16421304
Numéro de brevet 11172050
Statut Délivré - en vigueur
Date de dépôt 2019-05-23
Date de la première publication 2021-11-09
Date d'octroi 2021-11-09
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Lavinio, Anthony J.

Abrégé

A system and method for mapping an application program interface (API) to a relational schema. In one embodiment, the system samples a first endpoint, the first endpoint exposed via a first application programming interface (API); automatically infers, based on a set of results received from the first endpoint responsive to the sampling and based on a set of inference rules, a first set of data types and a first relational data structure representing data stored by the first endpoint and exposed via the first API; generates a configuration profile based on the first set of inferred data types and the first relational data structure representing the data stored by the first endpoint and exposed via the first API; and obtains, using the configuration profile and via the first application programming interface, data from the first endpoint responsive to a query, the query received in a relational query language.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/242 - Formulation des requêtes
  • G06F 9/54 - Communication interprogramme
  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

72.

Unified file storage system

      
Numéro d'application 16892539
Numéro de brevet 11360943
Statut Délivré - en vigueur
Date de dépôt 2020-06-04
Date de la première publication 2021-10-14
Date d'octroi 2022-06-14
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abrégé

A computing system may store a first file in a system repository that is to be synchronized with at least a first repository associated with a first client device and a second repository associated with a second client device. The computing system may determine that the first repository is to receive a downloaded copy of at least a portion of the first file, and may cause a copy of the at least a portion of the first file to be downloaded from the system repository to the first repository. Based at least in part on the computing system determining that the first repository is to receive the downloaded copy, an identifier of the at least a portion of first file may be stored in the second repository without storing a copy of the at least a portion of the first file in the second repository.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués

73.

File sharing service controller

      
Numéro d'application 16848675
Numéro de brevet 11556504
Statut Délivré - en vigueur
Date de dépôt 2020-04-14
Date de la première publication 2021-09-30
Date d'octroi 2023-01-17
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Xu, Ke
  • Qiao, Zongpeng
  • Zhuang, Jie

Abrégé

A tracking engine may respond to a first user requesting to pin a link included in a message received from a second user by storing the link in a database table associated with the first user. Alternatively, if the first user requests to clone the link, the tracking engine may store the link in the database table as well as generate a local copy of a file associated with the link. The tracking engine may generate, based on the database table, a user interface for displaying, at a client associated with the first user, one or more links received by the first user. The tracking engine may update the database table to mark or remove invalid links. As such, the user interface that is generated based on the database table may exclude invalid links or include unselectable user interface elements for the invalid links.

Classes IPC  ?

  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/23 - Mise à jour
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 40/134 - Création de liens hypertexte
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]

74.

Systems and methods for simplified recording and sharing of data

      
Numéro d'application 16846658
Numéro de brevet 11184424
Statut Délivré - en vigueur
Date de dépôt 2020-04-13
Date de la première publication 2021-09-23
Date d'octroi 2021-11-23
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Bai, Yuan

Abrégé

A method, computer program product, and computer system for receiving, by a computing device, data from a client device, the data being a piece of data from a source of digital content. A file may be created that includes the received data, the file being accessible by a file system executable on the computing device. An icon may be generated within a user interface of the file system in response to creation of the file, the icon configured to copy the received data to a cache in response to input received on the icon, and the copy of the received data within the cache may be accessible to one or more applications. The copy of the received data may be provided from the cache to at least one application accessible by the computing device so as to share the data received without accessing the file created.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/178 - Techniques de synchronisation des fichiers dans les systèmes de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers

75.

Modeling of a non-relational database as a normalized relational database

      
Numéro d'application 16036219
Numéro de brevet 11113305
Statut Délivré - en vigueur
Date de dépôt 2018-07-16
Date de la première publication 2021-09-07
Date d'octroi 2021-09-07
Propriétaire Progress Software Corporation (USA)
Inventeur(s) Bradley, Robert Scott

Abrégé

A system and method are disclosed for modeling a non-relational database as a normalized relational database. In one embodiment, the system identifies a column having a first type in a column-oriented, non-relational database; determines whether the column-oriented, non-relational database includes at least one column having a second type and identifies the one or more columns having the second type; virtually divides the column-oriented, non-relational database based on column type; and generates a normalized, relational model based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalogue information representing a child table, the parent table and child table both represented as relational tables.

Classes IPC  ?

  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/21 - Conception, administration ou maintenance des bases de données

76.

File transfer control systems and methods

      
Numéro d'application 17245152
Numéro de brevet 11290522
Statut Délivré - en vigueur
Date de dépôt 2021-04-30
Date de la première publication 2021-08-19
Date d'octroi 2022-03-29
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abrégé

Disclosed is a computing system capable of performing a method that involves determining that a first user is authorized to use each of a first device and a second device to access the computing system. The computing system may receive, from the first device, a file transfer request that identifies a first file, and may determine, based at least in part on the file transfer request, that the first file is to be transferred between the computing system and the second device. In response to the file transfer request and based at least in part on the first user being authorized to use each of the first and second devices to access the computing system, the computing system may cause the first file to be transferred between the computing system and the second device.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • G06F 21/31 - Authentification de l’utilisateur

77.

Sharing of data with applications

      
Numéro d'application 17308620
Numéro de brevet 11392552
Statut Délivré - en vigueur
Date de dépôt 2021-05-05
Date de la première publication 2021-08-19
Date d'octroi 2022-07-19
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Dhanabalan, Praveen Raja

Abrégé

A user may, when using an application of a first computing device, intend to share data with other computing devices. To share the data, sharing processes may be performed by the first computing device, any device that the data is to be shared with, and one or more network locations. The sharing processes may determine whether the data is available at any of the devices or at any of the one or more network locations. Any device or network location where the data is available may be selected as a source of the data. Any device where the data is unavailable may be sent the data from one or more sources. Once received, the data may be stored to enable access by an application.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • H04W 12/08 - Sécurité d'accès
  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences
  • H04W 12/06 - Authentification
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]

78.

Recommending files for file sharing system

      
Numéro d'application 16774448
Numéro de brevet 11334529
Statut Délivré - en vigueur
Date de dépôt 2020-01-28
Date de la première publication 2021-07-29
Date d'octroi 2022-05-17
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep
  • Magazine, Anuj

Abrégé

A computing system may perform a method that involves receiving, from a first computing device, a request for a file, where the request identifies at least one user who has access to the file and includes information indicative of the file. The method further includes identifying, based at least in part on the received request, the file within a repository of files, sending, to a second computing device, a first indication of the request to access the file, receiving, from the second computing device, a second indication that the file is to be made accessible via the first computing device, and causing the file to be transferred from the repository to the first computing device.

Classes IPC  ?

  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • G06Q 10/10 - BureautiqueGestion du temps

79.

Alternate presentation types for human workflow activities

      
Numéro d'application 16277854
Numéro de brevet 11042273
Statut Délivré - en vigueur
Date de dépôt 2019-02-15
Date de la première publication 2021-06-22
Date d'octroi 2021-06-22
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Belgaonkar, Sunil
  • Chase, Shelley

Abrégé

The disclosure includes a system and method for receiving a business process model for an application, the business process model including a human workstep, wherein input is received from a user to complete the human workstep; receiving a plurality of presentation types for association with the human workstep; receiving associated user interface (UI) metadata for the plurality of presentation types; and associating the human workstep with the plurality of presentation types and associated UI metadata.

Classes IPC  ?

  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06F 8/38 - Création ou génération de code source pour la mise en œuvre d'interfaces utilisateur

80.

SITEFINITY INSIGHT

      
Numéro d'application 018497630
Statut Enregistrée
Date de dépôt 2021-06-21
Date d'enregistrement 2021-10-30
Propriétaire Progress Software Corporation (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software as a service featuring non-downloadable computer software for cloud, on-premise, and hybrid solution enablement of mobile and online platforms, web content management, user personalization, conversion optimization, and website and application development.

81.

Securely sharing files with user devices based on location

      
Numéro d'application 17144862
Numéro de brevet 11783066
Statut Délivré - en vigueur
Date de dépôt 2021-01-08
Date de la première publication 2021-05-06
Date d'octroi 2023-10-10
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Pant, Saurabh

Abrégé

Methods and systems for securely sharing files with user devices based on location are described herein. A server may detect an endpoint device in response to receipt, from a user device, of a request to share a file, the endpoint device being proximate to the user device. An identifier indicative of the detected endpoint device may be generated by the server. The identifier may distinguish the detected endpoint device from other endpoint devices proximate to the user device. The server may send the identifier to the user device to enable the user device to share the file with the detected endpoint device.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04W 12/06 - Authentification

82.

Providing files of variable sizes based on device and network conditions

      
Numéro d'application 17148105
Numéro de brevet 11575949
Statut Délivré - en vigueur
Date de dépôt 2021-01-13
Date de la première publication 2021-05-06
Date d'octroi 2023-02-07
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Dhanabalan, Praveen Raja

Abrégé

Methods and systems for providing files of variable sizes based on device and/or network conditions are described herein. A computer device may convert a file into a first modified file that includes content of the file and a second modified file that includes the content of the file. The first modified file may have a first file size and be associated with a first bandwidth range. The second modified file may have a second file size different from the first file size and be associated with a second bandwidth range different from the first bandwidth range. Based on a bandwidth available to a user device, the first modified file or the second modified file may be provided for download by the user device.

Classes IPC  ?

  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04L 43/0882 - Utilisation de la capacité de la liaison
  • H04L 47/27 - Évaluation ou mise à jour de la taille de la fenêtre, p. ex. en utilisant des informations dérivées de paquets [ACK] d’acquittements
  • H04L 47/36 - Commande de fluxCommande de la congestion en déterminant la taille des paquets, p. ex. l’unité de transfert maximale [MTU]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 65/75 - Gestion des paquets du réseau multimédia

83.

Synthesized predicate driven index selection for partitioned table

      
Numéro d'application 16530090
Numéro de brevet 10990583
Statut Délivré - en vigueur
Date de dépôt 2019-08-02
Date de la première publication 2021-04-27
Date d'octroi 2021-04-27
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abrégé

A system and method for receiving a query of a partitioned table, the query including a first index predicate associated with a first partition key column; determining that one or more of the query is missing a second index predicate and the first index predicate is unusable for index probing; responsive to determining that one or more of the query is missing the second index predicate and the first index predicate is unusable for index probing, generating one or more synthesized predicates used to process the query using an index scan.

Classes IPC  ?

84.

Cognitive flow

      
Numéro d'application 16264036
Numéro de brevet 10991369
Statut Délivré - en vigueur
Date de dépôt 2019-01-31
Date de la première publication 2021-04-27
Date d'octroi 2021-04-27
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Borisov, Hristo
  • Karadzhov, Boyko
  • Atanasov, Ivan
  • Varzonovtsev, Georgi

Abrégé

A system and method obtaining structured information from a conversation including receiving a first input from a user, determining a first set of slots filled based on the first input using natural language processing and a non-linear slot filling algorithm, determining first conversation based on the first set of slots filled, determining a first empty slot associated with the first conversation, prompting the user for a second input, the second input associated with the first empty slot, filling the first empty slot using natural language processing and the non-linear slot filling algorithm, determining that the slots associated with the first conversation are filled; and, responsive to determining that the slots associated with the first conversation are filled, initiating an action associated with the conversation.

Classes IPC  ?

  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • G06F 16/332 - Formulation de requêtes
  • G06F 40/30 - Analyse sémantique
  • G06F 16/33 - Requêtes

85.

Predictive analytics using sentence data model

      
Numéro d'application 14835151
Numéro de brevet 10990881
Statut Délivré - en vigueur
Date de dépôt 2015-08-25
Date de la première publication 2021-04-27
Date d'octroi 2021-04-27
Propriétaire Progress Software Corporation (USA)
Inventeur(s)
  • Osmak, Ivan
  • Krüger, Thomas

Abrégé

Systems and methods are described herein. In one embodiment, the method includes receiving a goal associated with a predicate-object pair; receiving utilization data including a plurality of predicate-object pairs including the predicate-object pair associated with the goal; determining a prediction model comprising a plurality of nodes that form a hierarchical structure including a root node and two or more leaf nodes and organized based on one or more of an information gain and a business gain, the two or more leaf nodes including a leaf node associated with the predicate-object pair of the goal; identifying nodes in the hierarchical structure that trace a path from the root node to the node associated with the goal; and causing a recommendation for at least partial completion of the goal to be presented to a user, the recommendation based on the one or more nodes that trace the path.

Classes IPC  ?

  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique

86.

File transfer control systems and methods

      
Numéro d'application 16658298
Numéro de brevet 11044300
Statut Délivré - en vigueur
Date de dépôt 2019-10-21
Date de la première publication 2021-04-22
Date d'octroi 2021-06-22
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abrégé

Disclosed is a computing system capable of performing a method that involves determining that a first user is authorized to use each of a first device and a second device to access the computing system. The computing system may receive, from the first device, a file transfer request that identifies a first file, and may determine, based at least in part on the file transfer request, that the first file is to be transferred between the computing system and the second device. In response to the file transfer request and based at least in part on the first user being authorized to use each of the first and second devices to access the computing system, the computing system may cause the first file to be transferred between the computing system and the second device.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 21/31 - Authentification de l’utilisateur

87.

Polytree queue for synchronizing data with a shared resource

      
Numéro d'application 16587125
Numéro de brevet 11316951
Statut Délivré - en vigueur
Date de dépôt 2019-09-30
Date de la première publication 2021-04-01
Date d'octroi 2022-04-26
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Cooney, Michael
  • Saraf, Gaurav
  • Choudhary, Shashank

Abrégé

A system, method and program product for synchronizing client-based data with data in a shared resource. A system is provided that receives data from a plurality of client devices, the data being indicative of at least one action associated with a shared resource accessible by the plurality of client devices, and inserts a plurality of actions indicated by the data as nodes into a polytree queue, wherein actions that do not depend on other actions in the polytree queue are inserted as root level nodes, and actions that depend on other actions in the polytree queue are inserted as child nodes. The system further executes the nodes in the polytree queue to synchronize the data from the plurality of client devices with the shared resource, wherein root level nodes are scheduled for immediate concurrent execution, and execution of child nodes is delayed until parent nodes of an associated child node are executed.

Classes IPC  ?

  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

88.

File containerization and management

      
Numéro d'application 16950247
Numéro de brevet 11546412
Statut Délivré - en vigueur
Date de dépôt 2020-11-17
Date de la première publication 2021-03-11
Date d'octroi 2023-01-03
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Achyuth, Nandikotkur
  • Vanahalli, Satish
  • Akhoury, Arnav

Abrégé

This disclosure is directed to embodiments of systems and methods for containerizing files and managing policy data applied to the resulting containers. In some of the disclosed embodiments, a computing system determines that a file stored in storage medium is to be included in a container to be sent to at least one computing component associated with a device including a user interface. The computing system determines that the file is of a particular type and also determines code that can be used to access files of the particular type. The computing system combines the file and the code into the container such that container is configured to be executed by the at least one computing component so as to cause content of the file to be presented by the user interface. The computing system then sends the container to the at least one computing component. In some implementations, the container may further include policy information defining at least one of whether, how, where, when, or by whom the file can be accessed using the code. A communication link may be established between the computing system and the container at the at least one computing component and an instruction may be sent via the communication link that causes a change to the policy information.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/188 - Systèmes de fichiers virtuels
  • H04L 67/08 - Protocoles spécialement adaptés à l'émulation du terminal, p. ex. Telnet
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 67/01 - Protocoles

89.

Real-time file system event mapping to cloud events

      
Numéro d'application 17064712
Numéro de brevet 11385946
Statut Délivré - en vigueur
Date de dépôt 2020-10-07
Date de la première publication 2021-01-21
Date d'octroi 2022-07-12
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Yanchuleff, Jason
  • Kumar, Ajay

Abrégé

Aspects of the disclosure relate to processing systems using improved techniques for mapping events from user device to a cloud storage system. A computing platform, such as a cloud event mapping platform, may receive, at a task manager hosted on the computing platform, events to be processed. The computing platform may use the task manager to determine file objects corresponding to each event. The computing platform may use the task manager to determine a subset of the events to be processed by each dispatcher. The computing platform may use a first dispatcher to generate an event dispatch queue using a plurality of heuristics. After determining expiration of a delay corresponding to each event in the dispatch queue, the computing platform may dispatch each event in the dispatch queue for execution.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers

90.

SITEFINITY INSIGHT

      
Numéro de série 90408415
Statut Enregistrée
Date de dépôt 2020-12-23
Date d'enregistrement 2021-11-09
Propriétaire Progress Software Corporation ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software as a service featuring non-downloadable computer software for cloud, on-premise, and hybrid solution enablement of mobile and online platforms, web content management, user personalization, conversion optimization, and website and application development

91.

Systems and methods for rendering a secure document with a text selection capability

      
Numéro d'application 17003704
Numéro de brevet 11641438
Statut Délivré - en vigueur
Date de dépôt 2020-08-26
Date de la première publication 2020-12-17
Date d'octroi 2023-05-02
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Majoros, Attila
  • Gupta, Pulkit

Abrégé

Systems and methods for rendering a secure document with a text selection capability. The methods comprise, by a processor creating a graphic that includes at least one non-text object of a source document and a watermark, adding the graphic onto a base document, and creating a secure document by adding one or more text objects from the source document onto the base document, the secured document configured to enable text selection of the one or more of the added text objects. The secure document includes a file format that is different than that of the source document.

Classes IPC  ?

  • G06F 40/166 - Édition, p. ex. insertion ou suppression
  • H04N 1/32 - Circuits ou dispositions pour la commande ou le contrôle entre l'émetteur et le récepteur

92.

Virtual file organizer

      
Numéro d'application 16434851
Numéro de brevet 11100057
Statut Délivré - en vigueur
Date de dépôt 2019-06-07
Date de la première publication 2020-12-10
Date d'octroi 2021-08-24
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Kumar, Ajay
  • Saraf, Gaurav

Abrégé

A virtual file organization system, method and program product are disclosed. Included is a system that assigns classification tags to files stored within a storage system based on a natural language processing (NLP) context analysis of each file; and a virtual smart folder that is viewable within a user interface, wherein: opening the virtual smart folder causes a set of virtual subfolders to be displayed in which each virtual subfolder includes a category title; opening of a virtual subfolder causes a set of files residing at disparate locations in the storage system to be displayed; and the files displayed by opening the virtual subfolder each include an assigned classification tag that is associated with the category title of the virtual subfolder.

Classes IPC  ?

  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06N 20/00 - Apprentissage automatique
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/185 - Systèmes de gestion de stockage hiérarchisé, p. ex. migration de fichiers ou politiques de migration de fichiers
  • G06F 16/35 - PartitionnementClassement
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers

93.

Distributed file locking for a network file share

      
Numéro d'application 16678463
Numéro de brevet 11636068
Statut Délivré - en vigueur
Date de dépôt 2019-11-08
Date de la première publication 2020-11-12
Date d'octroi 2023-04-25
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • R., Deepak
  • Shrivastav, Shailendra
  • Kalagond, Sangamesh Vishweshwar

Abrégé

Methods and systems for file locking are described herein. An on-premise file share may store files that are accessible to both a local on-premise client and a remote off-premise client. The off-premise file share may request to check-out one of the files. In response, one of multiple nodes may obtain for the file a file handle with exclusive write access. File locking information may be stored at the file share that indicates the node that holds the file handle and that indicates the file is in a locked state whereby other remote off-premise clients or local on-premise clients are prevented from editing the file.

Classes IPC  ?

  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/182 - Systèmes de fichiers distribués
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques

94.

Generation of media diff files

      
Numéro d'application 16402908
Numéro de brevet 10854241
Statut Délivré - en vigueur
Date de dépôt 2019-05-03
Date de la première publication 2020-11-05
Date d'octroi 2020-12-01
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Deora, Divyansh
  • Akhoury, Arnav
  • Achyuth, Nandikotkur

Abrégé

A method is disclosed in which first payload data included in a first file container and second payload data included in a second file container are determined. The first payload data is decoded to determine first un-encoded data representing first content, and the second payload data is decoded to determine second un-encoded data representing second content. At least one difference is determined between the first un-encoded data and the second un-encoded data, and third un-encoded data corresponding to the at least one difference is determined. The third un-encoded data is encoded to generate third payload data representing third content, and a third file container is generated that includes the third payload data.

Classes IPC  ?

  • G11B 27/031 - Montage électronique de signaux d'information analogiques numérisés, p. ex. de signaux audio, vidéo
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales

95.

Selecting a mode of delivery to provide access to a file systems and methods

      
Numéro d'application 16374303
Numéro de brevet 11349904
Statut Délivré - en vigueur
Date de dépôt 2019-04-03
Date de la première publication 2020-10-08
Date d'octroi 2022-05-31
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep

Abrégé

Described embodiments provide systems and methods for selecting between modes for delivering or providing access to a file. A server can be configured to deliver the file via a plurality of modes of delivery including. A first mode of delivery can include downloading the file and a second mode of delivery can include delivering the file via a virtualized stream. The server can receive a request and initiate downloading of the file for a length of time. The server can identify an amount of available bandwidth and size of the file and determine a first time for the first mode of delivery. The first time can be compared to a second time to deliver the file via the second mode of delivery. The server can select between the first mode of delivery and the second mode of delivery and provide the file via the selected mode of delivery.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

96.

Enhanced file sharing systems and methods

      
Numéro d'application 16376026
Numéro de brevet 11381657
Statut Délivré - en vigueur
Date de dépôt 2019-04-05
Date de la première publication 2020-10-08
Date d'octroi 2022-07-05
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep Narasimhaprasad
  • Achyuth, Nandikotkur

Abrégé

A computer system is provided. The computer system can include a memory, a network interface, and at least one processor coupled to the memory and the network interface. The at least one processor can be configured to identify a file to provide to a computing device; predict a geolocation at which the computing device is to request access to the file; predict a network bandwidth to be available to the computing device at the geolocation; determine, based on the file and the network bandwidth, a first portion of the file to store in a cache of the computing device; and download, via the network interface, the first portion of the file to the cache.

Classes IPC  ?

  • H04L 67/5681 - Pré-extraction ou pré-livraison de données en fonction des caractéristiques du réseau
  • H04L 67/04 - Protocoles spécialement adaptés aux terminaux ou aux réseaux à capacités limitéesProtocoles spécialement adaptés à la portabilité du terminal
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]

97.

File containerization and management

      
Numéro d'application 16371383
Numéro de brevet 10868855
Statut Délivré - en vigueur
Date de dépôt 2019-04-01
Date de la première publication 2020-10-01
Date d'octroi 2020-12-15
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Achyuth, Nandikotkur
  • Vanahalli, Satish
  • Akhoury, Arnav

Abrégé

This disclosure is directed to embodiments of systems and methods for containerizing files and managing policy data applied to the resulting containers. In some of the disclosed embodiments, a computing system determines that a file stored in storage medium is to be included in a container to be sent to at least one computing component associated with a device including a user interface. The computing system determines that the file is of a particular type and also determines code that can be used to access files of the particular type. The computing system combines the file and the code into the container such that container is configured to be executed by the at least one computing component so as to cause content of the file to be presented by the user interface. The computing system then sends the container to the at least one computing component. In some implementations, the container may further include policy information defining at least one of whether, how, where, when, or by whom the file can be accessed using the code. A communication link may be established between the computing system and the container at the at least one computing component and an instruction may be sent via the communication link that causes a change to the policy information.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • G06F 16/188 - Systèmes de fichiers virtuels
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

98.

Systems and methods for web collaboration

      
Numéro d'application 16892565
Numéro de brevet 11314820
Statut Délivré - en vigueur
Date de dépôt 2020-06-04
Date de la première publication 2020-09-17
Date d'octroi 2022-04-26
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Chander, Ramesh
  • Sequeira, Clavian
  • Van Rotterdam, Jeroen

Abrégé

A server includes a memory and a processor coupled to the memory. The memory stores shared documents used for collaboration, with each shared document having respective keywords associated therewith. The processor receives a user-selected portion of a web page displayed on at least one client device, matches keywords from the shared documents to keywords associated with the user-selected portion of the displayed web page, and selects at least one of the shared documents based upon the matching. The selected portion of the displayed web page is appended to the selected at least one shared document.

Classes IPC  ?

  • G06F 16/93 - Systèmes de gestion de documents
  • G06Q 10/10 - BureautiqueGestion du temps
  • G06F 16/953 - Requêtes, p. ex. en utilisant des moteurs de recherche du Web
  • G06F 16/907 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement
  • G06F 40/169 - Annotation, p. ex. données de commentaires ou notes de bas de page
  • G06F 40/279 - Reconnaissance d’entités textuelles
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • H04L 67/01 - Protocoles
  • G06F 3/04817 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect utilisant des icônes
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés

99.

Intelligent file recommendation engine

      
Numéro d'application 16515432
Numéro de brevet 11500816
Statut Délivré - en vigueur
Date de dépôt 2019-07-18
Date de la première publication 2020-09-17
Date d'octroi 2022-11-15
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s) Zhang, Wenshuang

Abrégé

Methods and systems for recommending files to users are described herein. Files may be recommended to a user within a file sharing service. A recommender system may intelligently recommend files to users according to their preferences through machine learning. In addition, a recommender system may recommend files based on what is popular within a group to which the user belongs. The recommendations may be adjusted based on user interaction with one or more recommended files.

Classes IPC  ?

  • G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
  • G06F 16/14 - Détails de la recherche de fichiers basée sur les métadonnées des fichiers
  • G06N 20/00 - Apprentissage automatique
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers

100.

File conflict detection

      
Numéro d'application 16262496
Numéro de brevet 11409716
Statut Délivré - en vigueur
Date de dépôt 2019-01-30
Date de la première publication 2020-07-30
Date d'octroi 2022-08-09
Propriétaire PROGRESS SOFTWARE CORPORATION (USA)
Inventeur(s)
  • Karajgikar, Nishant Jaywant
  • Kumar, Ajay
  • Yanchuleff, Jason

Abrégé

Methods and systems for shared file conflict detection on a computing device are described herein. A computing device may store a shared file that may be accessed by a variety of other computing devices. An operating system executing on one or more computing devices may generate file handles corresponding to file operations associated with the shared file. One or more of the computing devices may receive, from a remote computing device, a request for a file operation associated with the shared file. A notification corresponding to file handles associated with the shared file may be transmitted to a user. The request for the file operation may be implemented or rejected based on file handles associated with the shared file, the file operation, and/or whether the file operation may cause an application to crash or cause data corruption.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/18 - Types de systèmes de fichiers
  • G06F 16/176 - Support d’accès partagé aux fichiersSupport de partage de fichiers
  1     2     3     4        Prochaine page