Shasha, IL
Eli Shasha, Holon IL
Erez Shasha, Kiryat Ono IL
Patent application number | Description | Published |
---|---|---|
20130085850 | LOCATION-BASED ADVERTISING FOR ROVING SERVICE PROVIDERS - Facilitating the provision of advertising by receiving a notification indicating a location of a roving provider of a service, and updating data associated with the roving provider based on the location of the roving provider, where a computer server is configured to provide, responsive to a search of the data, advertising that is associated with the roving provider, and where the search is associated with both the service and the location. | 04-04-2013 |
Guy Shasha, Or-Yehuda IL
Patent application number | Description | Published |
---|---|---|
20100177803 | ULTRA WIDEBAND ON-CHIP PULSE GENERATOR - A method for generating an UWB pulses based on LC oscillator topology. Fast turn on of the oscillator is achieved by creating large asymmetry in a normally symmetrical topology which is used in a typical differential type oscillator. One method for achieving large asymmetry is activating one branch of a differential pair of branches for a short duration before activating both branches in a normal operation. The bandwidth of the pulse is controlled by modifying the duration of the oscillator activation. Fast turn on and turn off is essential for high bandwidth generation. The method is adaptable for generating binary phase shift keying (BPSK) modulation. Selecting the activated branch of a fully symmetrical topology controls the output phase and creates two possibilities which differ exactly by 180 degrees. In a preferred embodiment, all the pulse generator components are on-clip leading to a low cost solution. The circuit can generate high power pulses directly on a load. It is also an option to add an amplifier to drive the output and separate the load from the oscillator. This method generate high power, stable pulses under varying practical conditions like process changes, VDD changes and temperature changes. | 07-15-2010 |
Osnat Shasha, Holon IL
Patent application number | Description | Published |
---|---|---|
20110044357 | SYSTEM AND METHOD FOR HIGH PRECISION CLOCK RECOVERY OVER PACKET NETWORKS - An improved system and method for achieving high precision clock recovery, i.e. reconstruction of the clock signal having the same frequency, over a packet switched network. The proposed method utilizes a minimum network delay approach, which overcomes the problems caused by delay variation of the network and filters out network jitter, such as noise jitter and other “singular” anomalies causing latency deviations. Minimum network delay is defined herein as the time delay in which a packet remains in the network under assumption that all transmission queues through which the packet passes are empty. The proposed system and method perform clock recovery by including an improvement in the form of dynamically varying thresholds. Reconstruction of the clock signal is performed in accordance with the minimum network delay estimation based on an adjustable threshold, i.e., the latency change threshold, which increases when the noise threshold increases and decreases when the noise threshold decreases. This allows detection of latency changes in accordance with the dynamically varying network conditions and avoids false latency change detections. | 02-24-2011 |
Osnat Shasha, Holor IL
Patent application number | Description | Published |
---|---|---|
20130195123 | CLOCK RECOVERY OVER PROTECTED PACKET NETWORKS - A method and circuit for recovering a clock signal in a receiving station, wherein the receiving station receives packets carrying timing information” (TI) from a transmitting station over a packet switched network, the TI relating to a reference timing source located over the network. The method comprises the steps of: calculating over time, in the receiving station, a “TI Delay” variable based on a relative time difference between a timestamp assigned to a sample of a clock signal generated in the receiving station and the TI; upon detecting a Delay Deviation in the TI Delay, accumulating the Delay Deviation in an “Accumulated Deviation” variable; subtracting the Accumulated Deviation from the TI Delay; adjusting the frequency of the clock signal based on the TI Delay; and upon detecting that the Accumulated Deviation absolute value is smaller than a Zeroing Threshold, zeroing the Accumulated Deviation before subtracting it from the TI Delay. | 08-01-2013 |
Sigal Shasha, Zur Moshe IL
Patent application number | Description | Published |
---|---|---|
20130309963 | VIBRATION ENCODED PARENT-TO-CHILD REMOTE COMMUNICATION SYSTEM - A vibration encoded parent-to-child remote communication system and a method for remote vibration encoded parent-to-child communication are disclosed. The parent to child vibration encoded remote communication system includes a parent device, configured to transmit and receive wireless communication signals, and a child device, configured to receive and transmit wireless communication signals. At least the child's device includes further at least one multi mode vibration generator wherein the parent-to-child messages, wirelessly transmitted to the child's device, encode vibration modes that are communicated to the child by the provided multi mode vibration generator. | 11-21-2013 |
Uri Shasha, Kiryat Ono IL
Patent application number | Description | Published |
---|---|---|
20090125647 | Device And Method For Executing A DMA Task - A method for executing a DMA task, the method includes receiving a request to execute a DMA task; the method characterized by including: defining inter-buffer jumping points at substantially an end of one or more dimensions of each multidimensional buffer out of a plurality of multidimensional buffers; and executing multiple DMA sub-tasks, wherein the executing includes jumping between buffers at the inter-buffer jumping points. A device hat includes at least one memory unit and a DMA controller adapted to access the memory unit; the device is characterized by being adapted to implement multidimensional buffers within the at least one memory unit; wherein the DMA controller is adapted to execute multiple DMA sub-tasks, wherein the execution comprises jumping between buffers at inter-buffer jumping points; and wherein the inter-buffer jumping points are defined at substantially an end of one or more dimensions of each multidimensional buffer out of a plurality of multidimensional buffers. | 05-14-2009 |
20090144589 | DEVICE AND METHOD FOR CONTROLLING AN EXECUTION OF A DMA TASK - A method for controlling an execution of a first DMA task, the method includes comprises monitoring an execution of the first DMA task, the method characterized by including defining a first DMA task execution interval and a first DMA task execution sub-interval; and performing a first possible timing violation responsive operation if the first DMA task was not completed during the first DMA task execution sub-interval. A device having a first DMA task controlling capabilities, the device includes a memory unit; characterized by including a DMA controller that is adapted to monitor an execution of the first DMA task that involves an access to the memory unit, and to perform a first possible timing violation responsive operation if the first DMA task was not completed during a first DMA task execution sub-interval. | 06-04-2009 |
20090216917 | DEVICE AND METHOD FOR ARBITRATING BETWEEN DIRECT MEMORY ACCESS TASK REQUESTS - A method for arbitrating between direct memory access task requests, the method includes receiving multiple DMA task requests; the method is characterized by selecting a DMA task request out of the multiple DMA task requests in response to timing deadlines associated with the DMA tasks. A device that includes an interface, that is adapted to receive DMA task requests; the device is characterized by including an arbiter that is adapted to select a DMA task request out of the multiple DMA task requests in response to timing deadlines associated with the DMA tasks. | 08-27-2009 |
20100064069 | DEVICE AND METHOD FOR CONTROLLING MULTIPLE DMA TASKS - A method for controlling multiple DMA tasks, the method includes receiving multiple DMA task requests; the method is characterized by defining multiple buffer descriptors for each of a plurality of DMA channel; wherein at least two buffer descriptors comprise timing information that controls an execution of cyclic time based DMA tasks; selecting a DMA task request out of the multiple DMA task requests; executing a DMA task or a DMA task iteration and updating the buffer descriptor associated with the selected DMA task request to reflect the execution; and jumping to the stage of selecting. A device that includes a memory unit; the device is characterized by including a DMA controller that is adapted to: (i) access at least one buffer descriptor out of multiple buffer descriptors defined for each of a plurality of DMA channel, wherein at least two buffer descriptors comprise timing information that controls an execution of cyclic time based DMA tasks; (ii) receive multiple DMA task requests, (iii) select a DMA task request out of the multiple DMA task requests, and (iv) execute a DMA task or a DMA task iteration and update a buffer descriptor associated with the selected DMA task request to reflect the execution. | 03-11-2010 |
Yaakov Shasha, Petach Tikva IL
Patent application number | Description | Published |
---|---|---|
20150020154 | ANONYMOUS COUPLING PLATFORM METHOD AND SYSTEM - The subject matter discloses a system and methods for facilitating a platform for anonymous coupling via a computerized network. In some embodiments, the computerized network is an internet network. Such a platform enables a user to find a match with one or more other users according to profile definition without exposing his identity. | 01-15-2015 |
Ygal Shasha, Ramat Gan IL
Patent application number | Description | Published |
---|---|---|
20100324925 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR EVALUATING A STATUS OF A PATIENT - A method for evaluating a status of a patient, the method includes: receiving a medical care schedule that comprises multiple medical care actions that should be taken and desired medical results; providing a desired event sequence that represents the medical care schedule; wherein the desired event schedule comprises at least one multi-meta-event; generating an actual event sequence by processing multiple events representative of the actual medical care action taken in relation to the patient and of at least one measured medical result obtained from a patient; wherein the actual event schedule comprises at least one multi-meta event; comparing the desired event sequence to the actual event sequence to provide a comparison result; and assisting in generating a comparison result indication; wherein a multi-meta-event is representative of an outcome of an appliance of a logic operation on multiple events. | 12-23-2010 |
20130138459 | METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR EVALUATING A STATUS OF A PATIENT - A method for evaluating a status of a patient is presented, the method includes receiving a medical care schedule that comprises multiple medical care actions that should be taken, and desired medical results; providing a desired event sequence that represents the medical care schedule, wherein the desired event schedule comprises at least one multi-meta-event; generating an actual event sequence by processing multiple events representative of the actual medical care action taken in relation to the patient and of at least one measured medical result obtained from at patient, wherein the actual event schedule comprises at least one multi-meta-event; comparing the desired event sequence to the actual event sequence to provide a comparison result and assisting in generating a comparison result indication. | 05-30-2013 |