Patents by Inventor Varun Bhagwan

Varun Bhagwan 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: 20160164816
    Abstract: Disclosed are systems and methods for automatically deleting messages from a recipient's inbox. The disclosed systems and methods provide the ability for automatic actions to be taken on delivered messages based on a passage of time. This enables a sender of messages, email service provider and/or email platform to exert control over sent messages to limit the number and type of operations that may be performed on such messages. For example, operations such as saving, forwarding, printing, copying, or otherwise duplicating the message and/or message data can be prohibited and all together rendered impossible. The disclosed systems and methods enables the purging of messages and associated message data from a recipient's inbox at a certain specified time, after the passage of a pre-determined amount of time, or upon the detection of a specified event.
    Type: Application
    Filed: December 8, 2014
    Publication date: June 9, 2016
    Inventors: Varun Bhagwan, Gowri Kanugovi, Jeffrey Bonforte, Doug Sharp
  • Publication number: 20160154823
    Abstract: A method for template based recognition of food product information includes capturing an image of food product packaging and extracting an attribute from the image. The attribute is used to find a matching template in a template database. The matching template is then used to extract food product information from the image.
    Type: Application
    Filed: February 5, 2016
    Publication date: June 2, 2016
    Applicant: International Business Machines Corporation
    Inventors: VARUN BHAGWAN, JUSTIN ORMONT, HEATHER UNDERWOOD
  • Publication number: 20160117522
    Abstract: Probabilistic surfacing of potentially sensitive identifiers is provided. In one embodiment of the present invention, a method of and computer program product for surfacing of potentially sensitive identifiers are provided. An input string is read. The input string has a length. The input string is divided into a plurality of tokens. Each of the tokens has a predetermined length. A score is determined for each of the plurality of tokens. A composite score is determined based on the scores of each of the plurality of tokens. Whether the input string comprises an identifier is determined by comparing the composite score to a predetermined threshold.
    Type: Application
    Filed: October 22, 2014
    Publication date: April 28, 2016
    Inventors: Varun Bhagwan, Laura Chiticariu, Daniel F. Gruhl
  • Publication number: 20160119268
    Abstract: Disclosed is a system and method for email management that leverages information derived from automatically generated messages in order to identify types of messages and message content. The disclosed systems and methods apply the information learned from decoding previously received messages to other messages in a user's inbox to fully, or at least partially decode the information included within such messages. The disclosed systems and methods analyze messages received in a user's inbox to detect message specific information corresponding to types of content in the message and the location of such content in the messages. The message specific information is then applied to other newly received or identified messages to learn message specific information about those messages. Based on such learning, information can be extracted from such messages in order to increase a user's experience and increase monetization.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 28, 2016
    Inventors: Doug Sharp, Varun Bhagwan, Yoelle Maarek
  • Publication number: 20160104173
    Abstract: Electronic messages may comprise pieces of economic data, such as an email comprising a first sales receipt and an instant message comprising a second sales receipt. Pieces of economic data may be extracted from electronic messages to obtain a set of extracted economic data. A scale factor may be determined based upon historical economic data (e.g., gross domestic sales data, stock data, etc.). A real-time economic indicator (e.g., a coincident indicator, a leading indicator, etc.) may be determined based upon the set of extracted economic data and the scale factor. The real-time economic indicator may be provided to users, such as through a real-time feedback (e.g., according to a license agreement).
    Type: Application
    Filed: October 14, 2014
    Publication date: April 14, 2016
    Inventors: Doug Sharp, Varun Bhagwan, Mihajlo Grbovic
  • Patent number: 9292565
    Abstract: A method for template based recognition of food product information includes capturing an image of food product packaging and extracting an attribute from the image. The attribute is used to find a matching template in a template-database. The matching template is then used to extract food product information from the image.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Varun Bhagwan, Justin Ormont, Heather Underwood
  • Patent number: 9280441
    Abstract: A race condition in a workflow representation is detected and corrected. First and second contracts are retrieved for respective first and second analytics of the workflow representation, wherein the contracts specify input types and output types of their analytics. Both contracts include information required to execute their respective analytics by a workflow executor. It is determined that the output type of the first analytic matches the input type of the second analytic based on a comparison of the first contract and the second contract, and that the workflow representation does not include a directed edge connecting the first analytic to the second analytic. The inclusion of a directed edge in the workflow representation connecting the first analytic to the second analytic will correct the race condition in the workflow representation.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Varun Bhagwan, Daniel F. Gruhl, John T. E. Timm, April L. Webster
  • Publication number: 20160063542
    Abstract: As provided herein, information associated with a first product may be provided to a device using an identifier that corresponds to the device and that is received from a different device. For example, a selection associated with the first product may be received (e.g., by a server) from the different device. A request for the identifier may be provided (e.g., by the server) to the different device. The identifier may be received (e.g., by the server) from the different device, and information associated with the first product may be provided (e.g., by the server) to the second device using the identifier.
    Type: Application
    Filed: August 27, 2014
    Publication date: March 3, 2016
    Inventors: Varun Bhagwan, Suhas Sadanandan, Doug Sharp, Derek Louie, Kevin Day
  • Publication number: 20160050254
    Abstract: A cross-device messaging integration capability is disclosed, which allows a user using a first device to indicate, using a first user computing device, an intent to perform one or more messaging actions at one or more second user computing device(s). The first and second devices may be different devices. The user may receive a reminder or other notification of the user's intent at the second device(s).
    Type: Application
    Filed: August 14, 2014
    Publication date: February 18, 2016
    Inventors: Supreeth Rao, Sudharsan Vasudevan, Seema Kamath, Swapnil Patel, Utkarsh Shrivastava, Varun Bhagwan, Kaushal Kurapati, Patrick Mason
  • Publication number: 20150347433
    Abstract: Embodiments of the present invention relate to performing entity recognition on a stream while providing ongoing training or supplementation of an entity dictionary. In one embodiment, a method of and computer program product for stream based named entity recognition is provided. A first portion of a textual input is received. A plurality of patterns is applied to the first portion to determine that a predetermined type is present in the first portion. Approval is requested of the presence of the predetermined type. An indication of approval or disapproval of the predetermined type is received. A dictionary is supplemented according to the indication. A second portion of the textual input is received. The plurality of patterns is applied to the second portion.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Varun Bhagwan, Clemens Drews, Daniel F. Gruhl, Neal R. Lewis, April L. Webster, Steven R. Welch
  • Publication number: 20150350116
    Abstract: Disclosed is a system and method for automatically pre-delivering messages such as emails that satisfy a certain criteria. Upon a received email satisfying certain criteria conforming to a pattern, an appropriate rule is triggered which pre-delivers an email(s) to other appropriate inboxes. The pre-delivered emails are marked with a display flag and a time-to-live (TTL) flag. The display flag masks the pre-delivered email. The display flag results in the pre-delivered email being hidden until the sending user actually executes the send/forward action. At that time, the display flag is toggled so that the pre-delivered email is instantly displayed in the recipient's inbox. The TTL flag set enables pre-delivered emails to have a life-span, such that in cases where the user chooses not to forward/send the email, they auto-destruct after a period of time.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 3, 2015
    Applicant: YAHOO! INC.
    Inventor: Varun Bhagwan
  • Publication number: 20150324341
    Abstract: A method for updating automated annotations for a paper-based document is provided. The method may include receiving an image of the paper-based document, the image of the paper-based document including a plurality of highlighted annotations having at least one edited annotation. The method may also include extracting the at least one edited annotation from the received image of the paper-based document. The method may further include adding the extracted at least one edited annotation of the paper-based document to a data retention system.
    Type: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Varun Bhagwan, Daniel F. Gruhl, Neal R. Lewis, Steven R. Welch
  • Publication number: 20150244577
    Abstract: Example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to implement a queuing system with an adjustable scalability/reliability level.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 27, 2015
    Applicant: Yahoo! Inc.
    Inventors: Ashutosh Singh, Varun Bhagwan, Jaikit Savla, Rahul Teotia
  • Publication number: 20150234806
    Abstract: Disclosed herein is system, method and architecture to process information received in electronic messages, including identifying events in the lives of users from the information contained in one or more such electronic messages.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 20, 2015
    Applicant: YAHOO! INC.
    Inventors: Varun Bhagwan, Kaushal Kurapati
  • Publication number: 20150169886
    Abstract: Methods and arrangements for handling encrypted messages are disclosed. The method comprising: generating a multi-part encrypted support message responsive to a request therefor; the generating comprising: inputting a base message; identifying at least one span of sensitive information; visually suppressing the at least one span of sensitive information; replacing the at least one span of sensitive information with a redaction notation; and appending at least one redaction message for the at least one span of sensitive information, the at least one redaction message containing data redacted from the at least one span of insensitive information and being encrypted for subsequent opening via at least one key. Other embodiments are disclosed.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Varun Bhagwan, Karen W. Brannon, Daniel Frederick Gruhl, Neal Ryan Lewis, Steven R. Welch
  • Publication number: 20140359625
    Abstract: A race condition in a workflow representation is detected and corrected. First and second contracts are retrieved for respective first and second analytics of the workflow representation, wherein the contracts specify input types and output types of their analytics. Both contracts include information required to execute their respective analytics by a workflow executor. It is determined that the output type of the first analytic matches the input type of the second analytic based on a comparison of the first contract and the second contract, and that the workflow representation does not include a directed edge connecting the first analytic to the second analytic. The inclusion of a directed edge in the workflow representation connecting the first analytic to the second analytic will correct the race condition in the workflow representation.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Inventors: Varun Bhagwan, Daniel F. Gruhl, John T.E. Timm, April L. Webster
  • Patent number: 8856119
    Abstract: A method resolves ambiguous spotted entity names in a data corpus by determining an activation level value for each of a plurality of nodes corresponding to a single ambiguous entity name. The activation levels for each of the nodes may be modified by inputting outside domain knowledge corresponding to the nodes to increase the activation value of the nodes, spotting entity names corresponding to the nodes to increase the activation value of the nodes, searching the data corpus to spot newly posted entity names to increase the activation value of the nodes, and searching the data corpus to reduce or deactivate the activation value of the nodes by eliminating false positives. The ambiguous entity name is assigned to the node determined to have the highest activation level and is then outputted to a user.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Varun Bhagwan, Tyrone W. A. Grandison, Daniel F. Gruhl, Jan H. Pieper
  • Patent number: 8832095
    Abstract: Described herein are methods, systems, apparatuses and products for automated information discovery and traceability for evidence generation. An aspect provides for accessing a mapping of a plurality of connected nodes stored in a memory device, said mapping being discovered via a network scan based on a seed set, said plurality of connected nodes storing a plurality of archived healthcare records; accessing content stored in a memory device and ingested from said plurality of connected nodes; and determining a longitudinal healthcare record from the mapping and the content ingested from said plurality of connected nodes. Other embodiments are disclosed.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: September 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Varun Bhagwan, Tyrone W. A. Grandison, Daniel Frederick Gruhl, Jonathan Rogelio Razo
  • Publication number: 20140226878
    Abstract: A method for deconvolution of digital images includes obtaining a degraded image from a digital sensor, a processor accepting output from the digital sensor and recognizing a distorted element within the image. The distorted element is compared with a true shape of the element to produce a degrading function. The degrading function is deconvolved from at least a portion of the image to improve image quality of the image. A method of indirectly decoding a barcode includes obtaining an image of a barcode using an optical sensor in a mobile computing device, the image comprising barcode marks and a textual character. The textual character is optically recognized and an image degrading characteristic is identified from the textual character. Compensating for the image degrading characteristic renders previously undecodable barcode marks decodable. A system for deconvolution of digital images is also included.
    Type: Application
    Filed: April 16, 2014
    Publication date: August 14, 2014
    Applicant: International Business Machines Corporation
    Inventors: Varun Bhagwan, Timothy Liu, Justin Ormont, Heather Underwood
  • Patent number: 8792748
    Abstract: A method for deconvolution of digital images includes obtaining a degraded image from a digital sensor, a processor accepting output from the digital sensor and recognizing a distorted element within the image. The distorted element is compared with a true shape of the element to produce a degrading function. The degrading function is deconvolved from at least a portion of the image to improve image quality of the image. A method of indirectly decoding a barcode includes obtaining an image of a barcode using an optical sensor in a mobile computing device, the image comprising barcode marks and a textual character. The textual character is optically recognized and an image degrading characteristic is identified from the textual character. Compensating for the image degrading characteristic renders previously undecodable barcode marks decodable. A system for deconvolution of digital images is also included.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Varun Bhagwan, Timothy Liu, Justin Ormont, Heather Underwood