Patents by Inventor Edward Ho
Edward 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: 20230019974Abstract: A network device can place some or all of the packet processing pipeline into a low-power state for detected idle intervals of sufficient duration. The network device detects idleness greater than a critical duration and automatically engages a low-power mode involving clock throttling and/or clock gating. The power savings in the packet processing pipeline in the network device is based on the average long-term residency in idleness. The idle power is reduced for the packet processing pipeline in the network device by detecting average long-term idleness as a function of the minimum latency of the packet processing pipeline, which is used to reduce the clock rate of the packet processing pipeline, thereby resulting in power savings for the network device.Type: ApplicationFiled: September 30, 2022Publication date: January 19, 2023Inventors: Srinivasan S. IYENGAR, Erik MCSHANE, Edward HO, Noam ELATI
-
Patent number: 11347754Abstract: A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications. The method can also include detecting at least a subset of the signals during usage of the computing device and determining, based on the detected signals, that the computing devices is being used within a first context. The method can further include ranking, based on usage of the computing device, the applications associated with the first context. The method can still further include displaying, based on the ranking, representations of a first subset of the applications associated with the first context on a display of the computing device.Type: GrantFiled: May 7, 2019Date of Patent: May 31, 2022Assignee: Twitter, Inc.Inventors: Edward Ho, Gordon Luk, Todd Jackson
-
Publication number: 20210334762Abstract: Aspects of the invention are directed to a Talent Registration/Search System configured to receive, from a talent candidate, talent candidate data at a talent candidate submission screen and generate a talent candidate profile from the talent candidate data. The system can be configured to store the candidate profile in a candidate database, store the candidate profile at a general population database, receive from a talent agency, a talent candidate search query, wherein the candidate search query includes one or more limitation criteria. The system can be configured to determine if the candidate profile matches the talent candidate search query, display, based, at least in part, on the determining, the candidate profile from the general population database on a talent candidate search results page and receive, from the talent agency, a request to sign the talent candidate with respect to the specific limitation criteria.Type: ApplicationFiled: July 2, 2021Publication date: October 28, 2021Inventors: William IVERS, Edward HO
-
Publication number: 20210248538Abstract: Aspects of the invention are directed to a Talent Registration/Search System configured to receive, from a talent candidate, talent candidate data at a talent candidate submission screen and generate a talent candidate profile from the talent candidate data. The system can be configured to store the candidate profile in a candidate database, store the candidate profile at a general population database, receive from a talent agency, a talent candidate search query, wherein the candidate search query includes one or more limitation criteria. The system can be configured to determine if the candidate profile matches the talent candidate search query, display, based, at least in part, on the determining, the candidate profile from the general population database on a talent candidate search results page and receive, from the talent agency, a request to sign the talent candidate with respect to the specific limitation criteria.Type: ApplicationFiled: February 10, 2020Publication date: August 12, 2021Inventors: William IVERS, Edward HO
-
Publication number: 20200351223Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for assisting participation in a social network. In one aspect, a method is performed by a system of one or more data processing devices. The method includes receiving, at the system, a historical record of message exchange between an individual and members in a member network, the system determining, for each of the members, whether the individual is likely to want to be related to the respective member, each determination considering the number and transactional characteristics of the message exchange between the individual and the respective member in the historical record, and the system outputting the determinations that the individual is likely to want to be related to at least two of the respective members.Type: ApplicationFiled: July 20, 2020Publication date: November 5, 2020Applicant: Google LLCInventors: Brian STOLER, Neilfred PICCIOTTO, Joseph ROZIER, John COSTIGAN, Todd C. JACKSON, Edward HO, Braden F. KOWITZ, Michael LEGGETT, Ari LEICHTBERG, Keith J. COLEMAN
-
Patent number: 10551995Abstract: In a general aspect, a computer-implemented method can include displaying a first user interface window on a touchscreen display of a computing device, where first user interface window includes a plurality of application icons associated with respective applications available for execution by the computing device. The computer-implemented method can further include detecting a touch input on the touchscreen display at a location associated with a first application icon from the plurality of application icons. The computer-implemented method can also include, in response to the touch input, displaying concurrently on the touchscreen display of the computing device a first portion of the first user interface window and a second portion of a second user interface window, wherein the second user interface window displays a user interface of the application associated with the first application icon.Type: GrantFiled: September 26, 2014Date of Patent: February 4, 2020Assignee: Twitter, Inc.Inventors: Edward Ho, Gordon Luk, Todd Jackson
-
Patent number: 10511652Abstract: In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.Type: GrantFiled: February 14, 2018Date of Patent: December 17, 2019Assignee: Google LLCInventors: Todd Jackson, Andrew A. Bunner, Matthew Steiner, John Pongsajapan, Jessica Shih-Lan Cheng, Edward Ho, Sean McBride
-
Patent number: 10282451Abstract: A method of managing a display of applications on a computing device can include identifying a plurality of contexts in which the computing device is used, each context being associated with (i) one or more signals and (ii) a plurality of applications. The method can also include detecting at least a subset of the signals during usage of the computing device and determining, based on the detected signals, that the computing devices is being used within a first context. The method can further include ranking, based on usage of the computing device, the applications associated with the first context. The method can still further include displaying, based on the ranking, representations of a first subset of the applications associated with the first context on a display of the computing device.Type: GrantFiled: September 26, 2014Date of Patent: May 7, 2019Assignee: Twitter, Inc.Inventors: Edward Ho, Gordon Luk, Todd Jackson
-
Patent number: 10148796Abstract: A network device in a network is provided that is configured to implement a process for modifying a timestamp in a packet that is a timing protocol packet. The timing protocol packet is encapsulated by a user data protocol (UDP) datagram, where the modified timestamp is written into the packet, but does not require a checksum of the UDP datagram to be changed. The process includes receiving a packet including a first timestamp over the network, receiving the first timestamp from the packet and a second timestamp to be written to the packet, and determining a third timestamp that is a modification of the second timestamp to be written to the packet, the third timestamp having least significant bits modified from the second timestamp such that the checksum of the UDP datagram is unchanged. The process writes the third timestamp into the packet and transmits the UDP datagram to the network.Type: GrantFiled: October 20, 2015Date of Patent: December 4, 2018Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Patrick Wang, Daniel Christian Biederman, Ravi Tangirala, Edward Ho, Afshin Ganjooi
-
Publication number: 20180325310Abstract: A coated cookware article is provided. The coated cookware article may include a cookware substrate. A thermal insulating coating may be disposed on at least a portion of the exterior of the cookware substrate. The thermal insulating coating may include a binder component and a microsphere component dispersed in the binder component. The microsphere component may include between about 2% to 25% of microspheres by weight of the binder component.Type: ApplicationFiled: May 12, 2017Publication date: November 15, 2018Inventor: EDWARD HO
-
Publication number: 20180183852Abstract: In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.Type: ApplicationFiled: February 14, 2018Publication date: June 28, 2018Applicant: Google LLCInventors: Todd JACKSON, Andrew A. BUNNER, Matthew STEINER, John PONGSAJAPAN, Jessica Shih-Lan CHENG, Edward HO, Sean McBRIDE
-
Patent number: 9930096Abstract: In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.Type: GrantFiled: July 30, 2014Date of Patent: March 27, 2018Assignee: Google LLCInventors: Todd Jackson, Andrew A. Bunner, Matthew Steiner, John Pongsajapan, Jessica Shih-Lan Cheng, Edward Ho, Sean McBride
-
Publication number: 20170111483Abstract: A network device in a network is provided that is configured to implement a process for modifying a timestamp in a packet that is a timing protocol packet. The timing protocol packet is encapsulated by a user data protocol (UDP) datagram, where the modified timestamp is written into the packet, but does not require a checksum of the UDP datagram to be changed. The process includes receiving a packet including a first timestamp over the network, receiving the first timestamp from the packet and a second timestamp to be written to the packet, and determining a third timestamp that is a modification of the second timestamp to be written to the packet, the third timestamp having least significant bits modified from the second timestamp such that the checksum of the UDP datagram is unchanged. The process writes the third timestamp into the packet and transmits the UDP datagram to the network.Type: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: Patrick WANG, Daniel Christian BIEDERMAN, Ravi TANGIRALA, Edward HO, Afshin GANJOOI
-
Patent number: 9521931Abstract: This application discloses a novel detachable sleeve comprising an elongated body, an internal cavity adapted to receive a handle and a reversible locking mechanism to engage and disengage with the handle when received by the internal cavity.Type: GrantFiled: March 4, 2014Date of Patent: December 20, 2016Assignee: Allure Home Creation Co., Inc.Inventor: Edward Ho
-
Patent number: 9495712Abstract: A device, system, and method are directed towards enabling a user to disambiguate an identity of a member included in a user's social network (USN), and towards enabling an operation to be performed based on information about the member. The USN is determined. The NID of the member is received. If the NID is non-unique within the USN, member distinctions are determined for members in the USN who are associated with the same NID. The member distinctions are sent to the user. The user makes a selection of one of the members associated with one of the member distinctions. Based on the selection, information about the selected member is received. The operation is enabled to be performed based on the information about the selected member. The operation may include addressing the selected member, enabling a communication between the user and the selected member, or the like.Type: GrantFiled: August 19, 2011Date of Patent: November 15, 2016Assignee: Yahoo! Inc.Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, F. Randall Farmer, Edward Ho, Jonathan James Trevor
-
Patent number: 9427829Abstract: The present invention relates to cured products of di- or poly-functional electron deficient olefins coated onto at least a portion of a surface of metal powders, such as metal powders used as appropriate in the formation of solder alloys, spheres and pastes.Type: GrantFiled: March 6, 2014Date of Patent: August 30, 2016Assignee: Henkel IP & Holding GmbHInventors: Puwei Liu, Barry N. Burns, Matthew J. Holloway, Blake Olsen, Edward Ho, John Killoran
-
Patent number: 9419911Abstract: A method for packet job scheduler in data processing based on workload self-learning is disclosed. In response to receiving an incoming packet, the packet processor checks workload usage of an isolation group (IG) associated with the incoming packet, the IG being a classification of packets defined for the purpose of processing the incoming packet. The packet processor then determines whether the workload usage of the IG associated with the incoming packet exceeds a predetermined threshold. In response to the workload usage of the IG associated with the incoming packet not exceeding the predetermined threshold, the packet processor forwards the incoming packet to be executed by a packet execution unit, and then it updates the workload usage of the IG associated with the incoming packet based on execution of the incoming packet by the packet execution unit.Type: GrantFiled: December 28, 2012Date of Patent: August 16, 2016Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Edward Ho, Robert Hathaway, Michael Feng, Edmund C. Chen, Stephan Meier, Jayaram Beladakere
-
Patent number: 9317289Abstract: A method for processing data packets in a pipeline and executed by a network processor. The pipeline includes a plurality of logical blocks, each logical block configured to process one stage of the pipeline. Each data packet includes a descriptor and a data. The network processor is coupled to a resource for storing the data. The method reduces latency and enables non-blocking processing of data packets by forwarding a unique identification of a write request from a first logical block to a subsequent second logical block in the pipeline, the write request to modify the data in the resource. The method includes receiving the descriptor for processing at the first logical block, generating the write request and the unique identification for the write request, transmitting the write request to the resource, and transmitting the unique identification towards the second logical block before an acknowledgement is returned by the resource.Type: GrantFiled: December 28, 2012Date of Patent: April 19, 2016Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Michael Feng, Edward Ho, Edmund C. Chen, Robert Hathaway
-
Publication number: 20150250362Abstract: This application discloses a novel detachable sleeve comprising an elongated body, an internal cavity adapted to receive a handle and a reversible locking mechanism to engage and disengage with the handle when received by the internal cavity.Type: ApplicationFiled: March 4, 2014Publication date: September 10, 2015Applicant: Allure Home Creation Co., Inc.Inventor: Edward Ho
-
Patent number: 9110721Abstract: A method executed by a controller of a plurality of processing elements to reduce processing time of a data packet in a network element. The processing elements are arranged in a matrix. Each processing element has a point to point connection with each adjacent processing element, known as a hop. Each processing element also includes a separate processing element storage. The data packet includes a data and a descriptor, the data being transmitted to a first processing element for storage before the descriptor is received by the controller, and the data being processed after the descriptor is received. The method includes receiving the descriptor at the controller, determining that the first processing element does not have an available resource for processing the data, determining a second processing element based on a least number of hops to the first processing element, and transmitting the descriptor to the second processing element.Type: GrantFiled: December 28, 2012Date of Patent: August 18, 2015Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Michael Feng, Edmund C. Chen, Brian Alleyne, Edward Ho