Patents by Inventor Somesh Goel

Somesh Goel 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: 20240015145
    Abstract: A platform is configured to perform information technology management as a service. An instance of a servicing application is generated in a computing environment for a client entity identifier, such as a tenancy in a cloud platform of a host provider. The servicing application is created, and instantiated, with no pre-authorized permissions within the computing system, or with fewer pre-authorized permissions than another application in the computing system. A certificate of the servicing application is retrieved from a first data structure in a secure storage device of the computing system, an application authentication token is received from an identity service associated with the computing system based on the certificate, and IT management operations are performed in the computing environment by the servicing application instance based on the application authentication token providing authorization for the instance of the servicing application.
    Type: Application
    Filed: August 18, 2022
    Publication date: January 11, 2024
    Inventors: Yevgeniya ROSS, Prasanna Chromepet PADMANABHAN, Derek Xianyang LIU, Zachary Cole WILLSON, Amar Dinesh ZAVERY, Somesh GOEL
  • Publication number: 20220413885
    Abstract: A computer implemented method includes granting a subscriber client access to a cloud service-based resource group within a subscriber controlled computing environment. The subscriber controlled computing environment has a virtual network. A direct network connection is established via the virtual network to a domain controller in the subscriber controlled computing environment. The virtual network is extended to a subscriber client virtual machine in a producer cloud service. The subscriber client virtual machine is then joined with the virtual network. Access to the subscriber client virtual machine is provided via the subscriber controlled computing environment and virtual network.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Inventors: Prasanna Chromepet PADMANABHAN, Somesh GOEL, Jun SHI, Scott Alan MANCHESTER
  • Publication number: 20220413888
    Abstract: Methods, systems, and computer storage media for providing virtualization operations—including an activate operation, suspend operation, and resume operation for virtualization in a virtualization system. In operation, a unique identifier and file metadata associated with a first file stored in a cache engine. The cache engine manages the first file of an application running on the virtual machine to circumvent writing file data of the first file to an OS disk during a suspend operation of the virtual machine and circumvents reading file data of the first file from the OS disk during a resume operation of the virtual machine. Based on a resume operation associated with the virtual machine and the file metadata, file data of the first file that is stored in the cache engine is accessed. The file data is communicated to the virtual machine, the virtual machine is associated with the suspend and the resume operation.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 29, 2022
    Inventors: Bijayalaxmi NANDA, Somesh GOEL
  • Publication number: 20220417240
    Abstract: A computer implemented method includes granting a tenant administrator client machine access to a cloud hosted tenant service joined to a directory service. A bulk token for the tenant is obtained in response to a request received from the tenant administrator client machine. An identifier of an authorized tenant client to the cloud hosted tenant service is received and results in the provisioning of a tenant client virtual machine in a cloud service for the authorized tenant client in accordance with a specified provisioning package associated with the bulk token. The tenant client virtual machine is then joined to the directory service. On receipt of an authorized client token at the cloud hosted tenant service from a tenant client machine, the tenant client machine is provided a connection to the tenant client virtual machine.
    Type: Application
    Filed: July 12, 2021
    Publication date: December 29, 2022
    Inventors: Yan ZHANG, Xuling LUO, Honglu CHEN, Yizhong WU, Christian Cruz MONTOYA, Jun SHI, Na LI, Prasanna Chromepet PADMANABHAN, Somesh GOEL
  • Patent number: 9135154
    Abstract: Techniques are disclosed for algorithm execution output cache. A remote presentation session server conducting concurrent remote presentation sessions with a plurality of clients generates a signature for each image that it is to send to a client. The remote presentation server also maintains a signature table comprising pairs of signatures and compressed images. Each signature and compressed image pair corresponds to input data (i.e. the signature was generated from an image and the compressed image was generated from that same image). The remote presentation session server checks the signature against the signature table. Where the remote presentation session server determines that there is a match between the signature and a signature in the signature table, it sends the client the compressed image that corresponds to the signature in the signature table that generated the match. In doing so, the remote presentation session server may avoid redundantly compressing the second image.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wilhelm R. Schmieder, Somesh Goel
  • Publication number: 20140379778
    Abstract: Embodiments are directed to dynamically switching data transports and to dynamically managing data transports within a communication session. In one scenario, a client computer system establishes a first connection to a server computer system and receives data over that connection using one type of data transport. The client computer system then establishes another connection to the server using a second, different data transport while the first connection is being used to transfer data between the client and the server. The client computer system next receives an indication that the second connection using the second data transport has been established, and synchronizes the client and the server, so that subsequent client-server communication occurs on the second connection using the second data transport. The client then receives data from the server computer system over the second connection using the second data transport.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Rajneesh Mahajan, Harold Zhaohui Zhu, Siddharth Ramakrishnan, Somesh Goel
  • Publication number: 20110219058
    Abstract: Techniques are disclosed for algorithm execution output cache. A remote presentation session server conducting concurrent remote presentation sessions with a plurality of clients generates a signature for each image that it is to send to a client. The remote presentation server also maintains a signature table comprising pairs of signatures and compressed images. Each signature and compressed image pair corresponds to input data (i.e. the signature was generated from an image and the compressed image was generated from that same image). The remote presentation session server checks the signature against the signature table. Where the remote presentation session server determines that there is a match between the signature and a signature in the signature table, it sends the client the compressed image that corresponds to the signature in the signature table that generated the match. In doing so, the remote presentation session server may avoid redundantly compressing the second image.
    Type: Application
    Filed: July 28, 2010
    Publication date: September 8, 2011
    Applicant: Microsoft Corporation
    Inventors: Wilhelm R. Schmieder, Somesh Goel
  • Publication number: 20080244081
    Abstract: A framework for automated testing of audio and/or multimedia rendering capabilities in a terminal services environment is provided in which a terminal server is arranged with a media player that is controllable by a client to playback one or more of a variety of pieces of media content over a terminal service protocol. At the client, a recorder makes a recording of the remotely played audio/multimedia content which is compared using a fuzzy verifier against the original content. The fuzzy verifier is arranged to take into account variations in the fidelity of the recorded content that may occur as a result of the network type (e.g., broadband vs. dial-up), network conditions, and data compression when making an assessment to thereby increase the accuracy and reliability of the audio and multimedia testing and eliminate the need for subjective analysis.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Thirunavukkarasu Elangovan, Somesh Goel
  • Publication number: 20080244062
    Abstract: A framework for simulating user scenarios is provided in which actions defined by a script are automated and sent to a remote application in a terminal services environment. The scenarios may be created, modified, reused, or extended to a particular use case (i.e., a description of events used to achieve a product design goal) by reflecting different types of users, a combination of applications employed by such users, and characteristics associated with actions of the users. An automation engine is provided that interacts with one or more productivity applications through an object model. A scripting engine parses actions described by script (e.g., an XML (extensible Markup Language) script) and maps them to instructions sent to a corresponding component in the automation engine to be implemented through an interface with the application. The script establishes a profile schema that expresses the scenario.
    Type: Application
    Filed: March 26, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Thirunavukkarasu Elangovan, Somesh Goel