Patents by Inventor Rafal Wielicki
Rafal Wielicki has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11074084Abstract: A method for operating a media agnostic universal serial bus (MAUSB) device includes a compute device having a link connection manager, a USB manager, and a state manager. The compute device establishes a link with a MAUSB device and a session with the MAUSB device. Subsequently to receipt of a sleep command for the compute device, the compute device transitions to a sleep state and terminates the link with the MAUSB device while keeping intact the session with the MAUSB device. The compute device transitions back to an active state in response to receipt of a wake command for the compute device. The compute device sends a wake request to the MAUSB device. If the MAUSB device responds to the wake request with an acceptance, then the compute device reestablishes the previous session with the MAUSB device. If instead an error is received, the compute device terminates the session.Type: GrantFiled: October 11, 2019Date of Patent: July 27, 2021Assignee: INTEL CORPORATIONInventors: Elad Levy, Rafal Wielicki, Michael Glik, Tal Davidson, Miron Maevsky
-
Patent number: 10778818Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to communicate between first and second devices a transfer response, the transfer response in response to a transfer request, the transfer response including a transfer pending status indicating data is pending to be received at the second device, the communication unit is to communicate the transfer response regardless of whether a retry indicator of the transfer request represents a first request for transfer or a retried request.Type: GrantFiled: December 24, 2018Date of Patent: September 15, 2020Assignee: Apple Inc.Inventors: Bahareh Sadeghi, Elad Levy, Oren Kedem, Rafal Wielicki, Marek Dabek
-
Patent number: 10740266Abstract: This disclosure describes systems, methods, and devices related to sensor data pipelining. A device may identify a first request of one or more requests received from a wireless universal serial bus (USB) host, wherein the first request is to collect data from a USB sensor. The device cause to send the first request to the USB sensor. The device identify a first response from the USB sensor, wherein the first response comprises data collected by the USB sensor based on the first request. The device determine that no additional requests are received from the wireless USB host. The device cause to send a second autonomous request to the USB sensor to collect data. The device identify a second response received from the USB sensor, wherein the second response is associated with the autonomous second request. The device cause to buffer or send the second response to the wireless USB host based on a second request being received from the wireless USB host.Type: GrantFiled: November 16, 2018Date of Patent: August 11, 2020Assignee: Intel IP CorporationInventors: Elad Levy, Michael Glik, Miron Maevsky, Bahareh Sadeghi, Rafal Wielicki, Avishai Ziv
-
Patent number: 10713201Abstract: For example, an MA USB host of an MA USB PAL may be configured to process a request message from a USBDI of a USB host for a real time data transfer to be delivered between the USB host and a USB device EP; based on the request message, transmit at least one real time transfer request to an MA USB device of the MA USB PAL, a header of the real time transfer request including a request ID field to identify the real time data transfer, and a delivery time field to indicate a delivery time to complete delivery of the real time data transfer; and, based on a determination that the real time data transfer is not to be completed by the delivery time, send a response to the USBDI, the response including an error indication to indicate failure of the real time data transfer.Type: GrantFiled: September 5, 2018Date of Patent: July 14, 2020Assignee: INTEL IP CORPORATIONInventors: Elad Levy, Michael Glik, Rafal Wielicki, Bahareh Sadeghi, Avishai Ziv
-
Patent number: 10715501Abstract: An example includes a computing device including a controller configured to communicably couple the computing device to a peripheral computing device. The controller includes an encryption unit configured to encrypt input data received from the peripheral computing device before sending the input data to an application running on the computing device, and a decryption unit configured to decrypt output data received from the application before sending the output data to the peripheral computing device. The computing device also includes a memory device including a data structure that directs the flow of the data between the peripheral computing device and the application. The data structure includes an encryption enable field and an encryption key field for controlling the encryption and decryption units of the controller.Type: GrantFiled: October 26, 2016Date of Patent: July 14, 2020Assignee: Intel CorporationInventors: Rafal Wielicki, Jaroslaw Stelter, Tomer Rider
-
Publication number: 20200150978Abstract: A method for operating a media agnostic universal serial bus (MAUSB) device includes a compute device having a link connection manager, a USB manager, and a state manager. The compute device establishes a link with a MAUSB device and a session with the MAUSB device. Subsequently to receipt of a sleep command for the compute device, the compute device transitions to a sleep state and terminates the link with the MAUSB device while keeping intact the session with the MAUSB device. The compute device transitions back to an active state in response to receipt of a wake command for the compute device. The compute device sends a wake request to the MAUSB device. If the MAUSB device responds to the wake request with an acceptance, then the compute device reestablishes the previous session with the MAUSB device. If instead an error is received, the compute device terminates the session.Type: ApplicationFiled: October 11, 2019Publication date: May 14, 2020Inventors: Elad Levy, Rafal Wielicki, Michael Glik, Tal Davidson, Miron Maevsky
-
Publication number: 20190335023Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to communicate between first and second devices a transfer response, the transfer response in response to a transfer request, the transfer response including a transfer pending status indicating data is pending to be received at the second device, the communication unit is to communicate the transfer response regardless of whether a retry indicator of the transfer request represents a first request for transfer or a retried request.Type: ApplicationFiled: December 24, 2018Publication date: October 31, 2019Inventors: Bahareh Sadeghi, Elad Levy, Oren Kedem, Rafal Wielicki, Marek Dabek
-
Patent number: 10445108Abstract: A method for operating a media agnostic universal serial bus (MAUSB) device includes a compute device having a link connection manager, a USB manager, and a state manager. The compute device establishes a link with a MAUSB device and a session with the MAUSB device. Subsequently to receipt of a sleep command for the compute device, the compute device transitions to a sleep state and terminates the link with the MAUSB device while keeping intact the session with the MAUSB device. The compute device transitions back to an active state in response to receipt of a wake command for the compute device. The compute device sends a wake request to the MAUSB device. If the MAUSB device responds to the wake request with an acceptance, then the compute device reestablishes the previous session with the MAUSB device. If instead an error is received, the compute device terminates the session.Type: GrantFiled: June 29, 2017Date of Patent: October 15, 2019Assignee: Intel IP CorporationInventors: Elad Levy, Rafal Wielicki, Michael Glik, Tal Davidson, Miron Maevsky
-
Publication number: 20190155769Abstract: This disclosure describes systems, methods, and devices related to sensor data pipelining. A device may identify a first request of one or more requests received from a wireless universal serial bus (USB) host, wherein the first request is to collect data from a USB sensor. The device cause to send the first request to the USB sensor. The device identify a first response from the USB sensor, wherein the first response comprises data collected by the USB sensor based on the first request. The device determine that no additional requests are received from the wireless USB host. The device cause to send a second autonomous request to the USB sensor to collect data. The device identify a second response received from the USB sensor, wherein the second response is associated with the autonomous second request. The device cause to buffer or send the second response to the wireless USB host based on a second request being received from the wireless USB host.Type: ApplicationFiled: November 16, 2018Publication date: May 23, 2019Inventors: Elad Levy, Michael Glik, Miron Maevsky, Bahareh Sadeghi, Rafal Wielicki, Avishai Ziv
-
Publication number: 20190050358Abstract: For example, an MA USB host of an MA USB PAL may be configured to process a request message from a USBDI of a USB host for a real time data transfer to be delivered between the USB host and a USB device EP; based on the request message, transmit at least one real time transfer request to an MA USB device of the MA USB PAL, a header of the real time transfer request including a request ID field to identify the real time data transfer, and a delivery time field to indicate a delivery time to complete delivery of the real time data transfer; and, based on a determination that the real time data transfer is not to be completed by the delivery time, send a response to the USBDI, the response including an error indication to indicate failure of the real time data transfer.Type: ApplicationFiled: September 5, 2018Publication date: February 14, 2019Inventors: Elad Levy, Michael Glik, Rafal Wielicki, Bahareh Sadeghi, Avishai Ziv
-
Patent number: 10200515Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to communicate between first and second devices a transfer response, the transfer response in response to a transfer request, the transfer response including a transfer pending status indicating data is pending to be received at the second device, the communication unit is to communicate the transfer response regardless of whether a retry indicator of the transfer request represents a first request for transfer or a retried request.Type: GrantFiled: October 12, 2017Date of Patent: February 5, 2019Assignee: INTEL CORPORATIONInventors: Bahareh Sadeghi, Elad Levy, Oren Kedem, Rafal Wielicki, Marek Dabek
-
Publication number: 20190004819Abstract: A method for operating a media agnostic universal serial bus (MAUSB) device includes a compute device having a link connection manager, a USB manager, and a state manager. The compute device establishes a link with a MAUSB device and a session with the MAUSB device. Subsequently to receipt of a sleep command for the compute device, the compute device transitions to a sleep state and terminates the link with the MAUSB device while keeping intact the session with the MAUSB device. The compute device transitions back to an active state in response to receipt of a wake command for the compute device. The compute device sends a wake request to the MAUSB device. If the MAUSB device responds to the wake request with an acceptance, then the compute device reestablishes the previous session with the MAUSB device. If instead an error is received, the compute device terminates the session.Type: ApplicationFiled: June 29, 2017Publication date: January 3, 2019Inventors: Elad Levy, Rafal Wielicki, Michael Glik, Tal Davidson, Miron Maevsky
-
Patent number: 9998387Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to control the transfer of a stream of data from a first device to a second device over a communication link, the stream of data including data to be delivered to a plurality of endpoints. For example, the controlling may include communicating between the first and second devices at least one message including at least one endpoint-specific credit consumption unit (CCU) defined with respect to at least one endpoint of the plurality of endpoints.Type: GrantFiled: December 24, 2015Date of Patent: June 12, 2018Assignee: INTEL CORPORATIONInventors: Bahareh Sadeghi, Elad Levy, Rafal Wielicki, Marek Dabek, Oren Kedem
-
Publication number: 20180115533Abstract: An example includes a computing device including a controller configured to communicably couple the computing device to a peripheral computing device. The controller includes an encryption unit configured to encrypt input data received from the peripheral computing device before sending the input data to an application running on the computing device, and a decryption unit configured to decrypt output data received from the application before sending the output data to the peripheral computing device. The computing device also includes a memory device including a data structure that directs the flow of the data between the peripheral computing device and the application. The data structure includes an encryption enable field and an encryption key field for controlling the encryption and decryption units of the controller.Type: ApplicationFiled: October 26, 2016Publication date: April 26, 2018Applicant: INTEL CORPORATIONInventors: Rafal Wielicki, Jaroslaw Stelter, Tomer Rider
-
Patent number: 9923935Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of supporting streaming over a Protocol Adaptation Layer (PAL). For example, an apparatus may include a first PAL communication unit to communicate PAL traffic with a second PAL communication unit over a communication link, the PAL traffic comprising traffic of a PAL connection, over a PAL, between a first device and a second device, the PAL is above a layer of the communication link, the PAL traffic comprising data to be communicated between the first device and one or more endpoints via the second device, wherein the first PAL communication unit is to communicate an endpoint open stream request and an endpoint open stream response with the second PAL communication unit over the communication link.Type: GrantFiled: March 20, 2017Date of Patent: March 20, 2018Assignee: INTEL CORPORATIONInventors: Bahareh Sadeghi, Rafal Wielicki, Marek Dabek, Elad Levy
-
Publication number: 20180034946Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to communicate between first and second devices a transfer response, the transfer response in response to a transfer request, the transfer response including a transfer pending status indicating data is pending to be received at the second device, the communication unit is to communicate the transfer response regardless of whether a retry indicator of the transfer request represents a first request for transfer or a retried request.Type: ApplicationFiled: October 12, 2017Publication date: February 1, 2018Inventors: Bahareh Sadeghi, Elad Levy, Oren Kedem, Rafal Wielicki, Marek Dabek
-
Patent number: 9813530Abstract: Some demonstrative embodiments include apparatuses, systems and/or methods of controlling data flow over a communication network. For example, an apparatus may include a communication unit to communicate between first and second devices a transfer response, the transfer response in response to a transfer request, the transfer response including a transfer pending status indicating data is pending to be received at the second device, the communication unit is to communicate the transfer response regardless of whether a retry indicator of the transfer request represents a first request for transfer or a retried request.Type: GrantFiled: December 26, 2015Date of Patent: November 7, 2017Assignee: INTEL CORPORATIONInventors: Bahareh Sadeghi, Elad Levy, Oren Kedem, Rafal Wielicki, Marek Dabek
-
Patent number: 9785606Abstract: Example systems, methods, and devices are disclosed for scheduling traffic by a media agnostic universal serial bus protocol adaptive layer. In one embodiment, a method can include determining, by a processor, a first bitmask including first binary information about a state of a plurality of universal serial bus traffic classes, selecting, by the processor, one or more universal serial bus traffic classes to service based at least in part on the first binary information, determining, by the processor, a second bitmask including second binary information about a state of a plurality of universal serial bus endpoint queues, each universal serial bus endpoint queue including a plurality of universal serial bus endpoints, and selecting, by the processor, one or more universal serial bus endpoint queues to service based at least in part on the second binary information.Type: GrantFiled: December 22, 2014Date of Patent: October 10, 2017Assignee: Intel CorporationInventors: Rafal Wielicki, Marek Dabek, Maciej Kurczewski
-
Publication number: 20170286356Abstract: The disclosure generally relates to methods, system and apparatus to optimize Quality of Service (QoS) for communications using Medium Agnostic Universal Serial Bus (MA USB) protocol. In one embodiment, assignment of specific QoS parameters for certain Endpoint is triggered by the platform running MA USB host once a specific usage model occurs. Once triggered, MA USB Host engages an MA USB Hub or Device in a two-way handshake to communicate QoS parameters. The two-way handshake includes transmitting an Update Endpoint Quality-of-Service (QoS) Request frame to the selected Endpoint Handles at the MA USB Device; and receiving an Update Endpoint QoS Response from the MA USB Device.Type: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventors: ELAD LEVY, Michael Glik, Bahareh Sadeghi, Daniel Cohn, Rafal Wielicki
-
Publication number: 20170286338Abstract: Methods and apparatus to combine multiple codependent media agnostic USB operations are disclosed. An example method includes receiving a transmission from a USB device driver, determining a plurality of requests associated with the received transmission, bundling the plurality of requests into a single request, and transmitting the single request to a USB device.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Inventors: Maciej Kurczewski, Rafal Wielicki