Patents by Inventor Ronald Ho

Ronald Ho 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: 20190225377
    Abstract: Described herein is an FCVD process for depositing a silicon-containing film from at least one alkoxysilylamine precursor having the following Formulae A and B: wherein R1 and R4 are independently selected from a linear or branched C1 to C10 alkyl group, a C3 to C12 alkenyl group, a C3 to C12 alkynyl group, a C4 to C10 cyclic alkyl group, and a C6 to C10 aryl group and wherein R2, R3, R4, R5, and R6 are independently selected from the group consisting of hydrogen, a linear or branched C1 to C10 alkyl group, a C2 to C12 alkenyl group, a C2 to C12 alkynyl group, a C4 to C10 cyclic alkyl, a C6 to C10 aryl group, and a linear or branched C1 to C10 alkoxy group.
    Type: Application
    Filed: March 15, 2019
    Publication date: July 25, 2019
    Applicant: Versum Materials US, LLC
    Inventors: Manchao Xiao, Ronald Martin Pearlstein, Richard Ho, Daniel P. Spence, Xinjian Lei
  • Patent number: 10169401
    Abstract: Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based on the first user's specified change is provided only to the first user. The first data is updated based on the specified change, in response to a selection by the first user of an option to apply the specified change to the first data. Simultaneous access to the updated first data is provided to the first user and to the second user.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: January 1, 2019
    Assignee: Google LLC
    Inventors: Ronald Ho, Zachary Erik Lloyd, Joseph Berceli-Wain
  • Publication number: 20180196808
    Abstract: A method performed at a server system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes receiving from a respective client system a subset of a document displayed at the respective client system. The method also includes identifying one or more words in the received subset of the document, and sending to the respective client system one or more information items corresponding to the one or more words. The method includes receiving a selection of an information item in the one or more information items. The selection is made by a user associated with the respective client system. The method furthermore includes modifying the document by inserting a citation to the selected information item.
    Type: Application
    Filed: March 5, 2018
    Publication date: July 12, 2018
    Inventor: Ronald Ho
  • Patent number: 9983420
    Abstract: In the optical device, a ring-resonator modulator, having an adjustable resonance (center) wavelength, optically couples an optical signal that includes the carrier wavelength from an input optical waveguide to an output optical waveguide. A monitoring mechanism in the optical device, which is optically coupled to the output optical waveguide, monitors a performance metric of an output optical signal from the output waveguide. For example, the monitoring mechanism may monitor: an average optical power associated with the output optical signal, and/or an amplitude of the output optical signal. Moreover, control logic in the optical device adjusts the resonance wavelength based on the monitored performance metric so that the performance metric is optimized.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: May 29, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Philip Amberg, Eric Y. Chang, Xuezhe Zheng, Frankie Y. Liu, Ronald Ho, Ashok V. Krishnamoorthy
  • Patent number: 9959416
    Abstract: A method includes receiving, at a meeting server, a first input from a first computing device associated with a first user; identifying, at the meeting server, a second user who is connected to an in-progress meeting using the first input; transmitting an access request message from the meeting server to a computing device associated with the second user; and in response to receiving a positive response to the access request message at the meeting server from the second computing device, granting the first user access to the in-progress meeting.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: May 1, 2018
    Assignee: GOOGLE LLC
    Inventors: Ronald Ho, Kevin Allen, Theresa Liberman, Pui See Priscilla Mok, Marco Quiros Viquez, Christopher Paul David Johnson
  • Patent number: 9934224
    Abstract: A method performed at a server system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes receiving from a respective client system a subset of a document displayed at the respective client system. The method also includes identifying one or more words in the received subset of the document, and sending to the respective client system one or more information items corresponding to the one or more words. The method includes receiving a selection of an information item in the one or more information items. The selection is made by a user associated with the respective client system. The method furthermore includes modifying the document by inserting a citation to the selected information item.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Ronald Ho
  • Publication number: 20180039951
    Abstract: Implementations relate to computer-assisted agendas for videoconferences. In some implementations, a computer-implemented method includes receiving, at a device, scheduling input associated with a videoconference, where the scheduling input includes a time for the videoconference and one or more identifiers of one or more participants for the videoconference. In response to receiving the scheduling input, the method generates a record of the videoconference in storage, and determines an agenda for the videoconference including a plurality of agenda items. Each agenda item is associated with a respective time period in the videoconference, and at least one of the time periods is automatically determined. The method detects that the videoconference is in progress, and in response, causes output during the videoconference on one or more participating user devices connected to the videoconference, where the output is based on at least one of the agenda items.
    Type: Application
    Filed: August 3, 2016
    Publication date: February 8, 2018
    Applicant: Google Inc.
    Inventors: Patrick WYNN, Pui See Priscilla MOK, Christopher JOHNSON, Ronald HO
  • Patent number: 9692812
    Abstract: A system and method for providing access to data objects based on proximity. The system and method allow sharing of data objects by identifying one or more client devices proximate to the sharing device. The user of the sharing device may then select one or more of the identified devices with which to share the data object. Aspects of the invention include the ability to enable a “sharing mode” on the client devices to opt-in and allow communication with other similarly configured devices in the area. Access to the data object may be managed via an access control list present on a remote server, with the remote server hosting the data object.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Ronald Ho, Wilfred Yeung
  • Publication number: 20170116640
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving, at a first portable program module in a first web-accessible container document at a client device, context information from a second portable program module in a second web-accessible container document at the client device. The method further includes identifying advertisement information for presentation to a user at the client device, wherein the advertisement information is based on the context information. The method further includes presenting the advertisement information by the first portable program module to the user.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 27, 2017
    Inventors: Adam Sah, Alec Go, Ronald Ho
  • Patent number: 9584565
    Abstract: A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users. The method also includes monitoring information associated with the shared workspace, the information relating to each user from the plurality of users. The method also includes determining whether a notification definition is satisfied, the notification definition based at least in part on the information associated with the shared workspace, and outputting, for display to at least one user from the plurality of users, a notification, in response to determining that the notification definition is satisfied.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: February 28, 2017
    Assignee: GOOGLE INC.
    Inventors: Ronald Ho, Omar Lee, Aruna Balakrishnan, Rahul Sood, Camie Hackson, Lucas Visvikis Pettinati
  • Patent number: 9575270
    Abstract: Embodiments of a system that includes an array of chip modules (CMs) is described. In this system, a given CM in the array includes a semiconductor die that is configured to communicate data signals with one or more adjacent CMs through electromagnetic proximity communication using proximity connectors. Note that the proximity connectors are proximate to a surface of the semiconductor die. Moreover, the given CM is configured to communicate optical signals with other CMs through an optical signal path using optical communication, and the optical signals are encoded using wavelength-division multiplexing (WDM).
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: February 21, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ilya A. Sharapov, Ashok V. Krishnamoorthy, John E. Cunningham, Xuehze Zheng, Brian W. O'Krafka, Ronald Ho
  • Patent number: 9578285
    Abstract: Implementations generally relate to facilitating presentations in video conferences. In some implementations, a method includes enabling a presenting user to provide a document to a network system. The method further includes enabling the document to be rendered on one or more devices of one or more respective viewing users, where the one or more devices are local to the one or more viewing users. The method further includes enabling the presenting user to navigate the document during a presentation.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Matthew John Leske, Christopher Paul David Johnson, Hila Shemer, Ronald Ho
  • Patent number: 9531832
    Abstract: In general, aspects of the present disclosure are directed to techniques for migrating social networking connections in a social network from one profile to another profile. A first incoming connection from a third profile in a social network to a first profile in the social network may be determined. A first outgoing connection to a fourth profile in the social network from the first profile in the social network may be determined. A second incoming connection from the third profile to a second profile may be created based at least in part on the first incoming connection. A second outgoing connection to the fourth profile from the second profile may be created based at least in part on the first outgoing connection.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Ronald Ho, Justin Sadowski, Amit Behal
  • Patent number: 9448980
    Abstract: A system and machine-implemented method for verifying ownership of an organization and providing authenticated organizational badges to be displayed is provided. A request for ownership verification is received from an organization. A first bi-directional link between a profile page for the organization and a control panel designated to the organization is established. A second bi-directional link between the profile page for the organization and a webpage of the organization is further established. An ownership of the organization is verified based on the established first and second bi-directional links. When the ownership of the organization is verified, a badge based on the profile page for the organization is provided for display in the web-based application.
    Type: Grant
    Filed: October 29, 2013
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Jeffrey Gordon Ellingson, Ronald Ho
  • Patent number: 9426231
    Abstract: Systems and methods for restricting a scope of a post are provided. In some aspects, a post for a first set of users is received from a first user. An indication of the post is provided to at least a portion of the first set of users. A request to further share the post with a third user is received from a second user within the first set of users. A maximum scope for the post is determined. If the third user is within the maximum scope for the post is determined. The indication of the post is not provided to the third user if the third user is not determined to be within the maximum scope for the post.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: August 23, 2016
    Assignee: GOOGLE INC.
    Inventors: Chad Owen Yoshikawa, Thunder Parley, Ronald Ho, Jeffrey Gordon Ellingson
  • Patent number: 9390016
    Abstract: The disclosed embodiments provide a system in which a processor chip accesses an off-chip cache via silicon photonic waveguides. The system includes a processor chip and a cache chip that are both coupled to a communications substrate. The cache chip comprises one or more cache banks that receive cache requests from a structure in the processor chip optically via a silicon photonic waveguide. More specifically, the silicon photonic waveguide is comprised of waveguides in the processor chip, the communications substrate, and the cache chip, and forms an optical channel that routes an optical signal directly from the structure to a cache bank in the cache chip via the communications substrate. Transmitting optical signals from the processor chip directly to cache banks on the cache chip facilitates reducing the wire latency of cache accesses and allowing each cache bank on the cache chip to be accessed with uniform latency.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: July 12, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Pranay Koka, Michael O. McCracken, Herbert D. Schwetman, Jr., Ronald Ho
  • Patent number: 9297971
    Abstract: A chip package includes an optical integrated circuit (such as a hybrid integrated circuit) and an integrated circuit that are proximate to each other in the chip package. The integrated circuit includes electrical circuits, such as memory or a processor, and the optical integrated circuit communicates optical signals with very high bandwidth. Moreover, a front surface of the integrated circuit is electrically coupled to a top surface of an interposer, and this top surface is in turn electrically coupled to a front surface of an input/output (I/O) integrated circuit that faces the top surface. Furthermore, the front surface of the I/O integrated circuit is electrically coupled to a top surface of the optical integrated circuit, where the top surface of the optical integrated circuit faces the front surface of the I/O integrated circuit.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: March 29, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hiren D. Thacker, Ashok V. Krishnamoorthy, Robert David Hopkins, II, Jon Lexau, Xuezhe Zheng, Ronald Ho, Ivan Shubin, John E. Cunningham
  • Patent number: 9280212
    Abstract: Methods, systems, and apparatuses, including computer program products, may be used for content delivery. In particular implementations, methods, systems, and apparatuses may include the ability to identify that a content item request for a user device has been received, determine a position and velocity of the user device, select a content item to provide to the user device based at least on its position and velocity, and sending the content item to the user device.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Ehren Andrew Kret, Ronald Ho
  • Patent number: 9275421
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for information retrieval. In one aspect, a method includes receiving a search input including one or more search terms; determining whether the search input includes a particular token; in response to determining that the search input includes the particular token, determining whether the one or more search terms are associated with a particular social page; in response to determining that the one or more search terms are associated with the particular social page, providing the particular social page without providing search results.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Bryan C. Horling, David M. Byttow, Pavan K. Desikan, Pavani Diwanji, Ronald Ho, Sagar Kamdar, Sara Su, Vivek P. Gundotra
  • Patent number: 9256026
    Abstract: A chip package includes an optical integrated circuit (such as a hybrid integrated circuit) and an integrated circuit that are adjacent to each other on the same side of a substrate in the chip package. The integrated circuit includes electrical circuits, such as memory or a processor, and the optical integrated circuit communicates optical signals with very high bandwidth. In addition, an input/output (I/O) integrated circuit is coupled to the optical integrated circuit between the substrate and the optical integrated circuit. This I/O integrated circuit includes high-speed I/O circuits and energy-efficient driver and receiver circuits and communicates with optical devices on the optical integrated circuit. By integrating the optical integrated circuit, the integrated circuit and the I/O integrated circuit in close proximity, the chip package may facilitate improved performance compared to chip packages with electrical interconnects.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: February 9, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hiren D. Thacker, Ashok V. Krishnamoorthy, Robert David Hopkins, II, Jon Lexau, Ronald Ho, John E. Cunningham