Progress Software Corporation

United States of America

Back to Profile

1-100 of 300 for Progress Software Corporation and 3 subsidiaries Sort by
Query
Aggregations
IP Type
        Patent 177
        Trademark 123
Jurisdiction
        United States 224
        Europe 36
        Canada 26
        World 14
Owner / Subsidiary
[Owner] Progress Software Corporation 292
Mallsoft, Inc. 5
Telerik, A.D. 2
Telerik Team Success Inc. 1
Date
2026 July 1
2026 May 1
2026 (YTD) 5
2025 5
2024 22
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 26
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 22
H04L 29/06 - Communication control; Communication processing characterised by a protocol 20
G06F 16/176 - Support for shared access to filesFile sharing support 15
G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules 15
See more
NICE Class
09 - Scientific and electric apparatus and instruments 101
42 - Scientific, technological and industrial services, research and design 69
41 - Education, entertainment, sporting and cultural services 23
16 - Paper, cardboard and goods made from these materials 13
38 - Telecommunications services 8
See more
Status
Pending 4
Registered / In Force 296
  1     2     3     4        Next Page

1.

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

      
Application Number 19436357
Status Pending
Filing Date 2025-12-30
First Publication Date 2026-07-02
Owner Progress Software Corporation (USA)
Inventor
  • Berryman, Andy
  • Phillips, Andrew
  • Norman, Dustin
  • Davis, Eric
  • Murray, Grahame
  • Morris, John
  • Tyra, Kristopher
  • Nuka, Nikita
  • Jensen, Ryan
  • Langley, Spencer
  • Jeyakaran, Zachariah
  • Bay, Justin

Abstract

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.

IPC Classes  ?

2.

Query system

      
Application Number 18496649
Grant Number 12619608
Status In Force
Filing Date 2023-10-27
First Publication Date 2026-05-05
Grant Date 2026-05-05
Owner Progress Software Corporation (USA)
Inventor Chunduru, Raja Sekhar

Abstract

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.

IPC Classes  ?

3.

Compliance enforcement tool for computing environments

      
Application Number 18479692
Grant Number 12554622
Status In Force
Filing Date 2023-10-02
First Publication Date 2026-02-17
Grant Date 2026-02-17
Owner Progress Software Corporation (USA)
Inventor
  • Richter, Christian Dominik
  • Hartmann, Christoph Thomas

Abstract

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).

IPC Classes  ?

4.

Join optimization

      
Application Number 18172897
Grant Number 12536170
Status In Force
Filing Date 2023-02-22
First Publication Date 2026-01-27
Grant Date 2026-01-27
Owner Progress Software Corporation (USA)
Inventor
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil
  • Mishra, Ram Krushna

Abstract

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.

IPC Classes  ?

5.

Positional quick insert

      
Application Number 18315296
Grant Number 12536159
Status In Force
Filing Date 2023-05-10
First Publication Date 2026-01-27
Grant Date 2026-01-27
Owner Progress Software Corporation (USA)
Inventor
  • Chang, Hui Yeng
  • Kenny, Neil
  • Cashman, James
  • Leblanc, David
  • Picinich, John F.
  • Kudrle, Robert

Abstract

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.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 16/23 - Updating
  • G06F 16/242 - Query formulation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

6.

Abandoned machines

      
Application Number 18522014
Grant Number 12407590
Status In Force
Filing Date 2023-11-28
First Publication Date 2025-09-02
Grant Date 2025-09-02
Owner Progress Software Corporation (USA)
Inventor
  • Ainsworth, John
  • Minarik, Pavel
  • Knapek, Jiri

Abstract

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.

IPC Classes  ?

  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/02 - Capturing of monitoring data

7.

Sort optimization

      
Application Number 18667591
Grant Number 12393578
Status In Force
Filing Date 2024-05-17
First Publication Date 2025-08-19
Grant Date 2025-08-19
Owner Progress Software Corporation (USA)
Inventor
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil

Abstract

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.

IPC Classes  ?

  • G06F 16/242 - Query formulation
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

8.

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

      
Application Number 19048637
Status Pending
Filing Date 2025-02-07
First Publication Date 2025-06-05
Owner Progress Software Corporation (USA)
Inventor
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep

Abstract

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.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L 67/63 - Routing a service request depending on the request content or context

9.

Bi-directional design-to-code

      
Application Number 18594445
Grant Number 12314692
Status In Force
Filing Date 2024-03-04
First Publication Date 2025-05-27
Grant Date 2025-05-27
Owner Progress Software Corporation (USA)
Inventor
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abstract

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.

