Patents by Inventor Marcin M. Nowak
Marcin M. Nowak 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: 10691747Abstract: Methods, systems, and apparatus, for retrieving data items associated with objects depicted in an image that is displayed by a user device of a user, and presenting the retrieved data items to the user. In one aspect, a method comprises: receiving image data of an image that is displayed on a display of the user device; performing image processing on the image data to identify one or more objects depicted in the image; generating a search query based on the identified one or more objects depicted in the image, the search query being generated independent of a query input by the user; searching, by the search query, a data storage storing an association of data items with objects; and determining that data items stored in the data storage are responsive to the search query.Type: GrantFiled: December 15, 2017Date of Patent: June 23, 2020Assignee: GOOGLE LLCInventors: Gokhan H. Bakir, Marcin M. Nowak-Przygodzki
-
Patent number: 10691680Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining query refinements using search data. In one aspect, a method includes receiving a first query and a second query each comprising one or more n-grams for a user session, determining a first set of query refinements for the first query, determining a second set of query refinements from the first set of query refinements, each query refinement in the second set of query refinements including at least one n-gram that is similar to an n-gram from the first query and at least on n-gram that is similar to an n-gram from the second query, scoring each query refinement in the second set of query refinements, selecting a third query from a group consisting of the second set of query refinements and the second query, and providing the third query as input to a search operation.Type: GrantFiled: June 8, 2017Date of Patent: June 23, 2020Assignee: Google LLCInventors: Matthias Heiler, Behshad Behzadi, Evgeny A. Cherepanov, Nils Grimsmo, Aurelien Boffy, Alessandro Agostini, Karoly Csalogany, Fredrik Bergenlid, Marcin M. Nowak-Przygodzki
-
Publication number: 20200065304Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided by a user and comprising one or more terms. Obtaining context data based on at least a portion of a first resource displayed to the user at a time that the query is received. Obtaining a revised query that is based on the query and the context data. Receiving a plurality of search results responsive to the revised query. Automatically, selecting a search result that represents a second resource from the plurality of search results, and providing the second resource for display to the user.Type: ApplicationFiled: October 29, 2019Publication date: February 27, 2020Inventors: Gokhan H. Bakir, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Patent number: 10503733Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided by a user and comprising one or more terms. Obtaining context data based on at least a portion of a first resource displayed to the user at a time that the query is received. Obtaining a revised query that is based on the query and the context data. Receiving a plurality of search results responsive to the revised query. Automatically, selecting a search result that represents a second resource from the plurality of search results, and providing the second resource for display to the user.Type: GrantFiled: October 13, 2015Date of Patent: December 10, 2019Assignee: Google LLCInventors: Gokhan H. Bakir, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Publication number: 20190370326Abstract: In some implementations, a query that includes a sequence of terms is obtained, the query is mapped, based on the sequence of the terms, to a dependency tree that represents dependencies among the terms in the query, an entity type that corresponds to an entity sought by the query is determined based on a term represented by a root of the dependency tree, a particular entity is identified based on both the entity type and a relevance of the entity to the terms in the query, and a response to the query is provided based on the particular entity that is identifiedType: ApplicationFiled: May 29, 2018Publication date: December 5, 2019Inventors: Mugurel Ionut Andreica, Tatsiana Sakhar, Behshad Behzadi, Marcin M. Nowak-Przygodzki, Adrian-Marius Dumitran
-
Patent number: 10489459Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, generating multiple queries from displayed content from the resource, determining a quality score for each of the multiple queries, selecting one or more of the multiple queries based on their respective quality scores, and providing, to the user device for each of the selected one or more queries, a respective user interface element for display with the active resource, wherein each user interface element includes contextual information regarding the respective query and includes the respective query.Type: GrantFiled: December 22, 2016Date of Patent: November 26, 2019Assignee: Google LLCInventors: Michal Jastrzebski, Aurelien Boffy, Gokhan H. Bakir, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Patent number: 10467300Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, identifying entities from content in the resource, generating queries for topical information based on the entities identified from the content, identifying topical resources that are responsive to the queries for topical information, and providing, to the user device, a user interface element for display with the active resource, wherein the user interface element includes contextual information regarding the identified topical resources.Type: GrantFiled: December 22, 2016Date of Patent: November 5, 2019Assignee: Google LLCInventors: Michal Jastrzebski, Ibrahim Badr, Gokhan H. Bakir, Aneto Okonkwo, Marcin M. Nowak-Przygodzki
-
Patent number: 10409751Abstract: A method and information handling system including a first universal serial bus (USB) type C port for transceiving SMBus data multiplexed over unused USB-2 pins from a host information handling system, a first multiplexer for demultiplexing the SMBus as a designated data bus to a second multiplexer to create a designated bus for management controller transport protocol data, the second multiplexer re-multiplexing the SMBus designated bus to a second USB type C port for connection with an out-of-band management hardware system network interface card of a device connected to the second USB type C port for communication of management controller transport protocol data with the information handling system host and bypassing a docking station high capacity connector multiplex controller, and an embedded controller for activating the first multiplexer and the second multiplexer upon detecting the connection with the out-of-band management hardware system network interface card via the second USB type C port and estType: GrantFiled: April 11, 2017Date of Patent: September 10, 2019Assignee: Dell Products, LPInventors: Nicholas D. Grobelny, Joshua N. Alperin, Marcin M. Nowak, Sean P. O'Neal, Akash Malhotra, Ronald D. Malcolm
-
Patent number: 10387437Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a search query from a user during a user session; obtaining a plurality of prior search queries by the user received during the user session; generating a plurality of candidate query rewrites, wherein the candidate query rewrites are derived from the search query and the plurality of prior search queries by the user; scoring each candidate query rewrite, wherein scoring each candidate rewrite includes determining a quality of each candidate query rewrite based on an analysis of search results responsive to the candidate query rewrite; selecting a candidate query rewrite having a score that satisfies a threshold value; and providing search results responsive to the selected candidate query rewrite.Type: GrantFiled: January 13, 2017Date of Patent: August 20, 2019Assignee: Google LLCInventors: Marcin M. Nowak-Przygodzki, Behshad Behzadi
-
Publication number: 20190147073Abstract: Methods, systems, and apparatus, for associating data items with objects depicted in an image and search the associated data items based on object detected in images that are subsequently processed and presenting the data items associated with an object when the object is identified in the subsequently processed image.Type: ApplicationFiled: December 15, 2017Publication date: May 16, 2019Inventors: Gokhan H. Bakir, Marcin M. Nowak-Przygodzki
-
Patent number: 10281967Abstract: An information handling system receives power from a reversible power cable by selectively configuring outer pins to provide power or communication with a middle pin providing ground. A power manager of an information handling system embedded controller uses a low level of power input to determine which outer pin provides power and which provides communication, and then configures the connector to route power at a high level to the system charger for powering the information handling system.Type: GrantFiled: January 28, 2016Date of Patent: May 7, 2019Assignee: Dell Products L.P.Inventors: Mohammed K. Hijazi, Merle J. Wood, III, Geroncio O. Tan, Karunakar P. Reddy, Christopher A. Torres, Kendall C. Witte, Wei-Cheng Yu, Tsung-Cheng Liao, Marcin M. Nowak
-
Patent number: 10268616Abstract: Embodiments of systems and methods for selectively enabling and disabling protocols of a USB-C port are provided herein. According to one embodiment, a method for selectively enabling one or more protocols of a USB-C port on an information handling system (IHS) includes determining, upon system boot, if the IHS is connected via the USB-C port to a peripheral device that is authorized for use with the information handling system. If the peripheral device is not authorized for use with the IHS, the method may disable all protocols of the USB-C port. If the peripheral device is authorized for use with the IHS, the method may enable one or more protocols of the USB-C port.Type: GrantFiled: August 1, 2017Date of Patent: April 23, 2019Assignee: Dell Products L.P.Inventors: Adolfo S. Montero, James T. Gillon, Marcin M. Nowak
-
Publication number: 20190095523Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating subqueries from a query. In one aspect, a method includes obtaining a query, generating a set of two subqueries from the query, where the set includes a first subquery and a second subquery, determining a quality score for the set of two subqueries, determining whether the quality score for the set of two subqueries satisfies a quality threshold, and in response to determining that the quality score for the set of two subqueries satisfies the quality threshold, providing a first response to the first subquery that is responsive to a first operation that receives the first subquery as input and providing a second response to the second subquery that is responsive to a second operation that receives the second subquery as input.Type: ApplicationFiled: September 19, 2018Publication date: March 28, 2019Inventors: Vladimir Vuskovic, Joseph Lange, Behshad Behzadi, Marcin M. Nowak-Przygodzki
-
Publication number: 20190042503Abstract: Embodiments of systems and methods for selectively enabling and disabling protocols of a USB-C port are provided herein. According to one embodiment, a method for selectively enabling one or more protocols of a USB-C port on an information handling system (IHS) includes determining, upon system boot, if the IHS is connected via the USB-C port to a peripheral device that is authorized for use with the information handling system. If the peripheral device is not authorized for use with the IHS, the method may disable all protocols of the USB-C port.Type: ApplicationFiled: August 1, 2017Publication date: February 7, 2019Inventors: Adolfo S. Montero, James T. Gillon, Marcin M. Nowak
-
Patent number: 10140221Abstract: A system and method for performing a latency tolerance operation, comprising: determining whether a host and a device coupled to a cable are both capable of communicating information regarding latency tolerance; identifying a host latency tolerance and a device latency tolerance; configuring the host and the device to communicate based upon the host latency tolerance and the device latency tolerance; and, communicating between the host and the device, the communicating conforming to the host latency tolerance and the device latency tolerance.Type: GrantFiled: May 25, 2016Date of Patent: November 27, 2018Assignee: Dell Products L.P.Inventors: Thomas E. Voor, Marcin M. Nowak
-
Publication number: 20180300421Abstract: A computer-implemented method is described. The method includes a computing system receiving a first voice input from a user for generating a bookmark. Responsive to receiving the voice input, the computing system obtains a resource identifier associated with a resource page. The method includes the computing system storing the resource identifier as a bookmark in a bookmark index that is accessible in response to a request from a user device. The method further includes the computing system using the resource identifier, stored as the bookmark, to access the resource page. The computing system uses the resource identifier to access the resource page based on the request from the user device. The request is generated by the user device in response to the user device receiving a second voice input from the user.Type: ApplicationFiled: December 8, 2017Publication date: October 18, 2018Inventors: Mugurel Ionut Andreica, Gokhan H. Bakir, Tak Keung Cheng, Marcin M. Nowak-Przygodzki
-
Publication number: 20180293197Abstract: A method and information handling system including a first universal serial bus (USB) type C port for transceiving SMBus data multiplexed over unused USB-2 pins from a host information handling system, a first multiplexer for demultiplexing the SMBus as a designated data bus to a second multiplexer to create a designated bus for management controller transport protocol data, the second multiplexer re-multiplexing the SMBus designated bus to a second USB type C port for connection with an out-of-band management hardware system network interface card of a device connected to the second USB type C port for communication of management controller transport protocol data with the information handling system host and bypassing a docking station high capacity connector multiplex controller, and an embedded controller for activating the first multiplexer and the second multiplexer upon detecting the connection with the out-of-band management hardware system network interface card via the second USB type C port and estType: ApplicationFiled: April 11, 2017Publication date: October 11, 2018Applicant: Dell Products, LPInventors: Nicholas D. Grobelny, Joshua N. Alperin, Marcin M. Nowak, Sean P. O'Neal, Akash Malhotra, Ronald D. Malcolm
-
Patent number: 10055325Abstract: Systems and methods for providing a visual indication of cable connection status. A method may include determining whether an Information Handling System (IHS) has established data communications using one of a plurality of different types of protocols supported by a cable and providing, on the cable, a visual indication of the type of protocol being used and/or an amount of power delivered via the cable. A cable may include a plurality of conductors, a controller coupled to the plurality of conductors, and a plurality of LEDs coupled to the controller. The controller may: determine whether an IHS coupled to the cable has established data communication with another device via the cable using one of a plurality of different types of protocols supported by the cable; and provide a visual indication of the type of protocol being used in the data communication and/or power delivered via the cable.Type: GrantFiled: February 28, 2017Date of Patent: August 21, 2018Assignee: Dell Products, L.P.Inventors: Adolfo S. Montero, Marcin M. Nowak
-
Patent number: 10051108Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. In one aspect, a method includes receiving, from a user device in response to the user device obtaining a notification in response to an occurrence of a trigger event, a query-independent request for contextual information relevant to the notification, identifying multiple search items from content in the notification, determining a relevance score for each of the multiple search items, selecting one or more of the multiple search items based on the relevance scores, and providing, to the user device for each of the selected one or more multiple search items, a respective user interface element for display with the notification, wherein each user interface element includes contextual information regarding the respective search item.Type: GrantFiled: December 22, 2016Date of Patent: August 14, 2018Assignee: Google LLCInventors: Gokhan H. Bakir, Marcin M. Nowak-Przygodzki
-
Publication number: 20180027110Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information for a notification. In one aspect, a method includes receiving, from a user device in response to the user device obtaining a notification in response to an occurrence of a trigger event, a query-independent request for contextual information relevant to the notification, identifying multiple search items from content in the notification, determining a relevance score for each of the multiple search items, selecting one or more of the multiple search items based on the relevance scores, and providing, to the user device for each of the selected one or more multiple search items, a respective user interface element for display with the notification, wherein each user interface element includes contextual information regarding the respective search item.Type: ApplicationFiled: December 22, 2016Publication date: January 25, 2018Inventors: Gokhan H. Bakir, Marcin M. Nowak-Przygodzki