Abstract: “A METHOD AND SYSTEM FOR PERFORMING MULTI-PLATFORM ASSET AUCTIONS IN REAL TIME USING INTERNET” ABSTRACT Current online auction systems lack specialized features for managing complex multi-platform auctions, such as centralized management for multi-platform auctions, sufficient real-time data aggregation and analysis, adequate security measures for handling sensitive information. To address the problem identified with the existing state of the art method, present invention provides a unified system for managing auctions across multiple platforms to achieve centralization, Offers real-time bid aggregation and updates across all platforms for rea-time data processing, implements robust security measures including API key authentication and IP whitelisting to address the issue of security. Present invention includes the aspect of flexibility and allows for dynamic auction rule configuration. Present invention provides streamline post-auction approval and settlement process, further it generates comprehensive reports and analytics, in a very efficient manner.
Description:“A METHOD AND SYSTEM FOR PERFORMING MULTI-PLATFORM ASSET AUCTIONS IN REAL TIME USING INTERNET”
FIELD OF THE INVENTION
The present invention is related to multi-platform Asset auctions. More particularly, the present invention relates to a method and system for performing multi-platform Asset auctions in real time using internet.
BACKGROUND OF THE INVENTION
Traditionally, live auctions have been conducted in specific locations such as auction houses. The traditional live auctions are attended by bidders (or their agents/proxies) who submit bids to the auctioneer via defined gestures or vocal signals. The auctioneer typically accepts bids until no more bids are offered, and at that time typically awards the auctioned item or items (also known as lots) to the highest bidder. As used herein, the terms "lot" and "item" are used interchangeable as they relate to things offered for auction.
As live auctions have been transitioned to the Internet, the benefit and convenience provided by timed auctions has not been generally made available to online live auction bidders. This lack of convenience results from the fact that live auctions typically include hundreds or thousands of items which are offered consecutively for bidding. Thus, a bidder may be interested in only a single lot of the auction event, but that lot may positioned so that hundreds of lots are auctioned before it. Unlike in timed auctions, live auctions usually do not place a time constraint on how long an item will be offered for bidding. Usually, the bidding ends when no additional offers are forthcoming. As a result, the length of time associated with each item in an auction event tends to vary, and a prospective bidder must often wait for the auction of many items before their item of interest goes live because they have no certainty of when their item of interest will come to the auction floor for live bidding.
Many bidders are not willing to commit the time necessary to effectively participate in live auctions, and as a result, live auctions tend not to receive as many bids from Internet-based bidders as might otherwise be possible if the issues of timing and convenience could be resolved. Thus, it would be an advancement and an improvement in the art to provide systems and methods which address these and other shortcomings.
Online auctions have become increasingly popular in various sectors, including the auto industry. However, existing systems often lack the specialized features required for managing complex auctions. These auctions typically involve multiple stakeholders, stringent regulatory requirements, and the need for real-time data aggregation across various platforms.
Current online auction systems lack specialized features for managing complex multi-platform auctions, such as centralized management for multi-platform auctions, sufficient real-time data aggregation and analysis, adequate security measures for handling sensitive information, flexibility in auction rules and processes, efficient post-auction approval and settlement processes.
The present invention provides an Online Auction Management System specifically designed but not limited to auto auctions. This system offers a comprehensive solution that addresses the unique challenges of conducting auctions across multiple platforms while maintaining centralized control, ensuring security, and streamlining the entire auction process from creation to settlement.
To address the problem identified with the existing state of the art method, the present invention provides a unified system for managing auctions across multiple platforms to achieve centralization, Offers real-time bid aggregation and updates across all platforms for rea-time data processing, implements robust security measures including API key authentication and IP whitelisting to address the issue of security. The present method includes the aspect of flexibility and allows for dynamic auction rule configuration. Present invention provides streamline post-auction approval and settlement process, further it generates comprehensive reports and analytics, in a very efficient manner.
OBJECTIVES OF THE INVENTION
The prime objective of the present invention is to provide a method and system for performing multi-platform Asset auctions in real time using internet.
Another objective of the present invention is to provide a method and system for centralized event creation and management system.
Another objective of the present invention is to provide a system and method for real-time bid aggregation across multiple auction houses.
Another objective of the present invention is to implement dynamic auction rule configuration and secure API integration with IP whitelisting for efficient working of centralized real-time multi-platform auction with enhanced security measures.
Another objective of the present invention is to provide a method and system, for automated notifications and reporting.
Another objective of the present invention is to provide a method and system, for streamlined post-auction approval and settlement workflow.
These and other objectives of the present invention will be apparent from the drawings and descriptions herein. Every objective of the invention is attained by at least one embodiment of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings illustrate one or more embodiments of the present invention and features and benefits thereof, and together with the written description, serve to explain the principles of the present invention. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or like elements of an embodiment.
Fig. 1 discloses the block diagram of system for performing multi-platform asset auctions according to an embodiment of the present invention.
Fig. 2 discloses the ‘Event Creation Module’ of the client interface (client computer) according to an embodiment of the present invention.
Fig. 3 discloses the ‘Post-Event Management Module’ of the client interface (client computer) according to an embodiment of the present invention.
Fig. 4 discloses the flow chart of security measures implemented in the present method and system, according to an embodiment of the present invention.
Fig. 5 discloses the block diagram of system architecture according to an embodiment of the present invention.
Further, the areas of applicability of the present invention will become apparent from the detailed description provided hereinafter. It should be understood that the detailed description of exemplary embodiments of the present invention is intended for disclosing the invention and is, therefore, not intended to necessarily limit the scope of the present invention.
DETAILD DESCRIPTION OF THE INVENTION
The embodiments herein and the various features and advantageous details thereof are explained more comprehensively with reference to the non-limiting embodiments that are detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein.
The following description includes the preferred best mode of one embodiment of the present invention. It will be clear from this description of the invention that the invention is not limited to these illustrated embodiments but that the invention also includes a variety of modifications and embodiments thereto. Therefore, the present description should be seen as illustrative and not limiting.
Unless otherwise specified, all terms used in disclosing the invention, including technical and specific terms, have the meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. By means of further guidance, term definition may be included to better appreciate the teaching of the present invention.
As used in the description herein, the meaning of “a”, “an”, and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.
As used herein, “plurality” means two or more.
As used herein, the terms “comprising,” “including,” “carrying,” “having,” “containing,” “involving,” and the like are to be understood to be open-ended, i.e., to mean including but not limited to.
As used herein, the term ‘computer’ or ‘device’ or ‘system’ means “any electronic, magnetic, optical or other high-speed data processing device or system, configured with required software, which performs logical, arithmetic, and memory functions by manipulations of electronic, magnetic or optical impulses, and includes all input, output, processing, storage, computer software, or communication facilities which are connected or related to the computer in a computer system or computer network.”
The present invention represents a significant advancement over existing technologies in the field and includes the integration of real-time bid aggregation, dynamic rule configuration, robust security measures, and streamlined post-auction processes into a single system.
The present invention provides a comprehensive Online Auction Management System designed for conducting auctions across multiple platforms. It addresses key challenges in the industry by offering centralized event creation and management, real-time bid aggregation, dynamic auction rule configuration, secure API integration with IP whitelisting, automated notifications, and streamlined post-auction approval and settlement workflows. The system consists of a Client Interface for asset owners and an Auction House Interface for participating platforms, both interacting with a central server that manages data storage, processing, and API communications. This solution enhances security, efficiency, and flexibility in managing complex multi-platform auctions
SYSTEM ARCHITECTURE
Referring to Fig. 1, in one embodiment of the present invention, the system (i.e. Online Auction Management System) consists of two main components:
1. Client Interface
2. Auction House Interface
These components interact with a central server that manages data storage, processing, and API communications.
CLIENT INTERFACE
The Client Interface allows asset owners to manage the entire auction process. Client Interface comprises of ‘Event Creation Module’ for allowing configuration of auction events, including rules and item listings; ‘Event Management Module’ to provide overview of upcoming, live, and completed events in real-time; ‘Post-Event Management Module’ to facilitate approval and settlement processes in efficient manner.
A) Event Creation Module, as illustrated in Fig. 2, in one embodiment of the present invention includes,
1) Event Configuration Form, which collects basic event details and rules including event name, categories, auction type, item count, dates, bid limits, and participating auction houses; and further allows input of terms and conditions for auction houses
2) Auction Listing Upload to accept XLSX file format containing details of auction items and base prices.
3) Event Submission and Confirmation
- to implement a confirmation popup for final submission
- to trigger email notifications to selected auction houses upon confirmation
B. Event Management Module includes the following,
5. Upcoming Event List
- to displays scheduled and draft events
- Allows editing of draft events
5. Live Events Overview
- Shows active events with real-time statistics
- Provides functionality for extending ACR (Auction Completion Report) cutoff date/time
- Implements automatic email notifications for ACR changes
5. Live Auctions List
- Displays detailed auction information for a selected event
- Implements auto-refresh every 30 seconds for live updates
- Includes pagination for optimized performance
C. Post-Event Management Module, as illustrated in Fig. 3, in one embodiment of the present invention, Manages completed auctions and payments and includes,
1. Post Events List
- Shows completed events
- Provides archiving functionality for data transfer to post-bids aggregate
2. Post Auction Details
- Displays comprehensive auction results
3. Approval Management
- Allows generation and download of ACR
- Implements approval workflow for auction results
AUCTION HOUSE INTERFACE:-
The Auction House Interface allows participating auction platforms to interact with the centralized system. It includes the following key modules:
A. Event Access Module to displays relevant events and to allow real time participation, includes-
1. Upcoming Events List
- to displays events specific to the auction house
- to implements terms and conditions acceptance before auction listing download
2. Live Events and Auctions View
- to provide real-time event overview and auction status
- to display "Winning" or "Losing" status for each item
- to implement countdown timer based on ACR cutoff
B. Post-Event Management Module manages completed auctions and payments, which includes-
1. Post Events List
- to show completed events
- to link detailed post-auction view
2. Post Auctions Management
- to display auction results with approval status
- to implement "Payment Received" and "Buyer Backed Out" functionalities
- to allow input of payment details
- to provide download of approved auctions
CORE SYSTEM FEATURES: Following are the core features of the present invention-
A. ‘Real-time Data Aggregation’ to collect and process bids from multiple platforms, which includes-
1. Bid Aggregation API
- to accept POST requests from auction houses
- to implement API key authentication
-to use IP whitelisting for additional security
2. Live Data Processing
- to aggregate bids from multiple platforms in real-time
- to update highest bid and bidder information across the system
B. ‘Notification System’ to send automated alerts via email and in-system notifications, which further includes-
1. Email Notifications
- to send automated emails for event creation, updates, and approvals
- to implement customizable notification templates
2. In-System Alerts
- to display real-time alerts for significant events (e.g., new highest bid, auction closing)
C. ‘Reporting and Analytics’ to generate comprehensive reports and performance metrics, which further includes-
1. Auction Completion Report (ACR) Generation
- to compile comprehensive auction results
- to select and include top 3 bidders for each item
2. Performance Analytics
- to track metrics such as total bids, unique bidders, and price achievement percentages
- to generate insights on auction performance
D) Security Measures, as illustrated in Fig. 4, as an embodiment of the present invention, implements API security, data encryption, and access control. It includes-
1. API Security
- Implements API key authentication
- Uses IP whitelisting to restrict access
2. Data Encryption
- Encrypts sensitive information in transit and at rest
3. Access Control
- Implements role-based access control for different user types
The system of the present invention uses a central server to manage data storage, processing, and API communications. It allows for secure integration with multiple auction platforms while maintaining centralized control and oversight.
In an embodiment of the present invention, method steps of the present invention for performing multi-platform Asset auctions in real time using internet, includes-
1. A computer-implemented method for performing multi-platform Asset auctions in real time using internet, includes:
a) receiving auction event configuration data including event rules and data regarding item
listings via a client interface using computer system configured with internet communication system and processor;
b) distributing event data to selected auction house interfaces;
c) aggregating, in real-time using processor and internet, bid data from multiple auction house interfaces through a secure API;
d) updating a centralized database with aggregated real-time bid data, using cloud server system;
e) displaying, using display device real-time auction status across client and auction house interfaces;
f) managing a post-auction approval process through the client interface; and
g) facilitating settlement procedures based on approved auction results.
The method of the present invention uses a centralized auction management system connecting the plurality of auction house platforms/computing unit with central server using internet; and implements plurality of layers of security to protect against various threats and ensure data integrity by issuing unique API keys to participating auction house platforms, maintaining whitelist of approved IP addresses for each auction house, receiving bid data only from whitelisted IP addresses with valid API keys, encrypting all transmitted and stored auction data, implementing role-based access control across the system to enhance security attributes of the present invention.
2. The method of present invention further includes:
h) generating an Auction Completion Report (ACR) upon conclusion of an auction event using server processor;
i) providing functionality for extending ACR cutoff time and automatically notifying relevant parties of such extensions.
3. A system for performing multi-platform Asset auctions in real time using internet, includes:
a) a client interface module, comprising computer system configured with internet communication system and processor, configured to receive auction event configurations and manage approval processes;
b) an auction house interface module, comprising computer system configured with internet communication system and processor, configured to display event data on display unit and submit bids to central server;
c) a central server configured to:
i) aggregate bid data in real-time from multiple auction house interfaces in cloud using internet;
ii) update and maintain a centralized database of auction events and bids in server storage using cloud storage;
iii) manage security protocols including API key authentication and IP whitelisting via central server;
d) a notification module configured to send automated alerts to relevant parties based on predefined trigger events, using internet and central processor.
4. The system of present invention further includes:
e) a reporting module configured to generate Auction Completion Reports and performance analytics using central processor of server.
5. A method of present invention for securing multi-platform Asset auctions in real time using internet, includes :
a) configuring a centralized auction management system;
b) issuing unique API keys to participating auction house platforms;
c) maintaining a whitelist of approved IP addresses for each auction house;
d) receiving bid data only from whitelisted IP addresses with valid API keys;
e) encrypting all transmitted and stored auction data;
f) implementing role-based access control across the system.
6. The method of present invention further includes:
g) logging all system access and bid submissions for auditing purposes;
h) providing real-time notifications of suspicious activities or security breaches using means for network communication such as internet.
7. As developed in present invention, a user interface for performing multi-platform Asset auctions in real time using internet, includes:
a) an event creation module with customizable auction rule inputs;
b) a live auction dashboard displaying real-time aggregated bid data;
c) a post-auction approval workflow interface;
d) an interactive reporting module for generating customized auction analytics.
8. The user interface of the present invention further includes:
e) a notification centre displaying system alerts using display device and allowing configuration of notification preferences;
f) a document management system for storing and retrieving auction-related documentation in storage device.
9. The method for performing multi-platform Asset auctions in real time using internet, further includes:
a) archiving completed auction event data;
b) presenting a unified interface for reviewing auction results across all participating platforms;
c) facilitating an approval workflow for auction winners;
d) managing exceptions such as buyer back-outs;
e) generating and distributing official auction result documentation.
10. The method of the present invention, further includes:
f) integrating with external systems for payment processing and asset transfer.
In an embodiment of the present invention, a system for performing multi-platform Asset auctions in real time using internet, includes:-
1. SYSTEM ARCHITECTURE, as illustrated in Fig. 5, as an embodiment of the present invention, consists of the three-tier Web based application for Online Auction, which is developed on a modern, cloud-native architecture leveraging Google Cloud Platform (GCP) services. This design ensures high scalability, reliability, and security while minimising operational overhead. Fig. 5 illustrates the system architecture, client interface, and auction house interface to demonstrate the relationships between different components and the flow of information within the system.
Following are the key components of the system architecture, which include-
1.1 Client Tier having client computing system:
- Web-based user interface accessible from various devices
- Developed using the Angular framework for a responsive and interactive experience
1.2 Application Tier:
- Serverless backend powered by Cloud Run
- Two main components:
a) Frontend service: Serves the Angular application
b) API Layer: Handles business logic and data processing
- Built with Node.js and Express framework for efficient request handling
1.3 Data Tier:
- Persistent storage: Cloud SQL for MYSQL
- Caching layer: Memorystore for Redis
- Ensures data integrity, performance, and scalability
1.4 Networking:
- Virtual Private Cloud (VPC) for secure, isolated network environment
- Direct peering between services for optimised communication
The "SQL" in MySQL stands for "Structured Query Language". SQL is a programming language that allows users to interact with databases, including adding, searching, analyzing, and retrieving data. MySQL is a relational database management system (RDBMS) that uses SQL to manage and query data.
This architecture allows for independent scaling of each tier, ensuring optimal resource utilisation and cost-effectiveness. The use of managed services reduces operational complexity and enhances reliability.
2. CLOUD INFRASTRUCTURE:
The system of the present invention is built entirely on Google Cloud Platform (GCP), leveraging its robust and scalable cloud services. This infrastructure choice enables rapid deployment, easy scaling, and reduced operational overhead. Following are the key components-
2.1 Google Cloud Project Environment:
- Dedicated GCP project for resource organisation and management
- Centralised billing and access control
2.2 Virtual Private Cloud (VPC):
- Custom VPC network for isolated and secure communication
- Subnets configured for different application tiers
- Firewall rules to control inbound and outbound traffic
2.3 Cloud Run:
- Serverless compute platform for containerized applications
- Hosts both frontend and API Layer services
- Automatic scaling based on incoming requests
- Zero server management, reducing operational complexity
2.4 Cloud SQL for MYSQL:
- Fully managed relational database service
- Hosts the primary application database
- Automatic backups, replication, and failover capabilities
- Scalable storage and compute resources
2.5 Memory store for Redis:
- Fully managed in-memory data store service
- Used for caching frequent requests and session management
- High availability with automatic failover
- Scalable to handle increasing cache demands
2.6 Cloud Storage:
- Object storage for static assets, backups, and large datasets
- Scalable and durable with global access
2.7 Cloud Load Balancing:
- Global HTTP(S) load balancing for distributed traffic management
- SSL termination and certificate management
2.8 Cloud Identity and Access Management (IAM):
- Fine-grained access control for GCP resources
- Role-based access control (RBAC) for application users
This cloud infrastructure provides a solid foundation for the Online Auction Management System, ensuring high availability, scalability, and security. The use of managed services significantly reduces the operational burden and allows the development team to focus on core application features.
3. SOFTWARE ENVIRONMENT
The Online Auction Management System utilises a modern, cloud-native software stack that ensures high performance, scalability, and developer productivity. Each component of the three-tier architecture is built using technologies that integrate seamlessly with Google Cloud Platform.
3.1 Frontend:
- Framework: Angular (latest stable version)
- Language: TypeScript
- Key Libraries:
- RxJS for reactive programming
- Angular Material for UI components
- Build Tool: Angular CLI
3.2 Backend (API Layer):
- Runtime: Node.js (LTS version)
- Framework: Express.js
- Language: JavaScript (ES6+)
- Key Libraries:
- Redis client for caching operations
- Session based Authentication
- API Documentation: Swagger/OpenAPI
3.3 Database:
- System: Cloud SQL for MYSQL (latest supported version)
- Connection Pooling: mysql2 for efficient connection management
- Migrations: Sequelize migrations for version control of database schema
3.4 Caching:
- System: Memorystore for Redis (latest supported version)
- Client: Node Redis for backend integration
3.5 Containerization:
- Platform: Cloud Run (implicit containerization)
- Base Image: Node.js official Docker image
- Container Registry: Artifact Registry
3.6 Version Control and CI/CD:
- Version Control: Git (hosted on GitHub or Google Cloud Source Repositories)
- CI/CD: Cloud Build for automated testing and deployment
- Infrastructure as Code: Terraform for managing GCP resources
3.7 Monitoring and Logging:
- Cloud Monitoring for infrastructure and application metrics
- Cloud Logging for centralised log management
- Error Tracking: Sentry or similar service integrated with the application
3.8 Development Tools:
- IDE: Visual Studio Code with extensions for Angular and Node.js development
- API Testing: Postman or Insomnia
- Local Development: Docker for containerized local environment
This software environment is designed to leverage the best practices in cloud-native development, ensuring consistency between development, staging, and production environments. The use of containerization and infrastructure as code allows for reproducible deployments and easier scaling of the application.
4. SECURITY MEASURES
Security is a critical aspect of the Online Auction Management System, particularly given the sensitive nature of financial transactions and user data involved. The system implements multiple layers of security to protect against various threats and ensure data integrity.
4.1 Network Security:
- Virtual Private Cloud (VPC) configuration:
- Isolated network environment
- Subnetworks for different application tiers
- Firewall rules to control inbound and outbound traffic
- Cloud NAT for secure outbound internet access from private instances
- VPC Service Controls to prevent data exfiltration
4.2 Application Security:
- HTTPS enforcement for all client-server communications
- Content Security Policy (CSP) headers to prevent XSS attacks
- CORS (Cross-Origin Resource Sharing) configuration
- Input validation and sanitization on both client and server-side
- Protection against common web vulnerabilities (OWASP Top 10)
4.3 Authentication and Authorization:
- Session based authentication using express-session and express-mysql-session
- Multi-factor authentication (MFA) for sensitive operations
- Role-Based Access Control (RBAC) for fine-grained permissions
- OAuth 2.0 integration for third-party authentication providers
- Secure password hashing using bcrypt or Argon2
4.4 Data Security:
- Encryption at rest:
- Cloud SQL data encryption
- Cloud Storage object encryption
- Encryption in transit:
- TLS 1.3 for all data transmissions
- VPC encryption for internal communications
- Data masking for sensitive information in logs and non-production environments
4.5 API Security:
- API key authentication for third-party integrations
- Rate limiting to prevent abuse and DDoS attacks
- Request signing for data integrity verification
- OAuth 2.0 for delegated access to protected resources
4.6 Secrets Management:
- Google Cloud Secret Manager for storing and managing sensitive credentials
- Rotation policies for keys and secrets
4.7 Audit and Compliance:
- Comprehensive logging of all system access and operations
- Regular security audits and penetration testing
- Compliance with relevant standards (e.g., PCI DSS for payment processing)
4.8 Infrastructure Security:
- Least privilege principle applied to all service accounts and IAM roles
- Regular patching and updates for all system components
- Container vulnerability scanning before deployment
4.9 Incident Response:
- Automated alerting for suspicious activities
- Incident response plan and playbooks
- Regular security drills and tabletop exercises
4.10 Client-Side Security:
- Secure cookie settings (HttpOnly, Secure flags)
- Anti-CSRF tokens for form submissions
- Sub-resource Integrity (SRI) for external scripts and stylesheets
By implementing these comprehensive security measures, the Online Auction Management System aims to provide a robust and trustworthy platform for conducting online auctions, protecting both user data and the integrity of the auction process.
5. KEY SOFTWARE MODULES
The Online Auction Management System is composed of several key software modules, each responsible for specific functionalities that together form a comprehensive auction platform. These modules are designed to be modular, scalable, and easily maintainable.
5.1 Event Creation Module:
- Purpose: Allows auction listers to create and configure new auction events.
- Key Features:
a) Event Configuration Form:
- Input fields for event details (name, description, start/end dates, etc.)
- Dynamic form validation
- Category selection and custom field creation
b) Auction Listing Upload:
- Bulk upload of auction items via XLSX format
- Template generation for standardised item listing
- Validation and error reporting for uploaded data
c) Event Submission and Confirmation:
- Preview functionality before final submission
- Confirmation workflow with email notifications
- Draft saving and editing capabilities
5.2 Event Management Module:
- Purpose: Manages the lifecycle of auction events from creation to completion.
- Key Features:
a) Upcoming Event List:
- Dashboard view of scheduled and draft events
- Filtering and sorting capabilities
- Quick actions for event management
b) Live Events Overview:
- Real-time statistics and monitoring of active auctions
- Ability to extend auction completion report (ACR) cutoff time
- Automated notifications for significant event milestones
c) Live Auctions List:
- Detailed view of ongoing auctions within an event
- Real-time updates with WebSocket integration
- Bidding history and current status for each item
5.3 Post-Event Management Module:
- Purpose: Handles the wrap-up and analysis of completed auction events.
- Key Features:
a) Post Events List:
- Archive of completed events with summary statistics
- Export functionality for event data
- Filtering and search capabilities
b) Post Auction Details:
- Comprehensive view of auction results
- Winner determination and notification system
- Dispute resolution interface
c) Approval Management System:
- Workflow for reviewing and approving auction results
- Integration with payment processing systems
- Generation of final auction reports and invoices
5.4 Real-time Data Aggregation Module:
- Purpose: Ensures up-to-date information across all auction platforms.
- Key Features:
a) Bid Aggregation API:
- High-performance endpoints for receiving bids
- Data validation and sanitization
- Scalable architecture to handle bid surges
b) Live Data Processing Engine:
- Real-time bid processing and ranking
- Conflict resolution for near-simultaneous bids
- Caching layer integration for fast data retrieval
5.5 Notification System:
- Purpose: Keeps all stakeholders informed throughout the auction process.
- Key Features:
a) Email Notification Service:
- Templated emails for various event triggers
- Batch processing for high-volume notifications
- Delivery status tracking and retry mechanism
b) In-System Alerts:
- Real-time push notifications for web and mobile interfaces
- Customizable alert preferences for users
- Notification centre for managing and archiving alerts
5.6 Reporting and Analytics Module:
- Purpose: Provides insights and generates reports on auction performance.
- Key Features:
a) Auction Completion Report (ACR) Generation:
- Comprehensive report of auction outcomes
- Customizable templates for different stakeholders
- Automated scheduling and distribution of reports
b) Performance Analytics Engine:
- Dashboard for key performance indicators (KPIs)
- Trend analysis and forecasting tools
- Custom report builder for ad-hoc analysis
Each of these modules is designed to interact seamlessly with the others, leveraging the cloud-native infrastructure to ensure high availability and performance. The modular approach allows for easier maintenance, testing, and future enhancements of the system.
6. API SPECIFICATIONS
The API layer is a crucial component of the Online Auction Management System, facilitating communication between the frontend, backend services, and third-party integrations. The API is designed following RESTful principles and best practices for scalability, security, and ease of use.
6.1 API Design Principles:
- RESTful architecture
- Resource-oriented endpoints
- Consistent naming conventions
- Versioning to support backward compatibility
- Stateless operations
6.2 Core API Endpoints:
a) Authentication:
- POST /api/v1/auth/login
- POST /api/v1/auth/logout
- POST /api/v1/auth/refresh-token
b) User Management:
- GET /api/v1/users
- POST /api/v1/users
- GET /api/v1/users/{userId}
- PUT /api/v1/users/{userId}
- DELETE /api/v1/users/{userId}
c) Event Management:
- GET /api/v1/events
- POST /api/v1/events
- GET /api/v1/events/{eventId}
- PUT /api/v1/events/{eventId}
- DELETE /api/v1/events/{eventId}
d) Auction Items:
- GET /api/v1/events/{eventId}/items
- POST /api/v1/events/{eventId}/items
- GET /api/v1/events/{eventId}/items/{itemId}
- PUT /api/v1/events/{eventId}/items/{itemId}
- DELETE /api/v1/events/{eventId}/items/{itemId}
e) Bidding:
- POST /api/v1/events/{eventId}/items/{itemId}/bids
- GET /api/v1/events/{eventId}/items/{itemId}/bids
f) Reporting:
- GET /api/v1/reports/event/{eventId}
- GET /api/v1/reports/user/{userId}
6.3 Request/Response Format:
- JSON for data interchange
- Consistent envelope structure for responses:
```json
{
"status": "success",
"data": {},
"message": ",
"errors": []
}
```
6.4 Authentication Mechanism:
- Session based login for stateless authentication
- Token-based access and refresh token flow
- API key authentication for third-party integrations
6.5 Rate Limiting:
- Implemented using Redis-based token bucket algorithm
- Configurable limits based on endpoint and user role
- Clear rate limit headers in responses (X-RateLimit-*)
6.6 Error Handling:
- Consistent error response format
- HTTP status codes used appropriately
- Detailed error messages for debugging (configurable for production)
6.7 API Documentation:
- OpenAPI (Swagger) specification
- Interactive documentation using Swagger UI
- Hosted at /api-docs endpoint
6.8 Versioning Strategy:
- URL-based versioning (e.g., /api/v1/, /api/v2/)
- Deprecation notices and sunset policies for old versions
6.9 Performance Optimizations:
- Pagination for list endpoints (offset/limit parameters)
- Partial response support (fields parameter)
- Caching headers (ETag, Cache-Control)
6.10 Security Measures:
- HTTPS enforced for all endpoints
- CORS (Cross-Origin Resource Sharing) configured
- Input validation and sanitization
- Prevention of common API vulnerabilities (injection, CSRF, etc.)
6.11 Monitoring and Logging:
- Request/response logging (configurable levels)
- Performance metrics collection
- Integration with Cloud Monitoring for alerts and dashboards
6.12 Testing:
- Comprehensive unit and integration tests
- Automated API testing as part of CI/CD pipeline
- Load testing for high-traffic endpoints
This API specification ensures a robust, secure, and scalable interface for the Online Auction Management System. It provides a clear contract between the frontend and backend, as well as a solid foundation for third-party integrations.
7. DATA MODEL
The data model for the Online Auction Management System is designed to efficiently store and retrieve information related to users, auctions, bids, and other essential entities. The model is implemented using Cloud SQL for MYSQL, ensuring data integrity, scalability, and performance.
7.1 Entity Relationships:
The core entities and their relationships are as follows:
a) Users
b) Events (Auctions)
c) Items
d) Bids
e) Categories
f) Payments
g) Notifications
7.2 Schema Design:
Here's a detailed breakdown of each entity and its attributes:
a) Users:
- id (PK): UUID
- username: VARCHAR(50)
- email: VARCHAR(100)
- password_hash: VARCHAR(255)
- first_name: VARCHAR(50)
- last_name: VARCHAR(50)
- role: ENUM('admin', 'auctioneer', 'bidder')
- created_at: TIMESTAMP
- updated_at: TIMESTAMP
b) Events:
- id (PK): UUID
- title: VARCHAR(100)
- description: TEXT
- start_time: TIMESTAMP
- end_time: TIMESTAMP
- status: ENUM('draft', 'scheduled', 'active', 'completed', 'cancelled')
- created_by: UUID (FK to Users)
- created_at: TIMESTAMP
- updated_at: TIMESTAMP
c) Items:
- id (PK): UUID
- event_id: UUID (FK to Events)
- title: VARCHAR(100)
- description: TEXT
- starting_price: DECIMAL(10,2)
- reserve_price: DECIMAL(10,2)
- current_price: DECIMAL(10,2)
- category_id: UUID (FK to Categories)
- status: ENUM('pending', 'active', 'sold', 'unsold')
- created_at: TIMESTAMP
- updated_at: TIMESTAMP
d) Bids:
- id (PK): UUID
- item_id: UUID (FK to Items)
- user_id: UUID (FK to Users)
- amount: DECIMAL(10,2)
- timestamp: TIMESTAMP
- status: ENUM('active', 'withdrawn', 'winning', 'outbid')
e) Categories:
- id (PK): UUID
- name: VARCHAR(50)
- parent_id: UUID (FK to Categories, for hierarchical categories)
- created_at: TIMESTAMP
- updated_at: TIMESTAMP
f) Payments:
- id (PK): UUID
- user_id: UUID (FK to Users)
- item_id: UUID (FK to Items)
- amount: DECIMAL(10,2)
- status: ENUM('pending', 'completed', 'failed', 'refunded')
- payment_method: VARCHAR(50)
- transaction_id: VARCHAR(100)
- timestamp: TIMESTAMP
g) Notifications:
- id (PK): UUID
- user_id: UUID (FK to Users)
- type: ENUM('bid_outbid', 'auction_start', 'auction_end', 'win', 'payment_due')
- content: TEXT
- read: BOOLEAN
- created_at: TIMESTAMP
7.3 Indexes:
- B-tree indexes on frequently queried columns (e.g., user_id, event_id, item_id)
- Composite indexes for common query patterns
- Full-text search indexes for text fields like item descriptions
7.4 Constraints:
- Foreign key constraints to maintain referential integrity
- Unique constraints on usernames and email addresses
- Check constraints for price fields (non-negative values)
7.5 Data Caching Strategy:
- Frequently accessed data (e.g., active auctions, user profiles) cached in Memorystore for Redis
- Cache invalidation strategies implemented for data consistency
7.6 Data Migration and Versioning:
- Use of Sequelize migrations for version control of database schema
- Rollback strategies for failed migrations
7.7 Data Archiving:
- Archiving strategy for completed auctions and inactive users
- Partitioning of large tables for improved query performance
7.8 Audit Trail:
- Separate audit tables to track changes to sensitive data
- Logging of all data modifications with user and timestamp information
This data model provides a solid foundation for the Online Auction Management System, allowing for efficient data storage, retrieval, and management. It is designed to be scalable and flexible to accommodate future feature additions and system growth.
[Note: An Entity-Relationship Diagram (ERD) would be extremely helpful here to visually represent the relationships between these entities. Consider creating a detailed ERD that shows all entities, their attributes, and the relationships between them.]
8. SCALABILITY AND PERFORMANCE
The Online Auction Management System is designed to handle high concurrent user loads and large volumes of data while maintaining optimal performance. The following strategies and techniques are employed to ensure scalability and high performance:
8.1 Cloud Run Auto-scaling:
- Automatic scaling of containerized services based on incoming request volume
- Configuration of minimum and maximum instances to balance cost and performance
- Utilisation of Cloud Run's rapid scaling capabilities for handling sudden traffic spikes
8.2 Database Scalability:
- Vertical scaling of Cloud SQL instances to handle increased load
- Read replicas for distributing read-heavy workloads
- Connection pooling using mysql2 to manage database connections efficiently
- Database sharding strategy for horizontal scaling of data as the system grows
8.3 Caching Strategy:
- Implementation of multi-level caching:
a) Application-level caching using Memorystore for Redis
b) CDN caching for static assets
c) Browser caching for improved client-side performance
- Cache invalidation mechanisms to ensure data consistency
- Intelligent pre-caching of frequently accessed data
8.4 Asynchronous Processing:
- Use of message queues (e.g., Cloud Pub/Sub) for handling time-consuming tasks
asynchronously
- Implementation of background job processing for tasks like report generation and
email notifications
8.5 Content Delivery Network (CDN):
- Integration with Cloud CDN to serve static content from edge locations
- Reduced latency for users accessing the system from different geographical locations
8.6 Database Optimization:
- Regular performance tuning of database queries
- Implementation of database indexing strategies
- Execution plan analysis and query optimization
- Partitioning of large tables for improved query performance
8.7 API Optimization:
- Implementation of pagination for large result sets
- Support for partial responses to reduce payload size
- Compression of API responses (e.g., gzip)
- Rate limiting to prevent abuse and ensure fair usage
8.8 Frontend Performance:
- Lazy loading of components and routes in the Angular application
- Minification and bundling of JavaScript and CSS files
- Use of Web Workers for CPU-intensive tasks on the client-side
- Implementation of virtual scrolling for long lists
8.9 Real-time Updates:
- Use of WebSockets for efficient real-time bidding updates
- Optimization of WebSocket connections to handle large numbers of concurrent users
8.10 Load Testing and Performance Monitoring:
- Regular load testing to identify performance bottlenecks
- Integration with Cloud Monitoring for real-time performance tracking
- Setting up alerts for performance thresholds
- Continuous performance optimization based on monitoring insights
8.11 Microservices Architecture:
- Decomposition of the application into microservices for independent scaling
- Use of API Gateway for efficient routing and load balancing between services
8.12 Global Load Balancing:
- Implementation of Cloud Load Balancing for distributing traffic across regions
- Geo-based routing to direct users to the nearest server
8.13 Data Aggregation and Analytics:
- Use of BigQuery for large-scale data analysis and reporting
- Implementation of data warehousing solutions for efficient analytics on historical data
8.14 Optimised Asset Delivery:
- Image optimization and responsive image loading
- Use of modern image formats (e.g., WebP) with fallbacks
- Implementation of lazy loading for images and videos
By implementing these scalability and performance strategies, the Online Auction Management System is well-equipped to handle growth in user base and data volume while maintaining responsive and efficient operations. The system's architecture allows for easy scaling of individual components as needed, ensuring optimal resource utilisation and cost-effectiveness.
[Note: A diagram illustrating the scalability architecture, showing how different components scale and interact under increased load, would be very beneficial here. Consider creating a visual representation that demonstrates the system's scalability features.]
9. INTEGRATION CAPABILITIES
The Online Auction Management System is designed with robust integration capabilities to allow seamless interaction with external systems and services. This enhances the platform's functionality and enables it to operate within a larger ecosystem of business processes and third-party applications.
9.1 APIs for Third-party Auction House Integration:
- RESTful API endpoints for external auction houses to participate in the meta-auction platform
- Secure authentication mechanisms using API keys and OAuth 2.0
- Standardised data formats for auction listings, bids, and results
- Webhook support for real-time event notifications
- Rate limiting and usage quotas to ensure fair use of the API
9.2 Identity and Access Management (IAM) Integration:
- Support for Single Sign-On (SSO) using protocols like SAML or OpenID Connect
- Integration with enterprise directory services
- Federated identity management for seamless user experience across integrated systems
9.3 Messaging and Notification Services:
- Integration with email service providers to send email notifications
9.4 Analytics and Reporting Integration:
- Data export capabilities to business intelligence tools (e.g., Tableau, Power BI)
- Integration with Google Analytics for web traffic analysis
- Custom reporting APIs for generating tailored reports
- Real-time data streaming to external analytics platforms
9.5 CRM and ERP Integration:
- Bi-directional data synchronisation with CRM systems. Integration with ERP systems for inventory management and financial reporting
- Automated workflow triggers based on auction events
9.6 Shipping and Logistics Integration:
- APIs for integration with shipping providers (e.g., FedEx, UPS, DHL)
- Real-time shipping rate calculations and label generation
- Tracking information updates for buyers and sellers
9.8 Fraud Detection and KYC Services:
- Integration with third-party fraud detection services
- KYC (Know Your Customer) verification APIs for user authentication
9.11 External Data Sources:
- APIs for pulling market data and pricing information
- Integration with product databases for item details and specifications
- Currency conversion services for international auctions
These integration capabilities ensure that the Online Auction Management System can easily connect with a wide range of external systems and services, enhancing its functionality and adaptability to various business needs. The system's open architecture allows for future expansion and integration with emerging technologies and services.
10. COMPLIANCE AND AUDITING
The Online Auction Management System is designed to meet stringent compliance requirements and provide comprehensive auditing capabilities. This ensures the platform's integrity, transparency, and adherence to legal and regulatory standards.
10.1 Regulatory Compliance:
a) General Data Protection Regulation (GDPR):
- User consent management for data collection and processing
- Data minimization and purpose limitation in data collection
- Mechanisms for data subject rights (access, rectification, erasure, etc.)
- Data protection impact assessments (DPIA) for high-risk processing
b) Payment Card Industry Data Security Standard (PCI DSS):
- Secure handling and storage of payment card information
- Regular security assessments and vulnerability scans
- Encryption of cardholder data in transit and at rest
- Strict access control to cardholder data
c) Anti-Money Laundering (AML) and Know Your Customer (KYC):
- User identity verification processes
- Transaction monitoring for suspicious activities
- Reporting mechanisms for suspicious transactions
- Risk assessment procedures for high-value auctions
d) Local Auction Regulations:
- Compliance with jurisdiction-specific auction laws and regulations
- Licensing and registration requirements for online auctioneers
- Adherence to local consumer protection laws
10.2 Audit Logging:
a) Comprehensive Event Logging:
- User actions (logins, logouts, profile changes)
- Auction events (creation, modification, bidding, closure)
- Administrative actions (user management, system configuration changes)
- Access to sensitive data or functions
b) Log Data Elements:
- Timestamp of the event
- User identifier
- IP address
- Action performed
- Affected resource or entity
- Before and after states for modifications
c) Secure Log Storage:
- Immutable log storage to prevent tampering
- Encryption of log data at rest
- Retention policies compliant with legal requirements
d) Log Analysis Tools:
- Integration with SIEM (Security Information and Event Management) systems
- Real-time log analysis for threat detection
- Automated alerts for suspicious activities
10.3 Access Control and Authentication:
a) Role-Based Access Control (RBAC):
- Granular permission settings for different user roles
- Principle of least privilege enforcement
- Regular access rights reviews and adjustments
b) Multi-Factor Authentication (MFA):
- Mandatory MFA for administrative and high-privilege accounts
- Option for users to enable MFA for their accounts
c) Session Management:
- Secure session handling with encryption
- Automatic session termination after inactivity
- Concurrent session controls
10.4 Audit Trails:
a) Data Modification Tracking:
- Historical records of all data changes
- Tracking of who made changes and when
b) Bid History:
- Immutable record of all bids placed
- Audit trails for bid modifications or cancellations
c) Financial Transactions:
- Detailed records of all financial transactions
- Reconciliation tools for auditing payment flows
10.5 Regular Audits and Assessments:
a) Internal Audits:
- Scheduled internal security and compliance audits
- Process reviews to ensure adherence to defined procedures
b) External Audits:
- Annual third-party security audits
- Compliance certifications (e.g., ISO 27001, SOC 2) c) Penetration Testing:
- Regular penetration testing by external security firms
- Vulnerability assessments and remediation tracking
10.6 Reporting and Documentation:
a) Compliance Reporting:
- Generation of compliance reports for various standards
- Dashboard for real-time compliance status monitoring
b) Audit Reports:
- Detailed audit logs and summaries
- Custom report generation for specific audit requirements
c) Incident Response Documentation:
- Documented incident response procedures
- Post-incident analysis reports
10.7 Data Retention and Disposal:
a) Data Retention Policies:
- Defined retention periods for different data types
- Automated data archiving processes
b) Secure Data Disposal:
- Secure deletion procedures for expired data
- Certificate of destruction for sensitive information
10.8 Continuous Compliance Monitoring:
a) Automated Compliance Checks:
- Regular automated scans for compliance violations
- Integration with CI/CD pipeline for compliance checks in deployments
b) Compliance Training:
- Regular staff training on compliance requirements
- Tracking of employee compliance certifications
This comprehensive compliance and auditing framework ensures that the Online Auction Management System operates with integrity, maintains user trust, and meets the complex regulatory requirements of the auction industry across various jurisdictions.
[Note: A flowchart or diagram illustrating the audit logging process and compliance checks would be beneficial here. Consider creating a visual representation that shows how different compliance and auditing mechanisms interact within the system.]
11. DEPLOYMENT AND DEVOPS
The deployment and DevOps strategy for the Online Auction Management System is designed to ensure efficient, reliable, and secure delivery of updates while maintaining high availability and performance. This strategy leverages cloud-native technologies and best practices in continuous integration and continuous deployment (CI/CD).
11.1 Containerization:
a) Docker Containers:
- Containerization of all application components (frontend, backend, services)
- Use of multi-stage Dockerfiles for optimised container images
- Implementation of container security best practices
b) Container Registry:
- Use of Google Container Registry or Artifact Registry for storing container images
- Versioning and tagging strategy for container images
11.2 Kubernetes Orchestration (Optional, if not using Cloud Run exclusively):
a) Kubernetes Cluster Setup:
- Use of Google Kubernetes Engine (GKE) for managed Kubernetes
- Implementation of auto-scaling and self-healing capabilities
b) Kubernetes Resources:
- Definition of Deployments, Services, and Ingress resources
- Use of ConfigMaps and Secrets for configuration management
11.3 CI/CD Pipeline:
a) Version Control:
- Git-based version control (e.g., GitHub, GitLab)
- Branch protection rules and code review processes
b) Continuous Integration:
- Automated building and testing of code changes
- Use of Cloud Build for CI pipeline orchestration
- Integration of static code analysis and security scanning tools
c) Continuous Deployment:
- Automated deployment to staging and production environments
- Implementation of blue-green or canary deployment strategies
- Rollback mechanisms for failed deployments
11.4 Infrastructure as Code (IaC):
a) Terraform for GCP Resource Management:
- Definition of all infrastructure components as code
- Use of Terraform modules for reusable components
- State management using remote backends (e.g., Cloud Storage)
b) Configuration Management:
- Use of tools like Ansible or Puppet for configuration management (if applicable)
- Version-controlled configuration files
11.5 Monitoring and Logging:
a) Application Performance Monitoring:
- Integration with Cloud Monitoring for real-time performance tracking
- Custom metrics and dashboards for business-specific KPIs
b) Centralised Logging:
- Use of Cloud Logging for aggregating logs from all components
- Log retention and analysis policies
c) Alerting:
- Setting up of alert policies for critical issues
- Integration with on-call management systems (e.g., PagerDuty)
11.6 Security in DevOps:
a) DevSecOps Practices:
- Integration of security scanning in CI/CD pipeline
- Regular vulnerability assessments and penetration testing
b) Secrets Management:
- Use of Cloud Secret Manager for storing and managing sensitive data
- Rotation policies for credentials and keys
11.7 Environment Management:
a) Multiple Environments:
- Separate development, staging, and production environments
- Environment-specific configurations and security measures
b) Data Management:
- Data anonymization for non-production environments
- Controlled data sync processes between environments
11.8 Disaster Recovery and Business Continuity:
a) Backup Strategies:
- Regular automated backups of databases and critical data
- Multi-regional backups for disaster recovery
b) Failover Mechanisms:
- Implementation of auto-failover for critical components
- Regular disaster recovery drills
11.9 Documentation and Knowledge Management:
a) System Documentation:
- Comprehensive documentation of architecture and deployment processes
- Regularly updated runbooks for common operations
b) Change Management:
- Documented change management processes
- Maintenance of change logs and release notes
11.10 Performance Optimization:
a) Load Testing:
- Regular load testing as part of the deployment process
- Performance benchmarking and optimization
b) Resource Optimization:
- Monitoring and adjustment of resource allocation
- Cost optimization strategies for cloud resources
11.11 Compliance in DevOps:
a) Compliance Checks:
- Automated compliance checks in the CI/CD pipeline
- Regular audits of deployment processes
b) Access Control:
- Strict access controls for production environments
- Audit logging of all administrative actions
This comprehensive deployment and DevOps strategy ensures that the Online Auction Management System can be reliably and securely updated, scaled, and maintained. It provides a robust framework for managing the entire lifecycle of the application, from development to production, while ensuring high availability, performance, and security.
Process Flow:
1. Auction Lister Login and Upload:
- The Auction Lister logs into the OTOBIDS META AUCTION platform using their computer. This platform is hosted on Cloud Run Frontend.
- Once logged in, they go to the Event Management page and upload an Excel sheet that contains details about the vehicles they want to auction. These details include the vehicle's make, model, variant, loan account numbers etc.
2. Auction House Login and Download:
- The Auction House logs into the same platform using their credentials.
- They can view and download the list of vehicles uploaded by the Auction Lister. After downloading, they upload the same list to their respective auction platforms.
3. Bid Submission and API Integration:
- Each Auction House has an "Insert Bid API" pre-configured on their computers. This configuration is done manually in collaboration with the OTOBIDS META AUCTION platform.
- The Auction House uses this API to submit bid data, which includes the bid amount, bidder ID, auction ID, and loan account number. This data is sent in real-time to the platform's Cloud Run API Layer, where it is saved in the Cloud SQL Database. All bid submissions are stored this way.
4. Bid Aggregation:
- The Auction Lister logs back into the OTOBIDS META AUCTION platform and navigates to the Live Events page.
- The Cloud Run Frontend sends a request to the Cloud Run API Layer to get the list of all vehicles and their highest bids.
- The Cloud Run API Layer retrieves this data from the Cloud SQL Database and sends it back to the frontend, which displays it to the Auction Lister on the Live Events page of the platform.
API
An API (Application Programming Interface) is like a bridge that allows different software applications to communicate. It sets rules for how these applications can send and receive information, making it easier for them to work together.
GLOSSARY OF TERMS
Term/Concept Description
Client Interface The user interface for asset owners to manage the entire auction process
Auction House Interface The interface for participating auction platforms to interact with the centralized system
ACR (Auction Completion Report) A comprehensive report generated at the end of an auction event, detailing results
API (Application Programming Interface) A set of protocols for building and integrating application software
XLSX File format for Microsoft Excel spreadsheets, used for uploading auction listings
IP (Internet Protocol) Whitelisting A security measure that only allows access from approved IP addresses
Event Creation Module Component for setting up new auction events, including rules and item listings
Event Management Module Interface for managing ongoing and upcoming auction events
Post-Event Management Module System for handling completed auctions, including approvals and settlements
Live Events Active auction events currently in progress
Post Events Completed auction events
Bid Aggregation The process of collecting and consolidating bids from multiple auction platforms in real-time
Notification System Automated alerts and messages sent to relevant parties based on system events
Reporting and Analytics Tools for generating insights and reports on auction performance
Security Measures Various protocols and technologies used to protect the system and its data
Role-based Access Control A method of restricting system access based on individual user roles
Performance Analytics Metrics and analyses of auction efficiency and effectiveness
Data Encryption The process of encoding data to prevent unauthorized access
Post-auction Approval Process The workflow for reviewing and approving auction results
Settlement Procedures Steps taken to finalize transactions after auction approval
Key novel aspects of the present invention include:
• Real-time multi-platform bid aggregation
• Dynamic auction rule configuration
• Centralized management with distributed participation
• Tailored security with API authentication and IP whitelisting
• Automated cross-platform Auction Completion Report generation
• Integrated post-auction approval workflow across platforms
• Real-time performance analytics across multiple auction houses
• Built-in exception handling for buyer back-outs
In another embodiment, a system for performing multi-platform Asset auctions in real time using internet comprises of one or more processing devices, including central server configuring processor, cloud storage and internet communication; one or more non-transitory computer- readable media coupled to the one or more processing devices having instructions stored thereon which, when executed by the one or more processing devices, cause the one or more processing devices to perform required operations and method steps of the present invention.
The foregoing description of the exemplary embodiments of the disclosure has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching.
The embodiments may be chosen and described in order to explain the principles of the disclosure and their practical application so as to enable others skilled in the art to utilize the disclosure and various embodiments and with various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those skilled in the art to which the present disclosure pertains without departing from its spirit and scope. Accordingly, the scope of the present disclosure is defined by the appended claims rather than the foregoing description and the exemplary embodiments described therein.
, Claims:WE CLAIM:
1. A computer-implemented method for performing multi-platform Asset auctions in real time using internet, includes:
a) receiving auction event configuration data including event rules and data regarding item listings via a client interface using computer system configured with internet communication system and processor;
b) distributing event data to selected auction house interfaces;
c) aggregating, in real-time using processor and internet, bid data from multiple auction house interfaces through a secure API;
d) updating a centralized database with aggregated real-time bid data, using cloud server system;
e) displaying, using display device real-time auction status across client and auction house interfaces;
f) managing a post-auction approval process through the client interface; and
g) facilitating settlement procedures based on approved auction results.
2. The method as claimed in claim 1, comprises a centralized auction management to connect the plurality of auction house platforms/computing unit with central server using internet; and implements plurality of layers of security to protect against various threats and ensure data integrity by issuing unique API keys to participating auction house platforms, maintaining whitelist of approved IP addresses for each auction house, receiving bid data only from whitelisted IP addresses with valid API keys, encrypting all transmitted and stored auction data, implementing role-based access control across the system to enhance security attributes of the present invention.
3. The method as claimed in claim 1, further comprises:
a) generating an Auction Completion Report (ACR) upon conclusion of an auction event using server processor;
b) providing functionality for extending ACR cutoff time and automatically notifying relevant parties of such extensions.
4. A method for securing multi-platform Asset auctions in real time using internet, comprises of:
a) configuring a centralized auction management system;
b) issuing unique API keys to participating auction house platforms;
c) maintaining a whitelist of approved IP addresses for each auction house;
d) receiving bid data only from whitelisted IP addresses with valid API keys;
e) encrypting all transmitted and stored auction data;
f) implementing role-based access control across the system.
5. The method as claimed in claim 4, further comprises:
g) logging all system access and bid submissions for auditing purposes;
h) providing real-time notifications of suspicious activities or security breaches using means of network communication such as internet.
6. A method for performing multi-platform Asset auctions in real time using internet, comprises:
a) archiving completed auction event data;
b) presenting a unified interface for reviewing auction results across all participating platforms;
c) facilitating an approval workflow for auction winners;
d) managing exceptions such as buyer back-outs;
e) generating and distributing official auction result documentation.
7. The method as claimed in claim 6, further comprises:
f) integrating with external systems for payment processing and asset transfer.
8. A system for performing multi-platform Asset auctions in real time using internet, comprising:
a) a client interface module, comprising computer system configured with internet communication system and processor, configured to receive auction event configurations and manage approval processes;
b) an auction house interface module, comprising computer system configured with internet communication system and processor, configured to display event data on display unit and submit bids to central server;
c) a central server configured to:
i. aggregate bid data in real-time from multiple auction house interfaces in cloud using internet;
ii. update and maintain a centralized database of auction events and bids in server storage using cloud storage;
iii. manage security protocols including API key authentication and IP whitelisting via central server;
d) a notification module configured to send automated alerts to relevant parties based on predefined trigger events, using internet and central processor.
e) a reporting module configured to generate Auction Completion Reports and performance analytics using central processor of server.
9. The system as claimed in claim 8, comprises a centralized auction management system to connect the plurality of auction house platforms/computing unit with central server using internet; and implements plurality of layers of security to protect against various threats and ensure data integrity by issuing unique API keys to participating auction house platforms, maintaining whitelist of approved IP addresses for each auction house, receiving bid data only from whitelisted IP addresses with valid API keys, encrypting all transmitted and stored auction data, implementing role-based access control across the system to enhance security attributes of the present invention.
10. A user interface for managing Asset auctions, comprises:
a) an event creation module with customizable auction rule inputs;
b) a live auction dashboard displaying real-time aggregated bid data;
c) a post-auction approval workflow interface;
d) an interactive reporting module for generating customized auction analytics.
11. The user interface as claimed in claim 10, further comprises:
a) a notification centre displaying system alerts using display device and allowing configuration of notification preferences;
b) a document management system for storing and retrieving auction-related documentation in storage device.
Date: 20.10.2024 Ms. Anu Gupta
(Agent for the Applicant)
(IN/PA/3548)
| # | Name | Date |
|---|---|---|
| 1 | 202421079632-POWER OF AUTHORITY [20-10-2024(online)].pdf | 2024-10-20 |
| 2 | 202421079632-FORM FOR SMALL ENTITY(FORM-28) [20-10-2024(online)].pdf | 2024-10-20 |
| 3 | 202421079632-FORM FOR SMALL ENTITY [20-10-2024(online)].pdf | 2024-10-20 |
| 4 | 202421079632-FORM 1 [20-10-2024(online)].pdf | 2024-10-20 |
| 5 | 202421079632-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [20-10-2024(online)].pdf | 2024-10-20 |
| 6 | 202421079632-EVIDENCE FOR REGISTRATION UNDER SSI [20-10-2024(online)].pdf | 2024-10-20 |
| 7 | 202421079632-DRAWINGS [20-10-2024(online)].pdf | 2024-10-20 |
| 8 | 202421079632-DECLARATION OF INVENTORSHIP (FORM 5) [20-10-2024(online)].pdf | 2024-10-20 |
| 9 | 202421079632-COMPLETE SPECIFICATION [20-10-2024(online)].pdf | 2024-10-20 |
| 10 | Abstract1.jpg | 2024-11-14 |
| 11 | 202421079632-POA [14-01-2025(online)].pdf | 2025-01-14 |
| 12 | 202421079632-FORM-26 [14-01-2025(online)].pdf | 2025-01-14 |
| 13 | 202421079632-FORM 13 [14-01-2025(online)].pdf | 2025-01-14 |
| 14 | 202421079632-AMENDED DOCUMENTS [14-01-2025(online)].pdf | 2025-01-14 |
| 15 | 202421079632-FORM-9 [21-01-2025(online)].pdf | 2025-01-21 |
| 16 | 202421079632-FORM 18 [21-01-2025(online)].pdf | 2025-01-21 |
| 17 | 202421079632-MSME CERTIFICATE [04-04-2025(online)].pdf | 2025-04-04 |
| 18 | 202421079632-FORM28 [04-04-2025(online)].pdf | 2025-04-04 |
| 19 | 202421079632-FORM 18A [04-04-2025(online)].pdf | 2025-04-04 |
| 20 | 202421079632-FER.pdf | 2025-05-02 |
| 21 | 202421079632-FER_SER_REPLY [09-09-2025(online)].pdf | 2025-09-09 |
| 22 | 202421079632-CLAIMS [09-09-2025(online)].pdf | 2025-09-09 |
| 1 | 202421079632_SearchStrategyNew_E_202421079632E_02-05-2025.pdf |
| 2 | 202421079632_SearchStrategyAmended_E_SearchHistory_202421079632AE_19-11-2025.pdf |