Patents by Inventor Or Yahalom

Or Yahalom 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).

  • Publication number: 20170099298
    Abstract: Systems and methods for providing client-side integration of apps and services is provided. An integration framework execution upon a computing device provides integration of various apps, applications, services, sensors and the like. Upon receiving a request for a service, the integration framework accesses a registry of a plurality of services of a respective plurality of providers registered with the integration framework. Each of the services is registered with the integration framework is associated with a trust level of a hierarchy of trust levels. The integration framework iteratively searches the registry for a provider of the requested service according to the hierarchy of trust levels, beginning with the most trusted level of the trust levels to the less trusted trust level until a provider of the requested service is found or until all levels of the hierarchy are searched without finding a provider of the requested service.
    Type: Application
    Filed: December 15, 2016
    Publication date: April 6, 2017
    Inventors: Saar Yahalom, Bart J.F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hillary Aguera y Arcas
  • Publication number: 20170056683
    Abstract: Disclosed are methods and devices using millimeter waves, that in some embodiments are useful for treating cancers such as lung cancers.
    Type: Application
    Filed: April 27, 2016
    Publication date: March 2, 2017
    Applicant: ARIEL-UNIVERSITY RESEARCH AND DEVELOPMENT COMPANY LTD.
    Inventors: Stella Aronov, Asher Yahalom, Jacob Levitan, Konstantin Komoshvili
  • Patent number: 9571441
    Abstract: A device set may interoperate to perform an action, such as providing a message to a user or storing photos taken by a user. Performing the action on all available devices may cause redundancy (e.g., presenting the same message to the user on each device), and depending on user selection (e.g., the user requesting to play music and specifically designating a device) may become onerous. A centralized, server-driven selection of the device to perform the action may be problematic if the server is inaccessible and/or inaccurate if not currently informed of the current state of each device. In accordance with the techniques presented herein, a requesting device broadcasts an action invitation to the device set. Each device provides a suitability report indicating its suitability to perform the action. The requesting device identifies one or more suitable devices, and sends an action request to identified devices to perform the action.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: February 14, 2017
    Inventors: Benny Schlesinger, Guy Kashtan, Saar Yahalom, Christina Summer Chen, Blaise Aguera y Arcas
  • Patent number: 9560055
    Abstract: Systems and methods for providing client-side integration of apps and services is provided. An integration framework execution upon a computing device provides integration of various apps, applications, services, sensors and the like. Upon receiving a request for a service, the integration framework accesses a registry of a plurality of services of a respective plurality of providers registered with the integration framework. Each of the services is registered with the integration framework is associated with a trust level of a hierarchy of trust levels. The integration framework iteratively searches the registry for a provider of the requested service according to the hierarchy of trust levels, beginning with the most trusted level of the trust levels to the less trusted trust level until a provider of the requested service is found or until all levels of the hierarchy are searched without finding a provider of the requested service.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saar Yahalom, Bart J. F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hilary Aguera y Arcas
  • Publication number: 20170012838
    Abstract: A computer system automatically generates service documentation based on usage of a web service. The computer system captures network traffic including actual requests to a service endpoint of the web service and actual responses from the service endpoint of the web service. The captured network traffic can be analyzed using machine learning to determine one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint. The computer system can automatically generate service documentation for the web service based on metadata that identifies the operations, the input arguments, and the output arguments.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Guy Kashtan, Saar Yahalom, Benny Schlesinger
  • Patent number: 9519440
    Abstract: Providing command queuing in embedded memories is provided. In particular, aspects disclosed herein relate to a process through which a status of the queue is communicated to a host from a device. Aspects of the present disclosure use the command structure of the embedded Multi-Media Card (eMMC) standard, such that the host may determine a state of the queue in the device proximate a known end of an in-progress data transfer. In this manner, the host can select a task to commence after completion of a current data transfer while the current data transfer is still ongoing.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: December 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Assaf Shacham, Tom Yahalom, Aviad Zacks-Shtrauss
  • Patent number: 9501322
    Abstract: Systems and methods for analyzing the service and performance levels associated with virtual machines in a storage network environment for compliance with a resource capacity policy are provided. Component configuration and connectivity information from components in the network environment is collected without using host agents on the virtual machines. Access paths defining end-to-end access relationships between an application on a virtual machine and storage data objects associated with the virtual machine in the network environment are derived. Access paths comprise sequences of components configured to enable information flow between an application residing on a virtual machine and a data object on a respective storage device. Access path resource consumption is computed and virtual machines with resource consumptions that violate the resource capacity policy are identified.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: November 22, 2016
    Assignee: NetApp, Inc.
    Inventors: Raphael Yahalom, Assaf Levy, Omri Kessel, Roee Alon, Michael Yakobi
  • Publication number: 20160179769
    Abstract: A dynamic, rapid website-generating system and method is detailed. The system is configured to expedite and simplify the website creation and hosting processes for the end user web-creator, while dynamically creating content based on the web-creator's online footprint via permitted, associated social networks. The system is configured to provide domain name suggestions to the web-creator based on data gathered from social networks, as well as based upon web-content crafted and/or uploaded to the website during construction. Domain is decided by user from a pool of available domains that have been suggested after the website is built, such that the domains suggested relate to the website content of the website that has been built. Domain setup and registration, hosting setup, name server/DNS setup, and uploading are all automated to streamline the process for the novice web-creator.
    Type: Application
    Filed: May 6, 2015
    Publication date: June 23, 2016
    Inventors: Efraim Gershom, Shaul Jolles, Shay Yahalom, Bar Isyomin, Desiree Boxberger
  • Patent number: 9344584
    Abstract: A system, method, and computer program product are provided for dynamically applying session control triggers to communication sessions. In use, a request associated with a communication session for an entity is received. Additionally, at least one attribute associated with the entity is identified, in response to the request. Furthermore, it is determined whether at least one trigger implementing session control is to be set for the communication session, based on the at least one attribute. Moreover, the request is processed, based on the determination.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: May 17, 2016
    Assignee: Amdocs Software Systems Limited
    Inventors: Daniel Gluzman, Zur Yahalom, Gal Eshet, Omer Shani
  • Publication number: 20160100025
    Abstract: A system includes reception of a request from a client for application code to execute in a first Web page, determination that the application code is associated with a first UI framework, change of one or more Uniform Resource Locators of the application code to reference a portal server, change of one or more Uniform Resource Locators of the application code which are associated with the first UI framework to reference a first memory location of the portal server, the first memory location storing a plurality of files of the first UI framework, transmission of the changed application code to the client, and transmission to the client of a script to direct calls associated with the first UI framework to the portal server.
    Type: Application
    Filed: November 18, 2014
    Publication date: April 7, 2016
    Inventors: Rachel Ebner, Rafi Pinto, Yael Limon, Nati Gavriel, Yaron Ganor, Amir Yahalom, Eliel Schurman
  • Patent number: 9226105
    Abstract: Architecture that enables users to define user interests, and when two or more people with matching interests (mutual) are identified in the same geographical area, the architecture actively notifies either one or both of the users (e.g., based on a given scenario). After being notified, either or both users can decide how to act (e.g., the user that wants to buy the car can call the user that wants to sell the car and then set a meeting at a suitable time). The architecture automatically creates dynamic geo-fences in association with users to perform different location-based matching scenarios. The locations of the users are continuously identified as the users move in a geographical area. When a matching interest is identified, the architecture actively notifies the users of items that might be of interest and which are currently occurring in the user vicinity.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ami Turgman, Saar Yahalom
  • Publication number: 20150356836
    Abstract: In many scenarios, a device may detect one or more audio conversations, and may be capable of evaluating such audio conversations, e.g., in order to present a text transcript to a user. However, the user's attention to such audio conversations may waver, and the user may miss the audio conversation and/or an opportunity to participate in the audio conversation. Presented herein are techniques for enabling devices to assist users in such scenarios by monitoring audio conversations to detect conversation cues that pertain to the user (e.g., the user's name, names of the user's friends, and/or topics of interest to the user). Upon detecting a conversation cue within an audio conversation that pertains to the user, the device notifies the user (e.g., alerting the user that the audio conversation may be of interest, and/or presenting a text transcript of the portion of the audio conversation containing the conversation cue).
    Type: Application
    Filed: June 5, 2014
    Publication date: December 10, 2015
    Inventors: Benny Schlesinger, Guy Kashtan, Saar Yahalom
  • Publication number: 20150333923
    Abstract: Multi-channel communication is affected by system configured to access channel selection data for a participant in a conversation. The channel selection data is analyzed to select a particular secondary communication channel from among a plurality of secondary communication channels associated with the participant. A first message corresponding to the conversation is communicated via the selected secondary communication channel. A second message corresponding to the conversation is received via the selected secondary communication channel. Data representing the conversation is updated using at least a portion of the second message.
    Type: Application
    Filed: December 19, 2012
    Publication date: November 19, 2015
    Inventors: Kobi Eisenberg, Joseph Gutin, Yahalom Humi
  • Publication number: 20150334071
    Abstract: A device set may interoperate to perform an action, such as providing a message to a user or storing photos taken by a user. Performing the action on all available devices may cause redundancy (e.g., presenting the same message to the user on each device), and depending on user selection (e.g., the user requesting to play music and specifically designating a device) may become onerous. A centralized, server-driven selection of the device to perform the action may be problematic if the server is inaccessible and/or inaccurate if not currently informed of the current state of each device. In accordance with the techniques presented herein, a requesting device broadcasts an action invitation to the device set. Each device provides a suitability report indicating its suitability to perform the action. The requesting device identifies one or more suitable devices, and sends an action request to identified devices to perform the action.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 19, 2015
    Inventors: Benny Schlesinger, Guy Kashtan, Saar Yahalom, Christina Summer Chen, Blaise Aguera y Arcas
  • Publication number: 20150326644
    Abstract: A “traveling” map-reduce operation with full context that can skip between data stores and devices. The “traveling” aspect means the map-reduce operation request can be communicated to specific agents to operate on local data of the agents. The traveling map-reduce operation protects privacy and avoids leakage of user private data. The traveling map-reduce operation can run over long periods of time and work on data stores which are not always connected (offline). The architecture employs a context free online controller and a set of on-premise (on device) agents that reside in the data store (device).
    Type: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Applicant: Microsoft Corporation
    Inventors: Saar Yahalom, Nadav Bar
  • Publication number: 20150319176
    Abstract: Systems and methods for providing client-side integration of apps and services is provided. An integration framework execution upon a computing device provides integration of various apps, applications, services, sensors and the like. Upon receiving a request for a service, the integration framework accesses a registry of a plurality of services of a respective plurality of providers registered with the integration framework. Each of the services is registered with the integration framework is associated with a trust level of a hierarchy of trust levels. The integration framework iteratively searches the registry for a provider of the requested service according to the hierarchy of trust levels, beginning with the most trusted level of the trust levels to the less trusted trust level until a provider of the requested service is found or until all levels of the hierarchy are searched without finding a provider of the requested service.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: Microsoft Corporation
    Inventors: Saar Yahalom, Bart J. F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hilary Aguera y Arcas
  • Publication number: 20150242496
    Abstract: One or more techniques and/or systems are provided for locally filtering content on a device, which preserves privacy of a user (e.g., user specific data is not sent from the device to obtain content tailored to the user). A set of content candidates may be retrieved from a remote source (e.g., a restaurant app may retrieve menu items from a restaurant server). A user personalization profile may be used to locally filter the set of content candidates to generate a filtered set of content. For example, the user personalization profile may indicate that the user maintains a low-carb diet and that the user prefers expensive Asian restaurants (e.g., based upon a low-carb diet document saved on the user's device and/or device locational information indicating the user frequents expensive Asian restaurants). In this way, the restaurant app may display the filtered set of content (e.g., expensive Asian restaurants serving low-carb food).
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Benny Schlesinger, Saar Yahalom, Ghila Castelnuovo, Blaise Aguera y Arcas
  • Patent number: 9092054
    Abstract: The Thimble is a wireless electronic device that can be worn on a finger, in order to control electronic devices, computers screens, laptops screen, televisions game console etc. The Thimble can replace either a computer mouse or a remote control. The Thimble uses location technologies in order to calculate its position, movement and orientation. Touch pads allow for accepting user selection, similar to mouse left-clicks or right-clicks, or remote control OK function.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: July 28, 2015
    Inventors: Amir Poznansky, Asher Yahalom, Haim Cohen
  • Patent number: 9042263
    Abstract: Methods and systems for collecting, analyzing, and presenting traffic loads in each part of a storage area network are described. These methods and systems account for various resource types, logical access paths, and relationships among different storage environment components. Data traffic flow is managed in terms of resource planning and consumption. The aggregated information is stored, and may be used to estimate future data traffic loads or determine deviations between projected and actual traffic load status from which adjustments may be made to better predict and manage future data traffic load.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: May 26, 2015
    Assignee: NetApp, Inc.
    Inventors: Raphael Yahalom, Assaf Levy
  • Publication number: 20150121608
    Abstract: A composite protective helmet comprises two or more separable and mutually connectable parts that can be interconnected by L-shaped projections on one of the parts and L-shaped recesses on a mating part so that during assembly the L-shaped projections are inserted into the mating recesses and the separable parts are interconnected by shifting one part relative to the other so that elements of the L-shaped projections that are parallel to the mating end faces are inserted into respective parts of the recesses, and then the separable parts of the helmet are locked in the assembled state, e.g., by hooks on one of the parts and a hook-engaging ferrule on the other of the separable parts. The advantage of the composite protection helmet is that after the parts are separated, they can be stored in a relatively small space, e.g., in a top box attachable to the luggage rack of a motorcycle.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Inventors: Ben Baron, Amram Yahalom