Patents by Inventor Sharad Goel
Sharad 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).
-
Patent number: 10719340Abstract: Disclosed in some examples, are methods, systems, GUIs, and machine-readable mediums for providing an improved command bar interface that assists a user in entering commands by implementing a scope operator to specify a command scope and also visual controls for entering parameters of commands. The command bar may have a default global scope that may be modified by users by entering a scope operator and a scope identifier. The command bar may render a set of parameter segments to assist users in entering parameters for the commands.Type: GrantFiled: November 6, 2018Date of Patent: July 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Luis Carrasco, Darya Valchonak Kishylau, Methil Harysh Menon, Michael Hill, Paul Y Sim, Sharad Goel
-
Publication number: 20200142547Abstract: Disclosed in some examples, are methods, systems, GUIs, and machine-readable mediums for providing an improved command bar interface that assists a user in entering commands by implementing a scope operator to specify a command scope and also visual controls for entering parameters of commands. The command bar may have a default global scope that may be modified by users by entering a scope operator and a scope identifier. The command bar may render a set of parameter segments to assist users in entering parameters for the commands.Type: ApplicationFiled: November 6, 2018Publication date: May 7, 2020Inventors: Luis Carrasco, Darya Kishylau, Methil Harysh Menon, Michael Hill, Paul Y. Sim, Sharad Goel
-
Publication number: 20200142723Abstract: Disclosed in some examples, are methods, systems, GUIs, and machine-readable mediums for providing an improved command bar interface that assists a user in entering commands by implementing a scope operator to specify a command scope and also visual controls for entering parameters of commands. The command bar may have a default global scope that may be modified by users by entering a scope operator and a scope identifier. The command bar may render a set of parameter segments to assist users in entering parameters for the commands.Type: ApplicationFiled: November 6, 2018Publication date: May 7, 2020Inventors: Luis Carrasco, Darya Kishylau, Methil Harysh Menon, Michael Hill, Paul Y. Sim, Sharad Goel
-
Patent number: 10103952Abstract: A tracking system is provided comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database. The storage medium comprises instructions for receiving a current shortened content address from a requesting user, the current shortened content address including a shortened content address base and an appended link identifier, and instructions for determining a content address associated with the current shortened content address. The storage medium further comprises instructions for storing the shortened content address base and the appended link identifier in a database and instructions for determining if the tracking system has previously received a request for a shortened content address associated with the content address from the requesting user.Type: GrantFiled: April 7, 2017Date of Patent: October 16, 2018Assignee: Excalibur IP, LLCInventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Publication number: 20170214587Abstract: A tracking system is provided comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database. The storage medium comprises instructions for receiving a current shortened content address from a requesting user, the current shortened content address including a shortened content address base and an appended link identifier, and instructions for determining a content address associated with the current shortened content address. The storage medium further comprises instructions for storing the shortened content address base and the appended link identifier in a database and instructions for determining if the tracking system has previously received a request for a shortened content address associated with the content address from the requesting user.Type: ApplicationFiled: April 7, 2017Publication date: July 27, 2017Applicant: Excalibur IP, LLCInventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Patent number: 9634913Abstract: A tracking system is provided comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database. The storage medium comprises instructions for receiving a current shortened content address from a requesting user, the current shortened content address including a shortened content address base and an appended link identifier, and instructions for determining a content address associated with the current shortened content address. The storage medium further comprises instructions for storing the shortened content address base and the appended link identifier in a database and instructions for determining if the tracking system has previously received a request for a shortened content address associated with the content address from the requesting user.Type: GrantFiled: June 25, 2015Date of Patent: April 25, 2017Assignee: Excalibur IP, LLCInventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Publication number: 20170019494Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.Type: ApplicationFiled: September 28, 2016Publication date: January 19, 2017Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
-
Patent number: 9491038Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.Type: GrantFiled: February 21, 2013Date of Patent: November 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
-
Publication number: 20150339117Abstract: Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device.Type: ApplicationFiled: August 4, 2015Publication date: November 26, 2015Inventors: Rajiv N. Poonamalli, Ulattil Shaji, Sharad Goel
-
Publication number: 20150295795Abstract: A tracking system is provided comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database. The storage medium comprises instructions for receiving a current shortened content address from a requesting user, the current shortened content address including a shortened content address base and an appended link identifier, and instructions for determining a content address associated with the current shortened content address. The storage medium further comprises instructions for storing the shortened content address base and the appended link identifier in a database and instructions for determining if the tracking system has previously received a request for a shortened content address associated with the content address from the requesting user.Type: ApplicationFiled: June 25, 2015Publication date: October 15, 2015Applicant: Yahoo! Inc.Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Patent number: 9110754Abstract: Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device.Type: GrantFiled: May 31, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Rajiv N. Poonamalli, Ulattil Shaji, Sharad Goel
-
Patent number: 9100436Abstract: A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor is provided. The storage medium of the tracking system includes instructions for receiving a request for content from a device using a first shortened content address, the first shortened content address including a shortened content address base and a first link identifier. The storage medium further includes instructions for determining a content address identifier associated with the first shortened content address and instructions for searching the device for a cookie associated with the content address identifier, the cookie including a cookie link identifier.Type: GrantFiled: February 13, 2015Date of Patent: August 4, 2015Assignee: Yahoo! Inc.Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Patent number: 9100286Abstract: A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database is provided. The storage medium includes instructions for storing a plurality of link identifiers in a database, each link identifier associated with a content address identifier and instructions for receiving a current shortened content address with an appended link identifier from a requesting user. The storage medium further includes instructions for determining a requested content address identifier associated with the current shortened content address and instructions for determining if the tracking system has previously received any previous shortened content address associated with the requested content address identifier from the requesting user.Type: GrantFiled: February 13, 2015Date of Patent: August 4, 2015Assignee: Yahoo! Inc.Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Publication number: 20150163193Abstract: A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor is provided. The storage medium of the tracking system includes instructions for receiving a request for content from a device using a first shortened content address, the first shortened content address including a shortened content address base and a first link identifier. The storage medium further includes instructions for determining a content address identifier associated with the first shortened content address and instructions for searching the device for a cookie associated with the content address identifier, the cookie including a cookie link identifier.Type: ApplicationFiled: February 13, 2015Publication date: June 11, 2015Applicant: Yahoo! Inc.Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Publication number: 20150156088Abstract: A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database is provided. The storage medium includes instructions for storing a plurality of link identifiers in a database, each link identifier associated with a content address identifier and instructions for receiving a current shortened content address with an appended link identifier from a requesting user. The storage medium further includes instructions for determining a requested content address identifier associated with the current shortened content address and instructions for determining if the tracking system has previously received any previous shortened content address associated with the requested content address identifier from the requesting user.Type: ApplicationFiled: February 13, 2015Publication date: June 4, 2015Applicant: Yahoo! Inc.Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Patent number: 8990341Abstract: A computer-implemented method tracks diffusion. The method includes receiving a tracking request from an initiating user to track diffusion of content located at a content address. A computer tracking system generates a first shortened content address for the content address, from which the content is provided to the initiating user. The method includes receiving content requests from one or more requesting users, and generating, for each requesting user, a unique subsequent shortened content address for the content address. Content is provided to each requesting user using the subsequent shortened content address generated for each requesting user respectively. Each content request from the requesting users is made using either the first shortened content address or one of the subsequent shortened content addresses.Type: GrantFiled: February 29, 2012Date of Patent: March 24, 2015Assignee: Yahoo! Inc.Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
-
Patent number: 8949815Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.Type: GrantFiled: May 31, 2013Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
-
Publication number: 20140359592Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
-
Publication number: 20140237093Abstract: Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral.Type: ApplicationFiled: February 21, 2013Publication date: August 21, 2014Applicant: Microsoft CorporationInventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
-
Publication number: 20140040385Abstract: Embodiments disclosed herein may relate to determining individual experts to answer user queries utilizing computing platform in a communication system.Type: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Applicant: Yahoo! Inc.Inventors: Jake Hofman, Sharad Goel, Duncan James Watts