Patents by Inventor Kevin Gibbs

Kevin Gibbs 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: 20120194998
    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 at least a single piece housing. The single piece housing can be machined from a single billet of material, such as a billet of aluminum. The single piece housing can include ledges with a surface receiving a trim bead and a cover. Corner brackets can be attached to the single piece housing to improve the damage resistance of the housing.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: APPLE INC.
    Inventors: Stephen R. McClure, Sean S. Corbin, John P. Ternus, Kevin Gibbs, Jeremy C. Franklin, Elvis M. Kibiti, John Raff, Jules B. Henry, Benjamin Rappoport, Derek W. Wright, Erik A. Uttermann, Ming Yu, Carl Peterson
  • Patent number: 8213168
    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.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: July 3, 2012
    Assignee: Apple Inc.
    Inventors: Stephen R. McClure, Joshua D. Banko, John P. Ternus, Matthew B. Morris, Peter M. Thompson, Kevin Gibbs, Timothy G. Van Vorhis, Martin B. Adamcyk, Arthur J. Lucchesi, Brian S. Carpenter
  • Patent number: 8195798
    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.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: June 5, 2012
    Assignee: Google Inc.
    Inventors: Kenneth Ashcraft, Jon P. McAlister, Kevin A. Gibbs, Ryan C Barrett
  • Publication number: 20120044660
    Abstract: A process is provided for characterizing a tactile response of a first mechanical actuator (e.g., button) based on a back off distance. The first mechanical actuator may include a plunger, a dome-shaped flexible membrane, and an electrical contact, all aligned with each other so that a contact signal is generated when the flexible membrane touches the contact. The plunger can be moved a first distance towards the contact until the contact signal is generated at a contact point. Then the plunger can be backed off a second distance from the contact point. This second distance may be called the “back off distance”. The particular feel of the first mechanical actuator can then be correlated to a particular back off distance. This process can be repeated a number of times to classify a number of different “feels” for the first mechanical actuator based on a number of different back off distances.
    Type: Application
    Filed: August 17, 2010
    Publication date: February 23, 2012
    Applicant: APPLE INC.
    Inventors: Benjamin M. Rappoport, Kevin Gibbs, Patrick Kessler, Derek W. Wright, Alex Chun Lap Yeung
  • Publication number: 20120016898
    Abstract: 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.
    Type: Application
    Filed: September 23, 2011
    Publication date: January 19, 2012
    Inventor: Kevin A. Gibbs
  • Publication number: 20110314021
    Abstract: 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.
    Type: Application
    Filed: August 25, 2011
    Publication date: December 22, 2011
    Inventors: Kevin A. Gibbs, Sepandar D. Karnvar, Taher H. Haveliwala, Glen M. Jeh
  • Publication number: 20110302243
    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.
    Type: Application
    Filed: August 17, 2011
    Publication date: December 8, 2011
    Inventors: Kenneth Ashcraft, Jon P. McAlister, Kevin A. Gibbs, Ryan C. Barrett
  • Publication number: 20110258183
    Abstract: 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.
    Type: Application
    Filed: June 23, 2011
    Publication date: October 20, 2011
    Inventors: Kevin A. Gibbs, Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
  • Patent number: 8027974
    Abstract: 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.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: September 27, 2011
    Assignee: Google Inc.
    Inventor: Kevin A. Gibbs
  • Publication number: 20110212288
    Abstract: A composite formed by impregnating open cell foam having a plurality of foam cells with liquid adhesive, wherein the liquid adhesive fills most of the plurality of foam cells, wherein in an uncured state, the composite remains pliable and compressible, wherein in a cured state, the composite becomes rigid and is capable of adhering to a surface in contact therewith, and wherein in the uncured state, the composition responds to applied pressure to a surface of the composite by generating a counter pressure uniformly along the surface.
    Type: Application
    Filed: June 4, 2010
    Publication date: September 1, 2011
    Applicant: APPLE INC.
    Inventors: Stephen R. McClure, Carl Peterson, Kevin Gibbs
  • Patent number: 8005950
    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.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: August 23, 2011
    Assignee: Google Inc.
    Inventors: Kenneth Ashcraft, Jon P. McAlister, Kevin A. Gibbs, Ryan C Barrett
  • Patent number: 7979791
    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.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: July 12, 2011
    Assignee: Google Inc.
    Inventors: Jun Yang, Mark E. Stahl, Kevin A. Gibbs
  • Publication number: 20110164372
    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.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 7, 2011
    Applicant: APPLE INC.
    Inventors: Stephen R. McClure, Joshua D. Banko, John P. Ternus, Matthew B. Morris, Peter M. Thompson, Kevin Gibbs, Timothy G. Van Vorhis, Martin B. Adamcyk, Arthur J. Lucchesi, Brian S. Carpenter
  • Publication number: 20110164370
    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.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 7, 2011
    Applicant: APPLE INC.
    Inventors: Stephen R. McClure, Joshua D. Banko, John P. Ternus, Matthew B. Morris, Peter M. Thompson, Kevin Gibbs, Timothy G. Van Vorhis, Martin B. Adamcyk, Arthur J. Lucchesi, Brian S. Carpenter
  • Publication number: 20110164365
    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 at least a single piece housing. The single piece housing including a plurality of steps. The plurality of mounting steps are formed by at least removing a preselected amount of housing material at predetermined locations on the interior surface. At least some of the mounting steps are used to mount at least some of the plurality of internal operating components to the housing.
    Type: Application
    Filed: January 26, 2010
    Publication date: July 7, 2011
    Applicant: APPLE INC.
    Inventors: Stephen R. McClure, Joshua D. Banko, John P. Ternus, Benjamin M. Rappoport, Kevin Gibbs
  • Patent number: 7877482
    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.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: January 25, 2011
    Assignee: Google Inc.
    Inventors: Kenneth Ashcraft, Jon P. McAlister, Kevin A. Gibbs, Ryan Barrett
  • Publication number: 20090132529
    Abstract: 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.
    Type: Application
    Filed: January 26, 2009
    Publication date: May 21, 2009
    Inventor: Kevin A. Gibbs
  • Publication number: 20090119289
    Abstract: 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.
    Type: Application
    Filed: December 29, 2008
    Publication date: May 7, 2009
    Inventors: Kevin A. Gibbs, Sepandar D. Kamvar, Taher H. Haveliwala, Glen M. Jeh
  • Patent number: 7499940
    Abstract: 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.
    Type: Grant
    Filed: November 11, 2004
    Date of Patent: March 3, 2009
    Assignee: Google Inc.
    Inventor: Kevin A. Gibbs
  • Publication number: 20090037806
    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.
    Type: Application
    Filed: July 30, 2007
    Publication date: February 5, 2009
    Inventors: Jun Yang, Mark E. Stahl, Kevin A. Gibbs