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).

  • Publication number: 20150372859
    Abstract: 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: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Jagadish Kumar Agrawal, Sujoy Das, Nathan J. Fortin, Jordan Andrew Hurwich, Catherine T. Nguyen, Sheila A. Vyas
  • Publication number: 20150324461
    Abstract: In embodiments for data query of a peer device, a peer device implements a peer communication manager that monitors for a broadcast message with keywords that are broadcast by a requesting peer device. The keywords are usable by a peer data manager of the peer device to search for content items of shareable content that is stored on the peer device and designated as shareable. The shareable content can be searched to generate metadata that describes the shareable content items that correspond to the keywords received from the requesting device. The peer device can then establish a communication link with the requesting device via which the generated metadata is communicated to the requesting device. The requesting device can then request one or more of the shareable content items based on the generated metadata, and receive the shareable content items from the peer device.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: Motorola Mobility LLC
    Inventors: Sujoy Das, Jagadish K. Agrawal, Jordan Andrew Hurwich
  • Patent number: 9185742
    Abstract: A system includes a cloud server component, operative to associate a plurality of devices with a single network identifier and define a network including each device. The cloud server component obtains and stores a device profile for each device, maintains a database including the stored device profiles and that has context activity information for each device, and receives updates of the context activity information from each device. A service module installed on each device of the network communicates with the cloud server component and is operative to monitor a respective device for context activity changes, provide updates of the respective device context activity to the cloud server component, and perform a context activity handoff with any one of the devices of the network that is a context active device, in response to context activity changes or status changes of the context active device recorded in the database.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: November 10, 2015
    Assignee: Google Technology Holdings LLC
    Inventor: Sujoy Das
  • Publication number: 20150281349
    Abstract: 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: Application
    Filed: June 17, 2014
    Publication date: October 1, 2015
    Inventor: Sujoy Das
  • Publication number: 20150271096
    Abstract: 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 to 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: Application
    Filed: June 6, 2014
    Publication date: September 24, 2015
    Inventors: Sujoy Das, Jagadish K. Agrawal, Nathan J. Fortin, Jordan Andrew Hurwich
  • Publication number: 20150261279
    Abstract: 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: Application
    Filed: May 11, 2015
    Publication date: September 17, 2015
    Inventor: Sujoy Das
  • Patent number: 9098177
    Abstract: 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: Grant
    Filed: December 13, 2012
    Date of Patent: August 4, 2015
    Assignee: Google Technology Holdings LLC
    Inventor: Sujoy Das
  • Patent number: 9037682
    Abstract: 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: Grant
    Filed: December 13, 2012
    Date of Patent: May 19, 2015
    Assignee: Google Technology Holdings LLC
    Inventor: Sujoy Das
  • Publication number: 20150047050
    Abstract: 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: Application
    Filed: April 21, 2014
    Publication date: February 12, 2015
    Applicant: Motorola Mobility LLC
    Inventors: Sujoy Das, James M. Hunter
  • Publication number: 20140171064
    Abstract: A system includes a cloud server component, operative to associate a plurality of devices with a single network identifier and define a network including each device. The cloud server component obtains and stores a device profile for each device, maintains a database including the stored device profiles and that has context activity information for each device, and receives updates of the context activity information from each device. A service module installed on each device of the network communicates with the cloud server component and is operative to monitor a respective device for context activity changes, provide updates of the respective device context activity to the cloud server component, and perform a context activity handoff with any one of the devices of the network that is a context active device, in response to context activity changes or status changes of the context active device recorded in the database.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: Motorola Mobility LLC
    Inventor: Sujoy Das
  • Publication number: 20140173036
    Abstract: 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: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: Motorola Mobility LLC
    Inventor: Sujoy Das
  • Publication number: 20140173447
    Abstract: 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: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: Motorola Mobility LLC
    Inventor: Sujoy Das
  • Publication number: 20110109543
    Abstract: 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: Application
    Filed: July 22, 2009
    Publication date: May 12, 2011
    Applicant: MOTOROLA-MOBILITY, INC.
    Inventors: Sujoy Das, Vishal Shashikant Patil
  • Publication number: 20070037211
    Abstract: A process to identify peptide antagonists of Hsp16.3, a chaperon protein necessary for the survival of Mycobacterium tuberculosis in the dormant phase is described. Affinity selection of a 7-mer and a 12-mer random peptide libraries displayed on bacteriophage M13 was performed using recombinant Hsp16.3 as template and two peptide phage clones, which bind to the Hsp16.3 protein were identified. Synthetic peptides corresponding to the peptide sequences displayed on these phage clones were able to specifically bind and inhibit the chaperone function of Hsp16.3 in vitro in a dose dependent manner. The corresponding inhibitory effect of these peptides on the chaperon activity of alphaB-crystallin, a constituent of human eye lens and a homologue of Hsp16.3, was found to be substantially less. These peptide inhibitors, or similar inhibitors generated by the process described, which specifically target Hsp16.3, can hence be used as lead compounds to obtain better therapeutics against latent tuberculosis.
    Type: Application
    Filed: May 26, 2004
    Publication date: February 15, 2007
    Applicant: Council of Scientific and Industrial Research (CSIR)
    Inventors: Sujoy Das Gupta, Abhik Saha, Archna Sharma, Siddhartha Roy, Bhabatarak Bhattacharya, Pinakpani Chakrabarti