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: 10032130Abstract: 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: GrantFiled: March 7, 2006Date of Patent: July 24, 2018Assignee: CA, Inc.Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
-
Patent number: 8768877Abstract: 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: GrantFiled: March 7, 2006Date of Patent: July 1, 2014Assignee: Ca, Inc.Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
-
Patent number: 8266188Abstract: 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: GrantFiled: March 8, 2005Date of Patent: September 11, 2012Assignee: CA, Inc.Inventor: Rishi Bhatia
-
Patent number: 7912905Abstract: 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: GrantFiled: May 18, 2004Date of Patent: March 22, 2011Assignee: Computer Associates Think, Inc.Inventor: Rishi Bhatia
-
Patent number: 7840895Abstract: 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: GrantFiled: May 23, 2005Date of Patent: November 23, 2010Assignee: Computer Associates Think, Inc.Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
-
Patent number: 7702661Abstract: 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: GrantFiled: March 2, 2005Date of Patent: April 20, 2010Assignee: Computer Associates Think, Inc.Inventor: Rishi Bhatia
-
Patent number: 7698634Abstract: 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: GrantFiled: May 23, 2005Date of Patent: April 13, 2010Assignee: Computer Associates Think, Inc.Inventors: Rishi Bhatia, Matthew J. Schulze, John M. Tomaszewski, Robert B. Kittredge, Davanum Srinivas
-
Patent number: 7634758Abstract: 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: GrantFiled: March 2, 2005Date of Patent: December 15, 2009Assignee: Computer Associates Think, Inc.Inventor: Rishi Bhatia
-
Publication number: 20060218160Abstract: 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: ApplicationFiled: March 24, 2005Publication date: September 28, 2006Inventor: Rishi Bhatia
-
Publication number: 20060206518Abstract: 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: ApplicationFiled: March 8, 2005Publication date: September 14, 2006Inventor: Rishi Bhatia
-
Publication number: 20060200753Abstract: 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: ApplicationFiled: March 7, 2006Publication date: September 7, 2006Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
-
Publication number: 20060200747Abstract: 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: ApplicationFiled: March 7, 2006Publication date: September 7, 2006Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
-
Publication number: 20060200739Abstract: 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: ApplicationFiled: March 7, 2006Publication date: September 7, 2006Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
-
Publication number: 20060200499Abstract: 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: ApplicationFiled: May 23, 2005Publication date: September 7, 2006Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
-
Publication number: 20060200791Abstract: 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: ApplicationFiled: March 2, 2005Publication date: September 7, 2006Inventor: Rishi Bhatia
-
Publication number: 20060200439Abstract: 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: ApplicationFiled: May 23, 2005Publication date: September 7, 2006Inventors: Rishi Bhatia, Matthew Schulze, John Tomaszewski, Robert Kittredge, Davanum Srinivas
-
Publication number: 20060200505Abstract: 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: ApplicationFiled: March 2, 2005Publication date: September 7, 2006Inventor: Rishi Bhatia
-
Publication number: 20060031307Abstract: 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: ApplicationFiled: May 18, 2004Publication date: February 9, 2006Inventor: Rishi Bhatia
-
Publication number: 20050160144Abstract: 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: ApplicationFiled: December 24, 2003Publication date: July 21, 2005Inventor: Rishi Bhatia