Patents by Inventor Apurv Raj
Apurv Raj 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: 10146584Abstract: A method of assigning data processing tasks to workload agents includes receiving workload parameters that relate to available capacities of a plurality of workload agents, identifying a primary workload agent based on at least one of the workload parameters; identifying a plurality of candidate secondary workload agents; identifying a secondary workload agent based on the plurality of workload parameters; and transmitting a job message that contains a command for the primary workload agent to perform a data processing task. The job message includes a forwarding map that identifies the secondary workload agent, and contains a command for the primary workload agent to perform the data processing task using resources of the secondary workload agent.Type: GrantFiled: January 28, 2016Date of Patent: December 4, 2018Assignee: CA, Inc.Inventor: Apurv Raj
-
Patent number: 10031776Abstract: A method of scheduling jobs includes receiving a plurality of jobs that require execution, identifying a plurality of agents that are configured to execute at least one of the plurality of jobs, identifying a plurality of time windows in which the plurality of agents are, available to execute the plurality of jobs, identifying a constraint rule on the execution of the plurality of jobs, and identifying a plurality of possible execution paths. Execution paths that do not comply with the constraint;rule are removed from the plurality of possible execution paths to provide a preferred set of execution paths. The method further includes calculating a metric for each of the preferred set of execution paths, selecting an execution path in response to the metric, and causing the plurality of jobs to be executed by at least one of the agents according to the selected execution path.Type: GrantFiled: November 21, 2016Date of Patent: July 24, 2018Assignee: CA, INC.Inventor: Apurv Raj
-
Publication number: 20180159720Abstract: A method of selecting an agent node for deploying an agent includes identifying a plurality of computing nodes in a distributed computing network that are configured to execute computing jobs, selecting an agent node from among a plurality of agent nodes for deploying an agent within the distributed computing network, wherein the agent controls processing of the computing jobs on at least one of the plurality of computing nodes, and wherein the agent node is selected in response to an anticipated workload on the computing nodes and network path lengths of the agent nodes to the computing nodes, and deploying the agent onto the selected agent node to control processing of at least one the computing jobs on the plurality of computing nodes.Type: ApplicationFiled: December 5, 2016Publication date: June 7, 2018Applicant: CA, INC.Inventor: APURV RAJ
-
Publication number: 20180143851Abstract: A method of scheduling jobs includes receiving a plurality of jobs that require execution, identifying a plurality of agents that are configured to execute at least one of the plurality of jobs, identifying a plurality of time windows in which the plurality of agents are, available to execute the plurality of jobs, identifying a constraint rule on the execution of the plurality of jobs, and identifying a plurality of possible execution paths. Execution paths that do not comply with the constraint;rule are removed from the plurality of possible execution paths to provide a preferred set of execution paths. The method further includes calculating a metric for each of the preferred set of execution paths, selecting an execution path in response to the metric, and causing the plurality of jobs to be executed by at least one of the agents according to the selected execution path.Type: ApplicationFiled: November 21, 2016Publication date: May 24, 2018Applicant: CA, Inc.Inventor: Apurv Raj
-
Publication number: 20170220383Abstract: A method includes receiving, at a workload agent, a plurality of jobs for processing by the workload agent; determining a maximum amount of time that the workload agent should take to process the jobs; and processing the jobs within the determined maximum amount of time. The maximum amount of time that the workload agent should take to process the jobs may be determined based on a number of jobs received and a throughput of the workload agent.Type: ApplicationFiled: December 6, 2016Publication date: August 3, 2017Applicant: CA, INC.Inventor: APURV RAJ
-
Publication number: 20170220382Abstract: A method of assigning data processing tasks to workload agents includes receiving workload parameters that relate to available capacities of a plurality of workload agents, identifying a primary workload agent based on at least one of the workload parameters; identifying a plurality of candidate secondary workload agents; identifying a secondary workload agent based on the plurality of workload parameters; and transmitting a job message that contains a command for the primary workload agent to perform a data processing task. The job message includes a forwarding map that identifies the secondary workload agent, and contains a command for the primary workload agent to perform the data processing task using resources of the secondary workload agent.Type: ApplicationFiled: January 28, 2016Publication date: August 3, 2017Applicant: CA, INC.Inventor: APURV RAJ
-
Patent number: 9189475Abstract: An inventive indexing scheme to index phrases and sub-phrases for advanced leveraging for translation is presented. The scheme provides ways to match at various levels, and allows approximate matches. The system and method comprises an index structure comprising at least one phrasal marker and/or at least one sub-phrasal marker, the index structure performing advanced leveraging for translation by matching to previously stored index structures. The index structure can be a tree structure. The markers can contain constituent names, values, and a level number. Each marker can be obtained by parsing a target string, so that the parsing identifies the constituents and levels in the target string.Type: GrantFiled: June 22, 2009Date of Patent: November 17, 2015Assignee: CA, Inc.Inventor: Apurv Raj Shri
-
Patent number: 8819628Abstract: A system and method for localization facilitates checking resource files in a first format out of a source code management system. Prior stored translated strings are leveraged to produce a partially translated translation memory corresponding to the resource files. Translations of strings are obtained to complete translation of the partially translated translation memory. Translated strings are stored in a database, and the translated resource files in the first format are checked back into the source code management system.Type: GrantFiled: May 12, 2008Date of Patent: August 26, 2014Assignee: CA, Inc.Inventor: Apurv Raj
-
Publication number: 20100324885Abstract: An inventive indexing scheme to index phrases and sub-phrases for advanced leveraging for translation is presented. The scheme provides ways to match at various levels, and allows approximate matches. The system and method comprises an index structure comprising at least one phrasal marker and/or at least one sub-phrasal marker, the index structure performing advanced leveraging for translation by matching to previously stored index structures. The index structure can be a tree structure. The markers can contain constituent names, values, and a level number. Each marker can be obtained by parsing a target string, so that the parsing identifies the constituents and levels in the target string.Type: ApplicationFiled: June 22, 2009Publication date: December 23, 2010Applicant: COMPUTER ASSOCIATES THINK, INC.Inventor: Apurv Raj Shri
-
Publication number: 20090282394Abstract: A system and method for localization facilitates checking resource files in a first format out of a source code management system. Prior stored translated strings are leveraged to produce a partially translated translation memory corresponding to the resource files. Translations of strings are obtained to complete translation of the partially translated translation memory. Translated strings are stored in a database, and the translated resource files in the first format are checked back into the source code management system.Type: ApplicationFiled: May 12, 2008Publication date: November 12, 2009Applicant: CA, Inc.Inventor: Apurv Raj