Patents by Inventor Jonathan Ben

Jonathan Ben 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: 20250053402
    Abstract: A device which runs software applications includes a network interface, a non-transitory computer readable storage medium and at least one processor. The device identifies that a link for installation of a new software application is selected by user interaction with a software application that is running on the device. In response to the identification, an installation client is invoked to run in the background on the device without exiting the currently-running software application. The installation client is instructed to automatically download an installation file of the new software application over the network using the network interface. The new software application is installed on the device using the downloaded installation file.
    Type: Application
    Filed: October 29, 2024
    Publication date: February 13, 2025
    Applicant: Digital Turbine, Inc.
    Inventors: Brandon Brent AYERS, Lior BEN HAIM, Jonathan NOGUEIRA
  • Publication number: 20250030694
    Abstract: A method of detecting potential fraudulent privileged user accesses, comprising collecting a plurality of access attributes identified during each of one or more privileged accesses conducted by one or more users using one or more client devices, creating a feature vector for the each privileged access by a restive user based on a combination of at least some of the plurality of access attributes, computing, in real-time, an access score indicative of deviation of the feature vector from one or more typical feature vectors created for the respective user based on a plurality of previous privileged accesses conducted by the respective user, and initiating one or more fraudulent access mitigation actions responsive to determining that the access score exceeds a certain threshold indicative of potential fraudulent privileged accesses. The access attributes relate to location of users, client devices, network environment, and interaction patterns of the users with their client devices.
    Type: Application
    Filed: July 17, 2023
    Publication date: January 23, 2025
    Inventors: Jonathan BEN DOV, Avichai BEN DAVID, Elnatan Refael REVITAL, Polina LUTSKER
  • Patent number: 11609041
    Abstract: An ice bath comprising a container, a refrigeration coil for causing liquid in the container to turn to ice, a pipe for carrying liquid to be cooled by the ice bath for dispense and a plurality of conductive probes for measuring ice thickness, wherein the conductive probes are provided between at least part of the refrigeration coil and the pipe for carrying liquid to be dispensed such that a first one of the conductive probes is provided closer to the refrigeration coil at least two other conductive probes, and thereby the at least two other conductive probes are provided closer to the piping than the first conductive probe, and wherein the second and third probes are equidistant from the refrigeration coil, the ice bath further comprising means for measuring the conductance between the first probe and the second probe, the first probe and the third probe, and the second probe and the third probe.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: March 21, 2023
    Assignee: WLI TRADING LIMITED
    Inventors: Jonathan Ben-David, Heung Soon Kim
  • Patent number: 11347729
    Abstract: A method includes receiving a search query and identifying an entity record in an entity data store using the search query. The entity data store includes a plurality of entity records. Each of the plurality of entity records includes an entity name, an entity type, and entity information. The entity type indicates a category in which the entity name and the entity information belongs. The method further includes generating a reformulated query by inserting one or more terms from the identified entity record into the search query. Additionally, the method includes performing a search for software applications using the reformulated query and generating a list of software applications identified during the search.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: May 31, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Liron Shapira, Jonathan Ben-Tzur, Michael Harris
  • Publication number: 20210123670
    Abstract: An ice bath comprising a container, a refrigeration coil for causing liquid in the container to turn to ice, a pipe for carrying liquid to be cooled by the ice bath for dispense and a plurality of conductive probes for measuring ice thickness, wherein the conductive probes are provided between at least part of the refrigeration coil and the pipe for carrying liquid to be dispensed such that a first one of the conductive probes is provided closer to the refrigeration coil at least two other conductive probes, and thereby the at least two other conductive probes are provided closer to the piping than the first conductive probe, and wherein the second and third probes are equidistant from the refrigeration coil, the ice bath further comprising means for measuring the conductance between the first probe and the second probe, the first probe and the third probe, and the second probe and the third probe.
    Type: Application
    Filed: April 12, 2018
    Publication date: April 29, 2021
    Inventors: Jonathan BEN-DAVID, Heung Soon KIM
  • Patent number: 10900349
    Abstract: The subject technology relates to estimation of flow rates using acoustics in a subterranean borehole and/or formation. Other methods, systems, and computer-readable media are also disclosed. The subject technology includes drilling a wellbore penetrating a subterranean formation. The subject technology includes logging the wellbore using an acoustic sensing tool to obtain logged measurements, and obtaining acoustic pressure data associated with a leak source in the wellbore using the logged measurements. The subject technology also includes determining a flow rate (volumetric for fluid-based or mass for gas-based) of the leak source from the acoustic pressure data, and determining an area of the leak source from the determined flow rate. The subject technology also includes generating and providing, for display, a representation of the leak source using the flow rate and the area of the leak source.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: January 26, 2021
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Muralidhar Seshadri, Jonathan Ben Freund, Yinghui Lu, Srinivasan Jagannathan
  • Patent number: 10803132
    Abstract: A server includes a processing device executing computer-readable instructions stored by a memory. A storage device includes a query log that stores search queries indicating a device identifier of the sender and a time that the search query was received by the server. The instructions include receiving a search request and recording a first time when the search request was received. The instructions include determining a second search query that the search server previously received from the same sender at a second time. The instructions include, in response to a time difference between the first time and the second time being less than a threshold time period, selecting an application based on the first search query and selecting an application state corresponding to the application based on the second search query. The instructions include generating a search result object based on the selected state record and the determined time difference.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 13, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10338898
    Abstract: A system includes a user interface presented to a developer. The developer selects a first function to supplement functionality of a first application with external functionality available from third party applications. A code generation module provides a software object to the developer for incorporation into a first state of the first application. The first state includes a user interface element associated with an entity. User selection of the user interface element initiates preparation of a query wrapper including a combination of the entity's name and a predefined text string corresponding to the first function. The query wrapper is transmitted to a search system and a result set is received and displayed. A first item of the result set includes an access mechanism for a specified state of a target application. User selection of the first item causes the access mechanism to open the target application to the specified state.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: July 2, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Taher Savliwala, Eric Chen, Jonathan Ben-Tzur
  • Patent number: 10311118
    Abstract: A method includes receiving a search query containing one or more query terms from a remote device and determining one or more query parses based on the search query and a knowledge base. Each query parse indicates one or more entity types, wherein each entity type corresponds to a query term or a combination of query terms contained in the search query. The method further includes obtaining a set of app-specific rules, each app-specific rule respectively corresponding to a respective software application. The method further includes generating a set of unparameterized function identifiers based on the plurality of app-specific rules and the one or more query parses. For each of the set of unparameterized function identifiers, the method includes parameterizing the function identifier based on the query terms. The method further includes generating search results based on the parameterized function identifiers and transmitting the search results to the remote device.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: June 4, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Liron Shapira, Michael Harris, Jonathan Ben-Tzur
  • Patent number: 10282466
    Abstract: A search server stores a plurality of keywords, each associated with an entity type. The server stores grammar rules, each specifying one or more entity types. The server receives a search query with search terms and generates tokens by splitting the search terms, each token associated with a token position that indicates a location of the token within the query. The server generates n-grams. Each n-gram is associated with a start token position and an end token position. The server determines entity types for n-grams that correspond to the keywords and generates a mapping that maps the received entity types and the start token positions of the n-grams that correspond with the received entity types to the end token positions of the n-grams that correspond with the received entity types. The server identifies grammar rules based on the mapping and transmits a result based on the identified grammar rules.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: May 7, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jonathan Ben-Tzur, Eric Glover
  • Patent number: 10257284
    Abstract: Techniques include broadcasting, via a local wireless network (e.g., Wi-Fi, Bluetooth, or NFC), a uniform resource locator (URL) template (e.g., an alphanumeric string) that references a software application (app) and indicates one or more operations (e.g., a function) for the app to perform based on one or more parameters (e.g., alphabetic, numeric, and/or symbolic characters). In this example, the URL template includes one or more fields (e.g., placeholders) configured to indicate the parameters. The techniques further include, in response to broadcasting the URL template, receiving, from a mobile user device (e.g., a smartphone) via the network, a URL including (e.g., generated based on) the template, where the fields include one or more user-specified parameters specified by a user of the device. The techniques also include causing the software app to perform the operations (e.g., the function) based on the user-specified parameters included in the fields of the received URL.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 9, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10162907
    Abstract: A card server that provides a card object to a mobile computing device in response to receiving a card request from the mobile computing device. The mobile computing device can utilize the card object to display an application card at the mobile computing device. The application card may include one or more list components. A list component may include multiple items. The card object may specify the items in the list component. Additionally, the card object may specify a display order for the items in the list component. The display order may indicate a sequence in which the items are to be rendered. The card server can determine the display order for the items based on user preferences associated with a user of the mobile computing device, and/or a search history of the user.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 25, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Jonathan Ben-Tzur
  • Patent number: 10146761
    Abstract: A server includes a template data store that stores card templates for application cards and a processing device configured to: receive a card request having information that indicates an application and a particular state of the application; identify the application and the particular state of the application indicated in the request; query the template data store for card templates that correspond with the application and the particular state of the application indicated in the request; in response to the query, receive a card template that corresponds with the particular state of the application indicated in the request; determine a color scheme associated with the application indicated in the request; apply the color scheme associated with the application to the card template; generate a data container that represents a card object, the card object including information regarding the card template; and transmit the card object via the network communication device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10146880
    Abstract: A card server that provides a card object to a mobile computing device in response to receiving a card request from the mobile computing device. The mobile computing device can utilize the card object to display an application card at the mobile computing device. The application card may include one or more multi-value data fields. A multi-value data field refers to a data field with multiple values. A multi-value data field may include a collapsed view, and an expanded view. The card object may specify a collapsed-view descriptor that can be displayed in the collapsed view. The card object may specify the values of the multi-value data field. Additionally, the card object may specify a filtering parameter that can be utilized to filter the values in the expanded view.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10140378
    Abstract: A method includes displaying a first graphical user interface (GUI) via a first native application installed on a mobile computing device. The first GUI is configured to accept a search query, including one or more search terms, and transmit the search query to a search engine. The method includes receiving search results including a post execution view of a second native application for display on the touchscreen. The post execution view is a second GUI providing access to a function associated with the second native application. The method includes, at the search engine, identifying, based on the search terms of the search query, the second native application in an index that stores information and code related to native applications. The method includes executing code associated with the second native application to generate a post execution view. The method includes transmitting the post execution view to the mobile computing device.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: November 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Liron Shapira, Tomer Kagan, Matthew T. Elder, Michael Harris, Jonathan K. Lerner, Jonathan Ben-Tzur
  • Publication number: 20180253469
    Abstract: A method includes receiving a search query and identifying an entity record in an entity data store using the search query. The entity data store includes a plurality of entity records. Each of the plurality of entity records includes an entity name, an entity type, and entity information. The entity type indicates a category in which the entity name and the entity information belongs. The method further includes generating a reformulated query by inserting one or more terms from the identified entity record into the search query. Additionally, the method includes performing a search for software applications using the reformulated query and generating a list of software applications identified during the search.
    Type: Application
    Filed: May 4, 2018
    Publication date: September 6, 2018
    Inventors: Liron SHAPIRA, Jonathan BEN-TZUR, Michael HARRIS
  • Patent number: 10068013
    Abstract: In some embodiments, a user interface module may be configured to assist a user in defining a set of states and a set of transitions, each transition of the set of transitions linking two states of the set of states, the set of states and the set of transitions defining a path to a target state, each state of the set of states being a web page, each transition of the set of transitions defining an interaction with an interactive element. A navigation instruction generation module may be configured to generate navigation instructions based on the set of states and the set of transitions. A focused crawler module may be configured to navigate to the target state based on the navigation instructions. A scraper module may be configured to copy information from the target state in response to the focused crawler module navigating to the target state.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: September 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: David Sobeck, Jonathan Ben-Tzur
  • Publication number: 20180230797
    Abstract: The subject technology relates to estimation of flow rates using acoustics in a subterranean borehole and/or formation. Other methods, systems, and computer-readable media are also disclosed. The subject technology includes drilling a wellbore penetrating a subterranean formation. The subject technology includes logging the wellbore using an acoustic sensing tool to obtain logged measurements, and obtaining acoustic pressure data associated with a leak source in the wellbore using the logged measurements. The subject technology also includes determining a flow rate (volumetric for fluid-based or mass for gas-based) of the leak source from the acoustic pressure data, and determining an area of the leak source from the determined flow rate. The subject technology also includes generating and providing, for display, a representation of the leak source using the flow rate and the area of the leak source.
    Type: Application
    Filed: July 14, 2017
    Publication date: August 16, 2018
    Inventors: Muralidhar SESHADRI, Jonathan Ben FREUND, Yinghui LU, Srinivasan JAGANNATHAN
  • Patent number: 10037375
    Abstract: A server configured to receive data corresponding with a web page and/or a native application, the data comprising a uniform resource locator (URL); compare the URL included in the data with URL patterns stored in a category data store; determine a data category of the data based on the comparison; determine a data scraper based on the data category, the data scraper comprising a scraper configuration that enables the data scraper to extract information from the web page and/or the native application; scrape the web page and/or the native application by extracting information from the web page and/or the native application using the data scraper; store the extracted information in one or more data stores; used the stored information to provide search results and/or card objects.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: July 31, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10031725
    Abstract: A system stores information identifying functions and corresponding unique identifiers. Each of the functions corresponds to external functionality available from third party applications. An application developer selects one of the functions to supplement functionality of their application. The system provides a software object to the application developer. The software object includes instructions for, in response to user selection of a user interface element, preparing a query wrapper including the corresponding unique identifier of the function and an identifier of a corresponding entity. The instructions transmit the query wrapper to a search system and receive a result set from the search system. An item in the result set includes an access mechanism for a specified state of a target application. The instructions display the result set and, in response to user selection of the item, actuate the access mechanism to open the target application to the specified state.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jonathan Ben-Tzur, Eric Chen, Taher Savliwala