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: 8200763Abstract: 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: GrantFiled: November 22, 2006Date of Patent: June 12, 2012Assignee: Yahoo! Inc.Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, Edward Ho, Jonathan James Trevor
-
Patent number: 8185524Abstract: 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: GrantFiled: December 22, 2006Date of Patent: May 22, 2012Assignee: Yahoo! Inc.Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha M. Tripodi
-
Patent number: 8139514Abstract: 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: GrantFiled: February 24, 2006Date of Patent: March 20, 2012Assignee: Yahoo! Inc.Inventors: Karon A. Weber, Jonathan Trevor, Edward Ho, Samantha Tripodi
-
Patent number: 8083864Abstract: 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: GrantFiled: February 22, 2008Date of Patent: December 27, 2011Inventor: Edward Ho
-
Publication number: 20110302263Abstract: 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: ApplicationFiled: August 19, 2011Publication date: December 8, 2011Applicant: Yahoo! Inc.Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, F. Randall Farmer, Edward Ho, Jonathan James Trevor
-
Publication number: 20110276784Abstract: 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: ApplicationFiled: May 10, 2010Publication date: November 10, 2011Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)Inventors: Evan Gewirtz, Robert Hathaway, Stephan Meier, Edward Ho
-
Patent number: 8015633Abstract: 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: GrantFiled: August 25, 2006Date of Patent: September 13, 2011Inventor: Edward Ho
-
Patent number: 8011845Abstract: 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: GrantFiled: October 12, 2006Date of Patent: September 6, 2011Inventor: Edward Ho
-
Patent number: 8006190Abstract: 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: GrantFiled: October 31, 2006Date of Patent: August 23, 2011Assignee: Yahoo! Inc.Inventors: Michael Quoc, Dan Wascovich, Matthew Fukuda, E. Stanley Ott, IV, F. Randall Farmer, Edward Ho, Jonathan James Trevor
-
Patent number: 7986706Abstract: 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: GrantFiled: April 29, 2009Date of Patent: July 26, 2011Assignee: Telefonaktiebolaget LM EricssonInventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
-
Publication number: 20110072125Abstract: 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: ApplicationFiled: November 29, 2010Publication date: March 24, 2011Applicant: 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: 7865206Abstract: 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: GrantFiled: March 20, 2007Date of Patent: January 4, 2011Assignee: 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: 20100278190Abstract: 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: ApplicationFiled: April 29, 2009Publication date: November 4, 2010Inventors: Thomas C. Yip, Michael Feng, Sun Den Chen, Stephen Chow, Edward Ho, Patrick Wang, Srivi Dhruvanarayan, Ranjit Rozario, Edmund Chen
-
Patent number: 7752314Abstract: 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: GrantFiled: May 15, 2007Date of Patent: July 6, 2010Assignee: Yahoo! Inc.Inventors: Jonathan James Trevor, Pasha Sadri, Edward Ho, Daniel Joseph Raffel
-
Patent number: 7680939Abstract: 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: GrantFiled: December 20, 2006Date of Patent: March 16, 2010Assignee: Yahoo! Inc.Inventors: Jonathan James Trevor, Daniel Joseph Raffel, Pasha Sadri, Edward Ho, Kevin Cheng
-
Publication number: 20090211615Abstract: 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: ApplicationFiled: February 22, 2008Publication date: August 27, 2009Inventor: Edward Ho
-
Patent number: 7558452Abstract: 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: GrantFiled: May 16, 2005Date of Patent: July 7, 2009Inventor: Edward Ho
-
Publication number: 20090119610Abstract: 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: ApplicationFiled: November 2, 2007Publication date: May 7, 2009Applicant: YAHOO! INC.Inventors: Daniel Joseph Raffel, Jonathan James Trevor, Pasha Sadri, Edward Ho
-
Publication number: 20090049211Abstract: 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: ApplicationFiled: August 14, 2007Publication date: February 19, 2009Applicant: YAHOO! INC.Inventors: Pasha SADRI, Daniel Joseph RAFFEL, Jonathan James TREVOR, Edward HO, Kevin Cheng
-
Publication number: 20090049379Abstract: 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: ApplicationFiled: August 14, 2007Publication date: February 19, 2009Applicant: YAHOO! INC.Inventors: Jonathan James TREVOR, Daniel Joseph RAFFEL, Pasha SADRI, Edward HO