Patents by Inventor Arthur E. Blume
Arthur E. Blume 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: 20240055016Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: ApplicationFiled: October 27, 2023Publication date: February 15, 2024Inventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir Kumar Gupta
-
Patent number: 11848028Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: GrantFiled: June 15, 2022Date of Patent: December 19, 2023Assignee: GOOGLE LLCInventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir Kumar Gupta
-
Patent number: 11734243Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a sparse mapping of a data hierarchy. In one aspect, a method includes accessing a data hierarchy of elements, receiving a list of identifiers that each identify an element in the data hierarchy; determining, from the data hierarchy and the list of identifiers, a minimum tree that includes each of the identified elements identified by the list of identifiers additional elements that are not identified by the list of identifiers, where the identified elements and the additional elements define a set of a minimum number of elements necessary to form a path in the data hierarchy that connects all of the identified elements identified by the list of identifiers, and where the elements that belong to the minimum tree are a proper subset of elements of the data hierarchy.Type: GrantFiled: November 4, 2021Date of Patent: August 22, 2023Assignee: Google LLCInventors: Arthur E. Blume, Ye-Jeong Kim
-
Publication number: 20230132648Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a sparse mapping of a data hierarchy. In one aspect, a method includes accessing a data hierarchy of elements, receiving a list of identifiers that each identify an element in the data hierarchy; determining, from the data hierarchy and the list of identifiers, a minimum tree that includes each of the identified elements identified by the list of identifiers additional elements that are not identified by the list of identifiers, where the identified elements and the additional elements define a set of a minimum number of elements necessary to form a path in the data hierarchy that connects all of the identified elements identified by the list of identifiers, and where the elements that belong to the minimum tree are a proper subset of elements of the data hierarchy.Type: ApplicationFiled: November 4, 2021Publication date: May 4, 2023Inventors: Arthur E. Blume, Ye-Jeong Kim
-
Publication number: 20220310110Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: ApplicationFiled: June 15, 2022Publication date: September 29, 2022Inventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir Kumar Gupta
-
Patent number: 11386915Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: GrantFiled: August 11, 2020Date of Patent: July 12, 2022Assignee: GOOGLE LLCInventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir Kumar Gupta
-
Publication number: 20200372927Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: ApplicationFiled: August 11, 2020Publication date: November 26, 2020Inventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir Kumar Gupta
-
Patent number: 10777216Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: GrantFiled: November 1, 2018Date of Patent: September 15, 2020Assignee: Google LLCInventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir K. Gupta
-
Publication number: 20200005361Abstract: Computer-implemented methods for advertising a 3D object in a web browser are provided. In one aspect, a method includes obtaining modeling data for a 3D object, formatting the modeling data for display in an advertisement in a web browser, and providing the formatted modeling data to the web browser for display in the advertisement. The advertisement includes a display of at least a portion of the 3D object based on an initial default view or a user selected view based on a query received from the user. Systems and machine-readable media are also provided.Type: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Applicant: Google LLCInventors: Roni F. ZEIGER, Arthur E. BLUME
-
Publication number: 20190074027Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: ApplicationFiled: November 1, 2018Publication date: March 7, 2019Inventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir K. Gupta
-
Patent number: 10152987Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve to any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: GrantFiled: June 23, 2014Date of Patent: December 11, 2018Assignee: Google LLCInventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir K. Gupta
-
Publication number: 20150371664Abstract: Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve to any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.Type: ApplicationFiled: June 23, 2014Publication date: December 24, 2015Inventors: Omer Bar-or, Scott B. Huffman, Ida Mayer, Arthur E. Blume, Pravir K. Gupta
-
Publication number: 20150169643Abstract: Methods, systems, and apparatus, including computer program products, for processing search results. A first query suggestion for a search query input is received, and a first set of image search results responsive to the query suggestion is received. Both are provided to a user device in response to the search query input. After providing the first set of image search results to the user device, a signal of user interest is detected in either of the query suggestion or at least one of the image search results. The detection is prior to receiving another search query input subsequent to the search query input. In response to the detection, a second set of image search results is provided to the user device to supplement the first set of image search results previously provided to the user device. The second set of image search results are responsive to the query suggestion.Type: ApplicationFiled: May 14, 2012Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: David Kogan, Nathan D. Beach, George A. Madrid, Rachel J. Grey, Arthur E. Blume, David A. Charlton, George M. N. Ruban, Diego Ariel Gertzenstein, Francis E. Marino, JR., Kenneth W. Dauber, Hilary B. Hutchinson, Robert E. Lewis, David Black, Andrew J. Martone
-
Patent number: 8875055Abstract: A first statement of a rule and a first icon associated with the first statement are displayed. A user's selection of the first icon is received, and the selection of a Boolean operator is received in association with the selection. A second statement is displayed, and a link between the first statement and the second statement is displayed to form a compound statement including the first and second statements. The link includes an indication of the Boolean operator selected by the user. A second icon is displayed in association with the second statement, where the second icon is selectable by the user to allow selection of Boolean operators with which the user may link the second statement to a third statement. A third icon is displayed in association with the compound statement, where the icon is selectable by the user to allow selection of a Boolean operator to link the compound statement to a third statement.Type: GrantFiled: November 28, 2008Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Roni F. Zeiger, Arthur E. Blume
-
Patent number: 8860717Abstract: Computer-implemented methods for viewing a three-dimensional (3D) object using a web browser having integrated 3D modeling capabilities are provided. In one aspect, a method includes obtaining data of a 3D object via a web browser having integrated 3D modeling capabilities, and displaying, in the web browser, at least a portion of the 3D object based on an initial default view, or a user selected view based on a query received from a user. Systems and machine-readable media are also provided.Type: GrantFiled: March 28, 2012Date of Patent: October 14, 2014Assignee: Google Inc.Inventors: Roni F. Zeiger, Arthur E. Blume, David Kogan, Rachel L. Petterson, Won S. Chun, Evangelos Kokkevis
-
Patent number: 8314790Abstract: Computer-implemented methods for automatically adjusting an opacity of layers in a three-dimensional (3D) object are provided. In one aspect, a method includes receiving a request to display data for a 3D object having a plurality of layers, and providing, for display, data for a view of the 3D object. An opacity of each of the layers of the 3D object in the view is adjusted based on a position of the view of the 3D object. Systems and machine-readable media are also provided.Type: GrantFiled: March 28, 2012Date of Patent: November 20, 2012Assignee: Google Inc.Inventors: Roni F. Zeiger, Arthur E. Blume, David Kogan, Rachel L. Petterson, Won S. Chun, Evangelos Kokkevis
-
Patent number: 6057836Abstract: A system and method for customizing a composite toolbar via direct on-screen manipulation by resizing the composite toolbar and by rearranging sections within a composite toolbar. A composite toolbar is displayed in an initial configuration state having a resizing area and a plurality of sections displayed on a number n rows. When the resizing area has been dragged in a first direction, the size of the composite toolbar is increased by changing to a larger configuration state having n+1 rows. When the resizing area has been dragged in a second direction, the size of the composite toolbar is decreased by changing to a smaller configuration state having n-1 rows. In another aspect of the present invention, when the one of the sections has been dragged in a first direction, the dragged section is expanded so that it overlaps an adjacent section. When one of the sections has been dragged in a second direction, the dragged section is collapsed so that it reveals an adjacent section.Type: GrantFiled: April 1, 1997Date of Patent: May 2, 2000Assignee: Microsoft CorporationInventors: Jude Jacob Kavalam, Shawna Rae Sandeno, Jeffrey L. Bogdan, Christopher R. Brown, Arthur E. Blume
-
Patent number: 5845084Abstract: Data requests (e.g., for a hyper text markup language document) made from a client application on a client computer connected to a computer network (e.g., the Internet) are often large. The data received by a client application is often received at a very slow rate due to network congestion and other factors. In addition, the data received may have references to embedded graphical images. If the data received does not contain the display dimensions of the embedded graphical images, then the data cannot be properly displayed until the dimensions of the embedded graphical images are known. When a data request is made, the data transfer rate is monitored. When the receive data transfer rate is slow, and the data contains an embedded graphical image of unknown dimensions, a small placeholder image is automatically displayed for the user instead of the actual data.Type: GrantFiled: April 18, 1996Date of Patent: December 1, 1998Assignee: Microsoft CorporationInventors: John P. Cordell, Benjamin W. Slivka, Christopher M. Franklin, Arthur E. Blume, Bharat Shyam