Patents by Inventor Jerry Zhao

Jerry Zhao 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: 9170848
    Abstract: Parallel processing of data may include a set of map processes and a set of reduce processes. Each map process may include at least one map thread. Map threads may access distinct input data blocks assigned to the map process, and may apply an application specific map operation to the input data blocks to produce key-value pairs. Each map process may include a multiblock combiner configured to apply a combining operation to values associated with common keys in the key-value pairs to produce combined values, and to output intermediate data including pairs of keys and combined values. Each reduce process may be configured to access the intermediate data output by the multiblock combiners. For each key, an application specific reduce operation may be applied to the combined values associated with the key to produce output data.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventors: Kenneth J. Goldman, Tushar Chandra, Tal Shaked, Jerry Zhao
  • Publication number: 20140325512
    Abstract: Methods and apparatus to provide dynamic messaging services are disclosed. An example method of displaying information on a display screen includes determining, using a virtual machine manager, supported dimensions for display of information on the display screen; generating, using the virtual machine manager, restricted dimensions that are less than the supported dimensions; providing the restricted dimensions to an operating system of a virtual machine supported by the virtual machine manager, wherein the restricted dimensions define a boundary between a first screen portion and a second screen portion; and using the virtual machine manager to display first information in the first screen portion, the virtual machine manager enforcing the presence of the first screen portion on the display screen.
    Type: Application
    Filed: July 14, 2014
    Publication date: October 30, 2014
    Inventors: Jerry Zhao, Michael A. Rothman, Vincent J. Zimmer, Qian Ouyang
  • Patent number: 8786622
    Abstract: Methods and apparatus to provide dynamic messaging services are disclosed. An example method includes determining, in a pre-boot environment, supported dimensions for display of information on the display screen; generating, in the pre-boot environment, restricted dimensions that are less than the supported dimensions; providing the restricted dimensions to an operating system of a virtual machine supported by a virtual machine manager, wherein the restricted dimensions define a boundary between a first screen portion and a second screen portion; displaying first information in the first screen portion and displaying second information in the second screen portion; and preventing, via the virtual machine manager, elimination of the first screen portion from the display screen.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 22, 2014
    Assignee: Intel Corporation
    Inventors: Jerry Zhao, Michael A. Rothman, Vincent J. Zimmer, Qian Ouyang
  • Publication number: 20130111477
    Abstract: Methods and apparatus to provide dynamic messaging services are disclosed. An example method includes determining, in a pre-boot environment, supported dimensions for display of information on the display screen; generating, in the pre-boot environment, restricted dimensions that are less than the supported dimensions; providing the restricted dimensions to an operating system of a virtual machine supported by a virtual machine manager, wherein the restricted dimensions define a boundary between a first screen portion and a second screen portion; displaying first information in the first screen portion and displaying second information in the second screen portion; and preventing, via the virtual machine manager, elimination of the first screen portion from the display screen.
    Type: Application
    Filed: December 20, 2012
    Publication date: May 2, 2013
    Inventors: Jerry Zhao, Michael A. Rothman, Vincent J. Zimmer, Qian Ouyang
  • Patent number: 8368711
    Abstract: Methods and apparatus to provide dynamic messaging services are disclosed. One example method includes determining supported dimensions for display of information on a display screen, restricting the supported dimensions, wherein the restricted dimensions define a boundary between a first screen portion and a second screen portion, and displaying content of a first type on a first side of the boundary and displaying a content of a second type on a second side of the boundary. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 5, 2013
    Assignee: Intel Corporation
    Inventors: Jerry Zhao, Michael A. Rothman, Vincent J. Zimmer, Qian Quyang
  • Patent number: 7506144
    Abstract: A method and apparatus for retrieving dynamic content over a communications network prior to booting an operating system is presented. The content may include a screen image for display on a console. The time period for displaying the content may be controlled by another computer coupled to the communications network. The content may be an advertisement that is displayed on a computer system in an Internet café for a controllable period of time prior to booting an operating system.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: March 17, 2009
    Assignee: Intel Corporation
    Inventors: Jerry Zhao, Changpeng Chen, Michael A Rothman, Ruth Li, Xiaojian Wu
  • Publication number: 20070300189
    Abstract: Methods and apparatus to provide dynamic messaging services are disclosed. One example method includes determining supported dimensions for display of information on a display screen, restricting the supported dimensions, wherein the restricted dimensions define a boundary between a first screen portion and a second screen portion, and displaying content of a first type on a first side of the boundary and displaying a content of a second type on a second side of the boundary. Other embodiments are described and claimed.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Inventors: Jerry Zhao, Michael A. Rothman, Vincent J. Zimmer, Qian Ouyang
  • Publication number: 20070118728
    Abstract: A method and apparatus for retrieving dynamic content over a communications network prior to booting an operating system is presented. The content may include a screen image for display on a console. The time period for displaying the content may be controlled by another computer coupled to the communications network. The content may be an advertisement that is displayed on a computer system in an Internet cafe for a controllable period of time prior to booting an operating system.
    Type: Application
    Filed: November 21, 2005
    Publication date: May 24, 2007
    Inventors: Jerry Zhao, Changpeng Chen, Michael Rothman, Ruth Li, Xiaojian Wu