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: 10776429Abstract: 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: GrantFiled: April 12, 2018Date of Patent: September 15, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Parag Nandan Paul, Edgars Sedols, Sudin Bhat, Gjorgji Gjeorgjievski
-
Publication number: 20190318042Abstract: 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: ApplicationFiled: April 12, 2018Publication date: October 17, 2019Inventors: Parag Nandan PAUL, Edgars SEDOLS, Sudin BHAT, Gjorgji GJEORGJIEVSKI
-
Patent number: 8676919Abstract: 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: GrantFiled: June 26, 2008Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
-
Publication number: 20130232148Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: Microsoft CorporationInventors: Brian Whalen MacDonald, Mira Lane, Phoi Heng Lew, Sudin Bhat
-
Publication number: 20130229440Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: Microsoft CorporationInventors: Brian Whalen MacDonald, Mira Lane, Phoi Heng Lew, Anthony Kitowicz, Sudin Bhat
-
Patent number: 8166174Abstract: 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: GrantFiled: October 27, 2005Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Ameya S. Bhatawdekar, Pradeep GanapathyRaj, Rajendra H. Vishnumurty, Raju R. Iyer, Sudin Bhat, Robert Turner, Liang Xiao
-
Patent number: 8005710Abstract: 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: GrantFiled: September 28, 2004Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer
-
Patent number: 7747652Abstract: 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: GrantFiled: January 4, 2006Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Raju R. Iyer, Rajendra H. Vishnumurty, Sudin Bhat
-
Patent number: 7698280Abstract: 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: GrantFiled: March 28, 2006Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
-
Publication number: 20090327403Abstract: 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: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Sudin Bhat, Raju Iyer, Daniel Michael, Mohammad Yakoob Shahdad, Bonny Lau
-
Publication number: 20070239789Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj
-
Publication number: 20070239725Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 11, 2007Applicant: Microsoft CorporationInventors: Sudin Bhat, Rajendra Vishnumurty, Liang Xiao, Raju Iyer, Pradeep GanapathyRaj, Ameya Bhatawdekar
-
Publication number: 20070156735Abstract: 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: ApplicationFiled: January 4, 2006Publication date: July 5, 2007Applicant: Microsoft CorporationInventors: Raju Iyer, Rajendra Vishnumurty, Sudin Bhat
-
Publication number: 20070101003Abstract: 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: ApplicationFiled: October 27, 2005Publication date: May 3, 2007Applicant: Microsoft CorporationInventors: Ameya Bhatawdekar, Pradeep GanapathyRaj, Rajendra Vishnumurty, Raju Iyer, Sudin Bhat, Robert Turner, Liang Xiao
-
Publication number: 20060070019Abstract: 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: ApplicationFiled: September 28, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Rajendra Vishnumurty, Sudin Bhat, Raju Iyer