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: 11245758Abstract: 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: GrantFiled: October 21, 2019Date of Patent: February 8, 2022Assignee: Google LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 11178224Abstract: 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: GrantFiled: October 21, 2019Date of Patent: November 16, 2021Assignee: GOOGLE LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20200053151Abstract: 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: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20200053152Abstract: 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: ApplicationFiled: October 21, 2019Publication date: February 13, 2020Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 10455015Abstract: 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: GrantFiled: May 17, 2016Date of Patent: October 22, 2019Assignee: GOOGLE LLCInventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Patent number: 10375033Abstract: 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: GrantFiled: January 17, 2017Date of Patent: August 6, 2019Assignee: Xerox CorporationInventors: Ramesh Nagarajan, Surya Prakash Kotha
-
Publication number: 20180330407Abstract: 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: ApplicationFiled: August 11, 2017Publication date: November 15, 2018Applicant: Spotcrunch Pty LtdInventor: Ramesh NAGARAJAN
-
Patent number: 10084903Abstract: 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: GrantFiled: July 7, 2016Date of Patent: September 25, 2018Assignee: CONDUENT BUSINESS SERVICES, LLCInventors: Surya Prakash Kotha, Ramesh Nagarajan
-
Patent number: 10084856Abstract: 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: GrantFiled: December 17, 2009Date of Patent: September 25, 2018Assignee: WSOU Investments, LLCInventors: Thomas P. Chu, Ramesh Nagarajan
-
Publication number: 20180213122Abstract: 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: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: Surya Prakash KOTHA, Ramesh NAGARAJAN
-
Publication number: 20180205838Abstract: 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: ApplicationFiled: January 17, 2017Publication date: July 19, 2018Inventors: Ramesh Nagarajan, Surya Prakash Kotha
-
Publication number: 20180013874Abstract: 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: ApplicationFiled: July 7, 2016Publication date: January 11, 2018Inventors: Surya Prakash Kotha, Ramesh Nagarajan
-
Publication number: 20170374206Abstract: 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: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Muralidaran Krishnasamy, Narayan Kesavan, Surya Prakash Kotha, Ramesh Nagarajan
-
Patent number: 9854105Abstract: 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: GrantFiled: June 23, 2016Date of Patent: December 26, 2017Assignee: Xerox CorporationInventors: Muralidaran Krishnasamy, Narayan Kesavan, Surya Prakash Kotha, Ramesh Nagarajan
-
Patent number: 9607360Abstract: 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: GrantFiled: August 6, 2014Date of Patent: March 28, 2017Assignee: Xerox CorporationInventors: Sainarayanan Gopalakrishnan, Dhevendra Alagan Palanivel, Rajasekar Kanagasabai, Ramesh Nagarajan
-
Patent number: 9565163Abstract: 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: GrantFiled: June 2, 2015Date of Patent: February 7, 2017Assignee: ADVA OPTICAL NETWORKING SEInventors: Krishnamoorthy Arvind, Ramesh Nagarajan, Richard Tang-Kong
-
Patent number: 9544466Abstract: 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: GrantFiled: October 9, 2014Date of Patent: January 10, 2017Assignee: Xerox CorporationInventors: Lee D. Roche, Kishore Kumar Manikkoth Vasudevan, Ramesh Nagarajan
-
Publication number: 20160352827Abstract: 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: ApplicationFiled: May 17, 2016Publication date: December 1, 2016Inventors: Michael Jeffrey Procopio, Christiaan Prins, Ramesh Nagarajan, Ushasree Kode, Christopher Tate, Di Wu, Reuben Kan, John Herndon
-
Publication number: 20160105584Abstract: 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: ApplicationFiled: October 9, 2014Publication date: April 14, 2016Inventors: Lee D. Roche, Kishore Kumar Manikkoth Vasudevan, Ramesh Nagarajan
-
Publication number: 20160042497Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventors: Sainarayanan Gopalakrishnan, Dhevendra Alagan Palanivel, Rajasekar Kanagasabai, Ramesh Nagarajan