US10740375(FACEBOOK INC [US])
1. A method comprising, by one or more computing devices of an online social network:
receiving, from a client system of a first user of the online social network, a post inputted by the first user, wherein the post is parsed to identify a query associated with the post;
identifying one or more topics and one or more query-domains matching the query;
searching an answers-index to identify one or more query-answer sets responsive to the query, each query-answer set matching at least one of the identified topics associated with the query and at least one of the identified domains associated with the query, wherein each query-answer set identifies one or more entities;
searching, for each entity identified in each query-answer set, a posts-index to identify one or more comments corresponding to the identified entity, wherein the posts-index maps a plurality of entity identifiers of a plurality of entities, respectively, to a plurality of comment identifiers of a plurality of comments, respectively, the comments being responses to posts of the online social network;
calculating, for each comment identified from the posts-index, a score for the comment based at least on a number of social signals associated with the comment; and
sending, to the client system of the first user, a suggested-answers page comprising references to each comment having a score greater than a threshold score, wherein each comment is responsive to the query associated with the post.
2. The method of claim 1, further comprising determining, using natural-language processing, that the query is a question in a natural language syntax.
US2021248689(MILEGACY LLC [US])
1 . A method comprising, by a client application executed by at least one hardware processor of a mobile device:
switching from a normal mode to an event mode for a predefined event that is associated with an event time and an event location; and,
during the event mode,
comparing a location of the mobile device to the event location, and,
while the location of the mobile device is within a predetermined distance from the event location, automatically uploading media captured by the mobile device to a remote platform over at least one wireless network in a background of the mobile device.
US2019304062(PICTOMETRY INT CORP [US])
(Ab)
Methods and systems are disclosed including a method comprising, with one or more computer processors, associating geographic position data and orientation data of the one or more video capture devices with each video frame of a geographic area; analyzing the geographic position data and orientation data and the video frames to generate geo-referencing data for pixels of the video frames; determining a geographical boundary of the video frame from the geo-referencing data; receiving, one or more layers of geographic information system (GIS) data using the determined geographical boundary of the video frame; and determining overlay position of the geographic information system (GIS) data on the video frames in real time based at least in part on the geo-referencing data; and overlaying at least a portion of the geographic information system (GIS) data on the video frames based on the overlay position.
1. A method for low latency and high throughput data translation using record layout detection, the method comprising:
a processor receiving a plurality of records, the records comprising record data content arranged in a first format, but exhibiting a plurality of different record layouts for the first format, wherein the processor comprises a processing pipeline that is controllable to translate records to a second format from any of the different record layouts for the first format, and wherein the processing pipeline is deployed on at least one of a reconfigurable logic device, a graphics processing unit (GPU), a multi-core processor, and a cell processor;
the processor analyzing the record data content with respect to a plurality of conditions corresponding to the different record layouts to determine the record layouts for the records from among the different record layouts, wherein the processor includes a plurality of data analysis components arranged in parallel, and wherein the analyzing step, for each of a plurality of the records, comprises:
the processor processing a record through the data analysis components in parallel, each of a plurality of the data analysis components (1) listening for data of interest in the record based on a byte offset from a start of record, (2) testing the record data content in the data of interest against a corresponding predicate condition to determine whether the corresponding predicate condition has been met, and (3) outputting data indicative of whether the tested record data content satisfies the corresponding predicate condition, wherein the corresponding predicate conditions for the data analysis components in the aggregate serve as criteria for determining whether the record exhibits any of the different record layouts;
based on the output data from the data analysis components, the processor determining whether the record exhibits one of the different record layouts; and
in response to a determination that the record exhibits one of the different record layouts, the processor generating data that associates the record with its determined record layout;
defining the byte offsets for data of interest with respect to data analysis components based on data in a configuration table;
the processor streaming the records and data indicative of their determined record layouts through the processing pipeline;
controlling the processing pipeline based on the data indicative of the determined record layouts such that the controlled processing pipeline is configured to translate record data content arranged in the determined record layouts to the second format; and
the controlled processing pipeline translating the records by simultaneously performing a plurality of translation tasks on different portions of the streaming record data content to arrange the record data content in the second format.
US10339541(ORACLE INT CORP [US])1. A method comprising:
receiving, by a management system for managing interactions with a plurality of social media systems, a message comprising media content to publish on a social media system selected from the plurality of social media systems,
wherein each of the plurality of social media systems has one or more associated message rules,
wherein the management system is configured to manage interactions with each of the plurality of social media systems according to the one or more associated message rules;
retrieving, by the management system, one or more message rules adopted by the social media system;
assessing, by the management system, the media content according to the one or more message rules adopted by the social media system;
based upon the assessing, determining that the media content is not supported by the social media system, wherein the media content is supported by at least one of the plurality of social media systems with which the management system manages interactions;
generating, by the management system, based upon determining that the media content is not supported by the social media system, a new web page comprising the media content;
modifying the message, by the management system, by replacing the media content with a uniform resource locator (URL) of the new web page comprising the media content, to obtain a formatted message;
transmitting the formatted message to the social media system for display to a social media system member; and
receiving, by the management system, a response from the social media system corresponding to an interaction by the social media system member with the formatted message to select the URL, wherein selection of the URL results in display of the media content on the new web page.
1 . A computer-implemented method for managing access credentials, the method comprising:
receiving, at a mobile computing device, from a server system, and storing, by the mobile computing device, in memory associated with the mobile computing device:
one or more application sequence counter values;
one or more limited use credentials (LUCs), each LUC being bound to a corresponding one of the application sequence counter values;
one or more emergency credentials; and
an account token;
subsequently receiving, by the mobile computing device, an authentication request from a terminal;
in response to receiving the authentication request, determining, by the mobile computing device, that no LUC is available for fulfilling the request; and
in response to determining that no LUC is available for fulfilling the request:
transmitting, by the mobile computing device, to the terminal, the account token and an application cryptogram generated from an emergency credential of said one or more emergency credentials; and
updating, by the mobile computing device, a current application sequence counter.
/////////[0018] According to yet another aspect, a medium is provided that holds computer-executable instructions for a method comprising a user selecting a graphical object in a block diagram, and executing a morph operation on the selected graphical object. The morph operation changes one or more properties of the selected graphical object to create a transformed graphical object based on the selected graphical object.