-
公开(公告)号:US20170149710A1
公开(公告)日:2017-05-25
申请号:US14949024
申请日:2015-11-23
Applicant: Yahoo! Inc.
Inventor: Nadav Golbandi , Oren Sholomo Somekh , Rodrigo Setti , Srinivas Raovasudev
Abstract: Method, systems, and computer-readable for selectively sharing media among two or more client devices. Initially, media (e.g., image(s), video, audio, text, etc.) can be rendered via a first client device. Portions of the media rendered on a first client device can be selectively encoded, thereby masking the selectively encoded portions. The media can then be shared, including the encoded portions, with a second client device. Using the first client device, an operation can be implemented for authorizing decoding of the portions of the media by the second client device, thereby allowing the decoded portions of the media to be rendered by the second client device without masking.
-
52.
公开(公告)号:US20170147575A1
公开(公告)日:2017-05-25
申请号:US14948213
申请日:2015-11-20
Applicant: Yahoo! Inc.
Inventor: Aasish Pappu , Amanda Stent
IPC: G06F17/30 , G06F3/0482 , G06F3/0484
Abstract: Software for a website hosting short-text services creates an index of buckets for locality sensitive hashing (LSH). The software stores the index in an in-memory database of key-value pairs. The software creates, on a mobile device, a cache backed by the in-memory database. The software then uses a short text to create a query embedding. The software map the query embedding to corresponding buckets in the index and determines which of the corresponding buckets are nearest neighbors to the query embedding using a similarity measure. The software displays location types associated with each of the buckets that are nearest neighbors in a view in a graphical user interface (GUI) on the mobile device and receives a user selection as to one of the location types. Then the software displays the entities for the selected location type in a GUI view on the mobile device.
-
公开(公告)号:US20170140012A1
公开(公告)日:2017-05-18
申请号:US14945221
申请日:2015-11-18
Applicant: Yahoo! Inc.
Inventor: Edward Bortnikov , Alexander Libov , Ohad Shacham
CPC classification number: G06N20/00 , G06F16/90335 , G06F17/10 , G06K9/00 , G06K9/00973 , G06K9/622 , G06K9/6276
Abstract: In one embodiment, a processor of a computing device receives a query. The computing device may compare a centroid of each of a plurality of clusters to the query such that a subset of the plurality of clusters is selected, each of the plurality of clusters having a set of data points. An assignment of the subset of the plurality of clusters may be communicated to a hardware accelerator of the computing device. A plurality of threads of the hardware accelerator of the computing device may generate one or more distance tables that store results of intermediate computations corresponding to the query and the subset of the plurality of clusters. The distance tables may be stored in shared memory of the hardware accelerator. A plurality of threads of the hardware accelerator may determine a plurality of data points using the distance tables. The processor may provide query results pertaining to at least a portion of the plurality of data points.
-
公开(公告)号:US20170140006A1
公开(公告)日:2017-05-18
申请号:US14439288
申请日:2015-04-23
Applicant: Yahoo! Inc.
Inventor: Wen Yang
IPC: G06F17/30 , G06F3/0488
CPC classification number: G06F17/30554 , G06F3/0482 , G06F3/04883 , G06F17/3005 , G06F17/30321 , G06F17/30864 , G06F17/30867
Abstract: A method, implemented on at least one computing device each of which has at least one processor, storage, and a communication platform connected to a network for presenting a search result in a search result card, the method includes receiving from a user, an input associated with a search query; fetching one or more search results in accordance with the search query; generating a search result card for each of the one or more search results; and presenting to the user, one or more search result cards as a response to the search query, the one or more search result cards corresponding to the one or more search results, respectively.
-
公开(公告)号:US20170139913A1
公开(公告)日:2017-05-18
申请号:US14938990
申请日:2015-11-12
Applicant: Yahoo! Inc.
Inventor: Jen-Hao Hsiao
CPC classification number: G06F16/2255 , G06F16/182 , G06F16/278 , H04L67/1097
Abstract: The present teaching relates to methods, systems, and programming for data assignment in a distributed system. In one example, a plurality of tables is obtained. Each of the plurality of tables includes a plurality of buckets. Each of the plurality of tables is generated based on a same set of keys and a different function. The buckets in the plurality of tables are projected into different partitions. Data in the plurality of tables are assigned to a plurality of nodes in the distributed system such that data in buckets that are projected into a same partition are assigned to a same node in the distributed system.
-
公开(公告)号:US09654839B2
公开(公告)日:2017-05-16
申请号:US15295916
申请日:2016-10-17
Applicant: Yahoo! Inc.
Inventor: Ronald Jacoby , Scott Lincke
IPC: H04N21/462 , H04N21/6547 , H04N21/482 , H04N5/445 , H04N21/442 , H04N21/45 , H04N21/458 , H04N21/25 , H04N21/4782 , H04N21/239 , H04N21/258 , H04N21/2665 , H04N21/2668
CPC classification number: H04N21/6547 , H04N5/44543 , H04N21/2393 , H04N21/251 , H04N21/25825 , H04N21/25891 , H04N21/2665 , H04N21/2668 , H04N21/44204 , H04N21/4532 , H04N21/458 , H04N21/4622 , H04N21/4782 , H04N21/4821 , H04N21/4826 , H04N2005/44556
Abstract: A method for providing an interface for a television device is provided, including the following method operations: identifying available services for consumption on a television device, wherein the available services include two or more of a broadcast television service, an on-demand video service, and an internet content service; determining a current date and time; determining content items available for consumption from each of the available services at the current date and time; determining an allocation of display locations in a cross-platform interface for content items from each of the available services, the allocation defining a relative amount of display locations for each of the available services based on a device profile associated with the television device; assigning content items to the display locations in accordance with the determined allocation.
-
公开(公告)号:US20170104764A1
公开(公告)日:2017-04-13
申请号:US14881316
申请日:2015-10-13
Applicant: Yahoo!, Inc.
Inventor: Binu Ramakrishnan
IPC: H04L29/06 , G06F3/0484 , G06F17/24
CPC classification number: H04L63/123 , G06F17/243 , G06F21/31 , G06F21/44 , G06F2221/2119 , H04L63/0823 , H04L63/083 , H04L63/126 , H04L63/1483
Abstract: As provided herein, a user of a client device may navigate to a webpage using a browser. A browser window, populated with a verification image and/or details about the webpage, is generated and presented to the user. The verification image and/or details about the webpage differentiate a browser window generated by the browser, from the webpage, from a browser window generated by a malicious user. The browser window comprises a login box into which credentials for logging into the user account may be entered. Responsive to the user entering correct credentials into the login box and selecting a submit option based upon recognition of the verification image, the browser window may be submitted to a server and the user may be presented with a window comprising access to the user account.
-
公开(公告)号:US09621648B2
公开(公告)日:2017-04-11
申请号:US14816965
申请日:2015-08-03
Applicant: Yahoo! Inc.
Inventor: Aman Teja , Vineeth Chandran , Prashant R. Kumar , Sourav Chakraborty
CPC classification number: H04L67/1053 , G06F17/30876 , H04L43/16 , H04L67/02 , H04L67/104 , H04L67/1046 , H04L67/306
Abstract: Techniques are provided for a peer-to-peer web traffic management. A first mapping between identifiers and peers in a network is established. Upon receiving a first request associated with a first identifier and classifiers, based, at least in part, on the first identifier, a first peer retrieves a first global counter snapshot and a first local increment counter, and uses them to determine whether the first peer can service the first request. If the determination is positive, then the first peer services the first request, and updates the first local increment counter. If the first local increment counter exceeded a threshold value, then the first local increment counter is transmitted to a second peer, and then reset to zero. In response to the first peer receiving a first global counter associated with the first global counter snapshot, the first global counter snapshot is updated with the first global counter.
-
公开(公告)号:US20170099242A1
公开(公告)日:2017-04-06
申请号:US14874598
申请日:2015-10-05
Applicant: Yahoo! Inc.
Inventor: Abhay Gupta
IPC: H04L12/58
CPC classification number: H04L51/10
Abstract: The present teaching relates to dynamically generating a card. In one example, a request is received for generating a card to be provided to a user. Dynamic information related to the request is obtained. One or more modules are selected to be put into the card based on the dynamic information. The card is generated based on the selected one or more modules.
-
公开(公告)号:US20170098448A1
公开(公告)日:2017-04-06
申请号:US14872224
申请日:2015-10-01
Applicant: Yahoo!, Inc.
Inventor: Mohit Goenka , Stephani Bishop
CPC classification number: G10L15/265 , G06F3/167 , G06F17/2735 , G10L15/30 , G10L2015/223
Abstract: As provided herein, an audio signal (e.g., a user's spoken statement “check email”) may be received from the user of a client device accessing a webpage (e.g., a webmail webpage) utilizing a browser. The webpage may be parsed, analyzed, and/or mapped to identify one or more elements on the webpage (e.g., a send/receive email user interface element). The audio signal may be evaluated relative to the one or more elements on the webpage (e.g., such as by a dictionary comprising one or more audio signals paired to one or more audio commands) to identify an audio command. The audio command may be transformed into a text command (e.g., a script corresponding to a script action that invokes the send/receive email user interface element). The text command may be utilized to invoke an event (e.g., send/receive email) corresponding to an element on the webpage.
-
-
-
-
-
-
-
-
-