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).

  • Patent number: 8200763
    Abstract: A device, system, and method are directed towards providing a recipient list for a message to be communicated within a group associated with an event. A recipient list for the message is defined based on identities of a plurality of members in the group. Ordering information for the recipient list is determined based on at least one characteristic of the event. Additional ordering information may also be determined based on other characteristics of other events. The recipient list is ordered based on the determined ordering information(s). The ordered recipient list is truncated if a length of the recipient list exceeds a first threshold. A selectable option to retrieve the (truncated) recipient list is provided with the message, if a length of the message plus a length if of the (truncated) recipient list exceeds a second threshold. Otherwise, the (truncated) recipient list is provided with the message.
    Type: Grant
    Filed: November 22, 2006
    Date of Patent: June 12, 2012
    Assignee: Yahoo! Inc.
    Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, Edward Ho, Jonathan James Trevor
  • Patent number: 8185524
    Abstract: Method and computer program product for locating events in-context over the Internet are disclosed. The method includes receiving a document from a user, wherein the document comprises one or more attributes, analyzing the one or more attributes of the document in accordance with a set of contextual information to generate one or more search terms, searching for events related to the one or more attributes of the document using the one or more search terms, and presenting the events to the user.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: May 22, 2012
    Assignee: Yahoo! Inc.
    Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha M. Tripodi
  • Patent number: 8139514
    Abstract: A method, device, and system for communicating with multiple users via a map over the Internet are disclosed. The device includes a processor for executing computer programs, a memory for storing data, an input module for entering user commands, a communication module for transmitting and receiving data, and a display for showing information on a screen. The device further includes logic for selecting a group of users, logic for creating a map to share among the group of users, logic for displaying locations of the group of users on the map, and logic for broadcasting changes of a user's location to the group over the Internet.
    Type: Grant
    Filed: February 24, 2006
    Date of Patent: March 20, 2012
    Assignee: Yahoo! Inc.
    Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha Tripodi
  • Patent number: 8083864
    Abstract: A cleaning device for cleaning any enclosure having at least one drainage capable of enclosing one liquid. The enclosure including but, not limited to a toilet bowl, a bidet, a bathtub, a sink, a reservoir, a tank and, a shower stall. The cleaning device comprising an elongated member having a sidewall, an outer surface, an inner surface, a first end, a second end, and a substantially hollow cavity. The first end and the second end of the elongated member can either be integral or be connected by a connecting means. The cleaning device also includes a stopper disposed on the first end and a gripping member removably attached to the second end of the elongated member. A liquid level regulator is provided on the cleaning device in order to control and regulate the amount of liquid disposed in an enclosure to be cleaned in order to maximize cleaning without causing overflowing. Cleaning is accomplished by a controlling means-controlling at least one agitating means operating at an optimal frequency.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: December 27, 2011
    Inventor: Edward Ho
  • Publication number: 20110302263
    Abstract: 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: Application
    Filed: August 19, 2011
    Publication date: December 8, 2011
    Applicant: Yahoo! Inc.
    Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, F. Randall Farmer, Edward Ho, Jonathan James Trevor
  • Publication number: 20110276784
    Abstract: In one embodiment, a current candidate thread is selected from each of multiple first groups of threads using a low granularity selection scheme, where each of the first groups includes multiple threads and first groups are mutually exclusive. A second group of threads is formed comprising the current candidate thread selected from each of the first groups of threads. A current winning thread is selected from the second group of threads using a high granularity selection scheme. An instruction is fetched from a memory based on a fetch address for a next instruction of the current winning thread. The instruction is then dispatched to one of the execution units for execution, whereby execution stalls of the execution units are reduced by fetching instructions based on the low granularity and high granularity selection schemes.
    Type: Application
    Filed: May 10, 2010
    Publication date: November 10, 2011
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Evan Gewirtz, Robert Hathaway, Stephan Meier, Edward Ho
  • Patent number: 8015633
    Abstract: A shower curtain rod assembly including a shower curtain rod, a mount for mounting the shower curtain road on a first end thereof, and a moveable mount for mounting the shower curtain rod on a second end thereof. The shower curtain is moveable from a first position to a second position to increase the volume of space enclosed by the shower curtain.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: September 13, 2011
    Inventor: Edward Ho
  • Patent number: 8011845
    Abstract: A marking instrument including a body portion having an internal cavity disposed therein with a rotation means disposed within the interior cavity of the body portion. The marking instrument also includes a marking platform having at least one marking element disposed thereon and a cap element having an opening that corresponds to a geometric shape of a mark to be produced or the geometric shape of an answer space.
    Type: Grant
    Filed: October 12, 2006
    Date of Patent: September 6, 2011
    Inventor: Edward Ho
  • Patent number: 8006190
    Abstract: 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 namespace identifier (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: Grant
    Filed: October 31, 2006
    Date of Patent: August 23, 2011
    Assignee: Yahoo! Inc.
    Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, F. Randall Farmer, Edward Ho, Jonathan James Trevor
  • Patent number: 7986706
    Abstract: A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: July 26, 2011
    Assignee: Telefonaktiebolaget LM Ericsson
    Inventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
  • Publication number: 20110072125
    Abstract: A device, system, and method are directed towards determining a suggested characteristic for an event. At least two events are determined. In one embodiment, at least one characteristic is determined for one of the event. A plurality of other characteristics is determined for the other event. The characteristics of the two events may be determined implicitly from communications during the events or from user input. Based on a relationship between the determined characteristics, the suggested characteristic for the event is then determined. In one embodiment, the relationship is defined as a match of characteristics. The event may then be modified based on the suggested characteristic. For example, a suggested member may be invited to join the event, or the event's time, location, or name may be changed. If the other event is current or pending, the event and the other event may be combined.
    Type: Application
    Filed: November 29, 2010
    Publication date: March 24, 2011
    Applicant: Yahoo! Inc.
    Inventors: Michael Quoc, Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, IV, Gordon David Luk, JR., Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Mathew Fukuda
  • Patent number: 7865206
    Abstract: A device, system, and method are directed towards determining a suggested characteristic for an event. At least two events are determined. In one embodiment, at least one characteristic is determined for one of the event. A plurality of other characteristics is determined for the other event. The characteristics of the two events may be determined implicitly from communications during the events or from user input. Based on a relationship between the determined characteristics, the suggested characteristic for the event is then determined. In one embodiment, the relationship is defined as a match of characteristics. The event may then be modified based on the suggested characteristic. For example, a suggested member may be invited to join the event, or the event's time, location, or name may be changed. If the other event is current or pending, the event and the other event may be combined.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: January 4, 2011
    Assignee: Yahoo! Inc.
    Inventors: Michael Quoc, Andrew Baio, Daniel James Wascovich, Edward Ho, Edward Stanley Ott, IV, Gordon David Luk, Jr., Nathanael Joe Hayashi, Jonathan James Trevor, Leonard Lin, Matthew Fukuda
  • Publication number: 20100278190
    Abstract: A hierarchical pipelined distributed scheduling traffic manager includes multiple hierarchical levels to perform hierarchical winner selection and propagation in a pipeline including selecting and propagating winner queues of a lower level to subsequent levels to determine one final winning queue. The winner selection and propagation is performed in parallel between the levels to reduce the time required in selecting the final winning queue. In some embodiments, the hierarchical traffic manager is separated into multiple separate sliced hierarchical traffic managers to distributively process the traffic.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Inventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
  • Patent number: 7752314
    Abstract: One aspect is a method of providing information relevant to a query. Syndication data feeds are processed, the syndication data feeds regarding the contents of publisher web pages. The processing of the syndication data feeds includes, for each syndication data feed, causing determination from that syndication data feed of at least one tag to associate with that syndication data feed and causing the at least one tag to be stored in association with an indication of syndication data feed information corresponding to that syndication data feed. The query is received, and the query is processed in view of the stored tags. Based thereon, an indication is provided of syndication data feed information corresponding to at least one syndication data feed.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: July 6, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jonathan James Trevor, Pasha Sadri, Edward Ho, Daniel Joseph Raffel
  • Patent number: 7680939
    Abstract: A pipe specification editor is provided to configure a plurality of modules for processing a syndication data feed. The editor is operable to provide a graphical user interface to receive a user specification of a plurality of modules and to receive a user specification of wires. Each module is characterized by at least one of a group consisting of an input node and an output node, wherein the input node, if present, is configured to input a syndication data feed and the output node, if present, is configured to output a syndication data feed. At least one of the modules is a module configured to retrieve a source syndication data feed. The wires are configured to provide a syndication data feed provided from an output node of a module to an input node of another module.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: March 16, 2010
    Assignee: Yahoo! Inc.
    Inventors: Jonathan James Trevor, Daniel Joseph Raffel, Pasha Sadri, Edward Ho, Kevin Cheng
  • Publication number: 20090211615
    Abstract: A cleaning device for cleaning any enclosure having at least one drainage capable of enclosing one liquid. The enclosure including but, not limited to a toilet bowl, a bidet, a bathtub, a sink, a reservoir, a tank and, a shower stall. The cleaning device comprising an elongated member having a sidewall, an outer surface, an inner surface, a first end, a second end, and a substantially hollow cavity. The first end and the second end of the elongated member can either be integral or be connected by a connecting means. The cleaning device also includes a stopper disposed on the first end and a gripping member removably attached to the second end of the elongated member. A liquid level regulator is provided on the cleaning device in order to control and regulate the amount of liquid disposed in an enclosure to be cleaned in order to maximize cleaning without causing overflowing. Cleaning is accomplished by a controlling means-controlling at least one agitating means operating at an optimal frequency.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 27, 2009
    Inventor: Edward Ho
  • Patent number: 7558452
    Abstract: A lens, fabricated from a plurality of materials, each having an associated index of refraction, is used to focus and direct light into one or more optical fibers, coupled to the lens and used to collect light and transmit the collected light to an energy converter, a lighting or heating system, or a lighting or heating apparatus. The collected light may be converted to electricity by powering a steam turbine generator, thermal photo-voltaic cells, or the like. The collected light may also be supplied as a centralized light source to reflective lighting fixtures connected by fiber optics.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: July 7, 2009
    Inventor: Edward Ho
  • Publication number: 20090119610
    Abstract: User assistance functionality is associated with an application. The application is executed, including receiving input from a user to dynamically define a configuration of modules which may then be interpreted or compiled for execution. The configuration of modules may be, for example, a pipe, which is a configuration of constituent pipes, each constituent pipe having an input and an output for inputting and outputting, respectively, a syndication data feed, and the constituent pipes connected by wires for transmission of the syndication data feeds among the pipes. As the configuration of modules is being dynamically defined based on user input, which includes sequentially configuring a plurality of intermediate arrangements of constituent modules, an application assistance interface is dynamically determined to be displayed based on a context of a current one of the plurality of intermediate arrangements of constituent modules.
    Type: Application
    Filed: November 2, 2007
    Publication date: May 7, 2009
    Applicant: YAHOO! INC.
    Inventors: Daniel Joseph Raffel, Jonathan James Trevor, Pasha Sadri, Edward Ho
  • Publication number: 20090049211
    Abstract: A method is complementary to processing a retrieve and process pipe specification. The pipe specification is characterized by at least one constituent pipe, each constituent pipe being characterized by at least one of a group consisting of an input node and an output node. The input node is configured to input data, such as a syndication data feed or other data accessible via a web service and the output node is configured to output data, such as a syndication data feed. At least one of the constituent pipes includes a module configured to retrieve data via a web service, such as a source syndication data feed. The wires are configured according to the retrieve and process pipe specification. An amount of time to process the pipe specification is estimated, including an amount of time to retrieve data via the web services as specified in the pipe specification.
    Type: Application
    Filed: August 14, 2007
    Publication date: February 19, 2009
    Applicant: YAHOO! INC.
    Inventors: Pasha SADRI, Daniel Joseph RAFFEL, Jonathan James TREVOR, Edward HO, Kevin Cheng
  • Publication number: 20090049379
    Abstract: A user interface is configured for browsing pipes. The pipes are characterized by a plurality of metadata values, including metadata values not discernible from the pipes themselves. Display is caused of a first list of pipe indications for pipes characterized by metadata values, of at least a first category of metadata, satisfying particular criteria. Also, display is caused of a first list of metadata values for at least a second category of metadata, other than the first category of metadata, the pipes of the first list of pipe indications being categorized by the metadata values of the first list of metadata values. Display is caused of a second list of pipe indications characterized by a selected at least one of the metadata values of the received first list of metadata values, as well as of a second list of metadata values, the pipes of the second list of pipe indications being categorized by the metadata values of the second list of metadata values.
    Type: Application
    Filed: August 14, 2007
    Publication date: February 19, 2009
    Applicant: YAHOO! INC.
    Inventors: Jonathan James TREVOR, Daniel Joseph RAFFEL, Pasha SADRI, Edward HO