Virtual reality describes an immersive simulated experience. Items in a virtual reality environment may be designed to appear as realistic as possible or, even if presented as something not possible or that does not exist in the real world, have features and functionality that people are familiar with from the real world. With the continued interest in creating a “metaverse” where people can communicate with each other, perform activities, and conduct transactions in a virtual and augmented reality environment, there is a need for technologies that can support the association between the real physical entity (e.g., person, thing) and the virtual representation of that entity, especially as things change with respect to the real physical entity over time.
The creation and use of ledger files are described. The described technology supports the association of an asset in real-space to a virtual/digital form as things change with the asset over time. This allows for ease of tracking an entity's origination, the development process used to make it, and who had access to the entity during the entity's useful life. Real world attributes are able to be attributed to a virtual asset.
The creation and use of the ledger files can include receiving a request to create a ledger file for an asset related to a first physical entity having associated initial attribute data and a digital model; creating the ledger file for the asset related to the first physical entity, the ledger file being identified by a first object identifier and storing the associated initial attribute data and the digital model, wherein the associated initial attribute data corresponds to a detail associated with the asset related to the first physical entity, wherein the ledger file stores the associated initial attribute data with properties providing a record of information about the asset related to the first physical entity or the detail associated therewith; generating a first security tag for the digital model, the first security tag comprising information of a first block hash to the digital model and a first timestamp; generating a second security tag for the initial attribute data, the second security tag comprising information of a second block hash to the initial attribute data and a second timestamp; and updating an index of the ledger file by storing the first security tag and the second security tag. In some cases, the creating and updating of the ledger file is for an asset related to a medical device. In some cases, the creating and updating of the ledger file is for an asset related to a patient.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
The creation and use of ledger files are described. The described technology supports the association of an asset in real-space to a virtual/digital form as things change with the asset over time. The association can be performed synchronously such that as information is collected about the asset (e.g., by sensors, manual entry of information, etc.), the virtual/digital information is also updated.
A ledger file format, referred to herein as an EOX file format, is used to track changes/updates to a digital model/asset in its entire life cycle, following the changes and updates of the corresponding physical asset and/or physical entity to which the asset is related. An asset is a useful or valuable thing, person, or quality. A physical entity is a thing with a distinct and independent existence, which has a presence that is tangible. An asset related to a physical entity is not required to be of material existence and can include concepts and other abstractions. The described EOX file format can be used to support the association between the real physical asset and the virtual representation of that asset as things change over time.
Through the use of the ledger file, it is possible for digital assets to track various attributes of the physical world representation of those digital assets. As the physical asset/physical world representation goes through its life cycle (e.g., from manufacturing to utilization to retirement), the ledger file not only tracks any changes to the attributes but also maintains the validity of the changes through an update index of the ledger file.
Application of the EOX file and its tracing data through the life cycle of an asset is helpful for medical devices, implants, pharmaceuticals, nanoceuticals, sports gear, and many other physical entities. For example, the described technology enables ease of tracking of a medical device's origination, the development process used to make the medical device, and who had access to the medical device during its useful life. This provides transparency to the change of the entity's attributes between the physical and the virtual.
Advantageously, product developers can use files that are typically involved in the development of product, such as CAD files, with the associated metadata in the creation of a virtual reality compatible virtual asset. This can be thought of as creating an identical virtual and physical asset. This can improve the user experience and the reliability of the virtual asset in the virtual world and predictive modeling algorithms, due to quantification of variables.
The described technology can also be helpful in a variety of healthcare settings. The described technology can integrate with existing healthcare IT systems and can consolidate all patient data to individualize patient care, thus allowing for an increase in regular patient engagement on their health journey, monitoring of concerns and flagging of issues, and deepened clinical insights and patient interactions. encrypts and decentralizes data to address privacy and security concerns while enabling actionable insights.
There is currently a wealth of information about patients that is readily available to practitioners but not being used to make the proper diagnosis and treatment plan for an individual patient. Indeed, limited information access, time, and resources result in less personalized patient treatment, reduced engagement, and sub-optimal outcomes. For example, a hospital or practitioner may have to use multiple interfaces to access all of the patient's specific data resulting in the practitioner not having enough time to reference all the patient specific data.
Further, patients are often frustrated by long waits, repetitive questions, and inconsistent interactions with a hospital or practitioner. In some cases, patients may lie to a practitioner about diet, activity level, substance use, etc. when meeting with a practitioner or forget important information discussed during the visit. These issues may lead to an improper or unclear diagnosis. For example, a patient may not have a clear understanding of what their diagnosis or what their treatment path is. Advantageously, the generation and use of EOX files enables a stronger connection between digital information and the physical entity (person or thing) over time.
Referring to
The object identifier 102 identifies the ledger file for an asset related to a physical entity in the physical world. This identifier can be considered a routing number that associates the virtual asset with its respective asset in the physical world. The object identifier 102 represents the parent entity to which attributes can be applied (e.g., the top most element to which any other assets and attributes can be added to or built from). Conceptually, the object identifier can be considered to identify a primary block from which next blocks are added or a root of a tree from which next nodes are connected. A block can be defined as a set/collection of things (e.g., objects, transactions, etc.), where the size is predefined.
The digital model 104 of the asset related to the physical entity can be a 3-D model file, a virtual reality file, an image file, a document file, and the like. In some cases, the ledger file 100 includes the digital model 104 in the form of resource location information (e.g., a file path) of the digital model. In some cases, multiple digital models may be included, for example, of different file types for different visual environments (e.g., virtual reality, augmented reality, conventional display screens).
An attribute 106 corresponds to a detail associated with the asset related to the physical entity. The association may be based on a direct relationship, for example, based on any form of information about the physical entity. In some cases, a loose association of attributed data can be included, allowing for additional connections between entities. Examples of loosely associated attributes include community information (e.g., information from other similar physical entities or other users who have acquired similar entities), funding and regulation information (e.g., insurance/government regulation), and other aspects that may of interest for filtering and sorting of information.
Attributes 106 can include a parent attribute 106a indicating a source of the information or indicative of a category of information; and one or more child attributes 106b of the parent attribute, the one or more child attributes being related to content associated with the source of information or being indicative of an entity in the category of information.
An attribute 106 (e.g., parent attribute 106a or child attribute 106b) can indicate the source of the information, for example, an application or device from which information about the asset and/or physical entity is received or derived.
Attributes 106 can include attribution information indicating a source or creator of the asset related to the physical entity and/or the physical entity itself.
In addition to a block hash 112 and timestamp 114, a security tag 110 can further include what or who is a source of the update. In some cases, the source of the update is an application or device. In some cases, the source of the update indicates the attribute that is updated, for example, when the attribute is an application or device.
The ledger file 100 thus can be composed of blocks where each block stores data about the asset related to the physical entity and its attributes.
The ledger file 100 allows for a means to record data of an entity's development, sale, use, growth, and changes to be recorded in a manner that can easily be converted to information reflected in a virtual reality space or other graphical user interface. The particular activities (and attributes) tracked for an asset depends on the particular asset/physical entity. New attributes can be added to an existing ledger file 100 as well as enable updates to data associated with existing attributes.
The file format described above can enable synchronous association of an asset in real-space to a virtual/digital form as things change with the asset over time. The accumulated information can be stored in a distributed environment or decentralized environment with each successive update referencing the immediate previous location (e.g., using the security tag/block hash and referencing a prior block on the chain).
The ledger file 100 provides a way to logically group things together in a manner that allows for ease of real-time updating/synchronous updating of information in the real world and the digital world.
The organizational structure illustrated in
Referring to
Process 200 can include receiving (205) a request to create a ledger file, such as ledger file 100 of
Here, the creation of the ledger file creates a first block having the ObjectId and containing content (the associated initial attribute data and the digital model). The ledger file can include the location (i.e., path) information for the content or be stored with content/digital model itself. Here, the content supports the physical entity to which the asset relates. For example, the asset can be a person which will be represented as an avatar and the physical entity can be a specific person. In such a case, the digital model is a 3D model file and/or a virtual reality (XR) file of the specific person used to generate the avatar of the specific person. As another example, the asset related to the physical entity can be an asset related to a medical device. The asset can be considered a concept or other abstraction holding space for a medical device (e.g., to capture the information and concepts of a life cycle of a medical device from design through use and end of use). In such a case, the digital model can include a CAD file of the medical device (or a file path to the CAD file) generated during a design stage of the medical device, providing a virtual representation of the medical device. Where there is a virtual reality file format representation, the virtual reality file or file path to the virtual reality file can also be included.
Process 200 can further include generating (215) a first security tag for the digital model, the first security tag comprising information of a first block hash to the digital model and a first timestamp; generating (220) a second security tag for the initial attribute data, the second security tag comprising information of a second block hash to the initial attribute data and a second timestamp; and updating (225) an index of the ledger file by storing the first security tag and the second security tag.
In some cases, process 200 can further include receiving second attribute data associated with the asset related to the first physical entity; generating a third security tag for the second attribute data, the third security tag comprising information of a third block hash to the second attribute data and a third timestamp; and updating the index of the ledger file by storing the third security tag.
Process 200 can be performed each time a new ledger file is to be created (e.g., for each physical entity).
In some cases, such as when two physical entities having corresponding ledger files are connected (e.g., a patient having a medical device implant), an attribute can be added to one or both ledger files of the physical entities, indicating a relationship between the first physical entity and a second physical entity and providing a mechanism to access information from that other ledger file (e.g., through a chain of security tags).
Once an EOX file/ledger file is created and during the lifetime of the file in which the file continues to be updated, the information (e.g., attributes) and digital model can be retrieved and used in virtual environments and other means for displaying and interacting with the information.
Referring to
Following the process 250 described in
With the security tags and data that are included in the ledger file, it is possible to aggregate the information and generate metrics. For example, based on a search parameter, results of the search (for retrieving particular information from the ledger file) can be evaluated for metrics.
As previously described, the EOX file format can be used to track changes/updates to a digital model/asset in its entire life cycle and follow its corresponding physical entity. Indeed, an EOX file provides a way for digital assets to track various attributes it represents in the physical world. In the illustrative examples of
Referring to
Process 300 can include receiving (305) a request to create a ledger file for an asset related to a medical device. The asset related to the medical device includes associated initial attribute data and a digital model. In some cases, the digital model of the asset related to the medical device comprises resource location information (e.g., a file path) of the digital model. The digital model of the asset related to the medical device may be, but is not limited to, a 3-D model file, a virtual reality file, an image file, or a document file. The digital model can include a CAD file of the medical device (or a file path to the CAD file) generated during a design stage of the medical device, providing a virtual representation of the medical device. Where there is a virtual reality file format representation, the virtual reality file or file path to the virtual reality file can also be included.
The associated initial attribute data corresponds to a detail associated with the asset related to the medical device and the ledger file can store the associated initial attribute data with properties providing a record of information about the asset related to the medical device or the detail associated therewith.
Process 300 can further include creating (310) the ledger file for the asset related to the medical device. The ledger file for the asset related to the medical device can be identified by a first object identifier and store the associated initial attribute data and the digital model.
Process 300 can further include generating (315) a first security tag for the digital model, generating (320) a second security tag for the initial attribute data, and updating (325) an index of the ledger file by storing the first security tag and the second security tag. The first security tag can include information of a first block hash to the digital model and a first timestamp. The second security tag can include information of a second block hash to the initial attribute data and a second timestamp.
A security tag can further include what or who is a source of the data or update. In some cases, the source of the data or update is an application or device. In some cases, the source of the data or update indicates the attribute that is included or updated, for example, when the attribute is an application or device.
Referring to
In the illustrative example of
The attributes section 426A of the EOX file 405A includes a product information attribute 428, a material attribute 430, an amount attribute 432, and a source attribute 434. Here, the product information attribute 428 is a parent attribute indicative of a category of information; and the material attribute 430, the amount attribute 432, and the source attribute 434 are child attributes of the product information attribute 428 and are indicative of an entity in the category of information.
Graphical representation 410A shows a graphical representation of the ledger file at to (EOX file 405A). In the illustrative scenario, root node 438 represents the medical device, node 440 represents the product information attribute 428, node 442 represents the material attribute 430, node 444 represents the amount attribute 432, and node 446 represents the source attribute 434. Here, node 440 is connected to the root node 438, node 442 is connected to node 440, and node 444 and node 446 are connected to node 442.
As explained above, the EOX file can accumulate data about the asset related to the medical device (i.e., as things occur in the real world, the virtual/digital asset is updated to reflect those things). In this case, additional attributes are added to the EOX file. As previously described, an attribute for a medical device corresponds to a detail associated with the asset related to the medical device. The association may be based on a direct relationship, for example, based on any form of information about the asset related to the medical device. In some cases, a loose association of attributed data can be included, allowing for additional connections between assets. Examples of loosely associated attributes include community information (e.g., information from other similar physical entities or other users who have acquired similar entities), funding and regulation information (e.g., insurance/government regulation), and other aspects that may of interest for filtering and sorting of information. Attributes providing attribution information and even regulatory frameworks/policy information (e.g., information related to but may not be a direct detail) can be part of the metadata of the ledger file as well. For example, with an asset related to a medical device, the attribution information associated with the EOX file can include product information such as manufacturer and regulation/regulatory framework information.
When the EOX file accumulates data about the asset related to the medical device, process 300 can further include receiving second attribute data associated with the asset related to the medical device; generating a third security tag for the second attribute data, the third security tag comprising information of a third block hash to the second attribute data and a third timestamp; and updating the index of the ledger file by storing the third security tag. This process repeats as data is accumulated.
Referring to
Graphical representation 410B shows a graphical representation of the ledger file at t1 (EOX file 405B). In the illustrative scenario, node 456 represents the manufacturer information attribute 448, node 458 represents the company attribute 450, node 460 represents the date attribute 452, and node 462 represents the location attribute 454. Here, node 456 is connected to the root node 438, node 458 and node 460 are connected to node 456, and node 462 is connected to node 458.
Referring to
Graphical representation 410C shows a graphical representation of the ledger file at tn (EOX file 405C). In the illustrative scenario, node 474 represents the sales information attribute 464, node 476 represents the hospital attribute 466, node 478 represents the surgeon attribute 470, node 480 represents the date attribute 472, and node 482 represents the location attribute 468. Here, node 474 is connected to the root node 438, node 476, node 478 and node 480 are connected to node 474, and node 482 is connected to node 476.
A specific implementation following process 300 is shown and described with respect to
As mentioned above, the described EOX file provides a way for digital assets to track various attributes it represents in the physical world. In the illustrative examples of
As the patient performs day-to-day activities, an EOX file can act as a ledger to track any changes to the attributes and also maintain the validity of the changes using concepts from the blockchain.
Some or all of process 500 may be executed at, for example, one or more servers as part of services (e.g., a server may include instructions to perform process 500. In some cases, process 500 may be executed at a computing device while in communication with one or more servers.
Referring to
Process 500 can further include creating (510) the ledger file for the asset related to the patient. The ledger file for the asset related to the patient can be identified by a first object identifier and can store the associated initial attribute data and the digital model. The associated initial attribute data can correspond to a detail associated with the asset related to the patient. The ledger file can store the associated initial attribute data with properties providing a record of information about the asset related to the patient or the detail associated therewith.
Process 500 can further include generating (515) a first security tag for the digital model, generating (520) a second security tag for the initial attribute data, and updating (525) an index of the ledger file by storing the first security tag and the second security tag. The first security tag can include information of a first block hash to the digital model and a first timestamp; and the second security tag can include information of a second block hash to the initial attribute data and a second timestamp.
A security tag can further include what or who is a source of the data or update. In some cases, the source of the data or update is an application or device. In some cases, the source of the data or update indicates the attribute that is included or updated, for example, when the attribute is an application or device.
Referring to
In the illustrative example of
There can be any number of categories and subcategories of attributes and properties that are tracked. An attribute corresponds to a detail associated with the asset related to the patient. The attributes can include user input including patient inputs that are added as attributes with associated security tags in the ledger file of the patient. Other information that can contribute data tracked by the ledger file for the asset related to the patient include, but are not limited to, wearable devices (e.g., smart watches), medical devices/sensors (e.g., glucose monitor, thermometer, blood pressure, etc.), medical equipment, and EHR information.
In the illustrative scenario, the attributes section 624A of the EOX file 605A includes a smart watch attribute 626, an application) attribute 628, a data A attribute 630, and a data B attribute 632. Here, the smart watch attribute 626 is a parent attribute indicating a source of the information; and the application 1 attribute 628, the data A attribute 630, and the data B attribute 632 are child attributes of the smart watch attribute 626 and are related to content associated with the source of the information.
Graphical representation 610A shows a graphical representation of the ledger file at to (EOX file 605A). The first block of the (asset related to the) patient (which can be a virtual/digital representation of the patient) becomes the node of aggregation (root node) and the attributes become hierarchical (e.g., depending from or based off of the asset related to the patient). In the illustrative scenario, root node 634 represents the patient, node 636 represents the smart watch attribute 626, node 638 represents application 1 attribute 628, node 640 represents the data A attribute 630, and node 642 represents the data B attribute 632. Here, node 636 is connected to the root node 634, node 638 is connected to node 636, and node 640 and node 642 are connected to node 638.
Returning to
Referring to
Graphical representation 610B shows a graphical representation of the ledger file at t1 (EOX file 605B). In the illustrative scenario, node 658 represents the application2 attribute 644, node 660 represents the data C attribute 646, node 662 represents the data D attribute 648, node 664 represents the EHR1 attribute 650, node 668 represents the doctor1 attribute 652, node 670 represents the data 1 attribute 654, and node 672 represents the data 2 attribute 656. Here, node 658 is connected to node 636, node 660 and node 662 are connected to node 658. Node 664 is connected to the root node 634, node 668 is connected to node 664, and node 670 and node 672 are connected to node 668.
Referring to
Graphical representation 610C shows a graphical representation of the ledger file at tn (EOX file 605C). In the illustrative scenario, node 680 represents the doctor 2 attribute 674, node 682 represents the data 3 attribute 676, and node 684 represents the data 4 attribute 678. Here, node 680 is connected to node 664 and node 682 and node 684 are connected to node 680.
As mentioned above, two physical entities having corresponding ledger files may be connected (e.g., a patient having a medical device implant).
Referring to
In the illustrative example of
In the illustrative example of
To access the information regarding the medical device, as shown in the conceptual representation, nodes from the graphical representation 705 and the graphical representation 710 are traversed. Here, the path that is traversed includes the patient root node 730, the medical device attribute node 725, medical device root node 735, a manufacturing attribute node 860, and a date attribute node 865. The retrieved information regarding the medical device (results 870) can then be provided to the doctor and displayed on the user application 850.750. It should be understood that the graph representation is for illustrative purposes and the mechanism may be different. For example, as another conceptual representation, the traversal can be considered as being through blocks instead of nodes
An example of the scenarios relating to the patient and the medical device described in
Then, with reference to process 250 of
The following example scenarios illustrate further applications in which it is possible to provide a virtual asset that has a means to record data of the physical entity's development, sale, and use.
In the physical world, the designed part (e.g., as indicated by the CAD drawings) may be ready for manufacturing (909), converted to gCode (911), and manufactured (913). During this manufacturing process, many different types of attributes can be added to the EOX file, for example, form, material, device master record (DMR), Manufacturing Transfer; Manufacturing Process; Physical Part assigned gCode, machine, tools, contact materials; Manufacturing post processing, packaging, and moved to storage location (e.g., the physical part is post processed, packaged, and put into temporary queue with lot number and serial number and relevant part identification information).
Thus, the attributes/metadata are linked to the CAD model (914) as part of the EOX file (920). The digital information can be stored at a Digital Warehouse 916, assigning timestamp and version (lot number and serial number and relevant part identification information); the physical part may be moved to a physical warehouse 915.
As part of the continued life cycle tracking, it is possible that the physical part is moved (921) from the physical warehouse 915. A recording version and timestamp can be stored in the digital file indicating the movement of the physical part. The physical part can be used (923), for example, for testing, training, sales, demonstration, etc. and the information of use can be recorded as updates in the EOX file (924). This may occur synchronously (if from a connected device) or otherwise input. The EOX file can move in and out of the digital warehouse 916 and be updated (926) each time the physical asset is updated with additional attributes (925).
The EOX file and attributes can track a life cycle of a physical entity and include, over time, the following: an empty Object/Block with a Unique Object ID, which is the starting element of the asset related to the physical entity, similar to block in block chain; and metadata/attributes (e.g., Attributes of Form, Value, Access to profiles, objects, and/or environments; and ownership).
For the attributes of form, a ledger file generator creates subclasses that relate to size, shape, solidity and adoption of physical attributes including replicating physics and physical properties or creation of new physics and physical properties that are unique and not related to natural physics or physical properties.
For the attributes of value, a ledger file generator creates subclasses that include material, energy, transfer method or rate, number, worth, gravity, magnetic properties, entropy, relation to time.
For the attributes of authorization, profiles can be included, along with permission attributes that enable access to searchable data by people, programs, peripherals, audio tools, haptic tools, manufacturing operations. In addition, authentication can be stratified to provide information based on what has been allowed by the higher-level object owner.
For the objects, the attributes can include solid, liquid, gas, transfer mechanisms, and virtual reality construct tools. Other attributes can be included such as loose attributions to related objects, interaction permissions to objects, and transfer of information/imprinting on respective objects.
For the attributes of environments, information of use in various environments and permission to access environments can be included. In addition, Object ID's physical interaction in various environments, and permission to change or alter an Object ID's attributes in various environments, along with transfer of information/imprinting on respective environments can be included.
Attributes can further include selective anonymization—attribute accessibility defined by profile and environment. Selective anonymization can be driven by: Regulation, User/Key Stakeholder, and Environment. The attributes can also further include generalized form/brand for object transfer/maturation/promotion/testing/assignment.
Additional metadata/attributes involve product form, manufacturing, and validation. Examples include assignment of process related data (Design History File/Design Manufacturing Report) such as conception process, manufacturing process, testing process, cost, and time.
Logistics, Sales, Material Source, and other options may be stored as attributes/properties.
Creation of ports/points of access of subject matter experts during process as applicable based on value added to the respective process. Permissions are created based on criticality of information added during respective processes.
Yet further metadata can include information that is organized and presented to stakeholders based on what is import to the stakeholder, a Surgeon/Primary sale target/installer/user Training, simulated surgical use in VR and AR applications, credentials, relation to industry, industry awards, clubs papers, patents, reimbursements, warranties.
The described EOX file can be used on a computing device for simulated use, for example, but not limited to, simulated use in medical (e.g., surgical), industrial, sport, gaming, retail, and military applications.
Projected use with respect to tracking, time, cost, performance, subjective satisfaction, use with associated tools, environments, location, and physiologic attributes. Metrics related to use can include time, cost, and satisfaction. Metadata can further include information regarding any upgrades applied to the asset. Information regarding any ancillary products used in conjunction with the Object ID can be stored and tracked.
In some cases, a loose association of attributed data can be included, allowing for additional connections between assets and/or entities. Examples of loosely associated attributes include information regarding family of products/options and asset compatibility to peripherals. Information regarding family of products/options can be used, for example, in cross promotion of the asset; and information regarding asset compatibility to peripherals can be used in, for example, security analysis as well as risk of misuse/interpretation analysis.
Additional metadata/attributes can include information regarding version history of the entity.
As can be seen, the first asset where data is attributed to is related to a particular patient. The patient becomes the node of aggregation and the attributes become hierarchical (based off of the patient). There can be any number of categories and subcategories of attributes and properties that are tracked. The patient care platform can both input data to the ledger file and request data from the ledger file, which displays in part on the avatar of the patient. For example, alerts 1210 may be provided (e.g., as indicated in retrieved data and optionally displayed as part of the avatar). In addition, information from a wearable (e.g., smart watch 1220 shown in
Similarly, referring to
Referring to
Certain Embodiments may be implemented as a computer process, a computing system, or as an article of manufacture, such as a computer program product or computer-readable storage medium. Certain methods and processes described herein can be embodied as software, code and/or data, which may be stored on one or more storage media. Certain embodiments of the invention contemplate the use of a machine in the form of a computer system within which a set of instructions, when executed by hardware of the computer system (e.g., a processor or processing system), can cause the system to perform any one or more of the methodologies discussed above. Certain computer program products may be one or more computer-readable storage media readable by a computer system (and executable by a processing system) and encoding a computer program of instructions for executing a computer process. It should be understood that as used herein, in no case do the terms “storage media”, “computer-readable storage media” or “computer-readable storage medium” consist of transitory carrier waves or propagating signals.
Computer systems described herein may be embodied as one or more blade server devices, standalone server devices, personal computers, virtual reality headsets, routers, hubs, switches, bridges, firewall devices, intrusion detection devices, mainframe computers, network-attached storage devices, and other types of computing devices, and combinations thereof. Such systems include one or more hardware processors and one or more computer readable storage media.
It should be understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application.
Although the subject matter has been described in language specific to structural features and/or acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as examples of implementing the claims and other equivalent features and acts that would be recognized by one skilled in the art are intended to be within the scope of the claims.
This application claims the benefit of U.S. Provisional Application Ser. No. 63/310,227, filed Feb. 15, 2022, and U.S. Provisional Application Ser. No. 63/310,280, filed Feb. 15, 2022.
Number | Date | Country | |
---|---|---|---|
63310227 | Feb 2022 | US | |
63310280 | Feb 2022 | US |