Patents by Inventor Rishi Bhatia

Rishi Bhatia 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: 10032130
    Abstract: A method for transforming data includes receiving information defining a transformation of a source file to a target file, wherein the information identifies a web service and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method further includes receiving a request to perform the transformation on a first file and initiating execution of the script. Additionally, as part of executing the script, the method includes transmitting a service request to the web service that includes input data obtained from the first file. Also as part of executing the script, the method includes receiving a service response from the web service, wherein the service response includes output data and writing the output data to a second file.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: July 24, 2018
    Assignee: CA, Inc.
    Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
  • Patent number: 8768877
    Abstract: A method for transforming data includes creating an array and initializing a value in each array element of the array. The method also includes storing data in the array from data components in a source file by, for each data component in the source file, detecting a beginning of the data component and determining whether an array element corresponding to the detected data component is included in the array. If an array element corresponding to a particular data component is included in the array, a value of the corresponding array element is set based on data in the detected data component. If an array element corresponding to that data component is not included in the array, the detected data component is discarded. Additionally, the method includes writing at least a portion of the data stored in the array to a target file.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: July 1, 2014
    Assignee: Ca, Inc.
    Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
  • Patent number: 8266188
    Abstract: A system and method for generating metadata from a data file are provided. The method includes the steps of parsing a data file having data nodes arranged in a hierarchal structure by sequentially processing the data nodes to generate parsing events and calling back at least one parsing event to a scanner, the scanner processing the at least one parsing event by calling at least one corresponding function. The method also includes the step of generating metadata from the processed at least one parsing event preserving the hierarchal structure of the data nodes.
    Type: Grant
    Filed: March 8, 2005
    Date of Patent: September 11, 2012
    Assignee: CA, Inc.
    Inventor: Rishi Bhatia
  • Patent number: 7912905
    Abstract: A system and method for filtering network messages, e.g., electronic mail, are provided. A user-specific blocked list or identified junk sender list is published at a server of a computing network, so when a new e-mail arrives, the server can automatically apply filtering rules based on the user-specific junk sender list and delete the appropriate messages. The method includes the steps of generating a list of unacceptable identities at a server; determining an identity associated with a network message received by the server; comparing the identity with the list of unacceptable identities; and deleting the network message from the server if the identity matches an identity on the list of unacceptable identities.
    Type: Grant
    Filed: May 18, 2004
    Date of Patent: March 22, 2011
    Assignee: Computer Associates Think, Inc.
    Inventor: Rishi Bhatia
  • Patent number: 7840895
    Abstract: In one embodiment of the invention, a system for data manipulation includes a mapper module operable to receive a first data format of a source file, receive a second data format of a target file, and automatically generate a script to represent a movement of data from the source file to the target file. A server is operable to execute the script, a first interface module is coupled to the source file and is operable to load the data in accordance with the script, and a second interface module is coupled to the target file and is operable to store the data in accordance with the script.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: November 23, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
  • Patent number: 7702661
    Abstract: A system and method for managing at least one checked out file of a source control management repository are provided. The system includes a source control repository including at least one checked out file; a database including at least one parameter associated with the at least one checked out file; and a computing device for identifying the at least one checked out file, retrieving the at least one parameter associated with the at least one checked out file, and generating a report including the at least one parameter. The report may be presented to a user via a display or formatted as an XML file to be employed in other computing applications, e.g., automated backups.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: April 20, 2010
    Assignee: Computer Associates Think, Inc.
    Inventor: Rishi Bhatia
  • Patent number: 7698634
    Abstract: In one embodiment of the invention, a method for designing data movement from a source file to a target file includes receiving a first data format of a source file via a graphical user interface, receiving a second data format of a target file via the graphical user interface, receiving mappings from a user via the graphical user interface to represent a desired movement of data from the source file to the target file, and automatically converting the mappings into a script to represent a movement of data from the source file to the target file.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: April 13, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
  • Patent number: 7634758
    Abstract: A software agent, system and method for backing up open files of a source control management repository are provided. The agent includes a context information agent for retrieving context information including a location of the at least one open file from the source control repository; and a file movement agent for backing up the at least one open file from the location to a first server adapted for backing up and storing the at least one open file.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: December 15, 2009
    Assignee: Computer Associates Think, Inc.
    Inventor: Rishi Bhatia
  • Publication number: 20060218160
    Abstract: A method and system for change control management of XML documents are provided. The XML change control management method incorporates a novel process of examining and comparing XML documents node-by-node instead of the conventional line-by-line methods. The node-by-node method allows for comparison of matching XML nodes that may be in different relative positions within the two files compared. The method includes the steps of determining a structure for a first data file; determining a structure for a second data file; and comparing the first and second structures and outputting the structural differences.
    Type: Application
    Filed: March 24, 2005
    Publication date: September 28, 2006
    Inventor: Rishi Bhatia
  • Publication number: 20060206518
    Abstract: A system and method for generating metadata from a data file are provided. The method includes the steps of parsing a data file having data nodes arranged in a hierarchal structure by sequentially processing the data nodes to generate parsing events and calling back at least one parsing event to a scanner, the scanner processing the at least one parsing event by calling at least one corresponding function. The method also includes the step of generating metadata from the processed at least one parsing event preserving the hierarchal structure of the data nodes.
    Type: Application
    Filed: March 8, 2005
    Publication date: September 14, 2006
    Inventor: Rishi Bhatia
  • Publication number: 20060200753
    Abstract: A method of transforming data includes receiving information defining a transformation of an input data object to an output data object and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method also includes receiving a service request from a remote client that requests a particular transformation and identifies a request data object and identifying a script that performs the requested transformation. Additionally, the method includes generating a response data object by executing the identified script on the request data object and transmitting the response data object to the remote client.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 7, 2006
    Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
  • Publication number: 20060200747
    Abstract: A method for transforming data includes receiving information defining a transformation of a source file to a target file, wherein the information identifies a web service and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method further includes receiving a request to perform the transformation on a first file and initiating execution of the script. Additionally, as part of executing the script, the method includes transmitting a service request to the web service that includes input data obtained from the first file. Also as part of executing the script, the method includes receiving a service response from the web service, wherein the service response includes output data and writing the output data to a second file.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 7, 2006
    Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
  • Publication number: 20060200739
    Abstract: A method for transforming data includes creating an array and initializing a value in each array element of the array. The method also includes storing data in the array from data components in a source file by, for each data component in the source file, detecting a beginning of the data component and determining whether an array element corresponding to the detected data component is included in the array. If an array element corresponding to a particular data component is included in the array, a value of the corresponding array element is set based on data in the detected data component. If an array element corresponding to that data component is not included in the array, the detected data component is discarded. Additionally, the method includes writing at least a portion of the data stored in the array to a target file.
    Type: Application
    Filed: March 7, 2006
    Publication date: September 7, 2006
    Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
  • Publication number: 20060200499
    Abstract: In one embodiment of the invention, a method for designing data movement from a source file to a target file includes receiving a first data format of a source file via a graphical user interface, receiving a second data format of a target file via the graphical user interface, receiving mappings from a user via the graphical user interface to represent a desired movement of data from the source file to the target file, and automatically converting the mappings into a script to represent a movement of data from the source file to the target file.
    Type: Application
    Filed: May 23, 2005
    Publication date: September 7, 2006
    Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
  • Publication number: 20060200791
    Abstract: A system and method for managing at least one checked out file of a source control management repository are provided. The system includes a source control repository including at least one checked out file; a database including at least one parameter associated with the at least one checked out file; and a computing device for identifying the at least one checked out file, retrieving the at least one parameter associated with the at least one checked out file, and generating a report including the at least one parameter. The report may be presented to a user via a display or formatted as an XML file to be employed in other computing applications, e.g., automated backups.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventor: Rishi Bhatia
  • Publication number: 20060200439
    Abstract: In one embodiment of the invention, a system for data manipulation includes a mapper module operable to receive a first data format of a source file, receive a second data format of a target file, and automatically generate a script to represent a movement of data from the source file to the target file. A server is operable to execute the script, a first interface module is coupled to the source file and is operable to load the data in accordance with the script, and a second interface module is coupled to the target file and is operable to store the data in accordance with the script.
    Type: Application
    Filed: May 23, 2005
    Publication date: September 7, 2006
    Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
  • Publication number: 20060200505
    Abstract: A software agent, system and method for backing up open files of a source control management repository are provided. The agent includes a context information agent for retrieving context information including a location of the at least one open file from the source control repository; and a file movement agent for backing up the at least one open file from the location to a first server adapted for backing up and storing the at least one open file.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventor: Rishi Bhatia
  • Publication number: 20060031307
    Abstract: A system and method for filtering network messages, e.g., electronic mail, are provided. A user-specific blocked list or identified junk sender list is published at a server of a computing network, so when a new e-mail arrives, the server can automatically apply filtering rules based on the user-specific junk sender list and delete the appropriate messages. The method includes the steps of generating a list of unacceptable identities at a server; determining an identity associated with a network message received by the server; comparing the identity with the list of unacceptable identities; and deleting the network message from the server if the identity matches an identity on the list of unacceptable identities.
    Type: Application
    Filed: May 18, 2004
    Publication date: February 9, 2006
    Inventor: Rishi Bhatia
  • Publication number: 20050160144
    Abstract: A system and method for filtering network messages, e.g., electronic mail, instant messages, etc. enables an administrator to control with whom other network users correspond, via a trusted list of network users or sources. The method includes the steps of determining an identity associated with a network message, comparing the identity with a predefined list of acceptable identities and transmitting the message if the identity matches an identity within the predefined list.
    Type: Application
    Filed: December 24, 2003
    Publication date: July 21, 2005
    Inventor: Rishi Bhatia