Patents by Inventor Jonathan Ben-Tzur

Jonathan Ben-Tzur 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: 20170169114
    Abstract: A search server that receives a search request from a mobile computing device, the search request comprising a first search query that comprises one or more search terms; utilizes stored search queries to determine a second search query received from the mobile computing device, the second search query being received within a threshold time period prior to the first search query; determines search results by identifying applications based on the stored information regarding the applications and the search terms in the first search query; for at least one application in the search results, determines a state of the application that corresponds with the second search query; and transmits a search result object comprising information regarding the applications determined based on the first search query and the states determined based on the second search query.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventor: Jonathan BEN-TZUR
  • Publication number: 20170169030
    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: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventor: Jonathan BEN-TZUR
  • Patent number: 9652515
    Abstract: A search server that receives a search request from a mobile computing device, the search request comprising a first search query that comprises one or more search terms; utilizes stored search queries to determine a second search query received from the mobile computing device, the second search query being received within a threshold time period prior to the first search query; determines search results by identifying applications based on the stored information regarding the applications and the search terms in the first search query; for at least one application in the search results, determines a state of the application that corresponds with the second search query; and transmits a search result object comprising information regarding the applications determined based on the first search query and the states determined based on the second search query.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 16, 2017
    Assignee: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 9645797
    Abstract: A system of one or more computing devices includes a user interface presented to a developer. A data store stores information identifying multiple functions, each corresponding to external functionality available from third party applications. The developer selects at least one of the functions to supplement functionality of a first application. A code generation module provides a software object for incorporation into the first application. The software object includes instructions for transmitting a query wrapper to a search system. The query wrapper includes a predefined text string corresponding to one of the functions selected by the developer. The software object includes instructions for receiving and displaying a result set including multiple items, each including a name and corresponding access mechanism of an application. The software object includes instructions for, in response to user selection of a first item, actuating the access mechanism to download or open the corresponding application.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: May 9, 2017
    Assignee: Quixey, Inc.
    Inventors: Taher Savliwala, Eric Chen, Jonathan Ben-Tzur
  • Publication number: 20170115961
    Abstract: A system includes a user interface allowing a developer to select a function to supplement functionality of an application under development. A data store holds identifiers for functions representing external functionality available from third party applications. A code generation module provides a software object to the developer for incorporation into a state of the application. The state includes a user interface element associated with an entity. When the state is instantiated, an action query is transmitted to a search system with the unique identifier of the selected function and information about the entity. The user interface element is selectively visually adapted in response to the search system response. In response to user selection of the user interface element, a search result, the search system is displayed, including (i) an identifier of a target application and (ii) an access mechanism for a specified state of the target application, is displayed.
    Type: Application
    Filed: October 26, 2015
    Publication date: April 27, 2017
    Inventor: Jonathan BEN-TZUR
  • Publication number: 20170115962
    Abstract: A system includes a user interface allowing a developer to select a function to supplement functionality of an application under development. A data store holds identifiers for functions representing external functionality available from third party applications. A code generation module provides a software object to the developer for incorporation into a state of the application. The state includes a user interface element associated with an entity. When the state is instantiated, an action query is transmitted to a search system with the unique identifier of the selected function and information about the entity. The user interface element is selectively visually adapted in response to the search system response. In response to user selection of the user interface element, a search result, the search system is displayed, including (i) an identifier of a target application and (ii) an access mechanism for a specified state of the target application, is displayed.
    Type: Application
    Filed: August 24, 2016
    Publication date: April 27, 2017
    Inventor: Jonathan BEN-TZUR
  • Patent number: 9626158
    Abstract: A system includes a user interface allowing a developer to select a function to supplement functionality of an application under development. A data store holds identifiers for functions representing external functionality available from third party applications. A code generation module provides a software object to the developer for incorporation into a state of the application. The state includes a user interface element associated with an entity. When the state is instantiated, an action query is transmitted to a search system with the unique identifier of the selected function and information about the entity. The user interface element is selectively visually adapted in response to the search system response. In response to user selection of the user interface element, a search result, the search system is displayed, including (i) an identifier of a target application and (ii) an access mechanism for a specified state of the target application, is displayed.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 18, 2017
    Assignee: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Publication number: 20170103073
    Abstract: A method includes receiving review data of objects and generating user profiles. Each user profile is associated with a user and includes review records. Each review record is associated with review data for an object. The method includes associating an entity with each review record and determining a mapping between the objects, the user profiles, and the entities. Each object is mapped to at least one entity, and each entity is mapped to at least one user profile based on the review records of the at least one user profile and whether any of the review records is associated with the corresponding entity. The method includes identifying for each entity, users having user profiles mapped to the entity and having a threshold number of review records associated with the corresponding entity as expert users. The method includes receiving a search query from a user device and sending search results.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 13, 2017
    Applicant: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Publication number: 20170097926
    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: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Applicant: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Publication number: 20170097967
    Abstract: A method includes storing search records in a data store located in memory hardware and receiving, at data processing hardware in communication with the memory hardware, a search query from a user device. The method includes selecting search records from the data store based on the search query. The method includes, for a first search record, selecting one image for a first search result from a plurality of images associated with the first search record based on relevance of metadata for the one image to the search query. The first search result includes a first user-selectable link and a first access mechanism. The first user-selectable link invokes the first access mechanism in response to being actuated by a user. The first access mechanism launches a corresponding mobile application to a corresponding state. The method includes transmitting the search results from the data processing hardware to the user device.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 6, 2017
    Inventors: Taher SAVLIWALA, Jonathan BEN-TZUR
  • Patent number: 9613095
    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: April 9, 2015
    Date of Patent: April 4, 2017
    Assignee: Quixey, Inc.
    Inventors: Jonathan Ben-Tzur, Eric Chen, Taher Savliwala
  • Publication number: 20170060864
    Abstract: An apparatus includes a user interface module that displays a search user interface element to a user. The search element is associated with a multimedia object. An object type module determines type data for the multimedia object indicating an object type of the multimedia object. A query wrapper construction module creates a query wrapper based on the type data. A network communication module transmits the query wrapper to a search system and receives a result set. The result set includes identifying information of a first application state of a first application and a first access mechanism for the first application state. A result presentation module presents the result set to the user. An access module, in response to actuation of a first user interface element, opens the first application to the first application state according to the first access mechanism and provides the multimedia object to the first application state.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Eric GLOVER, Jonathan BEN-TZUR
  • Publication number: 20170060984
    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: Application
    Filed: August 24, 2016
    Publication date: March 2, 2017
    Inventor: Jonathan BEN-TZUR
  • Publication number: 20170060891
    Abstract: A method of operating a device includes presenting a user interface for identification of a file and entering of a query by a user. The method includes determining type data indicating a file type of the identified file. The method includes creating a query wrapper based on the type data and the entered query and transmitting the query wrapper to a search system. A result set from the search system includes an identification of a first app state of a first app and a first access mechanism for the first app state. The method includes presenting the result set, including presenting a first user interface element corresponding to the first app state. The method includes, in response to actuation of the first user interface element, opening the first app to the first app state according to the first access mechanism and providing the identified file to the first app state.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventor: Jonathan BEN-TZUR
  • Publication number: 20170060966
    Abstract: An apparatus includes a user interface module that displays a search user interface element to a user. The search element is associated with a multimedia object. An object type module determines type data for the multimedia object indicating an object type of the multimedia object. A query wrapper construction module creates a query wrapper based on the type data. A network communication module transmits the query wrapper to a search system and receives a result set. The result set includes identifying information of a first application state of a first application and a first access mechanism for the first application state. A result presentation module presents the result set to the user. An access module, in response to actuation of a first user interface element, opens the first application to the first application state according to the first access mechanism and provides the multimedia object to the first application state.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 2, 2017
    Applicant: Quixey, Inc.
    Inventors: Eric GLOVER, Jonathan BEN-TZUR
  • Publication number: 20170061026
    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: Application
    Filed: November 14, 2016
    Publication date: March 2, 2017
    Inventors: Liron SHAPIRA, Michael HARRIS, Jonathan BEN-TZUR
  • Publication number: 20170060981
    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: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Applicant: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Publication number: 20160350366
    Abstract: A method includes receiving a first search query from a user device. The method includes identifying, by a computer search system and using the first search query, an entity type indicating a category for at least a portion of the first search query. The method includes generating, by the computer search system, a second search query including the entity type identified using the first search query. The method also includes performing, by the computer search system, a search for software applications using the second search query. The method further includes generating a list of software applications identified during the search.
    Type: Application
    Filed: August 15, 2016
    Publication date: December 1, 2016
    Inventors: Liron SHAPIRA, Jonathan BEN-TZUR, Michael HARRIS
  • Patent number: 9495444
    Abstract: A method including 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: December 10, 2014
    Date of Patent: November 15, 2016
    Assignee: Quixey, Inc.
    Inventors: Liron Shapira, Michael Harris, Jonathan Ben-Tzur
  • Publication number: 20160253343
    Abstract: A mobile computing device includes a touchscreen, a transceiver, a non-transitory memory storing a first native application associated with an operator of a search engine, and a computing processor that executes computer readable instructions. A method includes displaying a first graphical user interface (GUI) on the touchscreen via the first native application. The first GUI is configured to accept search queries. The method includes receiving a search query, including one or more search terms, via the first GUI. The method includes transmitting, via the transceiver, the search query to the search engine. The method includes receiving search results from the search engine. At least one of the search results includes a post-execution view of a second native application. The method includes displaying the post-execution view on the touchscreen. The post-execution view includes a second GUI that provides access to a function associated with the second native application.
    Type: Application
    Filed: May 7, 2016
    Publication date: September 1, 2016
    Inventors: Liron SHAPIRA, Tomer KAGAN, Matthew T. ELDER, Michael HARRIS, Jonathan K. LERNER, Jonathan BEN-TZUR