Patents by Inventor Brian Guarraci

Brian Guarraci 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).

  • Publication number: 20230289341
    Abstract: Disclosed are systems and methods for a materialized view matching framework that operates to improve the re-usability of materialized views within a database by, inter alia: i) enabling selection and aggregation of multiple materialized views; ii) generating and using validity filter predicates to exclude invalid data from materialized views; iii) generating and using change summaries to generate validity filter predicates; and iv) enabling on-demand transactional refresh operations. Such operations enable a more computational efficient and accurate usage of database data so as to provide more credible and desirable search results.
    Type: Application
    Filed: March 14, 2022
    Publication date: September 14, 2023
    Inventors: Carl-Christian KANNE, Brian GUARRACI, Chris BRAND, Eric RANSTROM, Kevin BEYER
  • Patent number: 11146513
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: October 12, 2021
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhigang Chen
  • Patent number: 10439965
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 8, 2019
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhigang Chen
  • Patent number: 9887941
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 6, 2018
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'Sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhijang Chen
  • Patent number: 9553922
    Abstract: A social networking system aggregates content related to the media events that have aired or are currently airing from a variety of sources, such as the entity broadcasting the media event and users that author content items referencing the media events. The social networking system generates multiple event interfaces that allow users of the social networking system to consume content, both user authored content and content curated from external sources, related to a media event. The interfaces include both content items that have a high correlation with the media events and visual representations of the user response to media event. Further, the interfaces include interface elements that allow users to easily navigate and interact with the information being presented as well as provide additional content related to the media events.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: January 24, 2017
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, Lillian M. Carrasquillo, Esteban Kozak, Pradhuman D. Jhala, Satanjeev Banerjee, Nicolas T. Takayama, Justin J. Trobec, Zhanna Shamis, Aaron M. Kelley, Kevin Ullmann
  • Patent number: 9213760
    Abstract: A system can optionally include a social network database configured to store social network information records related to a user of the social network, wherein the social network database is configured to classify an individual information record according to the user of the social network and at least one of an application that generated the individual information record and an object of the individual information record. The system can further include a processor configured to identify ones of the information records as classified in the social network database based on at least one of the user and the at least one of the application and the object and transmit data indicative of a common characteristic of the ones of the information records to the social network.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: December 15, 2015
    Assignee: LinkedIn Corporation
    Inventors: Joseph Paul Betz, Brian Guarraci
  • Publication number: 20140149856
    Abstract: A system can optionally include a social network database configured to store social network information records, each information record including at least two of: an actor, a verb, an object, and an attributed entity. The system can further include a processor configured to generate a summary of one of the information records based the on at least two of the actor, the verb, the object, and the attributed entity of the information record, display on a developer user interface a rendering screen configured to format a display model based on a developer input, the display model including a summary field configured to display the summary, and transmit to a user device an interface screen based on the summary and the model.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 29, 2014
    Applicant: Linkedln Corporation
    Inventors: Chris Fong, Joseph Paul Betz, Brian Guarraci
  • Publication number: 20140149448
    Abstract: A system can optionally include a social network database configured to store social network information records related to a user of the social network, wherein the social network database is configured to classify an individual information record according to the user of the social network and at least one of an application that generated the individual information record and an object of the individual information record. The system can further include a processor configured to identify ones of the information records as classified in the social network database based on at least one of the user and the at least one of the application and the object and transmit data indicative of a common characteristic of the ones of the information records to the social network.
    Type: Application
    Filed: November 27, 2012
    Publication date: May 29, 2014
    Applicant: LINKEDIN CORPORATION
    Inventors: Joseph Paul Betz, Brian Guarraci
  • Patent number: 8700618
    Abstract: A facility for tracking the sharing of distinguished content is described. When a user seeks to access the distinguished content from a client computer system using a URL associated with the distinguished content, the facility determines whether a user identifier is represented in the URL. If a user identifier is represented in the URL that is different from a user identifier that is persistently stored by the client computer system, the facility determines that the distinguished content has been shared with a user identified by the user identifier that is persistently stored by the client computer system by a user identified by the identifier represented in the URL.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: April 15, 2014
    Assignee: Covario, Inc.
    Inventors: Michael Evans, Brian Guarraci, Pete Parsons, Michel Bastien, Matty Noble, Ben Straley
  • Publication number: 20090282052
    Abstract: A facility for tracking the sharing of distinguished content is described. When a user seeks to access the distinguished content from a client computer system using a URL associated with the distinguished content, the facility determines whether a user identifier is represented in the URL. If a user identifier is represented in the URL that is different from a user identifier that is persistently stored by the client computer system, the facility determines that the distinguished content has been shared with a user identified by the user identifier that is persistently stored by the client computer system by a user identified by the identifier represented in the URL.
    Type: Application
    Filed: May 12, 2009
    Publication date: November 12, 2009
    Inventors: Michael Evans, Brian Guarraci, Pete Parsons, Michel Bastien, Matty Noble, Ben Straley
  • Publication number: 20070174826
    Abstract: Systems and methods are provided for instrumenting compiled software to include diagnostic information such that an origin of a call to one or more routines may be more easily identified. For example, a system is provided which unassembles or uncompiles software into a more readily identifiable instructional form, which is then searched to identify various calls to various routines of interest. Portions of the identified calls are then modified with diagnostic information that will identify the call. This diagnostic information and the call are then recorded so that the call may be subsequently traced back to its origin when, for example, an error occurs.
    Type: Application
    Filed: April 2, 2007
    Publication date: July 26, 2007
    Applicant: MICROSOFT CORPORATION
    Inventor: Brian Guarraci
  • Publication number: 20070083378
    Abstract: Secure application programming interfaces are provided to enable communications between one or more services and one or more processes. The secure application programming interfaces expose services to the processes based on the trust level associated with the services and the trust level of the processes. The trust level of the processes are determined by performing a hash on the processes. The services exposed to the processes have a trust level less than or equal to the trust level of the processes. Accordingly, the secure application programming interfaces are generated on the fly based on the needs of the one or more processes.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Brian Guarraci, Christopher Butler, Alexandra Heron
  • Publication number: 20060041577
    Abstract: Ordered list management is described. An item's position within an ordered list is represented by a path value. A globally unique identifier (GUID) is appended to the path value to enable simultaneous or near-simultaneous modifications to the ordered list without conflict. Furthermore, an ordered list-specific seed value may be prepended to each item's path value to ensure clustering of ordered list items when two or more ordered lists are merged.
    Type: Application
    Filed: August 20, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Geoffrey Ellicott, Brian Guarraci, Aarthi Natarajan, John Vert, Edward Wayt