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: 9547553
    Abstract: 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: Grant
    Filed: March 8, 2015
    Date of Patent: January 17, 2017
    Assignee: Parallel Machines Ltd.
    Inventors: Lior Khermosh, Avner Braverman, Ofir Shalvi, Ofer Bar-Or, Gal Zuckerman
  • Publication number: 20160381498
    Abstract: 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: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Ofer Bar-Shalom, Assaf Kasher
  • Patent number: 9118347
    Abstract: 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: Grant
    Filed: August 28, 2012
    Date of Patent: August 25, 2015
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventor: Ofer Bar-Shalom
  • Patent number: 8872812
    Abstract: 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: Grant
    Filed: November 12, 2010
    Date of Patent: October 28, 2014
    Assignee: Marvell World Trade Ltd.
    Inventors: Shimeon Greenberg, Ofer Bar-Shalom
  • Patent number: 8718406
    Abstract: 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: Grant
    Filed: December 23, 2011
    Date of Patent: May 6, 2014
    Assignee: Marvell World Trade Ltd.
    Inventor: Ofer Bar-Shalom
  • Patent number: 8386666
    Abstract: 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: Grant
    Filed: February 27, 2012
    Date of Patent: February 26, 2013
    Assignee: Marvell International Ltd.
    Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
  • Patent number: 8335867
    Abstract: 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: Grant
    Filed: July 28, 2011
    Date of Patent: December 18, 2012
    Assignee: Marvell International Ltd.
    Inventor: Ofer Bar-Shalom
  • Publication number: 20120162524
    Abstract: 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: Application
    Filed: December 23, 2011
    Publication date: June 28, 2012
    Inventor: Ofer BAR-SHALOM
  • Publication number: 20120159018
    Abstract: 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: Application
    Filed: February 27, 2012
    Publication date: June 21, 2012
    Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
  • Patent number: 8125936
    Abstract: 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: Grant
    Filed: March 7, 2008
    Date of Patent: February 28, 2012
    Assignee: Marvell International Ltd.
    Inventor: Ofer Bar-Shalom
  • Patent number: 8127053
    Abstract: 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: Grant
    Filed: November 1, 2010
    Date of Patent: February 28, 2012
    Assignee: Marvell World Trade Ltd.
    Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
  • Patent number: 8001285
    Abstract: 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: Grant
    Filed: December 8, 2008
    Date of Patent: August 16, 2011
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Ofer Bar-Shalom
  • Publication number: 20110109624
    Abstract: 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: Application
    Filed: November 12, 2010
    Publication date: May 12, 2011
    Inventors: Shimeon Greenberg, Ofer Bar-Shalom
  • Patent number: 7827323
    Abstract: 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: Grant
    Filed: December 10, 2007
    Date of Patent: November 2, 2010
    Assignees: Marvell Israel (M.I.S.L.) Ltd., Barvell World Trade Ltd.
    Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
  • Publication number: 20080219197
    Abstract: 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: Application
    Filed: March 7, 2008
    Publication date: September 11, 2008
    Inventor: Ofer Bar-Shalom
  • Publication number: 20080140878
    Abstract: 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: Application
    Filed: December 10, 2007
    Publication date: June 12, 2008
    Inventors: Ofer Bar-Shalom, Mark N. Fullerton, Alon Tsafrir
  • Patent number: 7168078
    Abstract: 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: Grant
    Filed: May 14, 2004
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Ofer Bar, Eric L. Eilebrecht, Yoram Bernet
  • Publication number: 20040215811
    Abstract: 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: Application
    Filed: May 14, 2004
    Publication date: October 28, 2004
    Applicant: Microsoft Corporation
    Inventors: Ofer Bar, Eric L. Eilebrech, Yoram Bernet
  • Patent number: 6807667
    Abstract: 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: Grant
    Filed: September 21, 1998
    Date of Patent: October 19, 2004
    Assignee: Microsoft Corporation
    Inventors: Ofer Bar, Eric L. Eilebrecht, Yoram Bernet
  • Publication number: 20020102966
    Abstract: 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: Application
    Filed: November 6, 2001
    Publication date: August 1, 2002
    Inventors: Tsvi H. Lev, Ofer Bar-Or