Patents by Inventor Suryakant Choudhary

Suryakant Choudhary 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: 10114804
    Abstract: Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalil A. Ayoub, Gregor von Bochmann, Suryakant Choudhary, Mustafa Emre Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Mir Taheri
  • Patent number: 9959254
    Abstract: Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: May 1, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalil A. Ayoub, Gregor von Bochmann, Suryakant Choudhary, Mustafa Emre Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Mir Taheri
  • Publication number: 20160358065
    Abstract: In some implementations, sensors provide sensor data reflecting user activity detected by the sensors. An event analyzer generates an impact score for a change to an event associated with a user based on routine-related aspects generated from one or more user routine models associated with the user. The one or more user routine models are trained based at least in part on interaction data comprised of the sensor data. The impact score may be generated by analyzing the event attributes with respect to the routine-related aspects. The impact score is generated based on determining a difference in a level of deviation caused by the change, between one or more event attributes and routine-related aspects and based on comparing a time of the event to a reference time. The impact score can be used to determine which changes to events are important to the user.
    Type: Application
    Filed: September 25, 2015
    Publication date: December 8, 2016
    Inventors: Nick Gedge, David Magar, Michael Wascher, Richard Zhao, Suryakant Choudhary
  • Publication number: 20160321616
    Abstract: In some implementations, sensors provide sensor data reflecting user activity detected by the sensors. An event analyzer generates an unusualness score for an event associated with a user based on routine-related aspects generated from one or more user routine models associated with the user. The one or more user routine models are trained based at least in part on interaction data comprised of the sensor data. Event attributes of the event can be received that include a time of the event and attendees of the event. The unusualness score may be generated by analyzing the event attributes with respect to the routine-related aspects. The unusualness score is generated to quantify a level of deviation between the event attributes and the routine-related aspects. Service content can be generated for the user based at least in part on the unusualness score generated for the event.
    Type: Application
    Filed: September 25, 2015
    Publication date: November 3, 2016
    Inventors: Nick Gedge, David Magar, Michael Wascher, Richard Zhao, Suryakant Choudhary
  • Patent number: 9292604
    Abstract: Embodiments relating to a computer-implemented process, an apparatus and a computer program product is provided for crawling rich Internet applications. In one aspect the method includes executing an event in a set of events discovered in a state exploration phase according to a predetermined priority of events in each set of events in the sets of events discovered, wherein the event from a higher priority is exhausted before an event from a lower priority is executed and determining any transitions. Responsive to a determination that there are at least one transition any remaining set of events is executed in a transition exploration phase. In addition the method determines the existence of any new states as a result of executing an event in the set of events and returns to the state exploration phase, responsive to a determination that a new state exists.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Suryakant Choudhary, Paul Ionescu, Guy-Vincent Jourdan, Iosif V. Onut, Gregor von Bochmann
  • Publication number: 20140081946
    Abstract: Embodiments relating to a computer-implemented process, an apparatus and a computer program product is provided for crawling rich Internet applications. In one aspect the method includes executing an event in a set of events discovered in a state exploration phase according to a predetermined priority of events in each set of events in the sets of events discovered, wherein the event from a higher priority is exhausted before an event from a lower priority is executed and determining any transitions. Responsive to a determination that there are at least one transition any remaining set of events is executed in a transition exploration phase. In addition the method determines the existence of any new states as a result of executing an event in the set of events and returns to the state exploration phase, responsive to a determination that a new state exists.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 20, 2014
    Applicant: International Business Machines Corporation
    Inventors: Suryakant Choudhary, Paul Ionescu, Guy V. Jourdan, Iosif V. Onut, Gregor von Bochmann