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: 20170099298Abstract: 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: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Inventors: Saar Yahalom, Bart J.F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hillary Aguera y Arcas
-
Publication number: 20170056683Abstract: Disclosed are methods and devices using millimeter waves, that in some embodiments are useful for treating cancers such as lung cancers.Type: ApplicationFiled: April 27, 2016Publication date: March 2, 2017Applicant: ARIEL-UNIVERSITY RESEARCH AND DEVELOPMENT COMPANY LTD.Inventors: Stella Aronov, Asher Yahalom, Jacob Levitan, Konstantin Komoshvili
-
Patent number: 9571441Abstract: 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: GrantFiled: May 19, 2014Date of Patent: February 14, 2017Inventors: Benny Schlesinger, Guy Kashtan, Saar Yahalom, Christina Summer Chen, Blaise Aguera y Arcas
-
Patent number: 9560055Abstract: 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: GrantFiled: April 30, 2014Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Saar Yahalom, Bart J. F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hilary Aguera y Arcas
-
Publication number: 20170012838Abstract: 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: ApplicationFiled: July 9, 2015Publication date: January 12, 2017Inventors: Guy Kashtan, Saar Yahalom, Benny Schlesinger
-
Patent number: 9519440Abstract: 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: GrantFiled: September 5, 2014Date of Patent: December 13, 2016Assignee: QUALCOMM IncorporatedInventors: Assaf Shacham, Tom Yahalom, Aviad Zacks-Shtrauss
-
Patent number: 9501322Abstract: 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: GrantFiled: September 13, 2013Date of Patent: November 22, 2016Assignee: NetApp, Inc.Inventors: Raphael Yahalom, Assaf Levy, Omri Kessel, Roee Alon, Michael Yakobi
-
Publication number: 20160179769Abstract: 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: ApplicationFiled: May 6, 2015Publication date: June 23, 2016Inventors: Efraim Gershom, Shaul Jolles, Shay Yahalom, Bar Isyomin, Desiree Boxberger
-
Patent number: 9344584Abstract: 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: GrantFiled: April 27, 2011Date of Patent: May 17, 2016Assignee: Amdocs Software Systems LimitedInventors: Daniel Gluzman, Zur Yahalom, Gal Eshet, Omer Shani
-
Publication number: 20160100025Abstract: 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: ApplicationFiled: November 18, 2014Publication date: April 7, 2016Inventors: Rachel Ebner, Rafi Pinto, Yael Limon, Nati Gavriel, Yaron Ganor, Amir Yahalom, Eliel Schurman
-
Patent number: 9226105Abstract: 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: GrantFiled: August 9, 2012Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Ami Turgman, Saar Yahalom
-
Publication number: 20150356836Abstract: 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: ApplicationFiled: June 5, 2014Publication date: December 10, 2015Inventors: Benny Schlesinger, Guy Kashtan, Saar Yahalom
-
Publication number: 20150333923Abstract: 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: ApplicationFiled: December 19, 2012Publication date: November 19, 2015Inventors: Kobi Eisenberg, Joseph Gutin, Yahalom Humi
-
Publication number: 20150334071Abstract: 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: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Inventors: Benny Schlesinger, Guy Kashtan, Saar Yahalom, Christina Summer Chen, Blaise Aguera y Arcas
-
Publication number: 20150326644Abstract: 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: ApplicationFiled: May 7, 2014Publication date: November 12, 2015Applicant: Microsoft CorporationInventors: Saar Yahalom, Nadav Bar
-
Publication number: 20150319176Abstract: 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: ApplicationFiled: April 30, 2014Publication date: November 5, 2015Applicant: Microsoft CorporationInventors: Saar Yahalom, Bart J. F. De Smet, Daniel Lee Massey, Douglas C. Burger, Blaise Hilary Aguera y Arcas
-
Publication number: 20150242496Abstract: 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: ApplicationFiled: February 21, 2014Publication date: August 27, 2015Applicant: Microsoft CorporationInventors: Benny Schlesinger, Saar Yahalom, Ghila Castelnuovo, Blaise Aguera y Arcas
-
Patent number: 9092054Abstract: 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: GrantFiled: April 16, 2013Date of Patent: July 28, 2015Inventors: Amir Poznansky, Asher Yahalom, Haim Cohen
-
Patent number: 9042263Abstract: 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: GrantFiled: April 7, 2008Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Raphael Yahalom, Assaf Levy
-
Publication number: 20150121608Abstract: 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: ApplicationFiled: November 1, 2013Publication date: May 7, 2015Inventors: Ben Baron, Amram Yahalom