Patents by Inventor Shridhar CHOUDHARY

Shridhar 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: 10901804
    Abstract: An apparatus selects services to be used by a user from a plurality of candidates for services used to execute a program. The apparatus acquires a constraint condition and the program. When executing the acquired program, the apparatus specifies a set of services satisfying the constraint condition from the plurality of candidates based on a code pattern included in the program, and uses the specified set of services to execute the program.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: January 26, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Shridhar Choudhary, Atsuji Sekiguchi, Kosaku Kimura
  • Patent number: 10713147
    Abstract: An apparatus tests specific processing performed by plural computing machine resources provided by one or plural computers. The apparatus adds an instruction request command to request an instruction from the apparatus at a predetermined position in a source code of the specific processing performed by each computing machine resource, and generates the source code with an additional command.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: July 14, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yusuke Sasaki, Masaru Ueno, Atsuji Sekiguchi, Kosaku Kimura, Shridhar Choudhary
  • Patent number: 10700990
    Abstract: An information processing system includes a management apparatus that includes a first processor configured to store first information on an access token indicating that a right to call an application programming interface exists and second information on the application programming interface in a memory, and execute an exchange for a different access token by using the first information and the second information stored in the memory; and a client apparatus that includes a second processor configured to provide the application programming interface or use the application programming interface by utilizing the exchange for the different access token by the management apparatus.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: June 30, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Kosaku Kimura, Atsuji Sekiguchi, Yusuke Sasaki, Masaru Ueno, Shridhar Choudhary
  • Patent number: 10521201
    Abstract: A memory holds a code pattern, a first template indicating a format of a program which defines that a system performs certain processing in response to a processing request, and a second template indicating a format of a program which sends the processing request to the system via a network. A processor generates, by acquiring a first program, detecting a first code matching the code pattern in the first program, and using the first code and the first template, a second program which defines that the system performs processing corresponding to the first code. The processor generates, by detecting a second code dependent on the first code in the first program and using the second code and the second template, a third program to be executed by another system different from the system.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: December 31, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Kosaku Kimura, Shridhar Choudhary, Atsuji Sekiguchi, Yusuke Sasaki, Masaru Ueno
  • Publication number: 20190188049
    Abstract: An apparatus selects services to be used by a user from a plurality of candidates for services used to execute a program. The apparatus acquires a constraint condition and the program. When executing the acquired program, the apparatus specifies a set of services satisfying the constraint condition from the plurality of candidates based on a code pattern included in the program, and uses the specified set of services to execute the program.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 20, 2019
    Applicant: FUJITSU LIMITED
    Inventors: Shridhar CHOUDHARY, Atsuji SEKIGUCHI, Kosaku KIMURA
  • Patent number: 10248478
    Abstract: A relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein into a path. A merge unit identifies an endpoint included in assumed endpoints generated by the relationship analyzing unit, as a specification endpoint, among actual endpoints.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 2, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Shridhar Choudhary, Kosaku Kimura, Atsuji Sekiguchi, Tadahiro Uehara, Yusuke Sasaki, Masaru Ueno
  • Publication number: 20180329692
    Abstract: A memory holds a code pattern, a first template indicating a format of a program which defines that a system performs certain processing in response to a processing request, and a second template indicating a format of a program which sends the processing request to the system via a network. A processor generates, by acquiring a first program, detecting a first code matching the code pattern in the first program, and using the first code and the first template, a second program which defines that the system performs processing corresponding to the first code. The processor generates, by detecting a second code dependent on the first code in the first program and using the second code and the second template, a third program to be executed by another system different from the system.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 15, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Kosaku KIMURA, Shridhar CHOUDHARY, Atsuji SEKIGUCHI, Yusuke Sasaki, Masaru UENO
  • Publication number: 20180309693
    Abstract: An information processing system includes a management apparatus that includes a first processor configured to store first information on an access token indicating that a right to call an application programming interface exists and second information on the application programming interface in a memory, and execute an exchange for a different access token by using the first information and the second information stored in the memory; and a client apparatus that includes a second processor configured to provide the application programming interface or use the application programming interface by utilizing the exchange for the different access token by the management apparatus.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 25, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Kosaku KIMURA, Atsuji Sekiguchi, Yusuke Sasaki, Masaru Ueno, Shridhar Choudhary
  • Publication number: 20180285245
    Abstract: An apparatus tests specific processing performed by plural computing machine resources provided by one or plural computers. The apparatus adds an instruction request command to request an instruction from the apparatus at a predetermined position in a source code of the specific processing performed by each computing machine resource, and generates the source code with an additional command.
    Type: Application
    Filed: March 26, 2018
    Publication date: October 4, 2018
    Inventors: Yusuke Sasaki, Masaru UENO, Atsuji SEKIGUCHI, Kosaku KIMURA, Shridhar CHOUDHARY
  • Publication number: 20180096117
    Abstract: An information processing apparatus includes a storage unit and a processing unit. The storage unit stores therein first authentication information corresponding to an account of a user on a server, and a session ID generated by the server when the user logs in. Upon receipt of a processing request including second authentication information from a user apparatus operated by the user, the processing unit checks the second authentication information against the first authentication information. If the second authentication information and the first authentication information match, the processing unit includes the session ID in an acquisition request for data to be used in processing that is performed in accordance with the processing request, and sends the acquisition request to the server.
    Type: Application
    Filed: September 8, 2017
    Publication date: April 5, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Kosaku KIMURA, Yusuke Sasaki, Atsuji SEKIGUCHI, Shridhar CHOUDHARY, Tadahiro Uehara
  • Publication number: 20180095810
    Abstract: A relationship analyzing unit generates an assumed endpoint based on class relationship information. A log analyzing unit refers to the class relationship information and extracts noun-verb information from an access log, and an actual endpoint generating unit generates an actual endpoint by converting a verb in the noun-verb information into an HTTP method name and converting a noun therein into a path. A merge unit identifies an endpoint included in assumed endpoints generated by the relationship analyzing unit, as a specification endpoint, among actual endpoints.
    Type: Application
    Filed: July 17, 2017
    Publication date: April 5, 2018
    Applicant: FUJITSU LIMITED
    Inventors: Shridhar CHOUDHARY, Kosaku KIMURA, Atsuji SEKIGUCHI, Tadahiro Uehara, Yusuke Sasaki, Masaru UENO