Patents by Inventor Robert Emmett Kolba, JR.
Robert Emmett Kolba, JR. 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: 11526520Abstract: An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search).Type: GrantFiled: July 31, 2019Date of Patent: December 13, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Max Glenn Morris, Sashi Raghupathy, Manoj Kumar Biswas, Amy Rambhia, Daniel Oliver, Robert Emmett Kolba, Jr., Sandy Wong
-
Patent number: 11263221Abstract: A search service executes on one or more computing systems and searches at least one index associated with content accessible through an application based on the at least one portion of the search query to provide search results associated with the application. A search results interface returns one or more search results from the search. At least one of the search results is associated with an application identifier identifying the application. The search service ranks the search results associated with the application with other search results from at least one other search of other content based on the search query.Type: GrantFiled: August 28, 2013Date of Patent: March 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Robert Emmett Kolba, Jr., Daniel Oliver, Max Glenn Morris, Gaurav Anand, Sandy Wong, Benjamin David Langmaid Stewart, Melitta Lorraine Geistdoerfer Andersen Riley, Shajib Sadhukha, Liwei Chen
-
Publication number: 20200065308Abstract: An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search).Type: ApplicationFiled: July 31, 2019Publication date: February 27, 2020Inventors: Max Glenn Morris, Sashi Raghupathy, Manoj Kumar Biswas, Amy Rambhia, Daniel Oliver, Robert Emmett Kolba, JR., Sandy Wong
-
Patent number: 10430418Abstract: An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search).Type: GrantFiled: August 28, 2013Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Max Glenn Morris, Sashi Raghupathy, Manoj Kumar Biswas, Amy Rambhia, Daniel Oliver, Robert Emmett Kolba, Jr., Sandy Wong
-
Patent number: 10409819Abstract: An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search).Type: GrantFiled: October 19, 2016Date of Patent: September 10, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Max Glenn Morris, Sashi Raghupathy, Manoj Kumar Biswas, Amy Rambhia, Daniel Oliver, Robert Emmett Kolba, Jr., Sandy Wong
-
Publication number: 20170039248Abstract: An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search).Type: ApplicationFiled: October 19, 2016Publication date: February 9, 2017Inventors: Max Glenn Morris, Sashi Raghupathy, Manoj Kumar Biswas, Amy Rambhia, Daniel Oliver, Robert Emmett Kolba, JR., Sandy Wong
-
Patent number: 9037974Abstract: Technologies are described herein for creating and editing dynamic graphics via a World Wide Web (“Web”) interface. A Web service is provided for generating dynamic graphics in response to requests received from client computers. In response to requests from client computers, the Web service generates requested dynamic graphics and returns the generated dynamic graphics to the client computers in response to the requests. Parameters may be provided to the Web service indicating a list of text items, a layout type, a visual style, a color, and other aspects of a dynamic graphic. A user interface is also provided for creating and editing a dynamic graphic within a Web browser application.Type: GrantFiled: December 28, 2007Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Waldman, Thomas Charles Underhill, Scott Harrison Douglas, Robert Emmett Kolba, Jr.
-
Publication number: 20140358958Abstract: One or more techniques and/or systems are provided for surfacing direct app actions. For example, a search interface may be configured to provide search results based upon queries submitted by users. Direct app actions may be surfaced through the search interface based upon a search context associated with search query formulation input associated with a search query that is input through the search interface. For example, map directions, a view social network vacation album, and/or other direct app actions may be surfaced through the search interface based upon a search query “Where is The Beach”. Direct app actions may be provided during formulation of the search query or after submission of the search query. Responsive to selection of a direct app action, a third party application (e.g., a locally installed application) may be invoked to perform the direct app action with little to no additional user input or navigation.Type: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Inventors: Mirko Mandic, Robert Emmett Kolba, JR., Kieran Margaret Snyder, Max Glenn Morris, Jonathan Gordner, Kathleen M. Frigon
-
Publication number: 20140358909Abstract: A search service executes on one or more computing systems and searches at least one index associated with content accessible through an application based on the at least one portion of the search query to provide search results associated with the application. A search results interface returns one or more search results from the search. At least one of the search results is associated with an application identifier identifying the application. The search service ranks the search results associated with the application with other search results from at least one other search of other content based on the search query.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Robert Emmett Kolba, JR., Daniel Oliver, Max Glenn Morris, Gaurav Anand, Sandy Wong, Benjamin David Langmaid Stewart, Melitta Lorraine Geistdoerfer Andersen Riley, Shajib Sadhukha, Liwei Chen
-
Publication number: 20140358910Abstract: A storage management system receives at a computing system one or more search results from a search operation based on a search query. The search operation had performed a first search on content in a database accessible through an application, a second search on local to the computing system content, and a third search on Web content. At least one of the search results from the first search is associated with an application identifier identifying the application. The storage management system further ranks the search results from the first search, the second search, and the third search in aggregation. A search results integrator presents the ranked search results from the first, second, and third searches in an integrated view. The search results integrator further groups a subset of the ranked search results from the first search, the second search, and the third search into a subgroup within the integrated view.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Kathleen M. Frigon, David Perry, Jonathan Gordner, Mirko Mandic, Kieran Snyder, Max Glenn Morris, Robert Emmett Kolba, JR., Gaurav Anand, David Jeremy Guy Wood, Sunny Kumar Verma, Holger Kuehnle
-
Publication number: 20140359598Abstract: A search management system receives at a computing device one or more search results from a search operation based on a search query. The search operation was performed a search on content in a datastore accessible through an application. At least one of the search results is associated with an application identifier identifying the application. A contextual application installer determines whether the application identified by the application identifier is already installed for execution by the computing device and installs the application on the computing device, if the application is not already installed on the computing device. As part of the installing operation, the contextual application installer presents a prompt identifying the application and installs the application on the computing device if an instruction to install the application is received responsive to presentation of the prompt.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Daniel Oliver, Robert Emmett Kolba, JR., Max Glenn Morris, Melitta Lorraine Geistdoerfer Andersen Riley, Gaurav Anand, Benjamin David Langmaid Stewart, Sandy Wong
-
Publication number: 20140358887Abstract: A search service accesses application content accessible via one or more enumerated applications. The search service ranks the accessed application content in combination with non-application content to produce a combined ranking. Responsive to a search query, the search service provides one or more search results based on the combined ranking.Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Max Glenn Morris, Robert Emmett Kolba, JR., Yi Li, Kang Li, Tyler Beam, Kyle Beck, Rylan Hawkins, Daniel Oliver, Sandy Wong, Shajib Sadhukha
-
Publication number: 20140358970Abstract: An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search).Type: ApplicationFiled: August 28, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Max Glenn Morris, Sashi Raghupathy, Manoj Kumar Biswas, Amy Rambhia, Daniel Oliver, Robert Emmett Kolba, JR., Sandy Wong
-
Publication number: 20140282136Abstract: Systems, methods, computer storage media, and user interfaces are provided for intent expression for search in an embedded application context. A search interaction is received from a user. The search interaction may comprise an interaction with a device or application or a learned intent based on a previous interaction. Remote data from a remote data source is received. Local data is received from each available device or embedded application. The remote data and/or local data may provide one or more intent suggestions based on the search interaction. The remote data is merged with the local data to personalize a result set comprising one or more entity identifications associated with the one or more intent suggestions. The result set may be prioritized based on a set of rules associated with each available device or embedded application. The result set is provided to the user.Type: ApplicationFiled: May 29, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: DANIEL MARANTZ, KUANSAN WANG, YU-TING KUO, ROBERT EMMETT KOLBA, JR.
-
Patent number: 8707150Abstract: An application program utilizes a decoding sub-system and a three-dimensional (3D) rendering sub-system to apply effects to a video in-place in a document. The program configures pixel shaders for use with a rendering device for applying pixel-level effects to the decoded frames of the video, generates meshes, and pre-renders textures for use in implementing effects. When a request is received to play back the video in-place in the document, a decoding surface and a rendering surface are allocated. The decoding sub-system decodes frames of the video and copies the decoded frames to the decoding surface on one thread. A separate thread copies decoded frames from the decoding surface to a texture and from the texture to the rendering surface. The rendering device utilizes the pixel shaders, meshes, pre-computed textures, and other data to render the frames of the video to a rendering target.Type: GrantFiled: December 19, 2008Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Voicu Anton Albu, Robert Emmett Kolba, Jr.
-
Publication number: 20100162092Abstract: An application program utilizes a decoding sub-system and a three-dimensional (3D) rendering sub-system to apply effects to a video in-place in a document. The program configures pixel shaders for use with a rendering device for applying pixel-level effects to the decoded frames of the video, generates meshes, and pre-renders textures for use in implementing effects. When a request is received to play back the video in-place in the document, a decoding surface and a rendering surface are allocated. The decoding sub-system decodes frames of the video and copies the decoded frames to the decoding surface on one thread. A separate thread copies decoded frames from the decoding surface to a texture and from the texture to the rendering surface. The rendering device utilizes the pixel shaders, meshes, pre-computed textures, and other data to render the frames of the video to a rendering target.Type: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: Microsoft CorporationInventors: Voicu Anton Albu, Robert Emmett Kolba, JR.
-
Publication number: 20090172559Abstract: Technologies are described herein for creating and editing dynamic graphics via a World Wide Web (“Web”) interface. A Web service is provided for generating dynamic graphics in response to requests received from client computers. In response to requests from client computers, the Web service generates requested dynamic graphics and returns the generated dynamic graphics to the client computers in response to the requests. Parameters may be provided to the Web service indicating a list of text items, a layout type, a visual style, a color, and other aspects of a dynamic graphic. A user interface is also provided for creating and editing a dynamic graphic within a Web browser application.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Applicant: MICROSOFT CORPORATIONInventors: Lawrence Waldman, Thomas Charles Underhill, Scott Harrison Douglas, Robert Emmett Kolba, JR.