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).
-
Patent number: 9575270Abstract: 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: GrantFiled: October 22, 2012Date of Patent: February 21, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ilya A. Sharapov, Ashok V. Krishnamoorthy, John E. Cunningham, Xuehze Zheng, Brian W. O'Krafka, Ronald Ho
-
Patent number: 9531832Abstract: 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: GrantFiled: June 6, 2014Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Ronald Ho, Justin Sadowski, Amit Behal
-
Patent number: 9448980Abstract: 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: GrantFiled: October 29, 2013Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Jeffrey Gordon Ellingson, Ronald Ho
-
Patent number: 9426231Abstract: 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: GrantFiled: July 30, 2013Date of Patent: August 23, 2016Assignee: GOOGLE INC.Inventors: Chad Owen Yoshikawa, Thunder Parley, Ronald Ho, Jeffrey Gordon Ellingson
-
Patent number: 9390016Abstract: 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: GrantFiled: October 31, 2012Date of Patent: July 12, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Pranay Koka, Michael O. McCracken, Herbert D. Schwetman, Jr., Ronald Ho
-
Patent number: 9297971Abstract: 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: GrantFiled: October 7, 2013Date of Patent: March 29, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hiren D. Thacker, Ashok V. Krishnamoorthy, Robert David Hopkins, II, Jon Lexau, Xuezhe Zheng, Ronald Ho, Ivan Shubin, John E. Cunningham
-
Patent number: 9280212Abstract: 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: GrantFiled: February 11, 2015Date of Patent: March 8, 2016Assignee: Google Inc.Inventors: Ehren Andrew Kret, Ronald Ho
-
Patent number: 9275421Abstract: 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: GrantFiled: November 1, 2012Date of Patent: March 1, 2016Assignee: 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: 9256026Abstract: 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: GrantFiled: November 13, 2014Date of Patent: February 9, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hiren D. Thacker, Ashok V. Krishnamoorthy, Robert David Hopkins, II, Jon Lexau, Ronald Ho, John E. Cunningham
-
Patent number: 9250403Abstract: A chip package includes an optical integrated circuit (such as a hybrid integrated circuit) and an integrated circuit that are adjacent to each 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 front surface of the optical integrated circuit by a top surface of the interposer, where the top surface faces the front surface of the integrated circuit and the front surface of the optical integrated circuit. Furthermore, the integrated circuit and the optical integrated circuit may be on a same side of the interposer. By integrating the optical integrated circuit and the integrated circuit in close proximity, the chip package may facilitate improved performance compared to chip packages with electrical interconnects.Type: GrantFiled: October 7, 2013Date of Patent: February 2, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hiren D. Thacker, Frankie Y. Liu, Robert David Hopkins, II, Jon Lexau, Xuezhe Zheng, Guoliang Li, Ivan Shubin, Ronald Ho, John E. Cunningham, Ashok V. Krishnamoorthy
-
Patent number: 9201858Abstract: First, second, and third sets of spreadsheet cells are defined in a display, the first and second sets being separated by a first boundary having a selected orientation, the second and third sets being separated by a second boundary having the selected orientation. A selected scrolling function is disabled within selected sets among the first, second and third sets of cells in accordance with an alternating pattern.Type: GrantFiled: July 20, 2012Date of Patent: December 1, 2015Assignee: Google Inc.Inventors: Ronald Ho, Fuzzy Khosrowshahi
-
Patent number: 9154493Abstract: A method and a system for managing login using a cookie are described. The method includes receiving from a respective client system a request for document information, and receiving from the respective client system a cookie that identifies a plurality of user names logged into the server system from the respective client system. The plurality of logged-in user names includes a first user name and a second user name distinct from the first user name. The method also includes redirecting the received request to a location associated with a selected user name of the plurality of logged-in user names, and receiving the redirected request. The method furthermore includes, in response to the redirected request, processing the request as a request from the selected user name and sending to the respective client system document information corresponding to the request from the selected user name.Type: GrantFiled: August 1, 2014Date of Patent: October 6, 2015Assignee: GOOGLE INC.Inventors: Valerie Blechar, Micah Lemonik, Michael Wayne Crosby, Robert Eugene Wyrick, Ronald Ho
-
Patent number: 9092413Abstract: 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: GrantFiled: July 12, 2013Date of Patent: July 28, 2015Assignee: Google Inc.Inventors: Ronald Ho, Zach Lloyd, Joseph Berceli-Wain
-
Publication number: 20150199320Abstract: Various implementations are disclosed that relate to adding or outputting comments associated with a document based on detection of motion-based gestures. According to one example implementation, associations are maintained in a memory between a plurality of different motion-based gestures that are performed on a computing device and respective different commands to add different types of comments to a document. A first one of the motion-based gestures is detected that is performed on the computing device. The detected motion-based gesture is associated with a first command to add a first type of comment to a document that is editable through the computing device. The first type of comment is identified to be added to the document, wherein the first type of comment is associated with the detected motion-based gesture. A comment of the identified type is received and stored in association with the document.Type: ApplicationFiled: December 29, 2010Publication date: July 16, 2015Applicant: GOOGLE INC.Inventors: Ronald Ho, Andrew Alexander Grieve
-
Publication number: 20150193408Abstract: 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: ApplicationFiled: February 25, 2013Publication date: July 9, 2015Applicant: Google Inc.Inventor: Ronald Ho
-
Publication number: 20150193420Abstract: First, second, and third sets of spreadsheet cells are defined in a display, the first and second sets being separated by a first boundary having a selected orientation, the second and third sets being separated by a second boundary having the selected orientation. A selected scrolling function is disabled within selected sets among the first, second and third sets of cells in accordance with an alternating pattern.Type: ApplicationFiled: July 20, 2012Publication date: July 9, 2015Inventors: Ronald Ho, Fuzzy Khosrowshahi
-
Publication number: 20150160482Abstract: 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: ApplicationFiled: October 16, 2014Publication date: June 11, 2015Inventors: Philip Amberg, Eric Y. Chang, Xuezhe Zheng, Frankie Y. Liu, Ronald Ho, Ashok V. Krishnamoorthy
-
Publication number: 20150098677Abstract: 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: ApplicationFiled: November 13, 2014Publication date: April 9, 2015Inventors: Hiren D. Thacker, Ashok V. Krishnamoorthy, Robert David Hopkins, II, Jon Lexau, Ronald Ho, John E. Cunningham
-
Patent number: 9002935Abstract: A computer-implemented method of sharing data between computer applications includes receiving, at a server system from a remote computing device, an identification of a first composite document that is arranged to encapsulate a plurality of distinct sub-documents; receiving at the server system an indication of a user intent to copy one of the sub-documents to a second composite document; identifying one or more composite documents stored on the server system to which a user associated with the remote computing device has access; receiving an indication of a user selection of a second composite document from among the one or more composite documents; and causing the indicated one of the sub-documents to be copied to the second composite document.Type: GrantFiled: May 4, 2011Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Ronald Ho, Farzad Khosrowshahi
-
Patent number: 8984147Abstract: 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: GrantFiled: April 18, 2008Date of Patent: March 17, 2015Assignee: Google Inc.Inventors: Ehren Andrew Kret, Ronald Ho