Patents by Inventor Dheeraj Reddy

Dheeraj Reddy 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: 20240135676
    Abstract: A computer-implemented method for selecting a furniture item based on a reference image, the method comprising: receiving a reference image and a room type; determining a main type of furniture items based on the room type; accessing a database comprising a plurality of main reference furniture items each belonging to the main type of furniture items; selecting a given one of the main reference furniture items based on the reference image; and outputting an identification of the given one of the main reference furniture items.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 25, 2024
    Inventor: Dheeraj Reddy Peddireddy
  • Publication number: 20240046144
    Abstract: A metric predictor model for predicting values of a data metric is selected. The metric predictor model is trained using historical data related to the data metric. A predicted value of the data metric is obtained using the metric predictor model. A current value of the data metric is obtained using data other than the historical data. A difference between the predicted value and the current value is determined to meet a reporting criterion. In response to determining that the difference meets the reporting criterion, a notification descriptive of the difference is output.
    Type: Application
    Filed: August 2, 2022
    Publication date: February 8, 2024
    Inventors: Utkarsh Ohm, Akshay Mehra, Dheeraj Reddy, Gokul Vasudeva, Harsh Sinha
  • Publication number: 20230289253
    Abstract: In response to an operating system crash, a system may recovering by initiating a reboot and performing a dump of a core file for analysis which includes determining a root cause of the operating system crash and determining a patch for the root cause..
    Type: Application
    Filed: March 8, 2022
    Publication date: September 14, 2023
    Inventors: Anup Keshwani, Vishnu Ajit Kishore Reddy Koyya, Nalapareddy Reddy Dheeraj Reddy, Shuzhi Liu
  • Patent number: 11614957
    Abstract: Systems and methods are provided for on-demand code execution that uses a client's host computing environment with native hypervisors. The client's host computing device receives a configuration application library. An agent process is executed on the host computing device from the configuration application library. The agent process is executed in association with a first user profile that gives the process rights to configure the client host computing device. The agent process receives, from a service external to the client host computing environment/device/native hypervisor, a code-execution request on behalf of a second user profile. The agent process provisions an execution environment on behalf of the second user profile. The execution environment runs on the native hypervisor. The code instructions are executed in the execution environment under the second user profile. The agent process monitors the code execution and receives a status regarding the execution of the code in the execution environment.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: March 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vijay Dheeraj Reddy Mandadi, Raviprasad V Mummidi
  • Patent number: 11544046
    Abstract: Techniques are described for enabling an application modernization system to efficiently identify various types of software development “anti-patterns” (including cloud anti-patterns) associated with software applications. An anti-pattern is broadly any characteristic of a software application or system that represents an undesirable or suboptimal solution to a problem within a given software design context. Depending on the particular software design context, examples of possible anti-patterns and cloud anti-patterns can include the use of insecure network protocols, an application's reliance on local file system access, the use of a deprecated or outdated class, function, or library, etc. An application modernization system described herein includes a modernization assessment client application that identifies the presence of anti-patterns in users' software applications using a collection of anti-pattern definitions (e.g.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: January 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Gunja Agrawal, Vijay Dheeraj Reddy Mandadi, Ting Hsiang Eddy Chu, Bharath Bhoopalam
  • Patent number: 11537400
    Abstract: Techniques are described for enabling a software modernization system to automatically map binary executable files and other runtime artifacts (e.g., application binaries, Java ARchive (JAR) files, .NET Dynamic Link Library (DLL) files, process identifiers, etc.) to source code associated with the binary executable files, e.g., as part of modernization processes aimed at migrating users' applications to a cloud service provider's infrastructure. A software modernization service of a cloud provider network provides discovery agents and other tools that are capable of creating an inventory of users' software applications and collecting profile data about the software applications. Various techniques are described for automatically identifying the source code associated with software applications identified by a discovery agent in a user's computing environment, thereby improving the efficiency of various software modernization analyses and other modernization processes.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: December 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Raviprasad V. Mummidi, Bharath Bhoopalam, Vijay Dheeraj Reddy Mandadi, Ramu Panayappan
  • Patent number: 11467828
    Abstract: Techniques are described for enabling a software modernization assessment service of a cloud provider network to maintain a modernization knowledge base and to use the knowledge base to generate modernization recommendations for users' software applications. A modernization knowledge base comprises one or more modernization ontologies, where a modernization ontology defines concepts and relationships used to describe modernization tool capabilities and limitations, modernization strategies, etc. The modernization assessment service uses the modernization knowledge base to automate various software modernization processes including, for example, providing modernization recommendations for software applications (e.g., applications identified by users as candidates for modernization) and generating modernization assessment reports.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: October 11, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Vijay Dheeraj Reddy Mandadi, Gunja Agrawal
  • Patent number: 11418839
    Abstract: Media can be automatically controlled. A media control service can be configured to detect changes in the active application on a computing device and, in response, mute, pause or otherwise control the audio of one or more non-active applications to thereby prevent overlapping of audio. The media control service may leverage a policy to customize such control for a particular user, use case or other scenario. The media control service may also leverage machine learning to adapt such control based on a user's interactions with the computing device.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: August 16, 2022
    Assignee: Dell Products L.P.
    Inventors: Deepthi Chavan, Anil Maryala, Bharathvamsi Vooradi, Smriti Prakash, Nalapareddy Reddy Dheeraj Reddy, Vishnu Ajit Kishore Reddy Koyya
  • Publication number: 20220030302
    Abstract: Media can be automatically controlled. A media control service can be configured to detect changes in the active application on a computing device and, in response, mute, pause or otherwise control the audio of one or more non-active applications to thereby prevent overlapping of audio. The media control service may leverage a policy to customize such control for a particular user, use case or other scenario. The media control service may also leverage machine learning to adapt such control based on a user's interactions with the computing device.
    Type: Application
    Filed: July 22, 2020
    Publication date: January 27, 2022
    Inventors: Deepthi Chavan, Anil Maryala, Bharathvamsi Vooradi, Smriti Prakash, Nalapareddy Reddy Dheeraj Reddy, Vishnu Ajit Kishore Reddy Koyya
  • Patent number: 11100146
    Abstract: Technologies are provided for managing computer system resources using natural language statements. A natural language statement can be received from a user computing device by a management service. The natural language statement can be analyzed to identify an executable command, and the command can be executed against one or more system resources. If the system resources are located in separate computing environments, different operations can be used to target the system resources in the separate computing environments. A script repository can be searched to identify an executable script containing the command referenced by the received natural language statement. A message can be transmitted to the user device, recommending execution of the identified script. In a different or further embodiment, if a given user is not authorized to execute a given command or script, a request for authorization can be sent to a supervisor of the given user.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jordan Barry Brest, Gunja Agrawal, Rahul Sharma, Venkata Keerthana Atchutuni, Vijay Dheeraj Reddy Mandadi
  • Patent number: 10901768
    Abstract: Techniques for migrating servers from customer networks into service provider networks are described. A backup proxy can be deployed in a customer's network and associated with one or more servers in the customer's network and with a server migration service of a service provider network. A customer can identify a server in the customer's network to migrate and the server migration service coordinates the migration with the backup proxy. The backup proxy can be instructed to obtain replication data for the server, obtain configuration data associated with the server, and upload the replication data and configuration data to the service provider network. The service provider network uses the replication data and configuration data to create a migrated copy of the server at the service provider network.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: January 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Vijay Dheeraj Reddy Mandadi, Nagaraju Shiramshetti, Gunja Agrawal, Rahul Sharma, Venkata Keerthana Atchutuni, Jordan Barry Brest
  • Patent number: 10212031
    Abstract: At a configuration discovery service, a unique service-side identifier is generated for a configuration item based on analysis of a data set obtained from a first data source. A determination is made that a second data set, which does not contain the service-side identifier and is obtained from a different data source, also includes information pertaining to the same configuration item. A coalesced configuration record for the configuration item is prepared. The coalesced configuration record is stored at a repository and used to respond to a programmatic query.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: February 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hariharan Subramanian, Vijay Dheeraj Reddy Mandadi, Cristian Gabriel Gafton, Karthikeyan Natarajan, Ramapulla Reddy Chennuru, Kashfat Khan, Venkata Satya Siva Kumar Balaga
  • Patent number: 9979596
    Abstract: Configuration items of an environment for a client of a configuration discovery service are identified. A view category is selected for the target environment. A set of configuration items for which information regarding recent configuration changes is to be provided is identified. Data which can be used to display a graphical representation of at least a portion of the environment and the configuration changes is transmitted.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: May 22, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Hariharan Subramanian, Vijay Dheeraj Reddy Mandadi, Ramapulla Reddy Chennuru, Karthikeyan Natarajan, Gunja Agrawal, Long Kim Do
  • Publication number: 20170373933
    Abstract: At a configuration discovery service, a unique service-side identifier is generated for a configuration item based on analysis of a data set obtained from a first data source. A determination is made that a second data set, which does not contain the service-side identifier and is obtained from a different data source, also includes information pertaining to the same configuration item. A coalesced configuration record for the configuration item is prepared. The coalesced configuration record is stored at a repository and used to respond to a programmatic query.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, Vijay Dheeraj Reddy Mandadi, CRISTIAN GABRIEL GAFTON, Karthikeyan Natarajan, Ramapulla Reddy Chennuru, Kashfat Khan, Venkata Satya Siva Kumar Balaga
  • Publication number: 20170373932
    Abstract: Configuration items of an environment for a client of a configuration discovery service are identified. A view category is selected for the target environment. A set of configuration items for which information regarding recent configuration changes is to be provided is identified. Data which can be used to display a graphical representation of at least a portion of the environment and the configuration changes is transmitted.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: HARIHARAN SUBRAMANIAN, Vijay Dheeraj Reddy Mandadi, Ramapulla Reddy Chennuru, Karthikeyan Natarajan, Gunja Agrawal, Long Kim Do
  • Patent number: 9692652
    Abstract: A framework for reliably communicating port information in a system of devices is provided. In one embodiment, each device in the system of devices can create a first record that includes port information pertaining to a plurality of ports of the device, where the plurality of ports are usable for communicatively coupling the device to other devices in the system of devices. The device can further receive, from the other devices in the system of devices, one or more second records including port information pertaining to the ports of the other devices, and can store the first record and the one or more second records in a data store maintained locally on the device. The device can then forward copies of the first record and the one or more second records out of each of the plurality of ports, thereby causing the copies of the first record and the one or more second records to be communicated to the other devices in the system of devices.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 27, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Kwun-Nan Kevin Lin, Aseem Rastogi, Mike Lin Wang, Dheeraj Reddy, Ravi Swamy
  • Publication number: 20150288567
    Abstract: A framework for reliably communicating port information in a system of devices is provided. In one embodiment, each device in the system of devices can create a first record that includes port information pertaining to a plurality of ports of the device, where the plurality of ports are usable for communicatively coupling the device to other devices in the system of devices. The device can further receive, from the other devices in the system of devices, one or more second records including port information pertaining to the ports of the other devices, and can store the first record and the one or more second records in a data store maintained locally on the device. The device can then forward copies of the first record and the one or more second records out of each of the plurality of ports, thereby causing the copies of the first record and the one or more second records to be communicated to the other devices in the system of devices.
    Type: Application
    Filed: September 12, 2014
    Publication date: October 8, 2015
    Inventors: Kwun-Nan Kevin Lin, Aseem Rastogi, Mike Lin Wang, Dheeraj Reddy, Ravi Swamy