Patents by Inventor Sujoy Das
Sujoy Das 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: 11829584Abstract: An apparatus obtains application state information for another device and displays a login screen on a display that provides information for at least one application running on the other device. The information displayed may be an icon corresponding to an application running on the other device. The application state information may include an application identifier, a content identifier and a pointer to a location at which a given content is accessed by the application. An apparatus includes a display, application state monitor logic, operative to obtain application state information for another device, and login screen configuration logic, operatively coupled to the display. The login screen configuration logic is operative to configure a login screen on the display to provide information for at least one application running on the other device, based on the application state information for the other device obtained by the application state monitor logic.Type: GrantFiled: January 27, 2020Date of Patent: November 28, 2023Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
Patent number: 10666658Abstract: Various embodiments herein each include at least one of systems, methods, software, processes, and devices for trusted network entity secure connectivity. Some system and method embodiments include a network of trusted network entities, such as devices and processes, which unlock themselves and their services only when additional security checks are applied for any of the available radio devices and processes on the network in the vicinity. Such embodiments operate to provide an additional level of security to the trusted network entity communication and approval to unlock each other.Type: GrantFiled: January 30, 2017Date of Patent: May 26, 2020Assignee: NCR CorporationInventor: Sujoy Das
-
Publication number: 20200159378Abstract: An apparatus obtains application state information for another device and displays a login screen on a display that provides information for at least one application running on the other device. The information displayed may be an icon corresponding to an application running on the other device. The application state information may include an application identifier, a content identifier and a pointer to a location at which a given content is accessed by the application. An apparatus includes a display, application state monitor logic, operative to obtain application state information for another device, and login screen configuration logic, operatively coupled to the display. The login screen configuration logic is operative to configure a login screen on the display to provide information for at least one application running on the other device, based on the application state information for the other device obtained by the application state monitor logic.Type: ApplicationFiled: January 27, 2020Publication date: May 21, 2020Inventor: Sujoy Das
-
Patent number: 10545641Abstract: An apparatus obtains application state information for another device and displays a login screen on a display that provides information for at least one application running on the other device. The information displayed may be an icon corresponding to an application running on the other device. The application state information may include an application identifier, a content identifier and a pointer to a location at which a given content is accessed by the application. An apparatus includes a display, application state monitor logic, operative to obtain application state information for another device, and login screen configuration logic, operatively coupled to the display. The login screen configuration logic is operative to configure a login screen on the display to provide information for at least one application running on the other device, based on the application state information for the other device obtained by the application state monitor logic.Type: GrantFiled: August 3, 2015Date of Patent: January 28, 2020Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
Patent number: 10331202Abstract: In aspects of the disclosed technology, a processor receives a message containing updated content information and updated state information relating to an application of a first device and updates a peer table to reflect the updates. The processor outputs a message containing information related to the updated content and updated state to a second device, the message configured to cause the second device to update its lock screen to reflect the updated state information. The processor further updates the peer table upon receiving an update from the second device indicating that a user of the second device has selected the application. Finally, the processor outputs updated peer information to the first device that causes the first device to end content associated with the updated content information.Type: GrantFiled: November 1, 2017Date of Patent: June 25, 2019Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
Patent number: 10171376Abstract: A client device presents content received from various content sources to a user. Different portions of the client device's memory are allocated for storing content from different content sources. The client device determines a quality score for a content source based on usability of content received from the content source. Based on the quality score for a content source, the client device allocates a portion of its memory for content from the content source. Additionally, if content from a content source is larger than an amount of memory allocated for the content source, the client device stores a portion of the content and requests storage of an additional portion of the content by an additional client device. When the client device has sufficient memory to store the content, the additional portion is retrieved from the additional client device and combined with the portion of the content.Type: GrantFiled: January 17, 2017Date of Patent: January 1, 2019Inventors: Sujoy Das, Jagadish K Agrawal, Nathan J Fortin, Jordan Andrew Hurwich
-
Publication number: 20180219865Abstract: Various embodiments herein each include at least one of systems, methods, software, processes, and devices for trusted network entity secure connectivity. Some system and method embodiments include a network of trusted network entities, such as devices and processes, which unlock themselves and their services only when additional security checks are applied for any of the available radio devices and processes on the network in the vicinity. Such embodiments operate to provide an additional level of security to the trusted network entity communication and approval to unlock each other.Type: ApplicationFiled: January 30, 2017Publication date: August 2, 2018Inventor: Sujoy Das
-
Publication number: 20180052507Abstract: In aspects of the disclosed technology, a processor receives a message containing updated content information and updated state information relating to an application of a first device and updates a peer table to reflect the updates. The processor outputs a message containing information related to the updated content and updated state to a second device, the message configured to cause the second device to update its lock screen to reflect the updated state information. The processor further updates the peer table upon receiving an update from the second device indicating that a user of the second device has selected the application. Finally, the processor outputs updated peer information to the first device that causes the first device to end content associated with the updated content information.Type: ApplicationFiled: November 1, 2017Publication date: February 22, 2018Inventor: Sujoy Das
-
Patent number: 9811151Abstract: A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. The cloud server may detect that the remaining source battery power is below a threshold and obtain a compressed data file, compressing at least a remaining portion of the media content in response to determining that time remaining to complete the streaming media session is greater than time of remaining battery power for the source. The cloud server may send or receive a pointer along with the compressed data file that indicates a position within the media content at which to resume the streaming media session.Type: GrantFiled: May 26, 2017Date of Patent: November 7, 2017Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
Publication number: 20170262039Abstract: A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. The cloud server may detect that the remaining source battery power is below a threshold and obtain a compressed data file, compressing at least a remaining portion of the media content in response to determining that time remaining to complete the streaming media session is greater than time of remaining battery power for the source. The cloud server may send or receive a pointer along with the compressed data file that indicates a position within the media content at which to resume the streaming media session.Type: ApplicationFiled: May 26, 2017Publication date: September 14, 2017Inventor: Sujoy Das
-
Patent number: 9665165Abstract: A cloud server intermediates in a streaming media session from a source to a receiving device for a media content. Upon determining that time remaining to complete the streaming media session for the media content is greater than time of remaining battery power for the source, the cloud server redirects the streaming media session to the receiving device. The cloud server may detect that the remaining source battery power is below a threshold and obtain a compressed data file, compressing at least a remaining portion of the media content in response to determining that time remaining to complete the streaming media session is greater than time of remaining battery power for the source. The cloud server may send or receive a pointer along with the compressed data file that indicates a position within the media content at which to resume the streaming media session.Type: GrantFiled: May 11, 2015Date of Patent: May 30, 2017Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
Publication number: 20170126584Abstract: A client device presents content received from various content sources to a user. Different portions of the client device's memory are allocated for storing content from different content sources. The client device determines a quality score for a content source based on usability of content received from the content source. Based on the quality score for a content source, the client device allocates a portion of its memory for content from the content source. Additionally, if content from a content source is larger than an amount of memory allocated for the content source, the client device stores a portion of the content and requests storage of an additional portion of the content by an additional client device. When the client device has sufficient memory to store the content, the additional portion is retrieved from the additional client device and combined with the portion of the content.Type: ApplicationFiled: January 17, 2017Publication date: May 4, 2017Inventors: Sujoy Das, Jagadish K. Agrawal, Nathan J. Fortin, Jordan Andrew Hurwich
-
Patent number: 9621422Abstract: In embodiments of device to device content upgrades, a computing device includes a peer sharing manager that shares content and upgrades to content with peer devices. The computing device downloads content and upgrades from sources on the Internet, and shares the content and upgrades with peer devices that lack an Internet connection. A lowest supported version of the content can be shared from the computing device to one of the peer devices. The lowest supported version of the content determines capabilities of the peer device and establishes a peer-to-peer communication link with the computing device. The peer device reports the capability information to the computing device and, if the computing device determines that the peer device is capable of supporting an upgraded version of the content, the computing device communicates the upgraded version of the content to the peer device.Type: GrantFiled: June 24, 2014Date of Patent: April 11, 2017Assignee: Google Technology Holdings LLCInventors: Jagadish Kumar Agrawal, Sujoy Das, Nathan J Fortin, Jordan Andrew Hurwich, Catherine T Nguyen, Sheila A Vyas
-
Patent number: 9609056Abstract: A first peer device connects to a first mesh network, which does not have the second peer device. The first peer device transmits a request for the content to a third peer device over the first mesh network. In response to the request, the first peer device receives, from the third peer device, the identity of the second peer device and the identity of the file containing the content. The third peer device also creates a tracker representing the request. Subsequently, the third peer device connects to the second peer device over another mesh network (to which the first peer device may not be connected) and indicates to the second peer device that the first peer device has requested the file. The first peer device then connects to the second peer device over another mesh network and receives the file from the second peer device.Type: GrantFiled: June 17, 2014Date of Patent: March 28, 2017Assignee: Google Technology Holdings LLCInventor: Sujoy Das
-
Patent number: 9483624Abstract: A method and apparatus configure privacy settings for publishing electronic images. An image including first image content and second image content can be received. A first image content data file can be created for the first image content and a second image content data file can be created for the second image content. A publication privilege can be assigned to the first image content data file. The publication privilege can be based on a relationship between a consumer of the image and a subject of the first image content. The first image content data file with the publication privilege can be stored separate from the second image content data file. Image reconstruction data can be stored.Type: GrantFiled: April 21, 2014Date of Patent: November 1, 2016Assignee: Google Technology Holdings LLCInventors: Sujoy Das, James M Hunter
-
Patent number: 9285970Abstract: A portable device (100) includes an orientation engine (118) and a display controller (106). The display controller displays a navigational view on a first display (102). Upon detecting a reorientation of the device (610), the display control displays a second navigational view (204). The second navigational view is related to the first navigational view by a relationship dictated by the direction of orientation change, and may be displayed on the first display or on a second display (104), depending on the manner of reorientation.Type: GrantFiled: July 22, 2009Date of Patent: March 15, 2016Assignee: Google Technology Holdings LLCInventors: Sujoy Das, Vishal Shashikant Patil
-
Publication number: 20160041879Abstract: Multiple computing devices (102, 122) transfer data and otherwise communicate directly with one another, and do so in the absence of any intervening devices such as devices accessed over the Internet or other wide-range network. A user of a particular device can select which other devices, if any, are to be trusted by the particular device. Once another device is trusted by the particular device, data from the particular device is backed up to the trusted device while the two devices are in close physical proximity to one another. In the event that data on the particular device is lost, the lost data can be restored from the trusted device to the particular device while the two devices are in close physical proximity to one another.Type: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Akila Varadarajan, Jagadish Kumar Agrawal, Sujoy Das, Nathan J. Fortin, Jordan Andrew Hurwich, Catherine T. Nguyen, Peeyush Ranjan, Punit S. Soni
-
Publication number: 20160036902Abstract: A method and apparatus share content between devices in peer-to-peer networks. A first connection between a first peer device and a second peer device can be established in a first peer-to-peer network. A second connection between the second peer device and a third peer device can be established in a second peer-to-peer network. A content request can be received at the second peer device from the first peer device, where the content request is a request for requested content. The second peer device can determine that it does not have the requested content. The second peer device can store the content request when it does not have the requested content. The second peer device can forward the content request to the third peer device if the second peer device does not have the requested content.Type: ApplicationFiled: July 31, 2014Publication date: February 4, 2016Inventors: Akila Varadarajan, Jagadish Kumar Agrawal, Sujoy Das
-
Publication number: 20160034123Abstract: An apparatus obtains application state information for another device and displays a login screen on a display that provides information for at least one application running on the other device. The information displayed may be an icon corresponding to an application running on the other device. The application state information may include an application identifier, a content identifier and a pointer to a location at which a given content is accessed by the application. An apparatus includes a display, application state monitor logic, operative to obtain application state information for another device, and login screen configuration logic, operatively coupled to the display. The login screen configuration logic is operative to configure a login screen on the display to provide information for at least one application running on the other device, based on the application state information for the other device obtained by the application state monitor logic.Type: ApplicationFiled: August 3, 2015Publication date: February 4, 2016Inventor: Sujoy Das
-
Publication number: 20160028798Abstract: Techniques are described that may be utilized to manage membership of peers in a peer-to-peer network. For example, membership may be based at least in part on a score that is calculated that describes a reputation for peers in the peer-to-peer network. The calculation of the score may be based, at least in part, on a number of peers that provided reports of inappropriate content, rather than relying solely on a number of reports received from the peers as was performed using conventional techniques. In another example, this score may also be calculated, at least in part, to reflect a positive score for the peer. For instance, the score may also be adjusted based on a number of peers that also received the content but did not report the content as inappropriate.Type: ApplicationFiled: July 23, 2014Publication date: January 28, 2016Inventors: Jagadish Kumar Agrawal, Sujoy Das, Nathan J Fortin, Jordan Andrew Hurwich, Catherine T Nguyen, Akila Varadarajan