IPC Classes  ?

  • G06F 8/70 - Software maintenance or management
  • G06F 8/33 - Intelligent editors
  • G06F 8/34 - Graphical or visual programming
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 16/23 - Updating
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 8/20 - Software design
  • G06F 8/30 - Creation or generation of source code
  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/36 - Software reuse
  • G06F 8/41 - Compilation
  • G06F 8/71 - Version control Configuration management
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/95 - Retrieval from the web

10.

Schema tool for non-relational databases

      
Application Number 18402296
Grant Number 12248441
Status In Force
Filing Date 2024-01-02
First Publication Date 2025-03-11
Grant Date 2025-03-11
Owner Progress Software Corporation (USA)
Inventor
  • Messmer, Broderick
  • Moore, Justin
  • Prudich, Philip

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/21 - Design, administration or maintenance of databases

11.

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

      
Application Number 18336854
Grant Number 12174852
Status In Force
Filing Date 2023-06-16
First Publication Date 2024-12-24
Grant Date 2024-12-24
Owner Progress Software Corporation (USA)
Inventor Bradley, Robert Scott

Abstract

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.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - IndexingData structures thereforStorage structures

12.

Synthesized predicate driven index selection for partitioned table

      
Application Number 18365886
Grant Number 12164501
Status In Force
Filing Date 2023-08-04
First Publication Date 2024-12-10
Grant Date 2024-12-10
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abstract

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.

IPC Classes  ?

13.

Data access and firewall tunneling using a custom socket factory

      
Application Number 18333242
Grant Number 12113776
Status In Force
Filing Date 2023-06-12
First Publication Date 2024-10-08
Grant Date 2024-10-08
Owner Progress Software Corporation (USA)
Inventor Hensley, John Alan

Abstract

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 61/2592 - Translation of Internet protocol [IP] addresses using tunnelling or encapsulation

14.

Self-configuring adapter

      
Application Number 17521556
Grant Number 12113867
Status In Force
Filing Date 2021-11-08
First Publication Date 2024-10-08
Grant Date 2024-10-08
Owner Progress Software Corporation (USA)
Inventor Lavinio, Anthony J.

Abstract

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.

IPC Classes  ?

  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • G06F 9/54 - Interprogram communication
  • G06F 16/242 - Query formulation
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • H04L 67/303 - Terminal profiles
  • H04L 67/561 - Adding application-functional data or data for application control, e.g. adding metadata

15.

