Patents by Inventor Ajay Chander

Ajay Chander 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: 20140067801
    Abstract: A method of geotagging based on specified criteria is described. The method may include analyzing a data stream indicating a variable parameter associated with an object to determine data within the data stream satisfying a specified criteria. The method may also include obtaining geospatial information for the object or another object corresponding to a time the data was generated. Relevant data collected at the time the data satisfies the specified criteria may be tagged with the geospatial information. Related systems are also described.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: FUJITSU LIMITED
    Inventors: David L. MARVIT, Jawahar JAIN, Ajay CHANDER, Alex GILMAN
  • Patent number: 8468499
    Abstract: A method and apparatus is disclosed herein for automated testing of an application. A processing system executes the application using test input values that are generated for testing the application with respect to a property of interest. During execution, constraints among symbolic variables of the application are collected. Property state is collected and is used to determine whether a branch in the application is relevant to the property. Based on the collected constraints and branch relevancy, new test input values are generated. The process is repeated until all paths in the application corresponding to relevant branches have been explored.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: June 18, 2013
    Assignee: NTT DoCoMo, Inc.
    Inventors: Dinakar Dhurjati, Ajay Chander, Hiroshi Inamura
  • Patent number: 8452720
    Abstract: A method and apparatus is disclosed herein for facilitating user interaction in web-related activities. In one embodiment, the method comprises monitoring a user's current interaction with a browser, predicting a task a user is likely to take based on a current interaction context associated with the user's current interaction and one or more rules previously generated based on one or more previously recorded browser interactions, and generating, based on the prediction, and displaying a user interface component with the browser, the user interface component selectable by the user and representing an interaction (or a sequence of interactions) that the user can select to occur.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: May 28, 2013
    Assignee: NTT DoCoMo, Inc.
    Inventors: Dong Zhou, Ajay Chander, Hiroshi Inamura
  • Patent number: 8302080
    Abstract: A method and apparatus is disclosed herein for automated test input generation for web applications.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: October 30, 2012
    Assignee: NTT DoCoMo, Inc.
    Inventors: Gary Wassermann, Dachuan Yu, Ajay Chander, Dinakar Dhurjati, Hiroshi Inamura
  • Publication number: 20110072417
    Abstract: A method and apparatus is disclosed herein for automated testing of an application. A processing system executes the application using test input values that are generated for testing the application with respect to a property of interest. During execution, constraints among symbolic variables of the application are collected. Property state is collected and is used to determine whether a branch in the application is relevant to the property. Based on the collected constraints and branch relevancy, new test input values are generated. The process is repeated until all paths in the application corresponding to relevant branches have been explored.
    Type: Application
    Filed: March 11, 2010
    Publication date: March 24, 2011
    Inventors: Dinakar Dhurjati, Ajay Chander, Hiroshi Inamura
  • Publication number: 20100257603
    Abstract: A method and apparatus is disclosed herein for detecting and preventing unsafe behavior of script programs. In one embodiment, a method comprises performing static analysis of a script program based on a first safety policy to detect unsafe behavior of the script program and preventing execution of the script program if a violation of the safety policy would occur when the script program is executed.
    Type: Application
    Filed: April 2, 2010
    Publication date: October 7, 2010
    Inventors: Ajay Chander, Dachuan Yu
  • Publication number: 20100223604
    Abstract: A method and apparatus is disclosed herein for using a module system for polymorphic ?-calculus. In one embodiment, the method comprises receiving a formal specification of a software program; and performing automatic analysis on the formal specification using a module system fitted with processes of the polymorphic ?-calculus processes.
    Type: Application
    Filed: January 7, 2010
    Publication date: September 2, 2010
    Inventors: George Kuan, Dachuan Yu, Dinakar Dhurjati, Ajay Chander, Hiroshi Inamura
  • Publication number: 20100198768
    Abstract: A method and apparatus is disclosed herein for facilitating user interaction in web-related activities. In one embodiment, the method comprises monitoring a user's current interaction with a browser, predicting a task a user is likely to take based on a current interaction context associated with the user's current interaction and one or more rules previously generated based on one or more previously recorded browser interactions, and generating, based on the prediction, and displaying a user interface component with the browser, the user interface component selectable by the user and representing an interaction (or a sequence of interactions) that the user can select to occur.
    Type: Application
    Filed: January 22, 2010
    Publication date: August 5, 2010
    Inventors: Dong Zhou, Ajay Chander, Hiroshi Inamura
  • Patent number: 7730455
    Abstract: A method and apparatus is disclosed herein for generating and solving constraints. In one embodiment, the method comprises modifying program code by inserting one or more dynamic annotations having unsolved variables, generating one or more constraints based on the one or more dynamic annotations using a verifier, solving the one or more generated constraints; and modifying the program code by inserting a dynamic annotation in place of an annotation containing an unsolved variable.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: June 1, 2010
    Assignee: NTT Docomo, Inc.
    Inventors: Ajay Chander, Nayeem Islam, David Espinosa, Peter Lee, George Necula
  • Publication number: 20100088678
    Abstract: A method and apparatus is disclosed herein for formal specification and analysis of timing properties. In one embodiment, the method comprises receiving a software design that includes timing behaviors expressed in a specification language; analyzing the timing behaviors; and using abstract interpretation based static analysis to detect misuses of one or more timing constructs.
    Type: Application
    Filed: September 29, 2009
    Publication date: April 8, 2010
    Inventors: Musab AlTurki, Dinakar Dhurjati, Dachuan Yu, Ajay Chander, Hiroshi Inamura
  • Patent number: 7574695
    Abstract: A method and apparatus for performing checks on program code. In one embodiment, the method comprises receiving program code and statically verifying information about one or more dynamic checks in the program code, where each of the one or more dynamic checks in the program code checks an operation in the program code.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: August 11, 2009
    Assignee: NTT DoCoMo, Inc.
    Inventors: Ajay Chander, Nayeem Islam, David Espinosa, George Necula, Peter Lee
  • Publication number: 20090193497
    Abstract: A method and apparatus is disclosed herein for constructing security policies for content instrumentation against attacks. In one embodiment, the method comprises constructing one or more security policies for web content using at least one rewriting template, at least one edit automata policy, or at least one policy template; and rewriting a script program in a document to cause behavior resulting from execution of the script to conform to the one or more policies.
    Type: Application
    Filed: November 25, 2008
    Publication date: July 30, 2009
    Inventors: Haruka Kikuchi, Dachuan Yu, Ajay Chander
  • Publication number: 20090125977
    Abstract: A method and apparatus is disclosed herein for using a language framework for composable programs. In one embodiment, the method comprises accessing active content having a software component embedded therein, where the software component has a plurality of components that together implement a work flow of a sequence of activities, the plurality of components representing one or more external services, one or more user interface controls and one or more inputs and output; executing the software component, including mediating communication between components using an information flow-based security model.
    Type: Application
    Filed: October 15, 2008
    Publication date: May 14, 2009
    Applicant: DOCOMO Communications Laboratories USA, Inc.
    Inventors: Ajay Chander, Jeffrey Fischer, Hiroshi Inamura
  • Publication number: 20090125976
    Abstract: A method and apparatus is disclosed herein for automated test input generation for web applications.
    Type: Application
    Filed: October 10, 2008
    Publication date: May 14, 2009
    Applicant: DOCOMO COMMUNICATIONS LABORATORIES USA, INC.
    Inventors: Gary Wassermann, Dachuan Yu, Ajay Chander, Dinakar Dhurjati, Hiroshi Inamura
  • Publication number: 20090070746
    Abstract: A method and apparatus is disclosed herein for determining whether a test case is to be included in a test suite. In one embodiment, the method comprises executing an application with test inputs of a test case during performance of software application testing and using a Finite State Machine (FSM) model of observable events generated from execution of other test cases in the test suite to determine whether to include the test case in the test suite for use in future testing of the application.
    Type: Application
    Filed: September 4, 2008
    Publication date: March 12, 2009
    Inventors: Dinakar Dhurjati, Ajay Chander, Hiroshi Inamura
  • Publication number: 20090019525
    Abstract: A method and apparatus is disclosed herein for secure server-side programming. In one embodiment, the method comprises creating a server-side program with one or more abstractions and compiling the server-side program by translating the server-side program, including the one or more abstractions, into target code that is guaranteed to execute in a secure manner with respect to a security criteria.
    Type: Application
    Filed: June 27, 2008
    Publication date: January 15, 2009
    Inventors: Dachuan Yu, Ajay Chander, Hiroshi Inamura, Igor Serikov
  • Publication number: 20080083012
    Abstract: A method and apparatus is disclosed herein for constraining the behavior of embedded script in documents using program instrumentation. In one embodiment, the method comprises downloading a document with a script program embedded therein, inspecting the script program, and rewriting the script program to cause behavior resulting from execution of the script to conform to one or more policies defining safety and security. The script program comprises self-modifying code (e.g., dynamically generated script).
    Type: Application
    Filed: June 20, 2007
    Publication date: April 3, 2008
    Inventors: Dachuan Yu, Ajay Chander, Nayeem Islam
  • Publication number: 20070130622
    Abstract: A method and apparatus for verifying and/or ensuring safe handling of notifications. In one embodiment, the method comprises receiving a notification and handling the notification safely using program code that has a notification handler that has been statically verified to handle the notification according to a notification acceptance policy.
    Type: Application
    Filed: November 20, 2006
    Publication date: June 7, 2007
    Inventors: Ajay Chander, Haruka Kikuchi
  • Publication number: 20070107057
    Abstract: A method and apparatus is disclosed herein for detecting and preventing unsafe behavior of script programs. In one embodiment, a method comprises performing static analysis of a script program based on a first safety policy to detect unsafe behavior of the scrip program and preventing execution of the script program if a violation of the safety policy would occur when the script program is executed.
    Type: Application
    Filed: November 7, 2006
    Publication date: May 10, 2007
    Inventors: Ajay Chander, Dachuan Yu
  • Publication number: 20050166095
    Abstract: A method and apparatus for performing checks on program code. In one embodiment, the method comprises receiving program codea nd statically verifying information about one or more dynamic checks in the program code, where each of the one or more dynamic checks in the program code checks an operation in the program code.
    Type: Application
    Filed: December 21, 2004
    Publication date: July 28, 2005
    Inventors: Ajay Chander, Nayeem Islam, David Espinosa, George Necula, Peter Lee