Mechanism To Enhance PCIe Generation Switching
US-2024427710-A1 · Dec 26, 2024 · US
US9753878B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9753878-B2 |
| Application number | US-201113997081-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 2, 2011 |
| Priority date | Nov 2, 2011 |
| Publication date | Sep 5, 2017 |
| Grant date | Sep 5, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system of extending functionalities of a host device using a smart flash storage device comprises the host device having a host interface and configured to perform a specific function to generate a first set of data. The host device is coupled with a flash storage device. The flash storage device is configured to conform to a flash memory interface. A set of data generated by the host device is to be stored in flash memory storage of the flash storage device. A processor of the flash storage device is configured to run one or more user applications to process the set of data. The processor is to operate using power supplied by the host device.
Opening claim text (preview).
What is claimed is: 1. A storage apparatus comprising: a processor; a memory module coupled with the processor and configured to store a mobile operating system and one or more user applications; a communication module configured to enable communication with a network; a device interface configured to couple with an interface of a host device; and a storage module configured to store data associated with the host device, wherein at least the processor and the memory module are configured to operate using power supplied by the host device, wherein the one or more user applications are to be downloaded from partnered cloud-based services to the memory module based on a user of the host device registering for cloud-based services, and the cloud-based services are to be an application store for applications developed for the storage apparatus, and wherein the storage module is to extend capabilities of the host device by executing downloaded user applications that are configured to upload computational requirements of the host device to the cloud-based services via the communication module. 2. The apparatus of claim 1 , wherein the device interface is a flash memory interface. 3. The apparatus of claim 1 , wherein the communication module is further configured to transmit the data associated with the host device to another device connected to the network. 4. The apparatus of claim 3 , wherein the one or more user applications are to be downloaded from an application store associated with the network. 5. The apparatus of claim 4 , wherein the communication module is configured to operate using a wired or a wireless protocol. 6. The apparatus of claim 5 , wherein the wireless protocol comprises one or more of cellular wireless protocols and Wi-Fi protocols, and wherein the host device is to be a consumer electronic device. 7. The apparatus of claim 1 , wherein a virtual device interface is supported to enable using a client device to interact with the one or more user applications. 8. The apparatus of claim 1 , wherein the memory module is configured to store a web server application to enable using a client device to interact with the one or more user applications. 9. A system comprising: a host device having a host interface and configured to perform a specific function to generate a first set of data; and a first storage device coupled with the host device and having a processor, a flash memory storage, a communication module configured to enable communication with a network, and a device interface conforming with a flash memory interface, wherein the first set of data generated by the host device is to be stored in the flash memory storage, wherein the processor is configured to run one or more user applications to process the first set of data, wherein the processor is to operate using power supplied by the host device, wherein the one or more user applications are to be downloaded from partnered cloud-based services to the flash memory storage based on a user of the host device registering for cloud-based services, and the cloud-based services are to be an application store for applications developed for the first storage device, and wherein the flash memory storage is to extend capabilities of the host device by executing downloaded user applications that are configured to upload computational requirements of the host device to the cloud-based services via the communication module. 10. The system of claim 9 , wherein the processor of the first storage device is configured to cause the first set of data to be transmitted to a first device communicatively connected with the first storage device. 11. The system of claim 10 , wherein the host device is configured to generate a second set of data, wherein the second set of data is to be stored in the flash memory storage of the first storage device, and wherein the processor of the first storage device is configured to cause the second set of data to be transmitted to a second device communicatively connected with the first storage device. 12. The system of claim 11 , wherein the communication module is to operate with the power supplied by the host device, and wherein the first device, the second device, and the first storage device are communicatively connected using wireless communication. 13. The system of claim 12 , wherein the communication module is configured to enable the wireless communication including communication using a Wi-Fi network and communication using a cellular network. 14. The system of claim 9 , wherein the first storage device is configured to have a flash memory form factor, and wherein the first storage device is configured to support a virtual device interface. 15. The system of claim 9 , wherein the one or more user applications is stored in a memory of the first storage device, and wherein the one or more user applications is to be downloaded to the first storage device from a network. 16. The system of claim 15 , wherein the one or more user applications is to be downloaded to the first storage device from a user application store connected to the network or from partnered cloud-based services. 17. The system of claim 9 , further comprising a second storage device coupled with the host device, and wherein processing power of the second storage device is to be combined with processing power of the first storage device and are to be used to collaboratively process the first set of data. 18. A method comprising: enabling a host device to operate with a flash storage device, wherein the flash storage device is configured to operate with its own processor and communication module; enabling one or more user applications to be loaded into a memory of the flash storage device; enabling data generated by the host device to be stored in a flash memory storage of the flash storage device; and enabling the one or more user applications to be executed by the processor to process the data generated by the host device, wherein the processor is configured to operate using power supplied by the host device and not by the flash storage device, wherein the one or more user applications are downloaded from partnered cloud-based services to the flash memory storage based on a user of the host device registering for cloud-based services, and the cloud-based services are an application store for applications developed for the flash storage device, and wherein the flash storage device is to extend capabilities of the host device by executing downloaded user applications that are configured to upload computational requirements of the host device to the cloud-based services via the communication module. 19. The method of claim 18 , further comprising enabling the flash storage device to transmit the data generated by the host device to another device using the communication module of the flash storage device, wherein the communication module is configured to operate using the power supplied by the host device. 20. The method of claim 18 , wherein the one or more user applications is loaded into the memory of the flash storage device using the communication module, wherein the flash storage device is configured to couple with the host device using a flash memory interface, and wherein, based on using the flash storage device with the host device together with a flash storage device for each of a plurality of other host devices, the flash storage device of the host device and the flash storage device of each of the plurality of other host devices are a
Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips · CPC title
for adaptation of a particular data processing system to different peripheral devices · CPC title
Cross-Sectional Technologies · mapped topic
Cross-Sectional Technologies · mapped topic
Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.