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: 10719340
    Abstract: 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: Grant
    Filed: November 6, 2018
    Date of Patent: July 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luis Carrasco, Darya Valchonak Kishylau, Methil Harysh Menon, Michael Hill, Paul Y Sim, Sharad Goel
  • Publication number: 20200142547
    Abstract: 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: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Luis Carrasco, Darya Kishylau, Methil Harysh Menon, Michael Hill, Paul Y. Sim, Sharad Goel
  • Publication number: 20200142723
    Abstract: 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: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Luis Carrasco, Darya Kishylau, Methil Harysh Menon, Michael Hill, Paul Y. Sim, Sharad Goel
  • Patent number: 10103952
    Abstract: 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: Grant
    Filed: April 7, 2017
    Date of Patent: October 16, 2018
    Assignee: Excalibur IP, LLC
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Publication number: 20170214587
    Abstract: 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: Application
    Filed: April 7, 2017
    Publication date: July 27, 2017
    Applicant: Excalibur IP, LLC
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 9634913
    Abstract: 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: Grant
    Filed: June 25, 2015
    Date of Patent: April 25, 2017
    Assignee: Excalibur IP, LLC
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Publication number: 20170019494
    Abstract: 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: Application
    Filed: September 28, 2016
    Publication date: January 19, 2017
    Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
  • Patent number: 9491038
    Abstract: 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: Grant
    Filed: February 21, 2013
    Date of Patent: November 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
  • Publication number: 20150339117
    Abstract: 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: Application
    Filed: August 4, 2015
    Publication date: November 26, 2015
    Inventors: Rajiv N. Poonamalli, Ulattil Shaji, Sharad Goel
  • Publication number: 20150295795
    Abstract: 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: Application
    Filed: June 25, 2015
    Publication date: October 15, 2015
    Applicant: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 9110754
    Abstract: 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: Grant
    Filed: May 31, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajiv N. Poonamalli, Ulattil Shaji, Sharad Goel
  • Patent number: 9100436
    Abstract: 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: Grant
    Filed: February 13, 2015
    Date of Patent: August 4, 2015
    Assignee: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 9100286
    Abstract: 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: Grant
    Filed: February 13, 2015
    Date of Patent: August 4, 2015
    Assignee: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Publication number: 20150163193
    Abstract: 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: Application
    Filed: February 13, 2015
    Publication date: June 11, 2015
    Applicant: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Publication number: 20150156088
    Abstract: 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: Application
    Filed: February 13, 2015
    Publication date: June 4, 2015
    Applicant: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 8990341
    Abstract: 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: Grant
    Filed: February 29, 2012
    Date of Patent: March 24, 2015
    Assignee: Yahoo! Inc.
    Inventors: Daniel Gray Goldstein, Sharad Goel, Duncan James Watts
  • Patent number: 8949815
    Abstract: 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: Grant
    Filed: May 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
  • Publication number: 20140359592
    Abstract: 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: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
  • Publication number: 20140237093
    Abstract: 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: Application
    Filed: February 21, 2013
    Publication date: August 21, 2014
    Applicant: Microsoft Corporation
    Inventors: Jake Hofman, Robert Gruen, Sharad Goel, Duncan Watts
  • Publication number: 20140040385
    Abstract: Embodiments disclosed herein may relate to determining individual experts to answer user queries utilizing computing platform in a communication system.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Applicant: Yahoo! Inc.
    Inventors: Jake Hofman, Sharad Goel, Duncan James Watts