Patents by Inventor Eric Glover

Eric Glover 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: 9613221
    Abstract: A device that displays signed application cards. The device receives a card object that includes: an application function identifier that identifies an application function of a native application, a digital signature, and a certificate that comprises a public key. The device verifies the authenticity of the digital signature with the public key in the certificate. The device determines that the certificate is signed by a developer of the native application referenced by the card object. The device renders an application card on the display based on the information included in the card object. The application card includes a text string, an image, an audio, and/or an image. The device overlays an indicator onto the application card. The indicator indicates that the authenticity of the digital signature has been verified. The indicator also indicates that the developer of the native application authorized the rendering of the application card.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 4, 2017
    Assignee: Quixey, Inc.
    Inventors: Russel Reed, Eric Glover, Joseph Barrientos
  • Patent number: 9600530
    Abstract: Techniques are disclosed for maintaining a search index used to support application searches. The techniques include receiving application data from one or more data sources, identifying an application referenced in the application data. The techniques further include extracting a plurality of attributes corresponding to the application from the application data based on an application specific search schema. The techniques also include generating an application representation of the application based on the plurality of attributes and the application specific search schema. The techniques also include updating a search index with the application representation.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 21, 2017
    Assignee: Quixey, Inc.
    Inventors: Eric Glover, Liron Shapira, Nicolas Tarleton
  • Publication number: 20170068655
    Abstract: A computerized system for transforming an input string includes a dictionary with tokens and associated scores. A chart parser generates a chart parse of the input string by, for each position within the input string, (i) identifying a string of at least one consecutive character in the input string that begins at that position and matches one of the tokens and (ii) unless the identified string is a single character matching the start character for another entry in the chart parse, creating an entry corresponding to the identified string. A partition selection module determines a selected partition of the input string. The selected partition includes an array of tokens selected from the chart parse such that their concatenation matches the input string. The selected partition is a minimum score partition, where the score is based on a sum of the tokens' associated scores from the dictionary.
    Type: Application
    Filed: October 29, 2015
    Publication date: March 9, 2017
    Inventors: Yifu WANG, Eric GLOVER, Chen ZHANG, Zhaohui CHEN, Xueying DAI
  • 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: 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: 20170031974
    Abstract: Techniques for recommending deletion of applications stored on a user device. According to one aspect of the disclosure, the techniques include obtaining one or more user-specific application attributes corresponding to an application installed on the user device. The user-specific application attributes correspond to use of the application on the user device. The technique also includes determining whether to recommend deletion of the application based on at least one of the user-specific application attributes. The technique further includes providing a recommendation to delete the application by way of displaying the recommendation on a user display of the user device.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 2, 2017
    Inventors: Sameer PATIL, Eric GLOVER
  • Patent number: 9552414
    Abstract: One embodiment of a disclosed system, method, and computer readable storage medium provides dynamic filtering in application searches. Partner systems leverage search functionality of an application search system configured to perform searches for applications. In one embodiment, partner systems select application categories to be associated with search queries submitted to the application search system via the partners' websites. When users submit search queries to the application search system via a partner system, the users' queries are associated with the partner system's application category selection. Alternatively, the search queries may implicitly or explicitly specify an application category. In response to receiving the queries, the application search system returns search results from the selected application category.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: January 24, 2017
    Assignee: Quixey, Inc.
    Inventors: Jason Prosnitz, Tomer Kagan, Eric Glover
  • Publication number: 20170010790
    Abstract: According to some implementations of the disclosure, a method is disclosed. The method includes transmitting state indication data corresponding to a current state of first application to a card system. The method further includes receiving a card system response from the card system indicating whether the card system can provide a card corresponding to the current state and determining a sharing score of the card corresponding to the current state. The sharing score is indicative of an estimated probability that a user of the device will share the card corresponding to the current state. The method includes displaying a first selection element overlaying a graphical user interface of the first application when the sharing score is above a threshold. The method includes displaying a second selection element overlaying the graphical user interface when the sharing score is below the threshold and above a second threshold.
    Type: Application
    Filed: December 28, 2015
    Publication date: January 12, 2017
    Inventors: Eric GLOVER, Tomer KAGAN
  • Publication number: 20160371729
    Abstract: A method and system are disclosed. The method includes generating uncertain user data corresponding to a user of the user device and transmitting the uncertain user data to a remote computing device. The uncertain user data includes a combination of actual user data and noise data. The method includes receiving an advertisement response message from the remote computing device that includes a plurality of conditional ad objects, each conditional ad object including ad content, one or more access mechanisms, and one or more conditions. The method further includes selecting one or more of the plurality of conditional ad objects based on the actual user data and the one or more conditions defined in the selected conditional ad objects. Furthermore, the method includes displaying, for each selected conditional ad object, an advertisement that is based on the ad content and at least one access mechanism defined in the conditional ad object.
    Type: Application
    Filed: March 10, 2016
    Publication date: December 22, 2016
    Inventors: Eric GLOVER, Nikhil Vikram SRINIVASAN
  • Publication number: 20160373465
    Abstract: A search engine includes a network interface that receives a search query and a search module. The search module determines a consideration set of applications corresponding to the search query based on application data stored for a plurality of applications, determines a respective number of source objects associated with each of the applications in the consideration set, determines whether each of the applications is a spam application based on the respective number of source objects associated with each of the applications, applies respective penalties to selected ones of the applications based on the determination of whether each of the applications is a spam application, generates search results based on the respective penalties applied to the selected ones of the applications, and provides the search results to be transmitted by the network interface.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 22, 2016
    Inventors: Eric GLOVER, Nachum PLONKA
  • Publication number: 20160364759
    Abstract: Techniques include identifying one or more proximate devices (e.g., networked computing devices, or networked appliances) that are located proximate to a user device (e.g., a mobile computing device, such as a smartphone, or a tablet) using a local wireless network (e.g., Wi-Fi, Bluetooth, or NFC). The techniques further include generating one or more advertisements (ads) based on the identified proximate devices, based on one or more device types (e.g., categories) associated with the devices, and/or based on one or more states of the devices. In some examples, the techniques include transmitting an indication of the identified proximate devices, their types, and/or their states to an ad system and receiving the ads from the system in response to transmitting the indication. The techniques also include displaying the ads to a user at the user device (e.g., within a software application executing on the device).
    Type: Application
    Filed: August 24, 2016
    Publication date: December 15, 2016
    Inventor: Eric GLOVER
  • Publication number: 20160357764
    Abstract: Techniques include receiving a search query and an indication of a proximate device located near a user device from the user device and identifying one or more records included in a search data store based on the query and, e.g., the indication. In this example, the user device receives the indication from the proximate device via a local wireless network using which the proximate device communicates. Also in this example, each record includes record content (e.g., web links, documents, media files, software applications, or other data) and record information describing the content. In some examples, the techniques further include generating result scores for the identified records based on the indication and selecting one or more of the records based on the scores. The techniques also include selecting the record content from the identified (and, e.g., selected) records and transmitting the content to the user device as search results.
    Type: Application
    Filed: December 29, 2015
    Publication date: December 8, 2016
    Inventors: Eric GLOVER, Joseph NELSON
  • Publication number: 20160358216
    Abstract: Techniques include generating an advertisement (ad) including text and/or image data using a user device (e.g., a mobile computing device). The techniques further include identifying one or more proximate devices (e.g., networked computing devices or appliances) located proximate to the user device using a local wireless network (e.g., Wi-Fi, Bluetooth, or NFC). The techniques include modifying (e.g., personalizing) the ad based on the identified proximate devices, based on one or more device types (e.g., categories) associated with the devices, and/or based on one or more states of the devices. In some examples, the techniques include transmitting an indication of the identified proximate devices, their types, and/or their states and an indication of the ad to an ad system, and receiving the modified ad from the system. The techniques also include displaying the modified ad to a user at the user device (e.g., within a software application executing on the device).
    Type: Application
    Filed: December 29, 2015
    Publication date: December 8, 2016
    Inventors: Eric Glover, Eric Chen
  • Publication number: 20160358215
    Abstract: Techniques include identifying one or more proximate devices (e.g., networked computing devices, or networked appliances) that are located proximate to a user device (e.g., a mobile computing device, such as a smartphone, or a tablet) using a local wireless network (e.g., Wi-Fi, Bluetooth, or NFC). The techniques further include generating one or more advertisements (ads) based on the identified proximate devices, based on one or more device types (e.g., categories) associated with the devices, and/or based on one or more states of the devices. In some examples, the techniques include transmitting an indication of the identified proximate devices, their types, and/or their states to an ad system and receiving the ads from the system in response to transmitting the indication. The techniques also include displaying the ads to a user at the user device (e.g., within a software application executing on the device).
    Type: Application
    Filed: December 29, 2015
    Publication date: December 8, 2016
    Inventor: Eric GLOVER
  • Publication number: 20160314316
    Abstract: A method of operating an application search system includes storing application records corresponding respectively to applications. The method includes storing, in a privacy record data store, for each application, a global privacy indicator specific to the application and applicable to all users. The method includes, in response to receiving a first search query from a user device, identifying search results responsive to the first search query from the application records. The method includes, for each search result, selectively determining a privacy indicator based on the privacy record data store. The method includes determining a search sensitivity value based on the privacy indicators and declaring the first search query as private based on the search sensitivity value. The method includes transmitting the search results to the user device. The method includes, in response to the first search query being declared as private, transmitting a search privacy indicator to the user device.
    Type: Application
    Filed: July 4, 2016
    Publication date: October 27, 2016
    Inventors: Sameer PATIL, Eric GLOVER, Taher SAVLIWALA, Gilead MARK
  • Publication number: 20160291840
    Abstract: A mobile computing device includes a touchscreen display, a non-transitory computer-readable memory that stores a plurality of installed native applications, and one or more processors. A method performed on the mobile device includes displaying, on the touchscreen display, a screen that includes icons allowing the installed native applications to be launched. The method includes determining that a first set of native applications are launched at the mobile computing device at or near a first time of day. The method includes determining whether a current time of day matches the first time of day. The method includes, upon determining that the current time of day matches the first time of day, rearranging the icons on the screen into a first arrangement of icons, wherein the first arrangement of icons displays the icons for the first set of native applications above a line.
    Type: Application
    Filed: June 11, 2016
    Publication date: October 6, 2016
    Inventors: Sameer PATIL, Eric GLOVER
  • Patent number: 9384357
    Abstract: A system includes a data processing device, a memory, identifications of applications, and a privacy indication module. Each identification of the application has associated therewith a privacy indicator that indicating a degree of expected privacy of each of the corresponding applications. The privacy indication module is configured to control the data processing device to set each of the privacy indicators of each of the identifications of the applications and to provide at least one of the privacy indicators to control publication of information corresponding to at least one of the applications.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: July 5, 2016
    Assignee: Quixey, Inc.
    Inventors: Sameer Patil, Eric Glover, Taher Savliwala, Gilead Mark
  • Publication number: 20160188733
    Abstract: A deep linking system includes a storage system and a recommendation engine. The storage system stores a plurality of application records. The storage system further stores a plurality of cluster records, each cluster record defining a respective cluster of a plurality of clusters, each cluster including a respective plurality of clustered state identifiers, whereby the state identifiers are clustered according to one or more features. The recommendation engine includes one or more processors configured to receive a recommendation request and to identify cluster records from the plurality of cluster records based on the recommendation request. The identified cluster records indicate one or more clusters to which the state identifier of the recommendation request is related.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 30, 2016
    Inventors: Eric GLOVER, Leigh L. KLOTZ, JR., Dinesh MISHRA
  • Publication number: 20160189225
    Abstract: A deep linking system includes an advertising engine. The advertising engine includes one or more processors configured to receive an advertisement request and identify one or more advertisement records based on the advertisement request and triggering data included in the one or more advertisement records. The one or more processors are further configured, for each advertisement record, to identify one or more cluster records based on the underlying sponsored state of the identified advertisement record and determine an advertisement score for the identified advertisement record based on the identified cluster records. The one or more processors select one or more of the identified advertisement records based on the advertisement scores, generate advertisement objects based on the selected advertisement records, and transmit the advertisement objects to the remote device.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 30, 2016
    Inventors: Eric GLOVER, Leigh L. KLOTZ, JR.
  • Publication number: 20160188719
    Abstract: A deep linking system includes a search engine including a processing system and a storage system that stores a plurality of application records and a plurality of cluster records. The processing system includes one or more processors that execute computer-readable instructions causing the processing system to receive a search query containing one or more query terms from a remote device and identify a consideration set of application records from the plurality of application records based on the search query. For each application record, the instructions cause the processing system to determine one or more clusters from a plurality of clusters to which the state of the respective software application belongs based on a function identifier of the application record and determine a result score of the application record based on contents of the application record and one or more cluster records respectively corresponding to the one or more clusters.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 30, 2016
    Inventors: Eric GLOVER, Leigh L. KLOTZ, JR.