Chef 360

      
Application Number 019082589
Status Registered
Filing Date 2024-09-23
Registration Date 2025-02-07
Owner Progress Software Corporation (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 18172601
Grant Number 12067504
Status In Force
Filing Date 2023-02-22
First Publication Date 2024-08-20
Grant Date 2024-08-20
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Mani, Ashutosh
  • Gautam, Shyamantak
  • Phukan, Ruban
  • Kumar, Santosh

Abstract

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.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks
  • G06N 20/00 - Machine learning

17.

CHEF 360

      
Serial Number 98629870
Status Pending
Filing Date 2024-07-02
Owner Progress Software Corporation (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 019048381
Status Registered
Filing Date 2024-07-01
Registration Date 2024-11-21
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Application Number 019048420
Status Registered
Filing Date 2024-07-01
Registration Date 2024-11-22
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

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

20.

KEMP

      
Application Number 019048211
Status Registered
Filing Date 2024-07-01
Registration Date 2024-11-22
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Application Number 019048213
Status Registered
Filing Date 2024-07-01
Registration Date 2024-11-22
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

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

22.

LOADMASTER

      
Application Number 019048345
Status Registered
Filing Date 2024-07-01
Registration Date 2025-02-06
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Serial Number 98624702
Status Registered
Filing Date 2024-06-28
Registration Date 2025-09-16
Owner Progress Software Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Application Number 18063852
Grant Number 12007987
Status In Force
Filing Date 2022-12-09
First Publication Date 2024-06-11
Grant Date 2024-06-11
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil

Abstract

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.

IPC Classes  ?

  • G06F 16/242 - Query formulation
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

25.

FIDDLER

      
Application Number 1791827
Status Registered
Filing Date 2024-03-01
Registration Date 2024-03-01
Owner Progress Software Corporation (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 232829700
Status Registered
Filing Date 2024-05-21
Registration Date 2026-01-23
Owner Progress Software Corporation (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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

      
Application Number 019020967
Status Registered
Filing Date 2024-04-30
Registration Date 2024-09-18
Owner Progress Software Corporation (USA)
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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

      
Application Number 18172700
Grant Number 11922142
Status In Force
Filing Date 2023-02-22
First Publication Date 2024-03-05
Grant Date 2024-03-05
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abstract

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.

IPC Classes  ?

  • G06F 8/70 - Software maintenance or management
  • G06F 8/33 - Intelligent editors
  • G06F 8/34 - Graphical or visual programming
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 8/20 - Software design
  • G06F 8/30 - Creation or generation of source code
  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/36 - Software reuse
  • G06F 8/41 - Compilation
  • G06F 8/71 - Version control Configuration management
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/95 - Retrieval from the web

29.

Multi-user data presentation in AR/VR

      
Application Number 17712880
Grant Number 11900530
Status In Force
Filing Date 2022-04-04
First Publication Date 2024-02-13
Grant Date 2024-02-13
Owner Progress Software Corporation (USA)
Inventor
  • Yosifov, Deyan Petrov
  • Cankov, Panayot Conev

Abstract

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.

IPC Classes  ?

  • G06T 15/20 - Perspective computation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object

30.

Schema tool for non-relational databases

      
Application Number 17873004
Grant Number 11899631
Status In Force
Filing Date 2022-07-25
First Publication Date 2024-02-13
Grant Date 2024-02-13
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Messmer, Broderick
  • Moore, Justin
  • Prudich, Philip

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/21 - Design, administration or maintenance of databases

31.

Technology agnostic page builder architecture

      
Application Number 17681473
Grant Number 11886532
Status In Force
Filing Date 2022-02-25
First Publication Date 2024-01-30
Grant Date 2024-01-30
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Gebov, Martin
  • Vasilev, Vladimir
  • Messechkova, Lilia

Abstract

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.

IPC Classes  ?

  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 40/143 - Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents
  • G06F 40/166 - Editing, e.g. inserting or deleting

32.

Query system

      
Application Number 16875773
Grant Number 11860674
Status In Force
Filing Date 2020-05-15
First Publication Date 2024-01-02
Grant Date 2024-01-02
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Chunduru, Raja Sekhar

Abstract

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.

IPC Classes  ?

33.

Synthesized predicate driven index selection for partitioned table

      
Application Number 17666236
Grant Number 11741079
Status In Force
Filing Date 2022-02-07
First Publication Date 2023-08-29
Grant Date 2023-08-29
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abstract

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.

IPC Classes  ?

34.

LEARNCHEF

      
Serial Number 98141530
Status Registered
Filing Date 2023-08-20
Registration Date 2025-04-29
Owner Progress Software Corporation ()
NICE Classes  ? 41 - Education, entertainment, sporting and cultural services

Goods & 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

      
Application Number 018912638
Status Registered
Filing Date 2023-08-10
Registration Date 2023-12-27
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

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

36.

Chef Node Agent

      
Application Number 018912584
Status Registered
Filing Date 2023-08-10
Registration Date 2023-12-27
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

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

37.

Chef Node Management

      
Application Number 018912689
Status Registered
Filing Date 2023-08-10
Registration Date 2023-12-27
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

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

38.

Self-healing hybrid element identification logic

      
Application Number 17969154
Grant Number 11709768
Status In Force
Filing Date 2022-10-19
First Publication Date 2023-07-25
Grant Date 2023-07-25
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Panchev, Iliyan
  • Atanasov, Nikolay
  • Shtilianov, Miroslav

Abstract

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.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06N 20/00 - Machine learning
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

39.

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

      
Application Number 17466177
Grant Number 11681723
Status In Force
Filing Date 2021-09-03
First Publication Date 2023-06-20
Grant Date 2023-06-20
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Bradley, Robert Scott

Abstract

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.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/21 - Design, administration or maintenance of databases

40.

Data access and firewall tunneling using a custom socket factory

      
Application Number 17717675
Grant Number 11677724
Status In Force
Filing Date 2022-04-11
First Publication Date 2023-06-13
Grant Date 2023-06-13
Owner Progress Software Corporation (USA)
Inventor Hensley, John Alan

Abstract

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.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 61/2592 - Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route
  • H04L 67/01 - Protocols
  • H04L 67/55 - Push-based network services

41.

Bi-directional design-to-code

      
Application Number 17861591
Grant Number 11645048
Status In Force
Filing Date 2022-07-11
First Publication Date 2023-05-09
Grant Date 2023-05-09
Owner Progress Software Corporation (USA)
Inventor
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/34 - Graphical or visual programming
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 8/33 - Intelligent editors
  • G06F 16/95 - Retrieval from the web
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 8/20 - Software design
  • G06F 8/30 - Creation or generation of source code
  • G06F 8/71 - Version control Configuration management
  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/36 - Software reuse
  • G06F 8/41 - Compilation

42.

Join optimization using multi-index augmented nested loop join method

      
Application Number 16457536
Grant Number 11615085
Status In Force
Filing Date 2019-06-28
First Publication Date 2023-03-28
Grant Date 2023-03-28
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil
  • Mishra, Ram Krushna

Abstract

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.

IPC Classes  ?

43.

Scalable and bottom-up approach to automated anomaly detection

      
Application Number 16690436
Grant Number 11599815
Status In Force
Filing Date 2019-11-21
First Publication Date 2023-03-07
Grant Date 2023-03-07
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Mani, Ashutosh
  • Gautam, Shyamantak
  • Phukan, Ruban
  • Kumar, Santosh

Abstract

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.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 20/00 - Machine learning

44.

Sort optimization

      
Application Number 17104710
Grant Number 11537604
Status In Force
Filing Date 2020-11-25
First Publication Date 2022-12-27
Grant Date 2022-12-27
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Akthar, Mohammed Sayeed
  • Jardosh, Sunil

Abstract

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.

IPC Classes  ?

  • G06F 16/242 - Query formulation
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/22 - IndexingData structures thereforStorage structures

45.

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

      
Application Number 17546490
Grant Number 11539783
Status In Force
Filing Date 2021-12-09
First Publication Date 2022-12-27
Grant Date 2022-12-27
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Gupta, R V Shouri
  • Nandikotkur, Achyuth

Abstract

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.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04W 4/02 - Services making use of location information
  • H04L 67/104 - Peer-to-peer [P2P] networks
  • H04L 9/40 - Network security protocols
  • H04W 76/10 - Connection setup
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 4/029 - Location-based management or tracking services
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

46.

Preparation of signature fields within electronic documents

      
Application Number 17343110
Grant Number 11537669
Status In Force
Filing Date 2021-06-09
First Publication Date 2022-12-15
Grant Date 2022-12-27
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Singh, Manbinder Pal
  • Balasubramanian, Maanusri

Abstract

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.

IPC Classes  ?

47.

Self-healing hybrid element identification logic

      
Application Number 16889330
Grant Number 11481310
Status In Force
Filing Date 2020-06-01
First Publication Date 2022-10-25
Grant Date 2022-10-25
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Panchev, Iliyan
  • Atanasov, Nikolay
  • Shtilianov, Miroslav

Abstract

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.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06N 20/00 - Machine learning

48.

Sharing of data with applications

      
Application Number 17808154
Grant Number 11748312
Status In Force
Filing Date 2022-06-22
First Publication Date 2022-10-06
Grant Date 2023-09-05
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Dhanabalan, Praveen Raja

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 16/176 - Support for shared access to filesFile sharing support
  • H04W 12/08 - Access security
  • H04L 9/40 - Network security protocols
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04W 12/06 - Authentication
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

49.

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

      
Application Number 17747558
Grant Number 12225071
Status In Force
Filing Date 2022-05-18
First Publication Date 2022-09-01
Grant Date 2025-02-11
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep

Abstract

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.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L 67/63 - Routing a service request depending on the request content or context

50.

Schema tool for non-relational databases

      
Application Number 16691155
Grant Number 11397710
Status In Force
Filing Date 2019-11-21
First Publication Date 2022-07-26
Grant Date 2022-07-26
Owner Progress Software Corporation (USA)
Inventor
  • Messmer, Broderick
  • Moore, Justin
  • Prudich, Philip

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/21 - Design, administration or maintenance of databases

51.

Bi-directional design-to-code

      
Application Number 16863889
Grant Number 11385867
Status In Force
Filing Date 2020-04-30
First Publication Date 2022-07-12
Grant Date 2022-07-12
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Kirilov, Radoslav
  • Levy, Daniel
  • Zhekov, Ivan

Abstract

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.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/34 - Graphical or visual programming
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 8/33 - Intelligent editors
  • G06F 16/95 - Retrieval from the web
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 8/20 - Software design
  • G06F 8/30 - Creation or generation of source code
  • G06F 8/71 - Version control Configuration management
  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/36 - Software reuse
  • G06F 8/41 - Compilation

52.

Flowchart-style diagramming tool to build automated workflows

      
Application Number 17699988
Grant Number 11709591
Status In Force
Filing Date 2022-03-21
First Publication Date 2022-06-30
Grant Date 2023-07-25
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Chin, Michelle Toyo

Abstract

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.

IPC Classes  ?

  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06Q 10/0633 - Workflow analysis

53.

FIDDLER

      
Application Number 018715328
Status Registered
Filing Date 2022-06-09
Registration Date 2022-10-21
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Application Number 018715329
Status Registered
Filing Date 2022-06-09
Registration Date 2022-10-21
Owner Progress Software Corporation (USA)
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Application Number 17328200
Grant Number 11354025
Status In Force
Filing Date 2021-05-24
First Publication Date 2022-06-07
Grant Date 2022-06-07
Owner Progress Software Corporation (USA)
Inventor
  • Belgaonkar, Sunil
  • Chase, Shelley

Abstract

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces

56.

Data file replication of edge servers

      
Application Number 17072189
Grant Number 11316919
Status In Force
Filing Date 2020-10-16
First Publication Date 2022-04-14
Grant Date 2022-04-26
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Wei, Daowen
  • Wang, Hengbo
  • Ding, Jian

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • G06F 11/30 - Monitoring
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

57.

Data access and firewall tunneling using a custom socket factory

      
Application Number 16824343
Grant Number 11303613
Status In Force
Filing Date 2020-03-19
First Publication Date 2022-04-12
Grant Date 2022-04-12
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Hensley, John Alan

Abstract

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 61/2592 - Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
  • H04L 67/55 - Push-based network services
  • H04L 67/01 - Protocols
  • H04L 43/10 - Active monitoring, e.g. heartbeat, ping or trace-route

58.

Multi-user data presentation in AR/VR

      
Application Number 17171424
Grant Number 11295511
Status In Force
Filing Date 2021-02-09
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner Progress Software Corporation (USA)
Inventor
  • Yosifov, Deyan Petrov
  • Cankov, Panayot Conev

Abstract

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.

IPC Classes  ?

  • G06T 15/20 - Perspective computation
  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/04815 - Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object

59.

Synthesized predicate driven index selection for partitioned table

      
Application Number 16696530
Grant Number 11263199
Status In Force
Filing Date 2019-11-26
First Publication Date 2022-03-01
Grant Date 2022-03-01
Owner Progress Software Corporation (USA)
Inventor
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abstract

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.

IPC Classes  ?

60.

Technology agnostic page builder architecture

      
Application Number 17308735
Grant Number 11263387
Status In Force
Filing Date 2021-05-05
First Publication Date 2022-03-01
Grant Date 2022-03-01
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Gebov, Martin
  • Vasilev, Vladimir
  • Messechkova, Lilia

Abstract

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.

IPC Classes  ?

  • G06F 40/143 - Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/103 - Formatting, i.e. changing of presentation of documents

61.

Generating conversation models from documents

      
Application Number 17514683
Grant Number 11734503
Status In Force
Filing Date 2021-10-29
First Publication Date 2022-02-17
Grant Date 2023-08-22
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Goyal, Ashish
  • Chand, Aditya
  • Ortiz-Reyes, Mariana
  • Mathur, Nitin Kumar

Abstract

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.

IPC Classes  ?

  • G06F 40/174 - Form fillingMerging
  • G10L 15/32 - Multiple recognisers used in sequence or in parallelScore combination systems therefor, e.g. voting systems
  • G10L 15/22 - Procedures used during a speech recognition process, e.g. man-machine dialog
  • H04L 51/02 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
  • G10L 15/26 - Speech to text systems

62.

Systems and methods for simplified recording and sharing of data

      
Application Number 17507685
Grant Number 11706281
Status In Force
Filing Date 2021-10-21
First Publication Date 2022-02-10
Grant Date 2023-07-18
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Bai, Yuan

Abstract

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.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 67/1097 - Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • G06F 16/176 - Support for shared access to filesFile sharing support
  • H04L 67/568 - Storing data temporarily at an intermediate stage, e.g. caching

63.

Synthesized predicate driven index selection for partitioned table

      
Application Number 16696492
Grant Number 11243940
Status In Force
Filing Date 2019-11-26
First Publication Date 2022-02-08
Grant Date 2022-02-08
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abstract

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.

IPC Classes  ?

64.

File source tracking

      
Application Number 16987696
Grant Number 11544233
Status In Force
Filing Date 2020-08-07
First Publication Date 2021-12-30
Grant Date 2023-01-03
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Akhoury, Arnav
  • Deora, Divyansh
  • Vanahalli, Satish
  • Achyuth, Nandikotkur

Abstract

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.

IPC Classes  ?

  • G06F 16/18 - File system types
  • H04L 9/40 - Network security protocols
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • G06F 16/17 - Details of further file system functions

65.

FIDDLERCORE

      
Serial Number 97187771
Status Registered
Filing Date 2021-12-23
Registration Date 2023-11-21
Owner Progress Software Corporation ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & 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

      
Serial Number 97187789
Status Registered
Filing Date 2021-12-23
Registration Date 2023-11-21
Owner Progress Software Corporation ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 17406394
Grant Number 11637888
Status In Force
Filing Date 2021-08-19
First Publication Date 2021-12-09
Grant Date 2023-04-25
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Achyuth, Nandikotkur
  • Vanahalli, Satish
  • Akhoury, Arnav

Abstract

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/08 - Protocols specially adapted for terminal emulation, e.g. Telnet
  • G06F 16/188 - Virtual file systems
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 67/01 - Protocols

68.

INSTAHOST

      
Serial Number 97151384
Status Registered
Filing Date 2021-12-01
Registration Date 2023-02-28
Owner Mallsoft, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Serial Number 97151429
Status Registered
Filing Date 2021-12-01
Registration Date 2023-02-28
Owner Mallsoft, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 17394557
Grant Number 11698887
Status In Force
Filing Date 2021-08-05
First Publication Date 2021-11-25
Grant Date 2023-07-11
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Kumar, Ajay
  • Saraf, Gaurav

Abstract

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.

IPC Classes  ?

  • G06F 16/188 - Virtual file systems
  • G06F 16/242 - Query formulation
  • G06F 16/185 - Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
  • G06F 16/35 - ClusteringClassification
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/14 - Details of searching files based on file metadata
  • G06N 20/00 - Machine learning

71.

Self-configuring adapter

      
Application Number 16421304
Grant Number 11172050
Status In Force
Filing Date 2019-05-23
First Publication Date 2021-11-09
Grant Date 2021-11-09
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Lavinio, Anthony J.

Abstract

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/242 - Query formulation
  • G06F 9/54 - Interprogram communication
  • G06N 5/02 - Knowledge representationSymbolic representation
  • G06N 5/04 - Inference or reasoning models

72.

Unified file storage system

      
Application Number 16892539
Grant Number 11360943
Status In Force
Filing Date 2020-06-04
First Publication Date 2021-10-14
Grant Date 2022-06-14
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/13 - File access structures, e.g. distributed indices

73.

File sharing service controller

      
Application Number 16848675
Grant Number 11556504
Status In Force
Filing Date 2020-04-14
First Publication Date 2021-09-30
Grant Date 2023-01-17
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Xu, Ke
  • Qiao, Zongpeng
  • Zhuang, Jie

Abstract

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.

IPC Classes  ?

  • G06F 16/176 - Support for shared access to filesFile sharing support
  • G06F 16/23 - Updating
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 40/134 - Hyperlinking
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

74.

Systems and methods for simplified recording and sharing of data

      
Application Number 16846658
Grant Number 11184424
Status In Force
Filing Date 2020-04-13
First Publication Date 2021-09-23
Grant Date 2021-11-23
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Bai, Yuan

Abstract

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/176 - Support for shared access to filesFile sharing support

75.

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

      
Application Number 16036219
Grant Number 11113305
Status In Force
Filing Date 2018-07-16
First Publication Date 2021-09-07
Grant Date 2021-09-07
Owner Progress Software Corporation (USA)
Inventor Bradley, Robert Scott

Abstract

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.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/21 - Design, administration or maintenance of databases

76.

File transfer control systems and methods

      
Application Number 17245152
Grant Number 11290522
Status In Force
Filing Date 2021-04-30
First Publication Date 2021-08-19
Grant Date 2022-03-29
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abstract

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.

IPC Classes  ?

  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06F 21/31 - User authentication

77.

Sharing of data with applications

      
Application Number 17308620
Grant Number 11392552
Status In Force
Filing Date 2021-05-05
First Publication Date 2021-08-19
Grant Date 2022-07-19
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Dhanabalan, Praveen Raja

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 16/176 - Support for shared access to filesFile sharing support
  • H04W 12/08 - Access security
  • H04L 9/40 - Network security protocols
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • H04L 65/403 - Arrangements for multi-party communication, e.g. for conferences
  • H04W 12/06 - Authentication
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

78.

Recommending files for file sharing system

      
Application Number 16774448
Grant Number 11334529
Status In Force
Filing Date 2020-01-28
First Publication Date 2021-07-29
Grant Date 2022-05-17
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep
  • Magazine, Anuj

Abstract

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.

IPC Classes  ?

  • G06F 16/176 - Support for shared access to filesFile sharing support
  • G06F 16/14 - Details of searching files based on file metadata
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • G06Q 10/10 - Office automationTime management

79.

Alternate presentation types for human workflow activities

      
Application Number 16277854
Grant Number 11042273
Status In Force
Filing Date 2019-02-15
First Publication Date 2021-06-22
Grant Date 2021-06-22
Owner Progress Software Corporation (USA)
Inventor
  • Belgaonkar, Sunil
  • Chase, Shelley

Abstract

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.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces

80.

SITEFINITY INSIGHT

      
Application Number 018497630
Status Registered
Filing Date 2021-06-21
Registration Date 2021-10-30
Owner Progress Software Corporation (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 17144862
Grant Number 11783066
Status In Force
Filing Date 2021-01-08
First Publication Date 2021-05-06
Grant Date 2023-10-10
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Dhanabalan, Praveen Raja
  • Pant, Saurabh

Abstract

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.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/176 - Support for shared access to filesFile sharing support
  • H04L 9/40 - Network security protocols
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04W 12/06 - Authentication

82.

Providing files of variable sizes based on device and network conditions

      
Application Number 17148105
Grant Number 11575949
Status In Force
Filing Date 2021-01-13
First Publication Date 2021-05-06
Grant Date 2023-02-07
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Dhanabalan, Praveen Raja

Abstract

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.

IPC Classes  ?

  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • H04L 43/0882 - Utilisation of link capacity
  • H04L 47/27 - Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
  • H04L 47/36 - Flow controlCongestion control by determining packet size, e.g. maximum transfer unit [MTU]
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 65/75 - Media network packet handling

83.

Synthesized predicate driven index selection for partitioned table

      
Application Number 16530090
Grant Number 10990583
Status In Force
Filing Date 2019-08-02
First Publication Date 2021-04-27
Grant Date 2021-04-27
Owner Progress Software Corporation (USA)
Inventor
  • Gandhe, Vinod Kumar
  • Akthar, Mohammed Sayeed
  • Pittman, Steven

Abstract

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.

IPC Classes  ?

84.

Cognitive flow

      
Application Number 16264036
Grant Number 10991369
Status In Force
Filing Date 2019-01-31
First Publication Date 2021-04-27
Grant Date 2021-04-27
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Borisov, Hristo
  • Karadzhov, Boyko
  • Atanasov, Ivan
  • Varzonovtsev, Georgi

Abstract

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.

IPC Classes  ?

85.

Predictive analytics using sentence data model

      
Application Number 14835151
Grant Number 10990881
Status In Force
Filing Date 2015-08-25
First Publication Date 2021-04-27
Grant Date 2021-04-27
Owner Progress Software Corporation (USA)
Inventor
  • Osmak, Ivan
  • Krüger, Thomas

Abstract

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.

IPC Classes  ?

  • G06N 5/02 - Knowledge representationSymbolic representation

86.

File transfer control systems and methods

      
Application Number 16658298
Grant Number 11044300
Status In Force
Filing Date 2019-10-21
First Publication Date 2021-04-22
Grant Date 2021-06-22
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Dhanabalan, Praveen Raja
  • Magazine, Anuj
  • Athlur, Anudeep

Abstract

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 21/31 - User authentication

87.

Polytree queue for synchronizing data with a shared resource

      
Application Number 16587125
Grant Number 11316951
Status In Force
Filing Date 2019-09-30
First Publication Date 2021-04-01
Grant Date 2022-04-26
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Cooney, Michael
  • Saraf, Gaurav
  • Choudhary, Shashank

Abstract

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.

IPC Classes  ?

  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network

88.

File containerization and management

      
Application Number 16950247
Grant Number 11546412
Status In Force
Filing Date 2020-11-17
First Publication Date 2021-03-11
Grant Date 2023-01-03
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Achyuth, Nandikotkur
  • Vanahalli, Satish
  • Akhoury, Arnav

Abstract

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.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/188 - Virtual file systems
  • H04L 67/08 - Protocols specially adapted for terminal emulation, e.g. Telnet
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 67/01 - Protocols

89.

Real-time file system event mapping to cloud events

      
Application Number 17064712
Grant Number 11385946
Status In Force
Filing Date 2020-10-07
First Publication Date 2021-01-21
Grant Date 2022-07-12
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Yanchuleff, Jason
  • Kumar, Ajay

Abstract

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.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 16/17 - Details of further file system functions

90.

SITEFINITY INSIGHT

      
Serial Number 90408415
Status Registered
Filing Date 2020-12-23
Registration Date 2021-11-09
Owner Progress Software Corporation ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & 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

      
Application Number 17003704
Grant Number 11641438
Status In Force
Filing Date 2020-08-26
First Publication Date 2020-12-17
Grant Date 2023-05-02
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Majoros, Attila
  • Gupta, Pulkit

Abstract

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.

IPC Classes  ?

  • G06F 40/166 - Editing, e.g. inserting or deleting
  • H04N 1/32 - Circuits or arrangements for control or supervision between transmitter and receiver

92.

Virtual file organizer

      
Application Number 16434851
Grant Number 11100057
Status In Force
Filing Date 2019-06-07
First Publication Date 2020-12-10
Grant Date 2021-08-24
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Kumar, Ajay
  • Saraf, Gaurav

Abstract

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.

IPC Classes  ?

  • G06F 16/188 - Virtual file systems
  • G06N 20/00 - Machine learning
  • G06F 16/242 - Query formulation
  • G06F 16/185 - Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
  • G06F 16/35 - ClusteringClassification
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/14 - Details of searching files based on file metadata

93.

Distributed file locking for a network file share

      
Application Number 16678463
Grant Number 11636068
Status In Force
Filing Date 2019-11-08
First Publication Date 2020-11-12
Grant Date 2023-04-25
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • R., Deepak
  • Shrivastav, Shailendra
  • Kalagond, Sangamesh Vishweshwar

Abstract

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.

IPC Classes  ?

  • G06F 16/176 - Support for shared access to filesFile sharing support
  • G06F 16/182 - Distributed file systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/215 - Improving data qualityData cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors

94.

Generation of media diff files

      
Application Number 16402908
Grant Number 10854241
Status In Force
Filing Date 2019-05-03
First Publication Date 2020-11-05
Grant Date 2020-12-01
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Deora, Divyansh
  • Akhoury, Arnav
  • Achyuth, Nandikotkur

Abstract

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.

IPC Classes  ?

  • G11B 27/031 - Electronic editing of digitised analogue information signals, e.g. audio or video signals
  • H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

95.

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

      
Application Number 16374303
Grant Number 11349904
Status In Force
Filing Date 2019-04-03
First Publication Date 2020-10-08
Grant Date 2022-05-31
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Magazine, Anuj
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
  • H04L 65/61 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
  • H04L 67/63 - Routing a service request depending on the request content or context

96.

Enhanced file sharing systems and methods

      
Application Number 16376026
Grant Number 11381657
Status In Force
Filing Date 2019-04-05
First Publication Date 2020-10-08
Grant Date 2022-07-05
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Dhanabalan, Praveen Raja
  • Athlur, Anudeep Narasimhaprasad
  • Achyuth, Nandikotkur

Abstract

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.

IPC Classes  ?

  • H04L 67/5681 - Pre-fetching or pre-delivering data based on network characteristics
  • H04L 67/04 - Protocols specially adapted for terminals or networks with limited capabilitiesProtocols specially adapted for terminal portability
  • H04L 67/06 - Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

97.

File containerization and management

      
Application Number 16371383
Grant Number 10868855
Status In Force
Filing Date 2019-04-01
First Publication Date 2020-10-01
Grant Date 2020-12-15
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Achyuth, Nandikotkur
  • Vanahalli, Satish
  • Akhoury, Arnav

Abstract

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.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/188 - Virtual file systems
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

98.

Systems and methods for web collaboration

      
Application Number 16892565
Grant Number 11314820
Status In Force
Filing Date 2020-06-04
First Publication Date 2020-09-17
Grant Date 2022-04-26
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Chander, Ramesh
  • Sequeira, Clavian
  • Van Rotterdam, Jeroen

Abstract

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.

IPC Classes  ?

  • G06F 16/93 - Document management systems
  • G06Q 10/10 - Office automationTime management
  • G06F 16/953 - Querying, e.g. by the use of web search engines
  • G06F 16/907 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06F 40/279 - Recognition of textual entities
  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06F 16/176 - Support for shared access to filesFile sharing support
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • H04L 67/01 - Protocols
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04842 - Selection of displayed objects or displayed text elements

99.

Intelligent file recommendation engine

      
Application Number 16515432
Grant Number 11500816
Status In Force
Filing Date 2019-07-18
First Publication Date 2020-09-17
Grant Date 2022-11-15
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor Zhang, Wenshuang

Abstract

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.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 16/14 - Details of searching files based on file metadata
  • G06N 20/00 - Machine learning
  • G06F 16/176 - Support for shared access to filesFile sharing support

100.

File conflict detection

      
Application Number 16262496
Grant Number 11409716
Status In Force
Filing Date 2019-01-30
First Publication Date 2020-07-30
Grant Date 2022-08-09
Owner PROGRESS SOFTWARE CORPORATION (USA)
Inventor
  • Karajgikar, Nishant Jaywant
  • Kumar, Ajay
  • Yanchuleff, Jason

Abstract

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.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G06F 16/18 - File system types
  • G06F 16/176 - Support for shared access to filesFile sharing support
  1     2     3     4        Next Page