Detection of a stuck data line of a serial data bus
US-2024419623-A1 · Dec 19, 2024 · US
US2016253138A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016253138-A1 |
| Application number | US-201615053796-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 25, 2016 |
| Priority date | Feb 27, 2015 |
| Publication date | Sep 1, 2016 |
| Grant date | — |
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.
An information processing apparatus executes occupation processing so that an application that issues an occupation request is able to execute at least one of processing for acquiring information from a peripheral device and processing for transmitting information to the peripheral device, and that another application is not able to execute processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device.
Opening claim text (preview).
What is claimed is: 1 . An information processing apparatus having an operating system restricting a display of a print setting screen by a printer driver and allowing a print application related to the printer driver to display the print setting screen, the information processing apparatus comprising: a reception unit configured to receive an occupation request from the application; and an execution unit configured to execute occupation processing in an occupation period based on the occupation request, so that the application that issues the occupation request is able to execute at least one of processing for acquiring information from a peripheral device and processing for transmitting information to the peripheral device, and that an application different from the application that issues the occupation request is not able to execute processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device. 2 . The information processing apparatus according to claim 1 , wherein the execution unit instructs a USB port monitor of the operating system to execute the occupation processing in the occupation period based on the occupation request, so that the application that issues the occupation request is able to execute at least one of processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device, and that the application different from the application that issues the occupation request is not able to execute processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device. 3 . The information processing apparatus according to claim 1 , wherein the execution unit executes the occupation processing in accordance with a Bidi schema corresponding to the occupation request transmitted from the application that issues the occupation request, and an object transmitted from the operating system. 4 . The information processing apparatus according to claim 1 , wherein, on receipt of an occupation request from an application different from the application that issues the occupation request in the occupation period, the execution unit transmits information that indicates an occupation processing error to the different application. 5 . The information processing apparatus according to claim 1 , further comprising a determination unit configured, when the reception unit receives an occupation end request, to determine whether the application that issues the occupation request is identical to an application that issues the occupation end request, wherein, when the determination unit determines that the application that issues the occupation request is identical to the application that issues the occupation end request, the execution unit cancels the occupation processing. 6 . The information processing apparatus according to claim 5 , wherein, when a predetermined time elapses after executing the occupation processing, the execution unit cancels the occupation processing before receiving the occupation end request. 7 . A control method in an information processing apparatus having an operating system restricting a display of a print setting screen by a printer driver and allowing a print application related to the printer driver to display the print setting screen, the control method comprising: receiving an occupation request from the application; and executing occupation processing in an occupation period based on the occupation request, so that the application that issues the occupation request is able to execute at least one of processing for acquiring information from a peripheral device and processing for transmitting information to the peripheral device, and that an application different from the application that issues the occupation request is not able to execute processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device. 8 . The control method according to claim 7 , wherein execution of the occupation processing is instructed to a USB port monitor of the operating system in the occupation period based on the occupation request, so that the application that issues the occupation request is able to execute at least one of processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device, and that the application different from the application that issues the occupation request is not able to execute processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device. 9 . The control method according to claim 7 , wherein the occupation processing is executed in accordance with a Bidi schema corresponding to the occupation request transmitted from the application that issues the occupation request, and an object transmitted from the operating system. 10 . The control method according to claim 7 , wherein, when an occupation request is received from an application different from the application that issues the occupation request in the occupation period, information that indicates an occupation processing error is transmitted to the different application. 11 . The control method according to claim 7 , further comprising determining, when an occupation end request is received, whether the application that issues the occupation request is identical to an application that issues the occupation end request, wherein, when determination is made that the application that issues the occupation request is identical to the application that issues the occupation end request, the occupation processing is canceled. 12 . The control method according to claim 11 , wherein, when a predetermined time elapses after the occupation processing is executed, the occupation processing is canceled before the occupation end request is received. 13 . A storage medium that stores a control program readable by an information processing apparatus having an operating system restricting a display of a print setting screen by a printer driver and allowing a print application related to the printer driver to display the print setting screen, the control program configured to cause the information processing apparatus to execute: a reception step of receiving an occupation request from the application; and an execution step of executing occupation processing in an occupation period based on the occupation request, so that the application that issues the occupation request is able to execute at least one of processing for acquiring information from a peripheral device and processing for transmitting information to the peripheral device, and that an application different from the application that issues the occupation request is not able to execute processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device. 14 . The storage medium according to claim 13 , wherein execution of the occupation processing is instructed to a USB port monitor of the operating system in the occupation period based on the occupation request, so that the application that issues the occupation request is able to execute at least one of processing for acquiring information from the peripheral device and processing for transmitting information to the peripheral device, and that the application different from the application that issues the occupation request is not able to execute processing for acquiring information from the
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
Program synchronisation; Mutual exclusion, e.g. by means of semaphores · CPC title
Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted · CPC title
Client or server resources management · CPC title
for access to input/output bus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.