Patents by Inventor Ramesh Nagarajan

Ramesh Nagarajan 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: 11245758
    Abstract: A method for providing restoration of third-party application data to a client device is described herein. The method includes determining whether to provide, to the client device, data associated with a third-party application to be restored at the client device. The data associated with the third-party application includes binary data stored in a first cloud storage location having a storage address, and metadata stored in a second cloud storage location. The method also includes using the metadata to determine the storage address of the first cloud storage location. The method further includes providing the binary data from the first cloud storage location to the client device for restoring the third-party application data.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 8, 2022
    Assignee: Google LLC
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 11178224
    Abstract: A method for storing mobile device data to cloud storage includes detecting a predetermined condition to backup data associated with a first mobile device to the cloud storage. Uploading, to a cloud storage server, data associated with the first mobile device including data associated with a plurality of third-party applications stored on the first mobile device and one or more of contacts information stored on the first mobile device, text messages stored on the first mobile device, or contents of a memory card associated with the first mobile device. The data associated with the plurality of third-party applications include binary data and metadata. The method further includes storing the binary data of the plurality of third-party applications at a first cloud storage location and storing the metadata of the plurality of third-party applications to a second cloud storage location that is different from the first cloud storage location.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: November 16, 2021
    Assignee: GOOGLE LLC
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Publication number: 20200053151
    Abstract: A method for storing mobile device data to cloud storage includes detecting a predetermined condition to backup data associated with a first mobile device to the cloud storage. Uploading, to a cloud storage server, data associated with the first mobile device including data associated with a plurality of third-party applications stored on the first mobile device and one or more of contacts information stored on the first mobile device, text messages stored on the first mobile device, or contents of a memory card associated with the first mobile device. The data associated with the plurality of third-party applications include binary data and metadata. The method further includes storing the binary data of the plurality of third-party applications at a first cloud storage location and storing the metadata of the plurality of third-party applications to a second cloud storage location that is different from the first cloud storage location.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 13, 2020
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Publication number: 20200053152
    Abstract: A method for providing restoration of third-party application data to a client device is described herein. The method includes determining whether to provide, to the client device, data associated with a third-party application to be restored at the client device. The data associated with the third-party application includes binary data stored in a first cloud storage location having a storage address, and metadata stored in a second cloud storage location. The method also includes using the metadata to determine the storage address of the first cloud storage location. The method further includes providing the binary data from the first cloud storage location to the client device for restoring the third-party application data.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 13, 2020
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 10455015
    Abstract: A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: October 22, 2019
    Assignee: GOOGLE LLC
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Patent number: 10375033
    Abstract: A system may automatically scan a physical document and perform processing actions on the scanned document according to a workflow. The system may include a scanning device that can detect a trigger event when a portable memory device is connected to or paired with the device or when a document, including one or multiple pages, is placed on the document handler of the device. Upon detecting the trigger event, the scanning device may retrieve the workflow and associated instructions from one or more designated folders on the portable memory device, automatically scan the document on the document handler to a digital document file, and perform various processing actions on the digital document file according to the workflow, with little or no user interaction. The processing actions may include storing, faxing, and emailing the scanned document, and/or performing certain document conversion functions on the digital document file.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: August 6, 2019
    Assignee: Xerox Corporation
    Inventors: Ramesh Nagarajan, Surya Prakash Kotha
  • Publication number: 20180330407
    Abstract: The present disclosure is directed towards a system for transacting trending assets. The system comprising at least one metadata tag for sale, and wherein an entity makes a submission for the at least one metadata tag, via an application, accessible on an entity device. The submission for the at least one metadata tag being transmitted via the entity device to a server and wherein if the submission is confirmed by the system, the metadata tag is associated with the entity and wherein the metadata tag is viewable by a user via a user application on a user device.
    Type: Application
    Filed: August 11, 2017
    Publication date: November 15, 2018
    Applicant: Spotcrunch Pty Ltd
    Inventor: Ramesh NAGARAJAN
  • Patent number: 10084903
    Abstract: The disclosed embodiments illustrate method and system for establishing a communication channel between computing devices in a customer care environment. The method includes receiving a first input from a customer-computing device associated with the customer. The received first input is compared with one or more pre-stored datasets. Based on the comparison, a plurality of options corresponding to each of a plurality of levels of one or more workflows is rendered on a user interface displayed on a display screen of the customer-computing device. A second input is received for one of the rendered plurality of options. The second input is representative of at least a preference of the customer for a service associated with a workflow. Based on at least the received second input, a communication channel is established between the customer-computing device and an agent-computing device associated with the customer care agent.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: September 25, 2018
    Assignee: CONDUENT BUSINESS SERVICES, LLC
    Inventors: Surya Prakash Kotha, Ramesh Nagarajan
  • Patent number: 10084856
    Abstract: A capability is provided for supporting a service location capability in a peer-to-peer network (P2P), such as a Chord network or other P2P network. In one embodiment, a method for locating a service within a P2P network is provided. The P2P network includes a plurality of nodes, including a target node which performs the method for locating the service within the P2P network. The target node includes a search table including a plurality of entries identifying a respective plurality of nodes of the P2P network. The method includes detecting a request to search for the service within the P2P network and initiating, toward at least one of the nodes of the search table, a service search request. The service search request is a request to identify at least one node of the P2P network that supports the service. The service search request includes information indicative of the service and a search range for use by the node receiving the service search request.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: September 25, 2018
    Assignee: WSOU Investments, LLC
    Inventors: Thomas P. Chu, Ramesh Nagarajan
  • Publication number: 20180213122
    Abstract: What is disclosed is a system and method for securely sending a digital document to an intended recipient via facsimile transmission. A fax device is used to obtain a digital document to be faxed. A sender of the fax enters an access code into the fax device which is associated with the digital document. The digital document is transmitted by the fax device to a second fax device. The access code is communicated to an intended recipient who enters the access code into the second fax device. The second fax device retrieves the digital document associated with this access code and communicates the digital document to a print engine which renders the digital document to a hardcopy print.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 26, 2018
    Inventors: Surya Prakash KOTHA, Ramesh NAGARAJAN
  • Publication number: 20180205838
    Abstract: A system may automatically scan a physical document and perform processing actions on the scanned document according to a workflow. The system may include a scanning device that can detect a trigger event when a portable memory device is connected to or paired with the device or when a document, including one or multiple pages, is placed on the document handler of the device. Upon detecting the trigger event, the scanning device may retrieve the workflow and associated instructions from one or more designated folders on the portable memory device, automatically scan the document on the document handler to a digital document file, and perform various processing actions on the digital document file according to the workflow, with little or no user interaction. The processing actions may include storing, faxing, and emailing the scanned document, and/or performing certain document conversion functions on the digital document file.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventors: Ramesh Nagarajan, Surya Prakash Kotha
  • Publication number: 20180013874
    Abstract: The disclosed embodiments illustrate method and system for establishing a communication channel between computing devices in a customer care environment. The method includes receiving a first input from a customer-computing device associated with the customer. The received first input is compared with one or more pre-stored datasets. Based on the comparison, a plurality of options corresponding to each of a plurality of levels of one or more workflows is rendered on a user interface displayed on a display screen of the customer-computing device. A second input is received for one of the rendered plurality of options. The second input is representative of at least a preference of the customer for a service associated with a workflow. Based on at least the received second input, a communication channel is established between the customer-computing device and an agent-computing device associated with the customer care agent.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 11, 2018
    Inventors: Surya Prakash Kotha, Ramesh Nagarajan
  • Publication number: 20170374206
    Abstract: A system and method for automatically scanning a physical document and performing processing actions on the scanned document are provided. The system may include a scanning device that can detect a trigger event when a portable memory device is connected to or paired with the device or when a document, including one or multiple pages, is placed on the document handler of the device. Upon detecting the trigger event, the scanning device may retrieve scan instructions from a designated folder on the portable memory device, automatically scan the document on the document handler, and perform various processing actions on the digital document file for the scanned document based on the scan instructions, with little or no user interaction. The processing actions may include storing, faxing, emailing the scanned document. The instructions for each processing action may be stored at one of multiple designated folders of the portable memory device.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Muralidaran Krishnasamy, Narayan Kesavan, Surya Prakash Kotha, Ramesh Nagarajan
  • Patent number: 9854105
    Abstract: A system and method for automatically scanning a physical document and performing processing actions on the scanned document are provided. The system may include a scanning device that can detect a trigger event when a portable memory device is connected to or paired with the device or when a document, including one or multiple pages, is placed on the document handler of the device. Upon detecting the trigger event, the scanning device may retrieve scan instructions from a designated folder on the portable memory device, automatically scan the document on the document handler, and perform various processing actions on the digital document file for the scanned document based on the scan instructions, with little or no user interaction. The processing actions may include storing, faxing, emailing the scanned document. The instructions for each processing action may be stored at one of multiple designated folders of the portable memory device.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: December 26, 2017
    Assignee: Xerox Corporation
    Inventors: Muralidaran Krishnasamy, Narayan Kesavan, Surya Prakash Kotha, Ramesh Nagarajan
  • Patent number: 9607360
    Abstract: Various embodiments for methods and systems for processing documents are disclosed. A size of at least a part of a content in an electronic document is determined. Size of the part of the content is modified based at least on a pre-determined threshold value for size and the determined size. Further, various embodiments for methods and systems for processing N-Up documents are disclosed. One or more page images from an N-Up document are extracted based on an analysis of a content distribution in the N-Up document. A size of a content in at least a part of extracted one or more page images is determined. The size of the content is modified in accordance to a pre-determined threshold value receive from a user.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: March 28, 2017
    Assignee: Xerox Corporation
    Inventors: Sainarayanan Gopalakrishnan, Dhevendra Alagan Palanivel, Rajasekar Kanagasabai, Ramesh Nagarajan
  • Patent number: 9565163
    Abstract: Verification of continuity for a network service path that includes at least one network function that blocks test packets may be achieved by providing a bypass mechanism to bypass test packets around the at least one network function that blocks test packets. Verification of continuity may be done when the network service is available for active use or when it is not ready for active use. Detection of a continuity problem leads to more detailed diagnostic work.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: February 7, 2017
    Assignee: ADVA OPTICAL NETWORKING SE
    Inventors: Krishnamoorthy Arvind, Ramesh Nagarajan, Richard Tang-Kong
  • Patent number: 9544466
    Abstract: The disclosed embodiments provide for checking documents for security compliance when the documents are printed, scanned, or copied. A security status is determined based on security indicators within a document's content. Security indicators can be located within a document's text, figures, watermarks, security marks, and invisible marks. Security indicators can be found by comparing a document's content to a set of stored indicator descriptions. The indicators found are used to determine a document score and security responses are triggered based on the document score.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: January 10, 2017
    Assignee: Xerox Corporation
    Inventors: Lee D. Roche, Kishore Kumar Manikkoth Vasudevan, Ramesh Nagarajan
  • Publication number: 20160352827
    Abstract: A method for storing third-party application data to cloud storage is described herein. The method includes determining to upload data associated with a third-party application stored on a client device to a cloud storage server. The data associated with the third-party application includes both binary data and metadata. The method further includes storing the binary data of the third-party application at a first cloud storage location. The first cloud storage location has a storage address and the metadata is updated to include the storage address. The method includes storing the updated metadata to a second cloud storage location different from the first cloud storage location.
    Type: Application
    Filed: May 17, 2016
    Publication date: December 1, 2016
    Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
  • Publication number: 20160105584
    Abstract: The disclosed embodiments provide for checking documents for security compliance when the documents are printed, scanned, or copied. A security status is determined based on security indicators within a document's content. Security indicators can be located within a document's text, figures, watermarks, security marks, and invisible marks. Security indicators can be found by comparing a document's content to a set of stored indicator descriptions. The indicators found are used to determine a document score and security responses are triggered based on the document score.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventors: Lee D. Roche, Kishore Kumar Manikkoth Vasudevan, Ramesh Nagarajan
  • Publication number: 20160042497
    Abstract: Various embodiments for methods and systems for processing documents are disclosed. A size of at least a part of a content in an electronic document is determined. Size of the part of the content is modified based at least on a pre-determined threshold value for size and the determined size. Further, various embodiments for methods and systems for processing N-Up documents are disclosed. One or more page images from an N-Up document are extracted based on an analysis of a content distribution in the N-Up document. A size of a content in at least a part of extracted one or more page images is determined. The size of the content is modified in accordance to a pre-determined threshold value receive from a user.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventors: Sainarayanan Gopalakrishnan, Dhevendra Alagan Palanivel, Rajasekar Kanagasabai, Ramesh Nagarajan