Patents by Inventor TOMER KAGAN
TOMER KAGAN 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: 10649621Abstract: Techniques include receiving a search query from a searching device and one or more of first data corresponding to the searching device or second data corresponding to a performing device. The searching device is configured to transmit search queries to a search system and receive search results from the search system in response to the search queries. Each search result indicates a function for a computing device to perform. The searching device is configured to display the search results, detect user selections of the search results, and transmit indications of the user selections to the performing device. The performing device is configured to perform functions indicated by the search results associated with the user selections in response to receiving the indications. The techniques further include generating search results based on the search query and based on the first and/or second data, and transmitting the search results to the searching device.Type: GrantFiled: December 19, 2014Date of Patent: May 12, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
-
Patent number: 10409454Abstract: A smart watch device includes a wrist watch housing configured to be worn around a user's wrist, a computing device included in the housing, and a display device included in the housing and communicatively coupled to the computing device. The computing device is configured to transmit a search query to a search system and receive one or more search results from the search system in response to transmitting the search query. Each search result indicates a computing device function. The computing device is further configured to display only one of the search results using the display device, detect a user selection of the displayed search result, and transmit an indication of the user selection to a performing device. The performing device is configured to perform the function indicated by the displayed search result in response to receiving the indication.Type: GrantFiled: December 17, 2014Date of Patent: September 10, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Tomer Kagan, Liron Shapira
-
Patent number: 10310834Abstract: A method includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method further includes displaying, on a display in communication with the computing device, a graphical user interface including the header and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application.Type: GrantFiled: July 31, 2017Date of Patent: June 4, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Julia Lipton, Tomer Kagan, Liron Shapira, Cheng-Ruei Fan
-
Patent number: 10262045Abstract: A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.Type: GrantFiled: July 1, 2017Date of Patent: April 16, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Liron Shapira, Nicolas Tarleton, Tomer Kagan
-
Patent number: 10228831Abstract: According to some implementations of the present disclosure, a method is provided. The method includes presenting a state of a first application and obtaining state indication data corresponding to the state of the first application. The method further includes transmitting the state indication data to a card system and receiving an availability indicator indicating whether the card system can provide a card corresponding to the state of the first application. The method includes displaying a first selection element overlaying a graphical user interface of the first application when the availability indicator indicates that the card system can provide the card and displaying a second selection element overlaying a graphical user interface of the first application when the availability indicator indicates that the card system cannot provide the card.Type: GrantFiled: December 28, 2015Date of Patent: March 12, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Manikandan Sankaranarasimhan, Kalyan Desineni, Tomer Kagan, Rajat Mukherjee
-
Patent number: 10140378Abstract: 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: GrantFiled: May 11, 2016Date of Patent: November 27, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Liron Shapira, Tomer Kagan, Matthew T. Elder, Michael Harris, Jonathan K. Lerner, Jonathan Ben-Tzur
-
Patent number: 10089652Abstract: Techniques include receiving a search query from a user device and performing a search of a data store using the query. The data store includes function records that each include an application access mechanism (AAM) that specifies a native application and indicates one or more operations for the application to perform, and application state information (ASI) that describes a state of the application after it has performed the operations. The techniques further include identifying a function record during the search based on matches between terms of the query and terms of the ASI of the function record. The techniques include selecting the AAM of the identified function record, and determining that the native application specified by the AAM is unavailable on the user device. The techniques also include generating an advertisement for the unavailable application and transmitting the AAM and the advertisement to the user device.Type: GrantFiled: April 9, 2015Date of Patent: October 2, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Tomer Kagan
-
Patent number: 10002200Abstract: A search system includes a mobile computing device configured to display a first graphical user interface (GUI) via a first native application installed on the mobile computing device. The first GUI receives a search query including search terms and transmits the search query to a search engine. The mobile computing device receives search results, at least one which includes a post-execution view of a second native application including a second GUI that provides access to a function associated with the second native application. The search system includes a search engine that identifies, based on the search terms of the search query, the second native application from an index. The search engine executes code associated with the second native application. The search engine generates the post-execution view of a particular state of the second native application upon executing the code and transmits the post-execution view to the mobile computing device.Type: GrantFiled: May 11, 2016Date of Patent: June 19, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Liron Shapira, Tomer Kagan, Matthew T. Elder, Michael Harris, Jonathan K. Lerner, Jonathan Ben-Tzur
-
Patent number: 9959360Abstract: A disclosure provides techniques for generating search results containing state links to applications. A method includes receiving a query containing one or more query parameters from a remote computing device and identifying a set of third party applications corresponding to the one or more query parameters. For each third party application, the method includes transmitting at least a subset of the one or more query parameters to a server associated with the third party application, receiving a response from the server associated with the third party application, and generating a state link to a native application version of the third party application based on the response. The method further includes providing the states links to the remote computing device.Type: GrantFiled: March 3, 2014Date of Patent: May 1, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Liron Shapira, Tomer Kagan, Matthew T. Elder, Michael Harris, Jonathan K. Lerner, Jonathan Ben-Tzur
-
Publication number: 20170329591Abstract: A method includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method further includes displaying, on a display in communication with the computing device, a graphical user interface including the header and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application.Type: ApplicationFiled: July 31, 2017Publication date: November 16, 2017Inventors: Julia LIPTON, Tomer KAGAN, Liron SHAPIRA, Cheng-Ruei FAN
-
Publication number: 20170322982Abstract: A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.Type: ApplicationFiled: July 1, 2017Publication date: November 9, 2017Inventors: Liron SHAPIRA, Nicolas TARLETON, Tomer KAGAN
-
Publication number: 20170228428Abstract: An application search system for providing search results to a plurality of partner devices includes a data processing module that receives data identifying a plurality of applications associated with one or more of a plurality of application categories and generates, based on the received data, a plurality of search indexes. Each of the search indexes corresponds to a respective one of the application categories. An application search module receives a search query from a first partner device of the plurality of partner devices, identifies a first application category of the plurality of application categories based on the search query, selects, from the plurality of search indexes, a first search index corresponding to the identified first application category, queries the selected first search index to identify a first plurality of application representations associated with the identified first application category, and generates search results based on the first plurality of application representations.Type: ApplicationFiled: January 23, 2017Publication date: August 10, 2017Inventors: Jason PROSNITZ, Tomer KAGAN, Eric GLOVER
-
Patent number: 9720672Abstract: A method includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method further includes displaying, on a display in communication with the computing device, a graphical user interface including the header and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application.Type: GrantFiled: December 16, 2014Date of Patent: August 1, 2017Assignee: Quixey, Inc.Inventors: Julia Lipton, Tomer Kagan, Liron Shapira, Cheng-Ruei Fan
-
Patent number: 9703882Abstract: A mobile computing device includes a touchscreen, a transceiver, a non-transitory memory, and a computing processor. The memory stores an installed, native first application associated with an operator of a search engine. Upon executing the computer-readable instructions, the processor displays a first graphical user interface (GUI) on the touchscreen via the first application. The processor receives a search query via the first GUI, including one or more search terms. The processor transmits the search query to the search engine via the transceiver. The processor receives search results from the search engine in response to transmitting the search query to the search engine. At least one of the search results includes a post-execution view of a second native application. The processor displays 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: GrantFiled: May 7, 2016Date of Patent: July 11, 2017Assignee: Quixey, Inc.Inventors: Liron Shapira, Tomer Kagan, Matthew T. Elder, Michael Harris, Jonathan K. Lerner, Jonathan Ben-Tzur
-
Patent number: 9697261Abstract: A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.Type: GrantFiled: August 29, 2016Date of Patent: July 4, 2017Assignee: Quixey, Inc.Inventors: Liron Shapira, Nicolas Tarleton, Tomer Kagan
-
Publication number: 20170186038Abstract: An advertisement (ad) server that receives ad campaigns from advertiser computers. An ad campaign includes conditions that trigger the ad. The ad server stores the ad campaigns in ad records of an ad data store. The ad server receives an ad request from a mobile computing device. The ad request includes contextual data that indicates a context of the mobile computing device. The ad server provides an ad to the mobile computing device, if the ad server determines that the conditions associated with the ad are satisfied based on the contextual data included in the ad request.Type: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Eric GLOVER, Tomer KAGAN, Nikhil SRINIVASAN, Taher SAVLIWALA
-
Publication number: 20170185686Abstract: A search system includes a user interface configured to receive information about a first application from a developer of the first application. The search system includes a state access module configured to obtain information about a first type of state of the first application from the developer. The information includes an action performed by the first type of state, a first access URL template, and a designation of at least one parameter for the first access URL template. The first application is configured to display a specific state of the first type of state in response to receiving an access URL formed by instantiating the first access URL template with at least one value for the at least one parameter. The search system includes a search engine configured to, in response to a query, obtain data from the first application according to the information about the first type of state.Type: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Nofar LEVI, Tomer KAGAN, Mor SCHLESINGER, Kalyan DESINENI, Naor ROSENBERG
-
Publication number: 20170185608Abstract: A search system includes a user interface configured to receive information about a first application from a developer of the first application. The search system includes a state access module configured to obtain information about a first type of state of the first application from the developer. The information includes an action performed by the first type of state, a first access URL template, and a designation of at least one parameter for the first access URL template. The first application is configured to display a specific state of the first type of state in response to receiving an access URL formed by instantiating the first access URL template with at least one value for the at least one parameter. The search system includes a search engine configured to, in response to a query, obtain data from the first application according to the information about the first type of state.Type: ApplicationFiled: August 24, 2016Publication date: June 29, 2017Inventors: Nofar LEVI, Tomer KAGAN, Mor SCHLESINGER, Kalyan DESINENI, Naor ROSENBERG
-
Publication number: 20170147659Abstract: A user device includes a computing device. The computing device transmits a search query from the user device and receives a first grouped set of search results based on the search query. The first grouped set corresponds to a first application. The first grouped set includes a header and at least two search results. The header includes a first access mechanism corresponding to a first state of the first application. Each of the search results (i) corresponds to a respective second state of the first application responsive to the search query and (ii) includes a respective second access mechanism corresponding to the respective second state. A display displays (i) the first grouped set of search results and (ii) a header link corresponding to the header. In response to the header link being selected, the computing device accesses the first state of the application using the first access mechanism.Type: ApplicationFiled: January 2, 2017Publication date: May 25, 2017Inventors: Cheng-Ruei FAN, Tomer KAGAN, Liron SHAPIRA, Julia LIPTON
-
Patent number: 9626443Abstract: A method of performing a search includes receiving, at a computing device, search results transmitted from a search system in communication with the computing device. The search results include a header for an application executable on the computing device and application access mechanisms associated with the header. Each application access mechanism has a reference to the application and indicates one or more performable operations for the application. The method includes displaying, on a display in communication with the computing device, a graphical user interface including the header, an expansion element associated with the header, and user selectable access links grouped with the header. Each access link is associated with an application access mechanism for the application. The expansion element has an expanded state and a collapsed state.Type: GrantFiled: October 23, 2014Date of Patent: April 18, 2017Assignee: Quixey, Inc.Inventors: Cheng-Ruei Fan, Tomer Kagan, Liron Shapira, Julia Lipton