Patents by Inventor Matan LEVI
Matan LEVI 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: 11915016Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.Type: GrantFiled: June 21, 2021Date of Patent: February 27, 2024Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Matan Levi, Moshe Krush, Danny Tsechansky
-
Patent number: 11880439Abstract: User verification using a mobile interaction can include receiving interaction data associated with a user of an application operating on a mobile device, the interaction data is generated during an interactive session of the user with the application on the mobile device. A plurality of features are extracted from the interaction data and one or more feature vectors are generated from the plurality of features. The plurality of features are aggregated to the one or more feature vectors and embedded within each feature vector. The embedded plurality of features are then projected to a global feature space by comparing a history of interactive sessions associated with the user and a history of interactive sessions associated with a plurality of different users for generating a global training dataset. Finally, a verification model is generated as a global binary classification model using the global training dataset.Type: GrantFiled: June 16, 2021Date of Patent: January 23, 2024Assignee: International Business Machines CorporationInventors: Matan Levi, Itay Hazan
-
Patent number: 11862156Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to providing talk back automation for applications installed on a mobile device. To do so actions (e.g., talk back features) can be created, via the digital assistant, by recording a series of events that are typically provided by a user of the mobile device when manually invoking the desired action. At a desired state, the user may select an object that represents the output of the application. The recording embodies the action and can be associated with a series of verbal commands that the user would typically announce to the digital assistant when an invocation of the action is desired. In response, the object is verbally communicated to the user via the digital assistant, a different digital assistant, or even another device. Alternatively, the object may be communicated to the same application or another application as input.Type: GrantFiled: July 2, 2021Date of Patent: January 2, 2024Assignee: Peloton Interactive, Inc.Inventors: Mark Robinson, Matan Levi, Kiran Bindhu Hemaraj, Rajat Mukherjee
-
Publication number: 20230119939Abstract: Techniques for verifying the identity of users transferring between devices are disclosed. An example method includes receiving device usage data by monitoring user-device interactions of a first set of users interacting with a first device and a second set of users interacting with a second device. The method also includes extracting features from the data and aggregating feature samples from the user-device interactions for first set of users and the second set of users. The method also includes generating a score for each feature based on an analysis the feature samples. The feature score indicates a degree to which the first set of feature samples and the second set of feature samples differentiate between the devices. The method also includes identifying features as transferrable if the score is below a specified threshold, and generating a new behavior model by modifying existing user behavior data according to the transferrable features.Type: ApplicationFiled: October 19, 2021Publication date: April 20, 2023Inventors: Noga AGMON, Itay HAZAN, Matan LEVI
-
Publication number: 20230100423Abstract: Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant and system. In particular, embodiments facilitate the intuitive creation and distribution of action datasets that include computing events or tasks that can be reproduced when an associated command, stored in an action dataset, is determined received by a digital assistant device. The digital assistant device described herein can generate new action datasets, on-board new action datasets, and receive new action datasets or updates to existing action datasets. Each digital assistant device in the described system can participate in the building of action datasets, so as to crowd-source a dialect that can be understood by a digital assistant device.Type: ApplicationFiled: December 5, 2022Publication date: March 30, 2023Inventors: Rajat MUKHERJEE, Kiran Bindhu Hemaraj, Matan Levi
-
Publication number: 20220405358Abstract: User verification using a mobile interaction can include receiving interaction data associated with a user of an application operating on a mobile device, the interaction data is generated during an interactive session of the user with the application on the mobile device. A plurality of features are extracted from the interaction data and one or more feature vectors are generated from the plurality of features. The plurality of features are aggregated to the one or more feature vectors and embedded within each feature vector. The embedded plurality of features are then projected to a global feature space by comparing a history of interactive sessions associated with the user and a history of interactive sessions associated with a plurality of different users for generating a global training dataset. Finally, a verification model is generated as a global binary classification model using the global training dataset.Type: ApplicationFiled: June 16, 2021Publication date: December 22, 2022Inventors: Matan Levi, Itay Hazan
-
Patent number: 11520610Abstract: Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant and system. In particular, embodiments facilitate the intuitive creation and distribution of action datasets that include computing events or tasks that can be reproduced when an associated command, stored in an action dataset, is determined received by a digital assistant device. The digital assistant device described herein can generate new action datasets, on-board new action datasets, and receive new action datasets or updates to existing action datasets. Each digital assistant device in the described system can participate in the building of action datasets, so as to crowd-source a dialect that can be understood by a digital assistant device.Type: GrantFiled: May 18, 2018Date of Patent: December 6, 2022Assignee: PELOTON INTERACTIVE INC.Inventors: Rajat Mukherjee, Kiran Bindhu Hemaraj, Matan Levi
-
Publication number: 20210335363Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to providing talk back automation for applications installed on a mobile device. To do so actions (e.g., talk back features) can be created, via the digital assistant, by recording a series of events that are typically provided by a user of the mobile device when manually invoking the desired action. At a desired state, the user may select an object that represents the output of the application. The recording embodies the action and can be associated with a series of verbal commands that the user would typically announce to the digital assistant when an invocation of the action is desired. In response, the object is verbally communicated to the user via the digital assistant, a different digital assistant, or even another device. Alternatively, the object may be communicated to the same application or another application as input.Type: ApplicationFiled: July 2, 2021Publication date: October 28, 2021Inventors: Mark Robinson, Matan Levi, Kiran Bindhu Hemaraj, Rajat Mukherjee
-
Publication number: 20210311748Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.Type: ApplicationFiled: June 21, 2021Publication date: October 7, 2021Inventors: Kalyan DESINENI, Matan LEVI, Moshe KRUSH, Danny TSECHANSKY
-
Patent number: 11074087Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.Type: GrantFiled: January 29, 2020Date of Patent: July 27, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Matan Levi, Moshe Krush, Danny Tsechansky
-
Patent number: 11056105Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to providing talk back automation for applications installed on a mobile device. To do so actions (e.g., talk back features) can be created, via the digital assistant, by recording a series of events that are typically provided by a user of the mobile device when manually invoking the desired action. At a desired state, the user may select an object that represents the output of the application. The recording embodies the action and can be associated with a series of verbal commands that the user would typically announce to the digital assistant when an invocation of the action is desired. In response, the object is verbally communicated to the user via the digital assistant, a different digital assistant, or even another device. Alternatively, the object may be communicated to the same application or another application as input.Type: GrantFiled: March 26, 2018Date of Patent: July 6, 2021Assignee: AIQUDO, INCInventors: Mark Robinson, Matan Levi, Kiran Bindhu Hemaraj, Rajat Mukherjee
-
Publication number: 20200167174Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.Type: ApplicationFiled: January 29, 2020Publication date: May 28, 2020Inventors: Kalyan DESINENI, Matan LEVI, Moshe KRUSH, Danny TSECHANSKY
-
Patent number: 10650067Abstract: A search system includes a query receiver, a live scrape system, and a content provider. The query receiver is configured to receive a first query related to a first application state of a first application. The first query is based on a user-requested search from a user device. The live scrape system is configured to operate a device including an operating system in which an instance of the first application executes. The live scrape system is configured to, responsive to the first query, and within the device, (i) navigate to the first application state in the instance of the first application and (ii) extract content from the instance of the first application. The content provider is configured to provide the extracted content to the user device for presentation to a user of the user device in real time.Type: GrantFiled: December 28, 2015Date of Patent: May 12, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Sudhir Mohan, Manikandan Sankaranarasimhan, Matan Levi
-
Patent number: 10585677Abstract: A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler.Type: GrantFiled: January 19, 2018Date of Patent: March 10, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Matan Levi, Moshe Krush, Danny Tsechansky
-
Publication number: 20190347118Abstract: Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant system and related methods. In particular, embodiments describe techniques for effectively searching, modifying, identifying parameter values, and determining features for selecting action datasets for distribution to digital assistant devices based on commands received therefrom. Action datasets include computing events or tasks that can be reproduced when a command is received by a digital assistant device and communicated to the server device.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Inventors: Rajat Mukherjee, Kiran Bindhu Hemaraj, Matan Levi
-
Patent number: 10466963Abstract: Various embodiments, methods and systems for implementing a digital assistant connectivity system are provided. In operation, a request to receive a unique identifier is communicated from a digital assistant device. The unique identifier is utilized to pair the digital assistant device with a smart assistant device. The unique identifier is received from and generated by a digital assistant server to correspond with the digital assistant device and a corresponding digital assistant device application instance. An instruction to perform an action on the digital assistant device is received at the digital assistant device application. The instruction is communicated based on an established command-driven session between the digital assistant device application and the smart assistant device. The command-driven session is associated with the unique identifier that paired the digital assistant device and the smart assistant device.Type: GrantFiled: March 26, 2018Date of Patent: November 5, 2019Assignee: AIQUDO, INC.Inventors: Matan Levi, Mark Robinson, Rajat Mukherjee, Kiran Bindhu Hemaraj, Sunil Patil
-
Patent number: 10203943Abstract: A disassembler module is configured to generate machine code by performing a disassembly of a compiled iOS application. An intermediate representation generator module is configured to: from the machine code, identify an implementation of a predetermined method of providing a deep link into the iOS application; and generate intermediate representation code by formatting portions of the machine code having predetermined patterns according to predetermined instructions, respectively. A dynamic analysis module is configured to: translate the intermediate representation code into executable code; execute the executable code to identify objects for deep linking; emulate execution of the objects to identify valid ones of the objects; determine deep links for the valid ones of the objects, respectively; and store the deep links in memory.Type: GrantFiled: December 30, 2015Date of Patent: February 12, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Kalyan Desineni, Manikandan Sankaranarasimhan, Danny Tsechansky, Matan Levi
-
Publication number: 20180336049Abstract: Embodiments described herein are generally directed towards systems and methods relating to a crowd-sourced digital assistant and system. In particular, embodiments facilitate the intuitive creation and distribution of action datasets that include computing events or tasks that can be reproduced when an associated command, stored in an action dataset, is determined received by a digital assistant device. The digital assistant device described herein can generate new action datasets, on-board new action datasets, and receive new action datasets or updates to existing action datasets. Each digital assistant device in the described system can participate in the building of action datasets, so as to crowd-source a dialect that can be understood by a digital assistant device.Type: ApplicationFiled: May 18, 2018Publication date: November 22, 2018Inventors: Rajat Mukherjee, Kiran Bindhu Hemaraj, Matan Levi
-
Publication number: 20180337799Abstract: Various embodiments, methods and systems for implementing a digital assistant connectivity system are provided. In operation, a request to receive a unique identifier is communicated from a digital assistant device. The unique identifier is utilized to pair the digital assistant device with a smart assistant device. The unique identifier is received from and generated by a digital assistant server to correspond with the digital assistant device and a corresponding digital assistant device application instance. An instruction to perform an action on the digital assistant device is received at the digital assistant device application. The instruction is communicated based on an established command-driven session between the digital assistant device application and the smart assistant device. The command-driven session is associated with the unique identifier that paired the digital assistant device and the smart assistant device.Type: ApplicationFiled: March 26, 2018Publication date: November 22, 2018Inventors: Matan Levi, Mark Robinson, Rajat Mukherjee, Kiran Bindhu Hemaraj, Sunil Patil
-
Publication number: 20180336893Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to providing talk back automation for applications installed on a mobile device. To do so actions (e.g., talk back features) can be created, via the digital assistant, by recording a series of events that are typically provided by a user of the mobile device when manually invoking the desired action. At a desired state, the user may select an object that represents the output of the application. The recording embodies the action and can be associated with a series of verbal commands that the user would typically announce to the digital assistant when an invocation of the action is desired. In response, the object is verbally communicated to the user via the digital assistant, a different digital assistant, or even another device. Alternatively, the object may be communicated to the same application or another application as input.Type: ApplicationFiled: March 26, 2018Publication date: November 22, 2018Inventors: Mark Robinson, Matan Levi, Kiran Bindhu Hemaraj, Rajat Mukherjee