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: 20230125008Abstract: 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: ApplicationFiled: March 14, 2022Publication date: April 20, 2023Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sojan PONTHANPLAVIL RAZALLIAN, Shankar Narayan VENKATESAN, Akshat SEHGAL, Artem BOYKOV
-
Patent number: 11538356Abstract: 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: GrantFiled: June 11, 2020Date of Patent: December 27, 2022Inventors: Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal, Artem Boykov
-
Publication number: 20220114187Abstract: 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: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Applicant: Branch Metrics, Inc.Inventors: Sojan Ponthanplavil Razallian, Eric J. Glover, Alexander Austin, Kan Yu
-
Patent number: 11216471Abstract: 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: GrantFiled: April 16, 2019Date of Patent: January 4, 2022Assignee: Branch Metrics, Inc.Inventors: Sojan Ponthanplavil Razallian, Eric J. Glover, Alexander Austin, Kan Yu
-
Patent number: 11023262Abstract: 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: GrantFiled: February 4, 2019Date of Patent: June 1, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Artem Boykov, Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal
-
Publication number: 20210150931Abstract: 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: ApplicationFiled: June 11, 2020Publication date: May 20, 2021Inventors: Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal, Artem Boykov
-
Publication number: 20200142717Abstract: 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: ApplicationFiled: February 4, 2019Publication date: May 7, 2020Inventors: Artem Boykov, Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal
-
Publication number: 20190317941Abstract: 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: ApplicationFiled: April 16, 2019Publication date: October 17, 2019Applicant: Branch Metrics, Inc.Inventors: Sojan Ponthanplavil Razallian, Eric J. Glover, Alexander Austin, Kan Yu