Patents by Inventor Srikanth Shoroff

Srikanth Shoroff 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: 10321095
    Abstract: Pairing and configuring a computing device for use in a meeting space is provided. An appliance may communicate a broadcast to a computing device which announces the availability of a meeting space for a meeting. The computing device may establish a connection with the appliance. The computing device may then join the meeting in the meeting space.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anton Krantz, William George Verthein, Srikanth Shoroff, Amey Parandekar, Mohammad N. Vakil, Steven Shaw, Nghiep Duong, Ankit Tandon
  • Publication number: 20180278890
    Abstract: Pairing and configuring a computing device for use in a meeting space is provided. An appliance may communicate a broadcast to a computing device which announces the availability of a meeting space for a meeting. The computing device may establish a connection with the appliance. The computing device may then join the meeting in the meeting space.
    Type: Application
    Filed: March 20, 2018
    Publication date: September 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anton KRANTZ, William George VERTHEIN, Srikanth SHOROFF, Amey PARANDEKAR, Mohammad N. VAKIL, Steven SHAW, Nghiep DUONG, Ankit TANDON
  • Patent number: 9942515
    Abstract: Pairing and configuring a computing device for use in a meeting space is provided. An appliance may communicate a broadcast to a computing device which announces the availability of a meeting space for a meeting. The computing device may establish a connection with the appliance. The computing device may then join the meeting in the meeting space.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anton Krantz, William George Verthein, Srikanth Shoroff, Amey Parandekar, Mohammad N. Vakil, Steven Shaw, Nghiep Duong, Ankit Tandon
  • Publication number: 20160148115
    Abstract: A machine learning model deployment tool can receive a trained machine learning model and driven by a series of user interfaces and by received user input from the user interfaces, can automatically generate machine learning model software and deploy it to a hosting environment. The deployment of a machine learning model can be automated so that custom code does not have to be written by a human. Deployment can be to a single computing device, to a small scale service, to a small scale web service or to “the cloud”, e.g., as a high-scale, fault-tolerant web service utilizing hundreds of computers. Deployment can be guided by a series of user interfaces.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Joseph Sirosh, Mohan Krishna Bulusu, Vijay Narayanan, Ritwik Bhattacharya, Srikanth Shoroff, Pedro Ardila, Alan Billing
  • Publication number: 20150200786
    Abstract: Techniques for accessing and configuring meeting attributes are described. In at least some embodiments, a meeting object is leveraged to store meeting attributes and pointers to meeting-related content. A meeting object, for instance, can serve as a manifest for meeting attributes. According to various embodiments, different entities (e.g., applications, services, and so forth) can access a meeting object to ascertain and/or configure meeting attributes for a meeting. For instance, a meeting application programming interface (API) can be employed to enable different entities to interact with a meeting object in various ways.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: Microsoft Corporation
    Inventors: Nathaniel W. Stott, Andrew Richard Simonds, Daniel Cramer Stevenson, Srikanth Shoroff, Amey Parandekar, Mohammad Nasir Vakil, Anton W. Krantz
  • Patent number: 8984425
    Abstract: A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Margaret H. Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
  • Patent number: 8817668
    Abstract: Architecture for a scalable, pluggable multi-party, and distributed multimedia conferencing. A centralized policy and control conferencing component allows the seamless plug-in of different distributed media components (e.g., data, audio/video, messaging) to accommodate client participation in a conference session. The centralized conference control component includes the following: a conference notification service for accepting subscriptions to the conference state and notifying subscribers about changes to that state; a conference policy and roster control service for storing and manipulating conference policy and rosters; a security service for user authorization/authentication based on user identity information; a scheduling service for conference scheduling; an allocation service for allocating the most available media component(s) for a conference session; and, an MCU management service for conference policy and roster management of the distributed media components.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Dhigha D. Sekaran, Shaun D. Pierce, Shaun D. Cox, Srikanth Shoroff, Pavel Curtis, David Nichols, Bimal K. Mehta, Vadim Eydelman, Vijay Kishen Hampapur Parthasarathy, Orit Levin, Gur Kimchi
  • Patent number: 8782179
    Abstract: Multiple pieces of information can be arranged into a single construct that allows the employee to ascertain information quickly while at her workstation. Selection of information for placement into the construct can employ various statistical models and the like. Selective pieces of information can be masked for a user's construct based upon access rights of the user. Constructs can be configured by a user based on personal preferences as well as by an administrator. Population of metadata upon the construct can be performed automatically through an instruction of the administrator or be overridden by a user request. In addition, various types of synchronization can be implemented between constructs, such that identical or near-identical information is populated upon multiple constructs.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Eran Megiddo, Joshua T. Goodman, Jensen M. Harris, Susan T. Dumais, Michael V. Ehrenberg, Srikanth Shoroff, William H. Gates, III
  • Patent number: 8700385
    Abstract: Providing for generation of a task oriented data structure that can correlate natural language descriptions of computer related tasks to application level commands and functions is described herein. By way of example, a system can include an activity translation component that can receive a natural language description of an application level task. Furthermore, the system can include a language modeling component that can generate the data structure based on an association between the description of the task and at least one application level command utilized in executing the computer related task. Once generated, the data structure can be utilized to automate computer related tasks by input of a human centric description of those tasks. According to further embodiments, machine learning can be employed to train classifiers and heuristic models to optimize task/description relationships and/or tailor such relationships to the needs of particular users.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Susan T. Dumais, William H. Gates, III, Srikanth Shoroff, Michael Ehrenberg, Jensen M. Harris, Richard J. Wolf, Joshua T. Goodman, Eran Megiddo
  • Publication number: 20120079014
    Abstract: The present invention allows a server to delay allocating resources to a client's request. When the client requests a feature that requires server resources, the server accepts and acknowledges the client's request, but the client is prohibited from using the requested feature until further notice from the server. For example, during an authorization process, the server allocates only the minimum resources required to maintain the session and to authorize the client. Thereafter, the server allocates the resources necessary to support the client's request only when the resources become available. Until then, the server maintains the communications session without supporting the request. Thus, the server shepherds its resources rather than committing them at the whim of a client. Also, a client need not repeat its request if the server cannot immediately satisfy it; instead, the server accepts the request and then later begins to support it when adequate resources become available.
    Type: Application
    Filed: December 1, 2011
    Publication date: March 29, 2012
    Applicant: Microsoft Corporation
    Inventors: Mark Markaryan, Dmitry M. Kakurin, Sean C. Olson, Srikanth Shoroff, Radu Ionescu
  • Patent number: 8112796
    Abstract: Techniques for secure federation of data communications networks are provided. The techniques employ an edge proxy server to route messages depending on a federation mode. In Direct federation mode, an edge proxy server of a network is configured to exchange messages with a specified set of entities, such as other networks, servers, other devices, or users. In Automatic federation mode, an edge proxy server may accept all incoming messages from entities that have a valid certificate. In Clearinghouse federation mode, the edge proxy server forwards all outgoing messages to a specified, trusted clearinghouse server.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Jeremy Buch, Gur Kimchi, Srikanth Shoroff
  • Patent number: 8086741
    Abstract: The present invention allows a server to delay allocating resources to a client's request. When the client requests a feature that requires server resources, the server accepts and acknowledges the client's request, but the client is prohibited from using the requested feature until further notice from the server. For example, during an authorization process, the server allocates only the minimum resources required to maintain the session and to authorize the client. Thereafter, the server allocates the resources necessary to support the client's request only when the resources become available. Until then, the server maintains the communications session without supporting the request. Thus, the server shepherds its resources rather than committing them at the whim of a client. Also, a client need not repeat its request if the server cannot immediately satisfy it; instead, the server accepts the request and then later begins to support it when adequate resources become available.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Mark Markaryan, Dmitry M. Kakurin, Sean C. Olson, Srikanth Shoroff, Radu Ionescu
  • Publication number: 20110307777
    Abstract: A system and method is provided for creating accounts for users of a service. An infrastructure associated with an invited user enables the invited user to view a document that is stored in association with another user. A server computer is capable of receiving an indication to associate a second infrastructure with the invited user, which enables the creation of a document to be stored in association with the invited user.
    Type: Application
    Filed: August 22, 2011
    Publication date: December 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: MARGARET H. LI, SRIKANTH SHOROFF, PARAMESH SIDDESHA, MAXIM A. IVANOV
  • Patent number: 8024476
    Abstract: Approaches for efficiently routing messages using a server pool are provided. In an embodiment, the system attempts to ensure high availability of servers by enabling clients to specify a domain name for the server pool even though the server pool comprises multiple servers, each having a distinct name. When a client initiates a session by using the server pool's domain name, the system may select an available server with a different name, and will route the request and subsequent messages during the session to the selected server. The system may select a server from the pool having the lowest load. The system may also indicate servers that subsequent messages in the session are to transit. Subsequent messages may then be routed to indicated servers to enable application services on the indicated servers to take actions based on the messages and the direction of the messages.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: September 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Vadim Eydelman, Srikanth Shoroff
  • Patent number: 8006193
    Abstract: A method is provided for allocating resources for users of a service based on whether a user has expressed intent to fully utilize capabilities of the service. If the intent is expressed by a user, an infrastructure is created that enables the user to maintain, via a user interface, artifacts associated with an account of the user on the service. A user that has not yet expressed such intent is presented with a prospective user interface simulating the user interface without enabling the prospective user to maintain the artifacts associated with an account of the prospective user.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Margaret Li, Srikanth Shoroff, Paramesh Siddesha, Maxim A. Ivanov
  • Publication number: 20090327871
    Abstract: Systems and methodologies for providing improved input and output capabilities for computing devices are provided herein. An output manager is provided that can determine an appropriate layout for a user interface at a display area based on size and shape parameters associated with the display area. The output manager can additionally sense alterations to the display area and dynamically adjust a determined layout based on the sensed alterations. Further, the output manager can facilitate the connection of an associated device to one or more external display devices to facilitate the combined use of the external display devices and resident display areas at the associated device. An input manager is additionally provided that can obtain input from a target user by sensing patterns associated with the target user and select an appropriate input based on the sensed patterns.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard J. Wolf, Jensen M. Harris, Srikanth Shoroff, Eran Megiddo, Rajesh Jha, Joshua T. Goodman
  • Publication number: 20090254336
    Abstract: Providing for generation of a task oriented data structure that can correlate natural language descriptions of computer related tasks to application level commands and functions is described herein. By way of example, a system can include an activity translation component that can receive a natural language description of an application level task. Furthermore, the system can include a language modeling component that can generate the data structure based on an association between the description of the task and at least one application level command utilized in executing the computer related task. Once generated, the data structure can be utilized to automate computer related tasks by input of a human centric description of those tasks. According to further embodiments, machine learning can be employed to train classifiers and heuristic models to optimize task/description relationships and/or tailor such relationships to the needs of particular users.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Susan T. Dumais, William H. Gates, III, Srikanth Shoroff, Michael Ehrenberg, Jensen M. Harris, Richard J. Wolf, Joshua T. Goodman, Eran Megiddo
  • Publication number: 20090254390
    Abstract: Multiple pieces of information can be arranged into a single construct that allows the employee to ascertain information quickly while at her workstation. Selection of information for placement into the construct can employ various statistical models and the like. Selective pieces of information can be masked for a user's construct based upon access rights of the user. Constructs can be configured by a user based on personal preferences as well as by an administrator. Population of metadata upon the construct can be performed automatically through an instruction of the administrator or be overridden by a user request. In addition, various types of synchronization can be implemented between constructs, such that identical or near-identical information is populated upon multiple constructs.
    Type: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Eran Megiddo, Joshua T. Goodman, Jensen M. Harris, Susan T. Dumais, Michael V. Ehrenberg, Srikanth Shoroff, William H. Gates, III
  • Patent number: 7577984
    Abstract: A method and system for identifying whether an electronic communication is likely to be unwanted by the recipient is provided. A trust system relies on a trust provider, such as a sending domain, to indicate whether an electronic communication is likely to be unwanted. The sending domain may assign its trust level to the electronic communications based on various factors. Upon receiving the electronic communication and the trust level assigned by the sending domain, the receiving domain may determine whether to forward the electronic communication to the recipient based on the trust level. If a sending domain consistently provides trust levels that are accurate assessments of whether electronic communications are unwanted, then the receiving domain learns to trust the trust levels assigned by the sending domain.
    Type: Grant
    Filed: December 9, 2004
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Orit Levin, Sean C. Olson, Timothy Rang, Srikanth Shoroff, Vadim Eydelman
  • Patent number: 7574736
    Abstract: Enabling media (audio/video) scenarios across firewalls typically requires opening up multiple UDP ports in an external firewall. This is so because RTP (Real Time Protocol, RFC 1889), which is the protocol used to carry media packets over IP network, requires a separate UDP receive port for each media source. Opening up multiple media ports on the external firewall is something that administrators are not comfortable doing as they consider it security vulnerability. The system and method according to the invention provides an alternate mechanism which changes RTP protocol a little and achieves a goal of traversing firewalls for media packets using a fixed number, namely two, of UDP ports.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Rao Salapaka, Srikanth Shoroff, Gur Kimchi