Patents by Inventor Gilead Mark

Gilead Mark 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: 10437418
    Abstract: A method of operating a user device includes, in response to a set of app icons being displayed, monitoring for user interaction with one of the app icons. In response to detecting user interaction with a first app icon corresponding to a first app, the method determines whether the detected user interaction satisfies first criteria. In response to determining that the detected user interaction satisfies the first criteria, the method displays an action list corresponding to the first app. The action list includes a set of action items for user selection. A first item corresponds to a specific state of the first app and is associated with an access mechanism for the specific state of the first app. In response to the user selecting the first item, the method opens the first app to the specific state by actuating the access mechanism.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 8, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Gilead Mark
  • Patent number: 10437416
    Abstract: Systems and methods are provided and include receiving, at a user device, a first user input from a user, the first user input selecting an application icon displayed at the user device. In response to receiving the first user input, the user device launches the native application and sets the native application into the home state. The user device receives a second user input configured to set the native application into a state of the native application other than the home state. In response to receiving the second user input, the user device sets the native application into the other state using the user device. The user device determines that the user frequently sets the native application into the other state, and configures the application icon to, upon being selected, cause the user device to launch the native application and set the native application into the other state.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 8, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gilead Mark, Thomas Francis
  • Patent number: 10157210
    Abstract: Techniques include, for an application (app) state record including an app access mechanism (AAM) that references a native app and indicates operations for it to perform and app state information (ASI) that describes a state of the app after it performs the operations, determining connections (e.g., links with other resources) associated with the app and generating a quality value indicating quality of the app based on the connections. The techniques further include identifying the record based on a search query and the quality value (e.g., using the value as a boost factor within Lucene® information retrieval software). Additionally, or alternatively, the techniques include generating a result score for the record based on the quality value and selecting the record from among other records based on the score. The techniques also include selecting the AAM from the record and transmitting the AAM to the user device as a search result.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Gilead Mark, Manikandan Sankaranarasimhan
  • Patent number: 10146879
    Abstract: Techniques include, for an application (app) record specifying a software app and including an app download address (ADA) for downloading the app, determining connections (e.g., links to and from other resources, such as other apps, APIs, app libraries, and websites) associated with the app and determining terms (e.g., keywords) associated with resources connected with the app by the connections. In some examples, the techniques include receiving a search query from a user device and identifying the record based on (e.g., matches between) the query and the terms. Additionally, or alternatively, the techniques include identifying the record based on the search query, generating a result score for the record based on the terms, and selecting the record from among other records based on the score. The techniques also include selecting the ADA from the record and transmitting the ADA to the user device as search results.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Gilead Mark, Manikandan Sankaranarasimhan
  • Patent number: 9952848
    Abstract: A mobile device includes a user interface allowing a user to enter search parameters. A query wrapper module generates a query wrapper based on the entered search parameters. A search system communication module transmits the query wrapper to a search system and receives a set of results from the search system. A first result corresponds to a first applet. A results presentation module displays the set of results to the user. An access mechanism module, in response to the user selecting the first result, selectively triggers an applet request to be sent to an applet distribution system. The applet request instructs the applet distribution system to transmit the first applet to the mobile device. The first applet includes native code for execution on an operating system of the mobile device. The first applet from the applet distribution system is executed.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: April 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gilead Mark, Manikandan Sankaranarasimhan, Kalyan Desineni, Eric Glover
  • Patent number: 9858437
    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: Grant
    Filed: July 4, 2016
    Date of Patent: January 2, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sameer Patil, Eric Glover, Taher Savliwala, Gilead Mark
  • Patent number: 9811327
    Abstract: An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 7, 2017
    Assignee: Quixey, Inc.
    Inventors: Gilead Mark, Manikandan Sankaranarasimhan, Kalyan Desineni, Eric Glover
  • Patent number: 9798531
    Abstract: An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: October 24, 2017
    Assignee: Quixey, Inc.
    Inventors: Gilead Mark, Manikandan Sankaranarasimhan, Kalyan Desineni, Eric Glover
  • Publication number: 20170220227
    Abstract: A method of operating a user device includes, in response to a set of app icons being displayed, monitoring for user interaction with one of the app icons. In response to detecting user interaction with a first app icon corresponding to a first app, the method determines whether the detected user interaction satisfies first criteria. In response to determining that the detected user interaction satisfies the first criteria, the method displays an action list corresponding to the first app. The action list includes a set of action items for user selection. A first item corresponds to a specific state of the first app and is associated with an access mechanism for the specific state of the first app. In response to the user selecting the first item, the method opens the first app to the specific state by actuating the access mechanism.
    Type: Application
    Filed: April 10, 2017
    Publication date: August 3, 2017
    Inventor: Gilead MARK
  • Publication number: 20170192644
    Abstract: Techniques include transmitting a search query to a search system and receiving search results from the system. Each result may include an access URL specifying a first state of a software application (app), the first state associated with an entity and a function performed for the entity, and a function URL specifying a second state of a software app, the second state associated with the same entity and a different function performed for the entity. The techniques further include, for each result, displaying a first user-selectable link configured to, upon being selected by a user input having a first type, set a software app into the first state, and, upon being selected by a user input having a second type, display a second user-selectable link configured to, upon being selected by a user input having the first type, set a software app into the second state.
    Type: Application
    Filed: August 4, 2016
    Publication date: July 6, 2017
    Inventors: Thomas FRANCIS, Gilead MARK
  • Publication number: 20170177318
    Abstract: A mobile device includes a user interface allowing a user to enter search parameters. A query wrapper module generates a query wrapper based on the entered search parameters. A search system communication module transmits the query wrapper to a search system and receives a set of results from the search system. A first result corresponds to a first applet. A results presentation module displays the set of results to the user. An access mechanism module, in response to the user selecting the first result, selectively triggers an applet request to be sent to an applet distribution system. The applet request instructs the applet distribution system to transmit the first applet to the mobile device. The first applet includes native code for execution on an operating system of the mobile device. The first applet from the applet distribution system is executed.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Gilead MARK, Manikandan SANKARANARASIMHAN, Kalyan DESINENI, Eric GLOVER
  • Publication number: 20170177319
    Abstract: An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.
    Type: Application
    Filed: August 24, 2016
    Publication date: June 22, 2017
    Inventors: Gilead MARK, Manikandan SANKARANARASIMHAN, Kalyan DESINENI, Eric GLOVER
  • Publication number: 20170177317
    Abstract: An on-demand executable system includes an application acquisition engine configured to acquire a first application that is programmed to perform a first function and a second function. An applet extractor includes a function analyzer configured to analyze the first application to identify functions that the first application is programmed to perform. The identified functions include the first function. The applet extractor includes a code analyzer configured to analyze code of the first application to identify first code segments that implement the first function. The applet extractor includes an applet packager configured to package the first code segments into a first executable. An executable request servicer is configured to, in response to a request, transmit the first executable to a user device.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Gilead MARK, Manikandan SANKARANARASIMHAN, Kalyan DESINENI, Eric GLOVER
  • Publication number: 20170169022
    Abstract: Techniques include, for an application (app) record specifying a software app and including an app download address (ADA) for downloading the app, determining connections (e.g., links to and from other resources) associated with the app and generating a quality value indicating the quality of the app based on the connections. In some examples, the techniques further include receiving a search query from a user device and identifying the record based on the query and the quality value (e.g., using the value as a boost factor within Lucene® information retrieval software). Additionally, or alternatively, the techniques include identifying the record based on the search query, generating a result score for the record based on the quality value, and selecting the record from among other records based on the score. The techniques also include selecting the ADA from the record and transmitting the ADA to the user device as a search result.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Gilead MARK, Eric GLOVER, Manikandan SANKARANARASIMHAN
  • Publication number: 20170169024
    Abstract: Techniques include, for an application (app) state record including an app access mechanism (AAM) that references a native app and indicates operations for it to perform and app state information (ASI) that describes a state of the app after it performs the operations, determining connections (e.g., links with other resources) associated with the app and generating a quality value indicating quality of the app based on the connections. The techniques further include identifying the record based on a search query and the quality value (e.g., using the value as a boost factor within Lucene® information retrieval software). Additionally, or alternatively, the techniques include generating a result score for the record based on the quality value and selecting the record from among other records based on the score. The techniques also include selecting the AAM from the record and transmitting the AAM to the user device as a search result.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Eric GLOVER, Gilead MARK, Manikandan SANKARANARASIMHAN
  • Publication number: 20170169023
    Abstract: Techniques include, for an application (app) record specifying a software app and including an app download address (ADA) for downloading the app, determining connections (e.g., links to and from other resources, such as other apps, APIs, app libraries, and websites) associated with the app and determining terms (e.g., keywords) associated with resources connected with the app by the connections. In some examples, the techniques include receiving a search query from a user device and identifying the record based on (e.g., matches between) the query and the terms. Additionally, or alternatively, the techniques include identifying the record based on the search query, generating a result score for the record based on the terms, and selecting the record from among other records based on the score. The techniques also include selecting the ADA from the record and transmitting the ADA to the user device as search results.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Eric GLOVER, Gilead MARK, Manikandan SANKARANARASIMHAN
  • Publication number: 20170171292
    Abstract: Techniques include, for application (app) records each specifying a software app and including an app download address (ADA) for downloading the app, determining connections (e.g., links to and from other resources) associated with the apps. The techniques include receiving a search query from a user device and identifying multiple ones of the app records using the query. In some examples, the techniques include determining that the apps specified by the identified records are connected by the connections with another app specified by another record and including the other record in the identified records. In other examples, the techniques include determining that the apps are connected by the connections with another app specified by another record identified using the query and generating a result score for the other record based on the determination. The techniques include selecting the ADAs from the identified records and transmitting the ADAs to the user device.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Gilead MARK, Eric GLOVER, Manikandan SANKARANARASIMHAN
  • Patent number: 9619113
    Abstract: A method of operating a user device includes, in response to a set of app icons being displayed, monitoring for user interaction with one of the app icons. In response to detecting user interaction with a first app icon corresponding to a first app, the method determines whether the detected user interaction satisfies first criteria or second criteria. In response to determining that the detected user interaction satisfies the first criteria, the method displays an action list corresponding to the first app. The action list includes a set of action items for user selection. A first item corresponds to a specific state of the first app. In response to the user selecting the first item, the method opens the first app to the specific state. In response to determining that the detected user interaction satisfies the second criteria, the method performs a default action for the first app.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: April 11, 2017
    Assignee: Quixey, Inc.
    Inventor: Gilead Mark
  • Publication number: 20170090721
    Abstract: Systems and methods are provided and include receiving, at a user device, a first user input from a user, the first user input selecting an application icon displayed at the user device. In response to receiving the first user input, the user device launches the native application and sets the native application into the home state. The user device receives a second user input configured to set the native application into a state of the native application other than the home state. In response to receiving the second user input, the user device sets the native application into the other state using the user device. The user device determines that the user frequently sets the native application into the other state, and configures the application icon to, upon being selected, cause the user device to launch the native application and set the native application into the other state.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 30, 2017
    Inventors: Gilead MARK, Thomas FRANCIS
  • Publication number: 20170090719
    Abstract: Systems and methods are provided and include receiving, at a user device, a first user input from a user, the first user input selecting an application icon displayed at the user device. In response to receiving the first user input, the user device launches the native application and sets the native application into the home state. The user device receives a second user input configured to set the native application into a state of the native application other than the home state. In response to receiving the second user input, the user device sets the native application into the other state using the user device. The user device determines that the user frequently sets the native application into the other state, and configures the application icon to, upon being selected, cause the user device to launch the native application and set the native application into the other state.
    Type: Application
    Filed: December 28, 2015
    Publication date: March 30, 2017
    Inventors: Gilead Mark, Thomas FRANCIS