Patents by Inventor Lawrence Chang

Lawrence Chang 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: 9069825
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a search dialog user interface. In one aspect, a method includes displaying a search using interface, comprising: a search dialog user interface in which a plurality of search threads are initiated, each search thread comprising a plurality of entries, wherein the entries comprise: one or more query messages, each query message being descriptive of one or more search criteria, one or more result messages, each result message being a message describing criteria for a corresponding search and that is responsive to one or more preceding query messages within the search thread; and a search result display location in which search results corresponding to an active result message are displayed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 30, 2015
    Assignee: Google Inc.
    Inventor: Lawrence Chang
  • Publication number: 20150169660
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine.
    Type: Application
    Filed: February 27, 2015
    Publication date: June 18, 2015
    Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
  • Publication number: 20150169212
    Abstract: A character recognition application is disclosed for receiving touch gesture input and displaying scaled representations of the input. A user is given the ability to input textual content using a touch sensor. The character recognition application may receive the textual content and identify related computer generated characters. The character recognition application may display scaled representations of the textual content together with computer generated characters in a predefined area of a display screen.
    Type: Application
    Filed: September 14, 2012
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Lawrence Chang, Rui Ueyama
  • Publication number: 20150169703
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scoring and ranking environmental views of particular content. In an aspect, a method determines, for each presentation mode of a content item, a presentation mode score for the presentation mode based on presentation mode signals, each presentation mode score being an indicator of quality of the presentation mode; selecting the presentation mode having presentation mode score indicating a highest quality relative to the quality indicated to the other presentation modes by the other presentation mode scores; and providing the search results to a user device for presentation according to the presentation order, each search result referencing a corresponding content item, and wherein the search result for the content item having the plurality of presentation modes is provided according to the selected presentation mode.
    Type: Application
    Filed: March 15, 2013
    Publication date: June 18, 2015
    Inventors: Lawrence Chang, Chaesang Jung
  • Patent number: 9002821
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
  • Patent number: 8996520
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for normalizing native application scores. In an aspect, a system ranks web resources and native applications based on web resource scores and normalized native application scores that are normalized to the web resource scores. The ranking is indicative of the relevance of each web resource and native application for a search operation relative to each other web resource and native application.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Lawrence Chang, Chaesang Jung
  • Publication number: 20140365462
    Abstract: Methods, systems, and apparatus for determining, for a native application that generates an application environment for display on a user device within the native application, the native application operating independent of a browser application that can operate on the user device, a set of environment instances of the native application, each environment instance of the native application being different from each other environment instance of the native application; for each environment instance: determining textual data describing features of the corresponding environment instance, the textual data being data that is not rendered to be visible when the native application renders the environment instance on a user device display, generating, from the textual data, native application environment instance data describing content of the environment instance, and indexing the native application environment instance data for the native application in an index that is searchable by a search engine.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventor: Lawrence Chang
  • Publication number: 20140280234
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for . In an aspect, a system ranks web resources and native applications based on web resource scores and normalized native application scores that are normalized to the web resource scores. The ranking is indicative of the relevance of each web resource and native application for a search operation relative to each other web resource and native application.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Lawrence Chang, Chaesang Jung
  • Publication number: 20140231139
    Abstract: A method and a drilling system that may include a drilling element for drilling a hole in a geological formation; a sensor module arranged to collect information about the drilling; a transmitter that is arranged to receive the information from the sensor module, amplify the information by a super-capacitor amplifier to provide amplified information and to provide the amplified information to a first element and to a second element of an antenna, the first and second elements of the antenna are located at two opposite sides of a band gap; wherein the antenna is arranged to transmit the amplified information via the geological formation; wherein the super-capacitor amplifier comprises a plurality of switched capacitor converters, each switched capacitor converter comprises a plurality of converter stages, each converter stage comprises capacitors and switches that are arranged to perform a current amplification of an input signal; wherein each converter stage is arranged to operate with alternating charge cycl
    Type: Application
    Filed: February 17, 2013
    Publication date: August 21, 2014
    Inventors: Vladimir Rozenblit, Vadim Buryakovsky, Lawrence Chang-Yung Wang, Yevgeniy Filipp Fiterman
  • Publication number: 20140201179
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine.
    Type: Application
    Filed: January 16, 2013
    Publication date: July 17, 2014
    Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
  • Patent number: 8566514
    Abstract: Various embodiments for performing truncate operations in nonvolatile memory are described. In one embodiment, an apparatus may include a nonvolatile memory to perform one or more truncate operations on a data file written to the nonvolatile memory and a volatile memory to track a truncate operation performed in the nonvolatile memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: October 22, 2013
    Assignee: Intel Corporation
    Inventors: Swati Gera, Karey Hart, Neil Gabriel, Lawrence Chang, Patrick McGinty
  • Patent number: 8478777
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing searches with gesture-based input. A search system receives gesture data corresponding to one or more characters that have been drawn on a display of a client device. The search system recognizes the one or more characters that correspond to the gesture data. The search system formulates a search that includes the one or more characters as a query term. The search system communicates to the client device one or more search results for the search, and data identifying the one or more characters.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 2, 2013
    Assignee: Google Inc.
    Inventors: Yang Li, Leo Chiow-Fuan Ting, Rui Ueyama, Lawrence Chang, Younghun An
  • Publication number: 20130103712
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for performing searches with gesture-based input. A search system receives gesture data corresponding to one or more characters that have been drawn on a display of a client device. The search system recognizes the one or more characters that correspond to the gesture data. The search system formulates a search that includes the one or more characters as a query term. The search system communicates to the client device one or more search results for the search, and data identifying the one or more characters.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: GOOGLE INC.
    Inventors: Yang Li, Leo Chiow-Fuan Ting, Rui Ueyama, Lawrence Chang, Younghun An
  • Publication number: 20120264574
    Abstract: An aqua-gym device includes a supporting frame, a training connector, and an elastic element. The elastic element has a first elastic portion having one end movably connected to the supporting frame, and another end movably connected to the training connector such that the first elastic element is arranged to exert an upward force to the user for substantially assisting the user to float in the water. The elastic element further has a second elastic portion having one end movably connected to the supporting frame, and another end movably connected to the training connector such that the second elastic element is arranged to exert a backward pulling force to the user, so that when the user exercises in the water, the first and the elastic element substantially guide the user by assisting the user to float in the water and providing a guiding force to the user.
    Type: Application
    Filed: April 13, 2011
    Publication date: October 18, 2012
    Inventor: Lawrence Chang
  • Publication number: 20120179857
    Abstract: Various embodiments for performing truncate operations in nonvolatile memory are described. In one embodiment, an apparatus may include a nonvolatile memory to perform one or more truncate operations on a data file written to the nonvolatile memory and a volatile memory to track a truncate operation performed in the nonvolatile memory. Other embodiments are described and claimed.
    Type: Application
    Filed: July 7, 2011
    Publication date: July 12, 2012
    Inventors: Swati Gera, Karey Hart, Neil Gabriel, Lawrence Chang, Patrick McGinty
  • Patent number: 7979624
    Abstract: Various embodiments for performing truncate operations in nonvolatile memory are described. In one embodiment, an apparatus may include a nonvolatile memory to perform one or more truncate operations on a data file written to the nonvolatile memory and a volatile memory to track a truncate operation performed in the nonvolatile memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: July 12, 2011
    Assignee: Intel Corporation
    Inventors: Swati Gera, Karey Hart, Neil Gabriel, Lawrence Chang, Patrick McGinty
  • Patent number: 7971234
    Abstract: The invention provides an authentication scheme that allows networked devices to establish trust in connection with the exchange of keys pursuant to an asymmetrical cryptographic technique, such as Diffie-Hellman. The invention provides a technique, referred to as offline key establishment, that establishes a trust relationship between two networked devices that use Diffie-Helman. Offline key sharing provides for the exchange of authentication information using a separate channel which, in the preferred embodiment does not constitute an IP connection. Thus, while communications between networked devices may ultimately proceed via a network connection, trust between the networked devices is established via a separate, offline channel, such as a telephone call or email message. The use of offline key establishment allows for such features as one way key sharing; and addresses situations where one party to the exchange does not want to share all of his keys, but just one or two keys.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: June 28, 2011
    Assignee: NetApp, Inc.
    Inventors: Robert Sussland, Lawrence Chang, Ananthan Subramanian, Joshua Silberman
  • Publication number: 20070239928
    Abstract: Various embodiments for performing truncate operations in nonvolatile memory are described. In one embodiment, an apparatus may include a nonvolatile memory to perform one or more truncate operations on a data file written to the nonvolatile memory and a volatile memory to track a truncate operation performed in the nonvolatile memory. Other embodiments are described and claimed.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 11, 2007
    Inventors: Swati Gera, Karey Hart, Neil Gabriel, Lawrence Chang, Patrick McGinty
  • Publication number: 20070233752
    Abstract: Various embodiments for reclaiming nonvolatile memory space are described. In one embodiment, an apparatus may include a nonvolatile memory to perform reclaim operations to recover memory space from a reclaim block containing stored information. The reclaim block may be associated with a reclaim page to store one or more reclaim states indicating progress of the reclaim operations. In some cases, the reclaim states may be written one after another to the reclaim page so that reclaim operations comply with sequential addressing as well as restrictions against bit-twiddling. If power-loss were to occur during reclaim, the reclaim states written to the reclaim page may be used for system recovery. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 4, 2007
    Inventors: Kiran Bangalore, Patrick McGinty, Lawrence Chang
  • Patent number: 6545420
    Abstract: A domed plasma reactor chamber uses an antenna driven by RF energy (LF, MF, or VHF) which is inductively coupled inside the reactor dome. The antenna generates a high density, low energy plasma inside the chamber for etching metals, dielectrics and semiconductor materials. Auxiliary RF bias energy applied to the wafer support cathode controls the cathode sheath voltage and controls the ion energy independent of density. Various magnetic and voltage processing enhancement techniques are disclosed, along with etch processes, deposition processes and combined etch/deposition processed. The disclosed invention provides processing of sensitive devices without damage and without microloading, thus providing increased yields.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: April 8, 2003
    Assignee: Applied Materials, Inc.
    Inventors: Kenneth S. Collins, Craig A. Roderick, John R. Trow, Chan-Lon Yang, Jerry Yuen-Kui Wong, Jeffrey Marks, Peter R. Keswick, David W. Groechel, Jay D. Pinson, II, Tetsuya Ishikawa, Lawrence Chang-Lai Lei, Masato M. Toshima