Patents by Inventor Ofer Bar
Ofer Bar 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: 9547553Abstract: Various systems to achieve data resiliency in a shared memory pool are presented. Multiple memory modules are associated with multiple data interfaces, one or multiple erasure-coding interfaces are communicatively connected with the multiple data interfaces, and multiple compute elements are communicatively connected with one or multiple erasure-coding interfaces. Data sets are erasure-coded, and the resulting fragments are stored in random access memory modules distributed throughout the system. Storage in RAM allows real-time fetching of fragments using random-access read cycles and streaming of fragments using random-access write cycles, in which read operations include reconstruction of data sets from fetched data fragments, and write operations allow conversion of data sets into fragments which are then streamed and distributively stored.Type: GrantFiled: March 8, 2015Date of Patent: January 17, 2017Assignee: Parallel Machines Ltd.Inventors: Lior Khermosh, Avner Braverman, Ofir Shalvi, Ofer Bar-Or, Gal Zuckerman
-
Publication number: 20160381498Abstract: Described herein are architectures, platforms and methods for implementing a direct estimation of a transmitter's position based upon raw radio frequency (RF) signals that are received by a portable device. A mathematical operation such as a maximum-likelihood estimation (MLE) algorithm, which utilizes collected snapshots from the received raw RF signals as variables, is implemented to perform direct estimation.Type: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Ofer Bar-Shalom, Assaf Kasher
-
Patent number: 9118347Abstract: Systems and methods are provided for communicating on a cellular telecommunications network. A system includes a receiver interface configured to receive an orthogonal frequency division multiplexing (OFDM) signal that includes transmitted data encoded according to a particular coding matrix. A processing unit is configured to receive the OFDM signal, where the processing unit is configured to decode data from the OFDM signal by solving a matrix optimization. A computer-readable memory is configured to store the decoded data.Type: GrantFiled: August 28, 2012Date of Patent: August 25, 2015Assignee: MARVELL INTERNATIONAL LTD.Inventor: Ofer Bar-Shalom
-
Patent number: 8872812Abstract: Embodiments of the present disclosure provide a method comprising providing 2-D or 3-D graphics content to a graphics processing module; processing the graphics content to generate a stream of images (e.g., three dimensional images and/or two dimensional images) for display, the stream having a frame rate; and governing a rate of processing the graphics content to limit the frame rate of the generated stream of images to be less than or equal to a frame rate threshold. Other embodiments may also be described and claimed.Type: GrantFiled: November 12, 2010Date of Patent: October 28, 2014Assignee: Marvell World Trade Ltd.Inventors: Shimeon Greenberg, Ofer Bar-Shalom
-
Patent number: 8718406Abstract: Aspects of the disclosure provide a method for video frame rotation. The method includes receiving a first tile from among a plurality of tiles forming a video frame. The first tile includes a first plurality of macro pixels where each macro pixel interleaves at least one pair of neighboring pixels in a first orientation. Further, the method includes de-interleaving the first plurality of macro pixels into first pixels, mapping the first pixels into first rotated neighboring pixels in a second orientation, and interleaving the first rotated neighboring pixels into first rotated macro pixels forming a first rotated tile.Type: GrantFiled: December 23, 2011Date of Patent: May 6, 2014Assignee: Marvell World Trade Ltd.Inventor: Ofer Bar-Shalom
-
Patent number: 8386666Abstract: A method for operating a host device includes comparing a predetermined response of a peripheral device to a response token received from the peripheral device. The predetermined response and the response token are generated based on a first command transmitted from the host device to the peripheral device. The method further includes controlling a transfer of first data from a first memory to a peripheral control module based on the comparison between the predetermined response and the response token without interrupting a host control module, and selectively passing interrupts to the host control module when the predetermined response does not match the response token.Type: GrantFiled: February 27, 2012Date of Patent: February 26, 2013Assignee: Marvell International Ltd.Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Method and apparatus for reducing host processor activity during interaction with peripheral devices
Patent number: 8335867Abstract: A system including a processing core configured to generate a request signal to transfer data between a host device and a peripheral device. The processing core is in a low power state subsequent to generating the request signal. An interface module, separate from the processing core, is configured to transmit a sequence of commands from the host device to the peripheral device based on the request signal. The sequence of commands is transmitted to initiate the transfer of the data between the host device and the peripheral device. A comparator configured to compare expected responses of the peripheral device to the sequence of commands against responses received from the peripheral device to control the transfer of the data between the host device and the peripheral device without waking up the processing core from the low power state.Type: GrantFiled: July 28, 2011Date of Patent: December 18, 2012Assignee: Marvell International Ltd.Inventor: Ofer Bar-Shalom -
Publication number: 20120162524Abstract: Aspects of the disclosure provide a method for video frame rotation. The method includes receiving a first tile from among a plurality of tiles forming a video frame. The first tile includes a first plurality of macro pixels where each macro pixel interleaves at least one pair of neighboring pixels in a first orientation. Further, the method includes de-interleaving the first plurality of macro pixels into first pixels, mapping the first pixels into first rotated neighboring pixels in a second orientation, and interleaving the first rotated neighboring pixels into first rotated macro pixels forming a first rotated tile.Type: ApplicationFiled: December 23, 2011Publication date: June 28, 2012Inventor: Ofer BAR-SHALOM
-
Publication number: 20120159018Abstract: A method for operating a host device includes comparing a predetermined response of a peripheral device to a response token received from the peripheral device. The predetermined response and the response token are generated based on a first command transmitted from the host device to the peripheral device. The method further includes controlling a transfer of first data from a first memory to a peripheral control module based on the comparison between the predetermined response and the response token without interrupting a host control module, and selectively passing interrupts to the host control module when the predetermined response does not match the response token.Type: ApplicationFiled: February 27, 2012Publication date: June 21, 2012Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Patent number: 8125936Abstract: To save power, a controller formats data packets for transmission to a remote device and then enters a low power mode. A direct memory access unit reads the formatted data packets and presents them to a communication interface for transmission to the remote device. A hardware logic unit matches acknowledgement and no-acknowledgement responses from the remote device for directing further packet transmission. When the hardware logic unit cannot match a response from the remote device it signals the controller to wake up for further processing.Type: GrantFiled: March 7, 2008Date of Patent: February 28, 2012Assignee: Marvell International Ltd.Inventor: Ofer Bar-Shalom
-
Patent number: 8127053Abstract: A host device includes a peripheral control module that includes a first memory register that receives data from a first memory and a direct memory access (DMA) module that communicates with the first memory. The host device also includes a host control module that receives data from the first memory. The host device also includes a DMA control module that communicates with the first memory register, the host control module and a second memory that includes a first memory array. The DMA control module compares contents of the first memory array to contents of the memory register and controls transfers of data from the first memory to the peripheral control module based on the comparison.Type: GrantFiled: November 1, 2010Date of Patent: February 28, 2012Assignee: Marvell World Trade Ltd.Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Method and apparatus for reducing host processor activity during interaction with peripheral devices
Patent number: 8001285Abstract: A system includes first memory for storing data and a processing core for executing software instructions on the data that is received from the first memory. The system also includes a peripheral device configured to communicate with the processing core through a peripheral control module. The peripheral control module, also referred to as a peripheral control device, includes second memory. The peripheral control module also includes a comparator for governing data transfer transactions, without interrupting the processing core, based on a comparison. The comparator therefore compares expected responses to command sequences and received responses to the command sequences. The command sequences and responses to command sequences are associated with data packets to be exchanged between the first memory and the peripheral device.Type: GrantFiled: December 8, 2008Date of Patent: August 16, 2011Assignee: Marvell Israel (M.I.S.L) Ltd.Inventor: Ofer Bar-Shalom -
Publication number: 20110109624Abstract: Embodiments of the present disclosure provide a method comprising providing 2-D or 3-D graphics content to a graphics processing module; processing the graphics content to generate a stream of images (e.g., three dimensional images and/or two dimensional images) for display, the stream having a frame rate; and governing a rate of processing the graphics content to limit the frame rate of the generated stream of images to be less than or equal to a frame rate threshold. Other embodiments may also be described and claimed.Type: ApplicationFiled: November 12, 2010Publication date: May 12, 2011Inventors: Shimeon Greenberg, Ofer Bar-Shalom
-
Patent number: 7827323Abstract: A host device includes a peripheral control module that includes a first memory register that receives data from a first memory and a direct memory access (DMA) module that communicates with the first memory. The host device also includes a host control module that receives data from the first memory. The host device also includes a DMA control module that communicates with the first memory register, the host control module and a second memory that includes a first memory array. The DMA control module compares contents of the first memory array to contents of the memory register and controls transfers of data from the first memory to the peripheral control module based on the comparison.Type: GrantFiled: December 10, 2007Date of Patent: November 2, 2010Assignees: Marvell Israel (M.I.S.L.) Ltd., Barvell World Trade Ltd.Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Publication number: 20080219197Abstract: To save power, a controller formats data packets for transmission to a remote device and then enters a low power mode. A direct memory access unit reads the formatted data packets and presents them to a communication interface for transmission to the remote device. A hardware logic unit matches acknowledgement and no-acknowledgement responses from the remote device for directing further packet transmission. When the hardware logic unit cannot match a response from the remote device it signals the controller to wake up for further processing.Type: ApplicationFiled: March 7, 2008Publication date: September 11, 2008Inventor: Ofer Bar-Shalom
-
Publication number: 20080140878Abstract: A host device includes a peripheral control module that includes a first memory register that receives data from a first memory and a direct memory access (DMA) module that communicates with the first memory. The host device also includes a host control module that receives data from the first memory. The host device also includes a DMA control module that communicates with the first memory register, the host control module and a second memory that includes a first memory array. The DMA control module compares contents of the first memory array to contents of the memory register and controls transfers of data from the first memory to the peripheral control module based on the comparison.Type: ApplicationFiled: December 10, 2007Publication date: June 12, 2008Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
-
Patent number: 7168078Abstract: A traffic control application programming interface for abstracting the use of traffic control components to client applications to provide quality of service. The traffic control interface accepts input from a client application and based on that input, communicates with the operating system to control kernel level traffic control components. The client can register with the traffic control interface, and it can open and close interfaces, add, modify, and delete flows on those interfaces, and attach or delete filters on the flows. The client can also obtain data on any currently active interface, flow, or filter. The traffic control interface will send the appropriate message to the operating system, directing that the necessary tasks be performed by either a packet scheduler or a packet classifier. Those kernel level components then return through the operating system the results of the operations requested, and that return data will be passed back to the client application.Type: GrantFiled: May 14, 2004Date of Patent: January 23, 2007Assignee: Microsoft CorporationInventors: Ofer Bar, Eric L. Eilebrecht, Yoram Bernet
-
Publication number: 20040215811Abstract: A traffic control application programming interface for abstracting the use of traffic control components to client applications to provide quality of service. The traffic control interface accepts input from a client application and based on that input, communicates with the operating system to control kernel level traffic control components. The client can register with the traffic control interface, and it can open and close interfaces, add, modify, and delete flows on those interfaces, and attach or delete filters on the flows. The client can also obtain data on any currently active interface, flow, or filter. The traffic control interface will send the appropriate message to the operating system, directing that the necessary tasks be performed by either a packet scheduler or a packet classifier. Those kernel level components then return through the operating system the results of the operations requested, and that return data will be passed back to the client application.Type: ApplicationFiled: May 14, 2004Publication date: October 28, 2004Applicant: Microsoft CorporationInventors: Ofer Bar, Eric L. Eilebrech, Yoram Bernet
-
Patent number: 6807667Abstract: A traffic control application programming interface for abstracting the use of traffic control components to client applications to provide quality of service. The traffic control interface accepts input from a client application and based on that input, communicates with the operating system to control kernel level traffic control components. The client can register with the traffic control interface, and it can open and close interfaces, add, modify, and delete flows on those interfaces, and attach or delete filters on the flows. The client can also obtain data on any currently active interface, flow, or filter. The traffic control interface will send the appropriate message to the operating system, directing that the necessary tasks be performed by either a packet scheduler or a packet classifier. Those kernel level components then return through the operating system the results of the operations requested, and that return data will be passed back to the client application.Type: GrantFiled: September 21, 1998Date of Patent: October 19, 2004Assignee: Microsoft CorporationInventors: Ofer Bar, Eric L. Eilebrecht, Yoram Bernet
-
Publication number: 20020102966Abstract: An object identification method for wireless portable devices for a user equipped with a portable wireless imaging device to be able to obtain information and services related to imaged objects, where the object identification is performed at least partially by a remote computational facility, and where the object identification is based on acquired images of the object.Type: ApplicationFiled: November 6, 2001Publication date: August 1, 2002Inventors: Tsvi H. Lev, Ofer Bar-Or