A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e. g. , a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e. g. , a query's frequency of submission from a community of users). URLs can be ranked based on an importance value of the URL. Privacy is taken into account in a number of ways, such as using a previously submitted query only when more than a certain number of unique requestors have made the query. The sets of ordered predicted completion strings is obtained by matching a fingerprint value of the user's entry string to a fingerprint to table map which contains the set of ordered predicted completion strings.
Efficient Application Hosting In A Distributed Application Execution System
Kenneth Ashcraft - Palo Alto CA, US Jon P. McAlister - Millbrae CA, US Kevin A. Gibbs - San Francisco CA, US Ryan Barrett - Palo Alto CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/173 G06F 9/00 H04L 9/32
US Classification:
709226, 713 1, 713176
Abstract:
In a distributed application execution system having an application master and a plurality of application servers, each application server includes one or more processors and memory storing one or more programs. The one of more programs include instructions for storing in non-volatile storage a plurality of applications distributed to the application server by the application master, for loading into volatile storage and executing a respective application in response to a received request, and for returning a result to the request. In addition, the one of more programs include instructions for conditionally retaining the respective application in volatile storage, for responding to a future request, when criteria, including at least predefined usage level criteria, are met by the respective application, and otherwise removing the respective application from volatile storage upon returning the result to the request.
Jun Yang - Cupertino CA, US Mark E. Stahl - Jersey City NJ, US Kevin A. Gibbs - San Francisco CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 17/00 G06F 17/30
US Classification:
715234, 715240, 715255, 715760, 709201, 709203
Abstract:
The subject matter of this specification can be embodied in, among other things, a method that includes generating, within a web-accessible document, a parent container document associated with a first Internet domain and one or more child container documents within the parent container document and associated with a second Internet domain. The method also includes receiving, by the parent container document, information requested from a server associated with the first Internet domain, and communicating the information from the first Internet domain to the second Internet domain using the parent container document associated with the first Internet domain to transmit the information to the one or more child container documents associated with the second Internet domain.
Application Server Scalability Through Runtime Restrictions Enforcement In A Distributed Application Execution System
Kenneth Ashcraft - Palo Alto CA, US Jon P. McAlister - Millbrae CA, US Kevin A. Gibbs - San Francisco CA, US Ryan C Barrett - Palo Alto CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/173 G06F 12/00
US Classification:
709224, 709217
Abstract:
In an application execution system having a plurality of application servers, each application server includes non-volatile storage for storing a plurality of applications, volatile storage and computational resources for executing applications in response to requests received by the application execution system and for returning results to the requestors. In addition, each application server includes instructions for conditionally terminating execution of the respective application prior to returning the result if the respective application violates any of a plurality of execution restrictions. The execution restrictions in aggregate maintain scalability of the application execution system with respect to at least one or more of the following limits: number of applications that can be executed and number of requests that can be processed per period of time.
Method And System For Url Autocompletion Using Ranked Results
A set of ordered predicted completion strings are presented to a user as the user enters text in a text entry box (e. g. , a browser or a toolbar). The predicted completion strings can be in the form of URLs or query strings. The ordering may be based on any number of factors (e. g. , a query's frequency of submission from a community of users). URLs can be ranked based on an importance value of the URL. Privacy is taken into account in a number of ways, such as using a previously submitted query only when more than a certain number of unique requesters have made the query. The sets of ordered predicted completion strings is obtained by matching a fingerprint value of the user's entry string to a fingerprint to table map which contains the set of ordered predicted completion strings.
Application Server Scalability Through Runtime Restrictions Enforcement In A Distributed Application Execution System
Kenneth Ashcraft - Palo Alto CA, US Jon P. McAlister - Millbrae CA, US Kevin A. Gibbs - San Francisco CA, US Ryan C Barrett - Palo Alto CA, US
Assignee:
Google Inc. - Mountain View CA
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709224, 709217
Abstract:
In an application execution system having a plurality of application servers, each application server stores a plurality of applications, and has computational resources for executing applications in response to received requests. Each application server also includes instructions for loading a respective application into volatile storage and executing the application in response to a request from a client, and for returning a result. In addition, each application server includes instructions for conditionally terminating execution of the respective application prior to returning the result if the respective application violates any execution restriction. The execution restrictions may include: a response time limit; an average response time limit over multiple executions of the application; a volatile memory usage limit; a restriction on using non-volatile storage of the application server; and a requirement limiting where state information is stored. The execution restrictions in aggregate maintain scalability of the application execution system.
Stephen R. McClure - San Francisco CA, US Joshua D. Banko - Palo Alto CA, US John P. Ternus - Redwood City CA, US Matthew B. Morris - Alapaha GA, US Peter M. Thompson - San Jose CA, US Kevin Gibbs - Menlo Park CA, US Timothy G. Van Vorhis - Elk Grove CA, US Martin B. Adamcyk - Belmont CA, US Arthur J. Lucchesi - San Jose CA, US Brian S. Carpenter - Livermore CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 1/16
US Classification:
36167926, 206545, 2481781, 312328, 292216
Abstract:
A portable computing device is disclosed. The portable computing device can take many forms such as a laptop computer, a tablet computer, and so on. The portable computing device can include a single piece housing and a display module. The display module can include a protective top glass cover that is bonded to a plastic display frame and surrounded by a seal frame. The display module can also include a display panel and its associated circuitry suspended from the display frame below the protective glass cover. The display module is coupled to the single piece housing mounting clips in a manner that allows the display module to move relative to the single piece housing during an impact event. The plastic display frame can include inserts that provide structural support near openings in the single piece housing.
Stephen R. McClure - San Francisco CA, US Joshua D. Banko - Palo Alto CA, US John P. Ternus - Redwood City CA, US Matthew B. Morris - Alapaha GA, US Peter M. Thompson - San Jose CA, US Kevin Gibbs - Menlo Park CA, US Timothy G. Van Vorhis - Elk Grove CA, US Martin B. Adamcyk - Belmont CA, US Arthur J. Lucchesi - San Jose CA, US Brian S. Carpenter - Livermore CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
G06F 1/16
US Classification:
36167926, 3122232, 2481781, 292196
Abstract:
A portable computing device is disclosed. The portable computing device can take many forms such as a laptop computer, a tablet computer, and so on. The portable computing device can include a single piece housing and a display module. The display module can include a protective top glass cover that is bonded to a plastic display frame and surrounded by a seal frame. The display module can also include a display panel and its associated circuitry suspended from the display frame below the protective glass cover. The display module is coupled to the single piece housing mounting clips in a manner that allows the display module to move relative to the single piece housing during an impact event. The plastic display frame can include inserts that provide structural support near openings in the single piece housing.
In 2015, one listener told NPR about his personal appreciation for Legrand. Kevin Gibbs said he met a woman while working at a jazz club in the 70's and forever associated the memory of her with a Legrand song.
Date: Jan 27, 2019
Category: Headlines
Source: Google
Calculated Risk: Upstart Quip Attacks Excel (And Office) One Cell At A Time
With respect to Quip, they need not worry. Taylor and co-founder Kevin Gibbs raised $15 million to start the company and not a penny since. With the lean staff and the paying customers, We have no need to raise more money and want to keep it that way, Taylor says. Oh, yes, about those paying custo
Date: Oct 09, 2014
Category: Sci/Tech
Source: Google
Quip Busts Barriers Between Documents and Spreadsheets
ype of document. You can embed spreadsheets in other documents, with everything else, Taylor says, as he demonstrates the tool at his startups offices in San Francisco, alongside company co-founder Kevin Gibbs. Just as you can insert an image or a link, you can insert a spreadsheet.
Date: Oct 09, 2014
Category: Sci/Tech
Source: Google
Ex-Facebook CTO Bret Taylor pairs Kevin Gibbs to launch Quip word processor
Bret Taylor has collaborated with the former technical lead on the Google App Engine team, Kevin Gibbs, and developed an ultra modern word processor Quip which affords a number of features like collaborative document editing across multitudes of mobile and desktop devices. The Company has just launc
Date: Jul 31, 2013
Source: Google
Former Facebook CTO Bret Taylor Launches New Mobile Word Processor, Quip
Taylor got help from his former Google employee Kevin Gibbs, who played a key role in creating Google App Engine and Google Suggest. The company has reportedly raised $15 million in venture capital. The start-up comprises of 12 employees and is based in San Francisco.
Date: Jul 31, 2013
Category: Sci/Tech
Source: Google
Quip Launches, Promising To Reinvent Word Processing In The Age Of The iPad
Launched by Bret Taylor, the former CTO of Facebook and cofounder of social aggregator FriendFeed, and Kevin Gibbs, who worked with Taylor at Google, Quip aims to reinvent document creation and collaboration in the age of the tablet, according to a post on Quip's website.
Taylor announced on Friday that he is leaving Facebook after four years at the social network, in order to work on a startup with his friend Kevin Gibbs, one of Google's chief engineers. It's likely he could be secretly plotting to compete against Facebook, as he joined the company after starting hi
In an announcement on his Facebook page verified by a company spokesman, Taylor said he will be starting up a new company with Kevin Gibbs, a senior Google engineer, according to his Facebook profile.
Date: Jun 16, 2012
Source: Google
Googleplus
Kevin Gibbs
Lived:
San Francisco, CA
Work:
CloudTrigger - Engagement Manager
Education:
University of Nebraska at Omaha
Kevin Gibbs
Lived:
San Francisco, CA
Work:
CloudTrigger - Engagement Manager
Kevin Gibbs
Lived:
San Francisco, CA
Tagline:
Founder and tech lead of Google App Engine, and creator of Google Suggest.