Patents by Inventor Daniel Giambalvo

Daniel Giambalvo 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: 10007711
    Abstract: Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized based on, among other things, context factors such as capabilities of the requesting device, network factors, and user context. After generating the set of queries, each query in the set of queries is then executed to progressively populate the template with the requested data. As the queries are executing, the templates are progressively rendered.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Giambalvo, Brett David Brewer, Timothy R. Sullivan, Leonard M. Kawell, Benjamin William Vanik
  • Patent number: 9946768
    Abstract: Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized based on, among other things, context factors such as capabilities of the requesting device, network factors, and user context. After generating the set of queries, each query in the set of queries is then executed to progressively populate the template with the requested data. As the queries are executing, the templates are progressively rendered.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: April 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Giambalvo, Leonard M. Kawell, Timothy R. Sullivan, Benjamin Vanik, Brett D. Brewer
  • Patent number: 9819631
    Abstract: A first notification of a first action by a user with respect to a first content item may be received by a computer system, the first content item having a first relationship to the user. A second notification of a second notification by the user with respect to a second content item may be received by the computer system. The second content item may have a second relationship to the user, and at least a portion of the second content item may correspond to at least a portion of the first content item. A first property of the first relationship may be managed by the computer system based on the second notification.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: November 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Keith Birney, Daniel Giambalvo, Christopher Gist, Ashish Wahi
  • Publication number: 20160357832
    Abstract: Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized based on, among other things, context factors such as capabilities of the requesting device, network factors, and user context. After generating the set of queries, each query in the set of queries is then executed to progressively populate the template with the requested data. As the queries are executing, the templates are progressively rendered.
    Type: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: Daniel Giambalvo, Brett David Brewer, Timothy R. Sullivan, Leonard M. Kawell, Benjamin William Vanik
  • Publication number: 20150142899
    Abstract: A first notification of a first action by a user with respect to a first content item may be received by a computer system, the first content item having a first relationship to the user. A second notification of a second notification by the user with respect to a second content item may be received by the computer system. The second content item may have a second relationship to the user, and at least a portion of the second content item may correspond to at least a portion of the first content item. A first property of the first relationship may be managed by the computer system based on the second notification.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Inventors: Keith BIRNEY, Daniel GIAMBALVO, Christopher GIST, Ashish WAHI
  • Patent number: 8245218
    Abstract: An application programming interface (API) for administering the distribution of software updates on an update service node is presented. The API provides a plurality of interface calls through which an administrator can establish rules by which software updates available to the update service node are distributed.
    Type: Grant
    Filed: March 11, 2005
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Daniel Giambalvo, Jay Thaler, Kenneth Showman, David B Dehghan, Thomas A Sponheim, Renan Jeffereis, Kristopher J Owens, Carey Tanner, Quan Wang, Nicole A Hamilton, Dennis Craig Marl, Nirmal Rajesh Soy
  • Publication number: 20120110002
    Abstract: Optimizing data rendering includes, in one embodiment, using templates to express a data request as a set of queries where each query in the set is prioritized based on, among other things, context factors such as capabilities of the requesting device, network factors, and user context. After generating the set of queries, each query in the set of queries is then executed to progressively populate the template with the requested data. As the queries are executing, the templates are progressively rendered.
    Type: Application
    Filed: November 2, 2010
    Publication date: May 3, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Giambalvo, Leonard M. Kawell, Timothy R. Sullivan, Benjamin Vanik, Brett D. Brewer
  • Patent number: 7653761
    Abstract: Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user's media device as well as user action related thereto to infer the user's preferences, and can automatically aggregate and download content that is relevant to the user's tastes. The user can subscribe to, for example, playlists generated by the media service, another user's playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Josh Juster, Daniel Giambalvo, Oliver R. Roup, Karim Farouki, Mark McNulty
  • Publication number: 20070220552
    Abstract: Automatic download of personalized media content to a portable media device based on user preferences is disclosed. A media service can evaluate content on a user's media device as well as user action related thereto to infer the user's preferences, and can automatically aggregate and download content that is relevant to the user's tastes. The user can subscribe to, for example, playlists generated by the media service, another user's playlist(s), a simulated radio station, etc., and can receive content updates thereto at predefined intervals and/or upon release of the updates. In this manner, the user can periodically receive media content that is personalized to the user without requiring the user to explicitly request the content or synchronize to a PC.
    Type: Application
    Filed: March 15, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Josh Juster, Daniel Giambalvo, Oliver Roup, Karim Farouki, Mark McNulty
  • Publication number: 20070143390
    Abstract: An application programming interface (API) for administering the distribution of software updates on an update service node is presented. The API provides a plurality of interface calls through which an administrator can establish rules by which software updates available to the update service node are distributed.
    Type: Application
    Filed: March 11, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Giambalvo, Jay Thaler, Kenneth Showman, David Dehghan, Thomas Sponheim, Renan Jeffereis, Kristopher Owens, Carey Tanner, Quan Wang, Nicole Hamilton, Dennis Marl, Nirmal Soy