Patents by Inventor Matthew E. Kulick
Matthew E. Kulick 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: 11934474Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: GrantFiled: March 8, 2022Date of Patent: March 19, 2024Assignee: GOOGLE LLCInventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Publication number: 20230168902Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: ApplicationFiled: January 13, 2023Publication date: June 1, 2023Inventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Patent number: 11556348Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: GrantFiled: February 22, 2021Date of Patent: January 17, 2023Assignee: Google LLCInventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Publication number: 20220188370Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: ApplicationFiled: March 8, 2022Publication date: June 16, 2022Inventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Patent number: 11288331Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: GrantFiled: May 15, 2019Date of Patent: March 29, 2022Assignee: GOOGLE LLCInventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Publication number: 20210173665Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: ApplicationFiled: February 22, 2021Publication date: June 10, 2021Inventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Patent number: 10963267Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: GrantFiled: May 13, 2019Date of Patent: March 30, 2021Assignee: Google LLCInventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Publication number: 20190272180Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: ApplicationFiled: May 13, 2019Publication date: September 5, 2019Inventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Publication number: 20190266207Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: ApplicationFiled: May 15, 2019Publication date: August 29, 2019Inventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Patent number: 10338932Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: GrantFiled: June 28, 2017Date of Patent: July 2, 2019Assignee: Google LLCInventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Patent number: 10331749Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: GrantFiled: January 24, 2017Date of Patent: June 25, 2019Assignee: Google LLCInventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Patent number: 10275606Abstract: One or more computer devices may receive a document from private content that is accessible by a set of users, and may extract metadata from the document. The metadata may provide information relating to one or more aspects of the document. The one or more computer devices may determine, based on the metadata, whether a portion of the document includes information that is only to be accessible by a particular user from the set of users, and may append a restrict indicator to the metadata when the portion of the document includes information that is only to be accessible by the particular user. The restrict indicator may identify the particular user and the portion of the document. The one or more computer devices may store the metadata and the restrict indicator in a personal search index.Type: GrantFiled: December 10, 2015Date of Patent: April 30, 2019Assignee: Google LLCInventors: Matthew E. Kulick, Arcot J. Preetham, Manish M. Sambhu, Hyduke Noshadi
-
Patent number: 10142441Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for annotating search results. In one aspect, a method includes receiving a search query from a user, the user having a plurality of social affinity groups, each social affinity group identifying a group of users and the user as a proper subset of users of a network. The method includes receiving search results responsive to the search query, each search result referencing a resource. The method includes identifying a search result referencing a resource having an association with one or more of the social affinity groups. The method includes annotating the search result, the annotation describing the association of one of the social affinity groups with the resource, and further identifying the social affinity group. The method includes presenting the annotated search result to the user.Type: GrantFiled: January 28, 2011Date of Patent: November 27, 2018Assignee: Google LLCInventors: Adam D. Bursey, Matthew E. Kulick
-
Publication number: 20180136941Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.Type: ApplicationFiled: June 28, 2017Publication date: May 17, 2018Inventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
-
Publication number: 20170132325Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: ApplicationFiled: January 24, 2017Publication date: May 11, 2017Inventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Patent number: 9589303Abstract: Implementations of the present disclosure include actions of receiving a search query, identifying potential search results responsive to the search query, the potential search results corresponding to digital content stored in one or more computer-readable storage media, determining that the potential search results include user-generated content that is generated using one or more computer-implemented social services, receiving data associated with the user-generated content, the data including one or more scores, determining, based on the one or more scores, that the user-generated content is to be provided as a search result, generating search results, the search results including web-based search results and at least a portion of the user-generated content, and transmitting the search results to a client computing device for display to the searching user.Type: GrantFiled: January 9, 2013Date of Patent: March 7, 2017Assignee: Google Inc.Inventors: Daniel Belov, Matthew E. Kulick, Adam D. Bursey, David Yen, Maureen Heymans
-
Patent number: 9536015Abstract: Techniques for using social networking information may include making a determination that content authored by a first party references a second party more than a specified number of times. An adjustment in affinity may be made between the first party and the second party in the social network in response to the determination. Making the adjustment in affinity may include modifying a social graph of at least the first party that is referenced by the social network in order to reflect the adjustment in affinity. Modifying the social graph includes creating a closer connection between the first party and the second party than had existed prior to the determination. In response to the adjustment in the affinity, promotion is adjusted, to the first party, of content in the social network that has a connection to the second party.Type: GrantFiled: September 6, 2012Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Matthew E. Kulick, Anandsudhakar Kesari, Sumitro Samaddar, Jinan Lou, Maureen Heymans
-
Patent number: 9519683Abstract: Techniques for inferring social affinity may include the following operations: obtaining information derived from online activity of a first party, where the online activity includes searches initiated by the first party, and where the information specifies interaction of the first party with content accessed through the online activity; determining, based on the information, that an amount of the interaction of the first party with the content exceeds a threshold; following the determining, identifying a second party who provided the content; adjusting, in a social graph for the first party, an affinity of the second party to the first party based on the amount of the interaction with the content; and using the affinity to promote search results output to the first party that contain content that is provided by the second party.Type: GrantFiled: September 6, 2012Date of Patent: December 13, 2016Assignee: Google Inc.Inventors: Sumitro Samaddar, Matthew E. Kulick, Maureen Heymans
-
Patent number: 9477720Abstract: This specification describes technologies relating to searching. In general, aspects of the subject matter described in this specification can be embodied in methods that include the actions of receiving, at a computing device, a search query from a user, receiving, at the computing device, search results responsive to the search query, the search results each associated with digital content stored in one or more computer-readable storage media, determining that a first search result of the search results is associated with a first endorsement generated by a first user, determining that the first user is a member of a social graph of the user, and transmitting instructions to display the search results to the user, the instructions including instructions to display a first endorsement annotation associated with the first search result.Type: GrantFiled: September 15, 2012Date of Patent: October 25, 2016Assignee: Google Inc.Inventors: Zoltan I. Gyongyi, Matthew E. Kulick, Mikhail Lopyrev, Viswanath Subramanian
-
Patent number: 9317585Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query initial input from a user, in response to receiving the query initial input, determining a set of personalized query suggestions based on the query initial input, the set of personalized query suggestions including one or more content-based query suggestions that reflect at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, and transmitting instructions to display the set of personalized query suggestions to the user.Type: GrantFiled: March 15, 2013Date of Patent: April 19, 2016Assignee: Google Inc.Inventors: Maureen Heymans, Ashutosh Shukla, Harish Rajamani, Matthew E. Kulick, Bryan C. Horling, Jennifer E. Fernquist