Patents by Inventor Sudin Bhat

Sudin Bhat 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: 10776429
    Abstract: A method for optimizing memory usage for a hyperloglog (HLL) estimator is disclosed. When a multiset is applied to an HLL estimator, a sparse representation of a sketch may be created. The sparse representation may be sorted whenever a total number of buckets in the sparse representation is evenly divisible by a sorting threshold and is also less than a transition threshold. The sparse representation may be converted to a dense representation when the number of buckets in the sparse representation reaches the transition threshold.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parag Nandan Paul, Edgars Sedols, Sudin Bhat, Gjorgji Gjeorgjievski
  • Publication number: 20190318042
    Abstract: A method for optimizing memory usage for a hyperloglog (HLL) estimator is disclosed. When a multiset is applied to an HLL estimator, a sparse representation of a sketch may be created. The sparse representation may be sorted whenever a total number of buckets in the sparse representation is evenly divisible by a sorting threshold and is also less than a transition threshold. The sparse representation may be converted to a dense representation when the number of buckets in the sparse representation reaches the transition threshold.
    Type: Application
    Filed: April 12, 2018
    Publication date: October 17, 2019
    Inventors: Parag Nandan PAUL, Edgars SEDOLS, Sudin BHAT, Gjorgji GJEORGJIEVSKI
  • Patent number: 8676919
    Abstract: A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
  • Publication number: 20130232148
    Abstract: One or more techniques and/or systems are provided for mapping content to a carousel interface in a manner that allows a user to more intuitively navigate through and/or interact with such content. The carousel interface may be associated with a domain (e.g., a map directions domain, a news domain, etc.). One or more categories associated with the domain may be identified (e.g., a sports news category, a health news category, etc.). In one example, entities (e.g., a Professional Sports Team and/or other proper nouns) and/or topics (e.g., 2012 Olympics) may be identified for respective categories. In this way, content associated with the one or more categories, entities, and/or topics may be retrieved and/or populated within one or more carousels of the carousel interface in an intuitive manner (e.g., sports articles may be populated within a sports carousel, health articles may be populated within a health carousel, etc.).
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Brian Whalen MacDonald, Mira Lane, Phoi Heng Lew, Sudin Bhat
  • Publication number: 20130229440
    Abstract: One or more techniques and/or systems are provided for selecting images to represent tiles within a visualization and/or for creating a visually diverse visualization. That is, images for tiles within a visualization may be selected and/or modified based upon state information associate with such tiles (e.g., current time, current location, device resolution, current weather conditions, current image comprised within a tile, etc.). In this way, a set of visually diverse tiles may be created, such that adjacent tiles may be represented by visually diverse images. For example, tiles within a weather application may represent weather conditions for days of a week. If two adjacent tiles comprise visually similar images (e.g., images depicting a single cloud), then at least one of the images may be modified (e.g., to an image of four clouds) so that the two adjacent tiles may appear visually dissimilar within the weather application.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Brian Whalen MacDonald, Mira Lane, Phoi Heng Lew, Anthony Kitowicz, Sudin Bhat
  • Patent number: 8166174
    Abstract: Systems and methods are disclosed for providing proprietary access to a server. The disclosed systems and methods may include receiving a first service request from a client. The first service request may include a client identifier. Furthermore, the disclosed systems and methods may include creating a session identifier when it is determined that the client identifier is valid and transmitting the session identifier to the client. Moreover, the disclosed systems and methods may include receiving a second service request from the client. The second service request may include the session identifier and client data that may have at least one of a proprietary format and a proprietary scheme. In addition, the disclosed systems and methods may include servicing the second service request when it is determined that the session identifier received in the second service request is valid.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Ameya S. Bhatawdekar, Pradeep GanapathyRaj, Rajendra H. Vishnumurty, Raju R. Iyer, Sudin Bhat, Robert Turner, Liang Xiao
  • Patent number: 8005710
    Abstract: Methods and systems are provided for intelligently managing project data in a project management application. According to various aspects of the invention, project management data may be loaded and saved to a local cache of a client computer, such as a hard disk cache. The invention also provides a mechanism for reducing the size of data downloaded from and sent to a project server during load and save times.
    Type: Grant
    Filed: September 28, 2004
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer
  • Patent number: 7747652
    Abstract: Backend data is received from a computer program product such as a hard disk or other long term data storage. The backend data is structured using nodes that are associated with a unique identifier such as a GUID. The nodes are addressable using the unique identifier, and backend data items are associated with corresponding addressable nodes such that the backend nodes can be quickly accessed. Front-end data can be received from a computer program product such as a hard disk or other long term data storage. The front-end data is structured using nodes that are associated with a unique identifier such as a GUID. The nodes are addressable using the unique identifier, and front-end data items are associated with corresponding addressable nodes such that the front-end nodes can be quickly accessed.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Raju R. Iyer, Rajendra H. Vishnumurty, Sudin Bhat
  • Patent number: 7698280
    Abstract: In a client-server computer system, an active cache is utilized by a client-based project management application program to share server-based project files with an offline client, so that the project files may be updated by modifications made offline. A project file is saved from the active cache for sharing with the offline client. The shared project file is sent to the offline client for editing. After editing, a modified project file is received from the offline client and saved to the active cache. The active cache initiates an update of the server-based project file with the project file which was modified offline.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
  • Publication number: 20090327403
    Abstract: A dynamic client system is described that provides an interactive client-side web application experience to a user accessing an application through a web browser. At the client, the system receives an edit to a project task from a user of the client. The system receives an indication that the user has completed editing the project task. The system sends the edited project task to the project server. The client sends edits to the project server in the background and users can continue editing the project without waiting for the project server to finish processing the edits.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
  • Publication number: 20070239789
    Abstract: In a client-server computer system, an active cache is utilized by a client-based project management application program to share server-based project files with an offline client, so that the project files may be updated by modifications made offline. A project file is saved from the active cache for sharing with the offline client. The shared project file is sent to the offline client for editing. After editing, a modified project file is received from the offline client and saved to the active cache. The active cache initiates an update of the server-based project file with the project file which was modified offline.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
  • Publication number: 20070239725
    Abstract: In a client-server computer system, an active cache is utilized by a client-based project management application program to access and manage server-based project files offline. The current status of a connection between the client and the server is monitored. If the status of the connection between the client and server is offline, project files are opened, modified, and saved to the active cache on the client. If the status of the connection between the client and server is online, project files stored in the active cache may be updated by the server prior to being opened. Changes made to project files saved to the cache are synchronized with the server.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj, Ameya Bhatawdekar
  • Publication number: 20070156735
    Abstract: Structured data storage allows for efficient searching and loading of data. The structured format allows data to be efficiently received by a program and relatively quickly presented to a user requesting the data through a program interface.
    Type: Application
    Filed: January 4, 2006
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Raju Iyer, Rajendra Vishnumurty, Sudin Bhat
  • Publication number: 20070101003
    Abstract: Systems and methods are disclosed for providing proprietary access to a server. The disclosed systems and methods may include receiving a first service request from a client. The first service request may include a client identifier. Furthermore, the disclosed systems and methods may include creating a session identifier when it is determined that the client identifier is valid and transmitting the session identifier to the client. Moreover, the disclosed systems and methods may include receiving a second service request from the client. The second service request may include the session identifier and client data that may have at least one of a proprietary format and a proprietary scheme. In addition, the disclosed systems and methods may include servicing the second service request when it is determined that the session identifier received in the second service request is valid.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Applicant: Microsoft Corporation
    Inventors: Ameya Bhatawdekar, Pradeep GanapathyRaj, Rajendra Vishnumurty, Raju Iyer, Sudin Bhat, Robert Turner, Liang Xiao
  • Publication number: 20060070019
    Abstract: Methods and systems are provided for intelligently managing project data in a project management application. According to various aspects of the invention, project management data may be loaded and saved to a local cache of a client computer, such as a hard disk cache. The invention also provides a mechanism for reducing the size of data downloaded from and sent to a project server during load and save times.
    Type: Application
    Filed: September 28, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer