Patents by Inventor Sojan Ponthanplavil Razallian

Sojan Ponthanplavil Razallian 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: 20230125008
    Abstract: In a system which predicts useful actions for a user, a graph is used to permit better suggested actions. The graph includes base contexts which are related to time, place and occasion and augmented contexts which are related to device state and user actions. A base context together with one or more augmented contexts may provide a suggested action. Several alternative groupings of base contexts and augmented contexts is a scenario. A high-scoring suggested action from one of the scenarios is provided as the suggested action.
    Type: Application
    Filed: March 14, 2022
    Publication date: April 20, 2023
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sojan PONTHANPLAVIL RAZALLIAN, Shankar Narayan VENKATESAN, Akshat SEHGAL, Artem BOYKOV
  • Patent number: 11538356
    Abstract: A method includes determining user content to be provided in a number of formats to a number of network-connected devices associated with a user. The number of network-connected devices are of a plurality of device types. The method further includes determining a fulfillment goal based at least in part on the user content, and generating a multi-fragment application package based at least in part on the respective device types of the number of network-connected devices. The multi-fragment data package includes an adaptable presentation layer that includes instructions for presenting respective fragments of the multi-fragment application package on the number of network-connected devices in accordance with the fulfillment goal. The method further includes providing the respective fragments of the multi-fragment application package to the number of network-connected devices.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: December 27, 2022
    Inventors: Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal, Artem Boykov
  • Publication number: 20220114187
    Abstract: A user device includes a processing unit that executes a search application. Executing the search application causes the processing unit to receive a user search query, send the user search query to a plurality of target applications, and receive a set of search results from each of the target applications. Each search result includes application state access data configured to access an application state of the target application associated with the search result. Executing the search application causes the processing unit to rank the search results, display the ranked search results, and detect user selection of one of the displayed search results. Additionally, executing the search application causes the processing unit to send the application state access data associated with the selected search result to the target application associated with the selected search result and display the application state accessed using the application state access data.
    Type: Application
    Filed: December 21, 2021
    Publication date: April 14, 2022
    Applicant: Branch Metrics, Inc.
    Inventors: Sojan Ponthanplavil Razallian, Eric J. Glover, Alexander Austin, Kan Yu
  • Patent number: 11216471
    Abstract: A user device includes a processing unit that executes a search application. Executing the search application causes the processing unit to receive a user search query, send the user search query to a plurality of target applications, and receive a set of search results from each of the target applications. Each search result includes application state access data configured to access an application state of the target application associated with the search result. Executing the search application causes the processing unit to rank the search results, display the ranked search results, and detect user selection of one of the displayed search results. Additionally, executing the search application causes the processing unit to send the application state access data associated with the selected search result to the target application associated with the selected search result and display the application state accessed using the application state access data.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: January 4, 2022
    Assignee: Branch Metrics, Inc.
    Inventors: Sojan Ponthanplavil Razallian, Eric J. Glover, Alexander Austin, Kan Yu
  • Patent number: 11023262
    Abstract: An electronic device for providing content-backed user interface snippets includes a memory and at least one processor coupled to the memory. The at least one processor is configured to transmit a content query for content in a domain to a content owner, receive a user interface object including display content and user interface data from the content owner, validate the user interface object according to display parameters, and display the display content. The at least one processor may also be configured to receive at least one user input associated with the display content and trigger at least one action based on the at least one user input. The at least one processor may further be configured to display the display content in a host application presentation layer of the electronic device.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: June 1, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Artem Boykov, Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal
  • Publication number: 20210150931
    Abstract: A method includes determining user content to be provided in a number of formats to a number of network-connected devices associated with a user. The number of network-connected devices are of a plurality of device types. The method further includes determining a fulfillment goal based at least in part on the user content, and generating a multi-fragment application package based at least in part on the respective device types of the number of network-connected devices. The multi-fragment data package includes an adaptable presentation layer that includes instructions for presenting respective fragments of the multi-fragment application package on the number of network-connected devices in accordance with the fulfillment goal. The method further includes providing the respective fragments of the multi-fragment application package to the number of network-connected devices.
    Type: Application
    Filed: June 11, 2020
    Publication date: May 20, 2021
    Inventors: Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal, Artem Boykov
  • Publication number: 20200142717
    Abstract: An electronic device for providing content-backed user interface snippets includes a memory and at least one processor coupled to the memory. The at least one processor is configured to transmit a content query for content in a domain to a content owner, receive a user interface object including display content and user interface data from the content owner, validate the user interface object according to display parameters, and display the display content. The at least one processor may also be configured to receive at least one user input associated with the display content and trigger at least one action based on the at least one user input. The at least one processor may further be configured to display the display content in a host application presentation layer of the electronic device.
    Type: Application
    Filed: February 4, 2019
    Publication date: May 7, 2020
    Inventors: Artem Boykov, Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal
  • Publication number: 20190317941
    Abstract: A user device includes a processing unit that executes a search application. Executing the search application causes the processing unit to receive a user search query, send the user search query to a plurality of target applications, and receive a set of search results from each of the target applications. Each search result includes application state access data configured to access an application state of the target application associated with the search result. Executing the search application causes the processing unit to rank the search results, display the ranked search results, and detect user selection of one of the displayed search results. Additionally, executing the search application causes the processing unit to send the application state access data associated with the selected search result to the target application associated with the selected search result and display the application state accessed using the application state access data.
    Type: Application
    Filed: April 16, 2019
    Publication date: October 17, 2019
    Applicant: Branch Metrics, Inc.
    Inventors: Sojan Ponthanplavil Razallian, Eric J. Glover, Alexander Austin, Kan Yu