The present disclosure relates generally to a device and method for data management, data retrieval, and data processing.
In today's investment market, investors and companies need to meet best practice standards to comply with regulatory frameworks and other industry-mandated or self-imposed investment goals. Traditional customer relationship management (CRM) and pipeline management tools do not provide bespoke solutions to conveniently meet requirements for complying with regulatory frameworks and other self-imposed investment goals. This is particularly true in the field of sustainable investing (e.g., environmental, social, and governance (ESG) investing, impact investing, thematic investing, or other broadly defined ‘responsible investment’ strategies). Existing solution providers offer limited capabilities to meet identified requirements, directly engage with the resulting data for analysis or assessment, and generate necessary reports to demonstrate adherence. These existing solutions may not be suited for the needs of the sustainable investing market.
The present disclosure provides an electronic device executing one or more methods implemented using BasisPoint+ (e.g., a proprietary application executed via computer implemented instructions). The one or more methods may help investors and companies identify and adhere to best practice standards for process execution, data analysis, and/or content management for sustainable investing. The one or more methods may enable investors to set up an ESG and impact investing framework for their investment strategy and apply that framework to an investment pipeline and portfolio. Similarly, companies seeking investment can use the tool to set up an ESG and impact investing framework for their business and organize responses to various prospective investors, provide ongoing updates to active investors, and manage internal ESG and impact issues, metrics, and growth milestones. The system, routine and/or method provides a comprehensive process that formalizes documentation, data ingestion/aggregation, data analysis, data assurance, and reporting/disclosure capabilities.
According to an aspect of the disclosure, a computer-implemented method for determining whether a company adheres to ESG or other sustainability criteria (“ESG factors”) of an investor or investment fund, the method comprising receiving, by a processor, one or more ESG factors specified by the investor or investment fund via a user interface; querying, by the processor, one or more databases to retrieve company-specific data by mapping the one or more ESG factors to data identifiers associated with the company; generating, by the processor, an evaluation report by analyzing the retrieved company-specific data to determine a degree of adherence to the ESG criteria; and transmitting, by a communication module, the evaluation report to an external device or a storage medium.
According to another aspect of the disclosure, an apparatus for determining whether a company adheres to ESG or other sustainability criteria (“ESG factors”) of an investor or investment fund is provided. The apparatus includes a processor configured to receive one or more ESG factors specified by the investor or investment fund via a user interface; query one or more databases to retrieve company-specific data by mapping the one or more ESG factors to data identifiers associated with the company; generate an evaluation report by analyzing the retrieved company-specific data to determine a degree of adherence to the ESG criteria; and transmit the evaluation report to an external device or a storage medium.
Aspects, features and advantages of the present disclosure will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
The present application is directed to a technical solution for the complex problem of integrating, analyzing, and managing diverse data types and sources to ensure ESG compliance across multiple platforms in real-time. Unlike conventional systems which fail to provide dynamic, real-time integration and analysis of disparate data sources, the claimed solution utilizes advanced algorithms for data ingestion, correlation, and real-time processing. This ensures that investment firms can accurately and efficiently evaluate ESG compliance, thereby improving the technical field of data management systems.
The system may utilize a customized ESG compliance engine that integrates data from both internal databases and external sources including public domain and proprietary data repositories and tools. This engine may employ a unique algorithmic structure that quantitatively and qualitatively assesses performance of a company against set ESG criteria, adjusting investment recommendations based on real-time data updates. This capability improves upon traditional static investment related analysis tools (e.g., ESG investment tools), providing a dynamic and responsive tool that adapts to new data and regulatory changes in the ESG field.
The technical solution may be realized by an electronic device that executes computer implemented instructions to perform one or more methods using the BasisPoint+ application, thereby providing a proprietary management process for sustainable investing. The application can be stored on various types of storage devices, such as hard disk drives, solid-state drives, universal serial bus (USB) drives, memory cards, or cloud storage devices, and can communicate with electronic devices such as computers, smartphones, laptops, tablets, servers, and the like. The management process for sustainable investing may be executed as instructions by a processor or a controller of the electronic device. The instructions can cause the electronic device to provide a web-based application to the user. The application may be used to perform one or more methods to enable the user to input data to generate documentation and measurement data. The documentation and measurement data may be generated based on stored data, third-party licensed data, public domain data, and user input data, and can be transmitted to an external electronic device.
The BasisPoint+ application offers a proprietary approach to meet industry and regulatory regimes for management and disclosure of key business processes and performance. In addition, the application may be used to implement one or more routines to provide data ingestion and aggregation capabilities, which include direct ingestion within the platform, mobile app updates, and external data sources through files, application programming interfaces (APIs), and other databases. Data within the tool (e.g., application) can also be extracted to interact with external data analytics systems. This results in a custom dataset for improved analytics capabilities. The application provides dynamic dashboards for data visualization that include the capability to join and layer data across the data sources; aggregate and transform the data through calculations, and then drill down from aggregated data visualizations to underlying data points (for example, from the fund/portfolio level data aggregation to specific company/asset data aggregations, to specific data inputs by issue area, goal, or metric associated with that company/asset, and so on). Data trends can be analyzed over time to obtain data trend results, which can be stored in a memory, and the results can be compared to anonymized benchmarks along several characteristics, including industry, issue area, geography, investment/company size, and more.
The one or more methods implemented by the application may enable reporting and disclosure features to be customized to meet the requirements of individual investors and companies. For example, after execution of the application, a graphical user interface may display issue areas, metrics, and/or reporting standards. A user may use the graphical user interface to select which issue areas and metrics are relevant to them and which reporting standards they must meet based on relevant guidance. Issue areas and metrics are tagged to various reporting standards when relevant, so that data can quickly be sorted and categorized based on applicable reporting formats, which may be stored in memory or received from an external device. Templates are provided for predefined reporting standards for users to export results to convenient external file formats (e.g., CSV, PDF, XLS, etc.).
Referring to
Host 102 includes host memory 103, which serves as a repository for storing various types of data, including but not limited to sets of ESG factors specified by investment funds, company-specific data corresponding to these factors, and benchmarks for compliance assessment. The host memory 103 also stores instructions that, when executed by the processor of host 102, perform steps such as receiving ESG factors via a user interface, querying databases, and generating evaluation reports.
Device 104 includes a controller 105, which is responsible for managing the data retrieval process from one or more databases. Controller 105 executes advanced queries using a specialized query engine. These queries are dynamically adjusted based on, for example, real-time updates to ESG factors received from host 102. The controller 105 ensures that the data retrieved is accurate, up-to-date, and correctly mapped to the corresponding ESG factors for subsequent analysis.
The communication (e.g., via a communication module) between host 102 and device 104 allows for a seamless data flow and real-time updates between the components of the system. This interconnectivity ensures that the analytical processes carried out by the host 102 are based on the most current and relevant data provided by device 104. Such architecture not only supports robust data processing capabilities but also enhances the system's efficiency in generating comprehensive ESG compliance evaluation reports.
The integration of host memory 103 and controller 105 within system 101 can be used to implement a multi-dimensional assessment of ESG criteria alignment across one or more investment funds. This setup supports advanced analytical capabilities, including predictive analytics, natural language processing, and/or statistical modeling. Additionally, the system is configured to incorporate user feedback (e.g., via a company questionnaire) directly into the ongoing optimization of the query and analysis processes, enabling a dynamic and adaptive ESG assessment tool.
This system architecture thus provides a technologically advanced solution for investment firms seeking to navigate the complexities of ESG compliance in a systematic and data-driven manner.
The electronic device (e.g., device 104) may provide a main landing page, as shown in
The due diligence questionnaire is displayed by the electronic device and is a set of potential questions and metrics suggested by the platform based on proprietary or licensed intellectual property (IP) to assess the sustainability-related risks and opportunities for potential investment opportunities. The fund manager selects relevant questions which are suggested based on their investment strategy and the relevant industry, or can input their own custom questions. Data can be input as responses to the questions and other metrics by the fund manager or by another party (i.e., a prospect/portfolio company). These responses are used to identify companies that fit the fund's investment objectives and to address areas of risk or identify opportunities for new markets and products. The questionnaire template and workflow helps ensure compliance with industry and regulatory requirements and mitigate potential fines, penalties, or regulatory actions.
The due diligence questionnaire in
Providing accurate and complete information in questionnaires, such as those shown in
As shown in
The disclosure frameworks are data sets and may be stored on a local storage device, a network storage device, or an external storage device, and may be requested when an input is received by the electronic device corresponding to the data set (e.g., when a user selects a button corresponding to the data set). Upon request of the framework, data is transmitted from a storage device and displayed on the electronic device. The disclosure data sets may be used to generate a document and sent to a second electronic device. The document may combine the disclosure data with other information input by the user (e.g., information based on a selected framework or investment goal) and/or investment information that is stored on a local storage device, a network storage device, and/or an external storage device.
The dashboard also includes an impact metrics or ESG risk analysis and distribution display (bottom left of
The dashboard is fully customizable to manipulate data in the system, creating new visualizations based on one or many data sets available through the tool. The data that appears on the dashboard may be a combination of user input information and external data (e.g., licensed data). The external data may be stored on a local storage device or a network storage device. The external data is interchangeable and can be requested from a storage device. User input data and external data may be interchangeable. For example, the user can upload a data file to be stored on the local or network storage device, and information included on the data file can be requested and used to populate the dashboard. In addition, a user may also be able to connect an external API to provide data to the dashboard.
The dashboard (
The dashboard system illustrated in
The dashboard system illustrated in
Similarly, the dashboard shown in
Each item on the portfolio and pipeline menus shown in
Each list item on the menu represents a unique process and/or data collection step. For example, if “due diligence” is selected in
Referring to
The sections titled “Select questions to create the questionnaire” and “Select metrics to include in questionnaire” may be populated by frameworks licensed from a third party or from proprietary IP. The due diligence data that is obtained from the third party may be stored on a local server or may be received from the third party at the time the due diligence page is accessed and the questionnaire is populated. Therefore, an investment firm may request to access due diligence questions from using a first electronic device. The due diligence questions may be sent from a second electronic device to the first electronic device upon receiving the due diligence request. The investment firm may either provide responses to the received due diligence questions using the first electronic device, or may generate a questionnaire based on the received due diligence questions. The investment firm may send the questionnaire from the first electronic device to a third electronic device to enable a company to complete and provide answers to the questionnaire that was generated based on the due diligence questions received by the first electronic device from the second electronic device. The third electronic device may transmit the due diligence questionnaire to the second electronic device or the first electronic device after it is completed.
As shown in
Furthermore, a combination of quantitative metrics may be simultaneously tracked (e.g., by calculating a distinct value based on two or more quantitative metrics). For instance, a first quantitative metric and a second quantitative metric can be tracked at a first time instance, and the first quantitative metric and the second quantitative metric can be tracked at a second time instance. A difference in value of the first quantitative metric or the second quantitative metric, or a calculation resulting thereof, at the first or second time instance and a predetermined target can be used to determine whether to send a notification to a user and/or modify a particular fund based on the notification.
In addition, a user (e.g., an investor or investment fund) can generate one or more frameworks, datasets, or output criteria and apply it to one or more contexts (e.g., a company can create a dataset by answering questions, and then use that one dataset to be queried by multiple investors rather than creating separate datasets for each investor they engage).
Referring to
The approval page is designed to provide a comprehensive assessment of investment targets and track progress on sustainability-related topics. The approval page includes a questionnaire that enables investors to evaluate potential investments based on user input and industry frameworks. The page also allows investors to set qualitative and quantitative goals to track progress over time. The approval page further includes statistics and guidance that investors can use to inform their decision to approve or reject inclusion of an investment in the portfolio. Additionally, the approval page can be used as a part of an exit package that investors prepare when they exit their position, which helps build a business case for a follow-on investor and highlights the progress made on sustainability-related topics. The approval page is flexible and can ingest different data sources, including user input and external APIs, to provide combined analytics.
As described above, the present application proposes an electronic device and method of using the electronic device for collecting and analyzing sustainability data related to making and managing investments, and systematizing pipeline management to adhere to self-imposed and regulatory disclosure requirements. According to an embodiment, the method may include displaying a first screen on the electronic device including one or more frameworks configured to customize an investment firm's context; obtaining user input information in response to a user selection of at least one of the frameworks; applying the user input information to investment fund information (e.g., criteria or objectives) to identify whether a prospective investment is in compliance with framework information or if additional fund information must be met to achieve compliance with the framework. Similarly, aggregate data may be used to determine if the fund as a whole (i.e., the sum of prospective or active investments) is in compliance with fund information or self-imposed and regulatory disclosure requirements. Aggregate information may be calculated by the application itself or by using, at the direction of the user, application features to create formulas that result in the necessary calculation. Therefore, the method is capable of outputting (e.g., transmitting) aggregated compliance information to an external electronic device.
Additionally or alternatively, as described above, the present application proposes an electronic device and method of using the electronic device for collecting and analyzing sustainability data related to making and managing investments, and systematizing pipeline management to adhere to self-imposed and regulatory disclosure requirements. According to an embodiment, the method may include displaying a first screen on the electronic device including one or more questions related to sustainable investing; obtaining second user input information in response to a selection by a first user of at least one of the questions (additionally or alternatively, the second user input information may be obtained in response to a first user input (e.g., writing a custom question)); transmitting questionnaire information, based on the selection by the first user, to another electronic device; receiving, from another electronic device, response information based on a selection by a second user at the other electronic device, wherein the response information is generated based on the selection of the second user and the questionnaire information; applying the questionnaire information to investment fund information (e.g., criteria or objectives) to identify whether a prospective investment is in compliance with framework information or if additional fund information must be met to achieve compliance with the framework. Additional user types and devices may be used to transmit, receive, and analyze information based on permissions users have set or agreed to. For example, users may grant access to service providers that can support them in the execution of the application. Users may also grant access to institutions with which they partner to provide for faster data flow between stakeholders while reducing opportunities for error.
Furthermore, various reports and or information can be presented to a user. For example, the term “evaluation report” may refer to a comprehensive document or digital output that analyzes a company's adherence to specified ESG criteria as determined by investment funds. This report may combine quantitative metrics—such as statistical data on carbon emissions or diversity indices—and qualitative assessments of practices like community engagement and leadership ethics. It may feature a variety of data visualizations, including graphs and heat maps, which provide clear, engaging representations of complex data, enabling users to quickly understand critical insights.
The evaluation report also may include a detailed risk assessment section that identifies and categorizes potential ESG compliance risks and offer strategies for mitigation. Furthermore, it may provide actionable recommendations tailored to the investment fund's specific goals and needs. Content within the report is dynamic, capable of real-time updates to reflect new data or evolving ESG criteria, ensuring that users have access to the most current information for decision-making.
The format of the evaluation report may be customizable, allowing users to adjust the detail level, included sections, and presentation style. Considering the sensitive nature of the data, the report may incorporate advanced security features like encryption and access controls to maintain confidentiality and restrict access to authorized users.
Furthermore, the system may employ a matching function that aligns company-specific data identifiers with various stakeholders in the investment process, including investors, investment funds, other companies, and other pertinent parties. This matching is predicated on the analysis of ESG factors specified either by the investor or the investment fund, or derived from the company-specific data itself.
The matching function may operate by first analyzing the ESG factors to determine relevant attributes or requirements. It may then compare these attributes against a database of user profiles, which includes investors, investment funds, and companies, to identify potential alignments based on ESG criteria. For instance, if an investment fund emphasizes strong governance practices, the system will prioritize matching with companies that exhibit robust governance structures as per the analyzed data.
Furthermore, the matching may extend to other parties that play critical roles in the investment ecosystem. These other parties may include service providers such as consultants who specialize in ESG compliance, legal advisors who ensure adherence to environmental regulations, financial advisors who guide investment strategies based on ESG factors, and data providers who offer access to specialized ESG metrics. Each of these entities can be matched based on their expertise areas corresponding to the specific needs identified through the ESG criteria analysis.
In addition, using the above-mentioned processes, the system is capable of transforming complex regulatory or industry-imposed ESG frameworks into structured business and investment process workflows.
That is, the system may convert intricate regulatory or industry-imposed ESG frameworks into actionable business and investment process workflows through an algorithm executed by the processor. This transformation organizes the workflow into distinct stages tailored to optimize the investment process while ensuring ESG compliance. Initially, during the screening stage, the system utilizes the transformed frameworks to establish criteria for initially screening potential investment opportunities. It collects preliminary data on companies and assesses these against the specified ESG factors to determine suitability for further analysis. This helps in narrowing down the pool of potential investments to those that align with the basic ESG standards set forth by the regulatory or industry frameworks.
Following the initial screening, a due diligence stage involves a deeper analysis of the shortlisted companies. Here, the processor facilitates the collection of detailed information regarding each company's ESG practices and performance. Employing advanced analytical tools, the system scrutinizes each entity against the comprehensive ESG criteria derived from the regulatory frameworks, allowing investment funds to gauge the true ESG impact and compliance of potential investments.
Once investments are made, the monitoring stage ensures ongoing compliance with ESG standards. The processor continuously collects and analyzes data related to the ESG performance of the invested companies against the established frameworks. This continuous monitoring is crucial for maintaining transparency and accountability, providing regular updates that enable timely interventions if ESG standards are not being met.
In each stage, the processor supports the input of data related to ESG factors, essential for accurate analysis and informed decision-making. This structured approach not only simplifies adherence to complex ESG frameworks but also makes the entire investment process more systematic and aligned with regulatory and industry expectations, thereby enhancing the effectiveness and sustainability of investment strategies.
The electronic device in
The processor 920 may execute, for example, software (e.g., a program 940) to control at least one other component (e.g., a hardware or a software component) of the electronic device 901 coupled with the processor 920, and may perform various data processing or computations. As at least part of the data processing or computations, the processor 920 may load a command or data received from another component (e.g., the sensor module 976 or the communication module 990) in volatile memory 932, process the command or the data stored in the volatile memory 932, and store resulting data in non-volatile memory 934. The processor 920 may include a main processor 921 (e.g., a central processing unit (CPU) or an application processor, and an auxiliary processor 923 (e.g., a graphics processing unit (GPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is operable independently from, or in conjunction with, the main processor 921. Additionally or alternatively, the auxiliary processor 923 may be adapted to consume less power than the main processor 921, or execute a particular function. The auxiliary processor 923 may be implemented as being separate from, or a part of, the main processor 921.
The auxiliary processor 923 may control at least some of the functions or states related to at least one component (e.g., the display device 960, the sensor module 976, or the communication module 990) among the components of the electronic device 901, instead of the main processor 921 while the main processor 921 is in an inactive (e.g., sleep) state, or together with the main processor 921 while the main processor 921 is in an active state (e.g., executing an application). According to one embodiment, the auxiliary processor 923 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., the camera module 980 or the communication module 990) functionally related to the auxiliary processor 923.
The memory 930 may store various data used by at least one component (e.g., the processor 920 or the sensor module 976) of the electronic device 901. The various data may include, for example, software (e.g., the program 940) and input data or output data for a command related thereto. The memory 930 may include the volatile memory 932 or the non-volatile memory 934.
The program 940 may be stored in the memory 930 as software, and may include, for example, an operating system (OS) 942, middleware 944, or an application 946.
The input device 950 may receive a command or data to be used by other component (e.g., the processor 920) of the electronic device 901, from the outside (e.g., a user) of the electronic device 901. The input device 950 may include, for example, a microphone, a mouse, or a keyboard.
The sound output device 955 may output sound signals to the outside of the electronic device 901. The sound output device 955 may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as playing multimedia or recording, and the receiver may be used for receiving an incoming call. According to one embodiment, the receiver may be implemented as being separate from, or a part of, the speaker.
The display device 960 may visually provide information to the outside (e.g., a user) of the electronic device 901. The display device 960 may include, for example, a display, a hologram device, or a projector and control circuitry to control a corresponding one of the display, hologram device, and projector. According to one embodiment, the display device 960 may include touch circuitry adapted to detect a touch, or sensor circuitry (e.g., a pressure sensor) adapted to measure the intensity of force incurred by the touch. The display device 960 may be a UI that graphically displays the BasisPoint+ application to a user.
The audio module 970 may convert a sound into an electrical signal and vice versa. According to one embodiment, the audio module 970 may obtain the sound via the input device 950, or output the sound via the sound output device 955 or a headphone of an external electronic device 902 directly (e.g., wired) or wirelessly coupled with the electronic device 901.
The sensor module 976 may detect an operational state (e.g., power or temperature) of the electronic device 901 or an environmental state (e.g., a state of a user) external to the electronic device 901, and then generate an electrical signal or data value corresponding to the detected state. The sensor module 976 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
The interface 977 may support one or more specified protocols to be used for the electronic device 901 to be coupled with the external electronic device 902 directly (e.g., wired) or wirelessly. According to one embodiment, the interface 977 may include, for example, a high definition multimedia interface (HDMI), a USB interface, a secure digital (SD) card interface, or an audio interface.
A connecting terminal 978 may include a connector via which the electronic device 901 may be physically connected with the external electronic device 902. According to one embodiment, the connecting terminal 978 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
The haptic module 979 may convert an electrical signal into a mechanical stimulus (e.g., a vibration or a movement) or an electrical stimulus which may be recognized by a user via tactile sensation or kinesthetic sensation. According to one embodiment, the haptic module 979 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
The camera module 980 may capture a still image or moving images. According to one embodiment, the camera module 980 may include one or more lenses, image sensors, image signal processors, or flashes.
The power management module 988 may manage power supplied to the electronic device 901. The power management module 988 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).
The battery 989 may supply power to at least one component of the electronic device 901. According to one embodiment, the battery 989 may include, for example, a primary cell which is not rechargeable, a secondary cell which is rechargeable, or a fuel cell.
The communication module 990 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 901 and the external electronic device (e.g., the electronic device 902, the electronic device 904, or the server 908) and performing communication via the established communication channel. The communication module 990 may include one or more communication processors that are operable independently from the processor 920 (e.g., the application processor) and supports a direct (e.g., wired) communication or a wireless communication. According to one embodiment, the communication module 990 may include a wireless communication module 992 (e.g., a cellular communication module, a short-range wireless communication module, or a GNSS communication module) or a wired communication module 994 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules may communicate with the external electronic device via the first network 998 (e.g., a short-range communication network, such as Bluetooth™, wireless-fidelity (Wi-Fi) direct, or a standard of the Infrared Data Association (IrDA)) or the second network 999 (e.g., a long-range communication network, such as a cellular network, the Internet, or a computer network (e.g., LAN or wide area network (WAN)). These various types of communication modules may be implemented as a single component (e.g., a single IC), or may be implemented as multiple components (e.g., multiple ICs) that are separate from each other. The wireless communication module 992 may identify and authenticate the electronic device 901 in a communication network, such as the first network 998 or the second network 999, using subscriber information (e.g., international mobile subscriber identity (IMSI)) stored in the subscriber identification module 996.
The antenna module 997 may transmit or receive a signal or power to or from the outside (e.g., the external electronic device) of the electronic device 901. According to one embodiment, the antenna module 997 may include one or more antennas, and, therefrom, at least one antenna appropriate for a communication scheme used in the communication network, such as the first network 998 or the second network 999, may be selected, for example, by the communication module 990 (e.g., the wireless communication module 992). The signal or the power may then be transmitted or received between the communication module 990 and the external electronic device via the selected at least one antenna.
At least some of the above-described components may be mutually coupled and communicate signals (e.g., commands or data) therebetween via an inter-peripheral communication scheme (e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)).
According to one embodiment, commands or data may be transmitted or received between the electronic device 901 and the external electronic device 904 via the server 908 coupled with the second network 999. Each of the electronic devices 902 and 904 may be a device of a same type as, or a different type, from the electronic device 901. All or some of operations to be executed at the electronic device 901 may be executed at one or more of the external electronic devices 902, 904, or 908. For example, if the electronic device 901 should perform a function or a service automatically, or in response to a request from a user or another device, the electronic device 901, instead of, or in addition to, executing the function or the service, may request the one or more external electronic devices to perform at least part of the function or the service. The one or more external electronic devices receiving the request may perform the at least part of the function or the service requested, or an additional function or an additional service related to the request, and transfer an outcome of the performing to the electronic device 901. The electronic device 901 may provide the outcome, with or without further processing of the outcome, as at least part of a reply to the request. To that end, a cloud computing, distributed computing, or client-server computing technology may be used, for example.
One embodiment may be implemented as software (e.g., the program 940) including one or more instructions that are stored in a storage medium (e.g., internal memory 936 or external memory 938) that is readable by a machine (e.g., the electronic device 901). For example, a processor of the electronic device 901 may invoke at least one of the one or more instructions stored in the storage medium, and execute it, with or without using one or more other components under the control of the processor. Thus, a machine may be operated to perform at least one function according to the at least one instruction invoked. The one or more instructions may include code generated by a complier or code executable by an interpreter. A machine-readable storage medium may be provided in the form of a non-transitory storage medium. The term “non-transitory” indicates that the storage medium is a tangible device, and does not include a signal (e.g., an electromagnetic wave), but this term does not differentiate between where data is semi-permanently stored in the storage medium and where the data is temporarily stored in the storage medium.
According to one embodiment, a method of the disclosure may be included and provided in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or be distributed (e.g., downloaded or uploaded) online via an application store (e.g., Play Store™), or between two user devices (e.g., smart phones) directly. If distributed online, at least part of the computer program product may be temporarily generated or at least temporarily stored in the machine-readable storage medium, such as memory of the manufacturer's server, a server of the application store, or a relay server.
According to one embodiment, each component (e.g., a module or a program) of the above-described components may include a single entity or multiple entities. One or more of the above-described components may be omitted, or one or more other components may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In this case, the integrated component may still perform one or more functions of each of the plurality of components in the same or similar manner as they are performed by a corresponding one of the plurality of components before the integration. Operations performed by the module, the program, or another component may be carried out sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.
Although certain embodiments of the present disclosure have been described in the detailed description of the present disclosure, the present disclosure may be modified in various forms without departing from the scope of the present disclosure. Thus, the scope of the present disclosure shall not be determined merely based on the described embodiments, but rather determined based on the accompanying claims and equivalents thereto.
This application claims priority under 35 U.S.C. § 119 to Provisional Application No. 63/465,363, filed in the U.S. Patent and Trademark Office on May 10, 2023, the entire content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63465363 | May 2023 | US |