Filtering Data Patents (Class 707/754)
-
Patent number: 11943074Abstract: Video data from audience participants reacting to a speaker participation during a conference is obtained. The video data is processed to detect and recognize reactions based on a speaker presentation. Sentiment types are determined for the recognized reactions in view of a context of the speaker presentation. An engagement level is determined based on aggregated sentiment types for the audience participants. A real-time recommendation output is presented based on the engagement level. The real-time recommendation output provides suggestive actions for the speaker participant based on a positive or negative engagement level.Type: GrantFiled: October 29, 2021Date of Patent: March 26, 2024Assignee: Zoom Video Communications, Inc.Inventor: Vi Dinh Chau
-
Patent number: 11922487Abstract: A method, which may be performed at an electronic device, such as a media server associated with a media-providing service, causes a set of media items to be provided to a user based on identifying performance listings relevant to the user. The method includes determining a list of one or more performance listings of artists relevant to a user based on a media consumption history of the user, the media consumption history describing media content items previously delivered to the user by a media content server, and a listening profile of a second user, distinct from the first user, the listening profile identifying media content and artists played by the second user via the media content server. The method includes providing one or more media items to the user, the one or more media items selected based on the list of one or more performance listings.Type: GrantFiled: January 11, 2023Date of Patent: March 5, 2024Assignee: Spotify ABInventors: Nikhil Helferty, Ariel Marcus, Ritwik Dey, Steve Shirley
-
Patent number: 11921712Abstract: Disclosed is a method and system for automatically generating question and query pair from a knowledge base that involves accessing a knowledge base to extract one or more entities and one or more predicates, generating a baseline question template from a context free grammar rule, inputting the one or more entities and the one or more predicates into the baseline question template to generate a numbered question template, generating a typed question template by traversing the numbered question template through a predicate type-graph, generating a SPARQL query by inputting the one or more entities and the one or more predicates into a SPARQL query template, generating a question by inputting the one or more entities and the one or more predicates into the typed question template, and constructing a question and query pair by combining the question and the SPARQL query.Type: GrantFiled: October 5, 2021Date of Patent: March 5, 2024Assignee: MeetKai, Inc.Inventor: James Kaplan
-
Patent number: 11910478Abstract: An example network information aggregator is disclosed. The network information aggregator includes a network interface, a memory, and processing circuitry. The processing circuitry is to receive a machine learning model trained using initialization data from a model creation device. The processing circuitry is also to generate a device steering rule to steer a client device from a first radio to a second radio using the machine learning model. The processing circuitry is also to send a steer command to the first radio.Type: GrantFiled: April 26, 2021Date of Patent: February 20, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Sachin Ganu, Bernd Bandemer, Jose Tellado, Gaurav Patwardhan
-
Patent number: 11907316Abstract: A processor-implemented method of creating a hyperlink from a text messaging text entry field in a text messaging app on a user's mobile device includes the app assigning one or more keyboard characters as control characters which designate a start of a text search string and an end of a text search string. The user enters text including the control characters into the text messaging app text entry field. Upon the user activating a send command to send a text message that includes the start and end control characters, displaying the search string as a hyperlinked text in the message thread which is selectable to invoke a search outside of the text messaging app.Type: GrantFiled: September 3, 2020Date of Patent: February 20, 2024Inventor: Richard S. Brown
-
Patent number: 11908583Abstract: In an aspect an apparatus for determining toxic load quantifiers is presented. An apparatus includes at least a processor and a memory communicatively connected to the at least a processor. A memory contains instructions configuring at least a processor to receive user input comprising user data. At least a processor is configured to generate a query as a function of user data. At least a processor is configured to obtain query results as a function of a query. At least a processor is configured to determine a toxic load quantifier of a query results of query results as a function of a toxicity criterion and user data. At least a processor is configured to display a toxic load quantifier of query results to a user.Type: GrantFiled: May 2, 2022Date of Patent: February 20, 2024Assignee: KPN INNOVATIONS, LLC.Inventor: Kenneth Neumann
-
Patent number: 11893458Abstract: Systems, methods, and computer program products are described herein for managing a lifecycle of a machine learning (ML) application from a provider point of view. Within a data intelligence platform, a package having ML scenarios and a training pipeline is generated. The training pipeline includes training logic associated with a defined workflow for training the ML application. The data intelligence platform is synchronized with a first database via an application programming interface. The first database generates a transport request containing the package. The transport request facilitates publication of content from the ML application. The ML application is assembled from the transport request within a second database. ML content is displayed on a graphical user interface associated with the second database.Type: GrantFiled: February 5, 2020Date of Patent: February 6, 2024Assignee: SAP SEInventor: Siar Sarferaz
-
Patent number: 11876761Abstract: Systems and methods for visual cue based messaging. A visual cue module can provide visual cue data indicative of a visual cue assigned for a contact or a group of contacts from a contact list. A messenger module can output on a display a messenger application GUI. The messenger application GUI includes a message field, a message window with a message thread between a user and the contact or the group of contacts, and a virtual keyboard. The messenger module can output the messenger application GUI with a visual cue graphical element representative of the visual cue to provide a visual indication of the contact or the group of contacts on the display to the user based on the visual cue data. The visual cue can be associated with the messaging field, the message thread, or at least one virtual key of the virtual keyboard.Type: GrantFiled: June 19, 2023Date of Patent: January 16, 2024Inventors: Douglas Vort, Rachel Beth Williams, Ella Ashlyn Williams, Lauren Elizabeth Vort, Miles Christopher Williams, Adam David Vort
-
Patent number: 11860957Abstract: An improved search engine is disclosed. The search engine receives search queries from client devices and inputs these queries into a first neural network (an action understanding model) that includes an action embedding layer. The action embedding layer can be a word embedding layer constructed using action terms. The action understanding model outputs a filter match associated with a type of filter and, in some scenarios, an action-condition pair. The action-condition pair includes an action associated with the type of filter and a condition comprising an adaptive value associated with the action. Based on the filter and, if present, action-condition pair(s), the embodiments generate a structured query and issue the structured query to a data repository (e.g., database). The search engine then returns a search results page responsive to the search query that includes the results returned by the data repository in response to the structured query.Type: GrantFiled: June 25, 2021Date of Patent: January 2, 2024Assignee: Verizon Patent and Licensing Inc.Inventors: Subham Biswas, Bharatwaaj Shankar
-
Patent number: 11853306Abstract: Disclosed herein is a technique for providing software application recommendations to a user of a computing device. The technique can include: (1) receiving, from the computing device, a request for at least one software application recommendation, (2) identifying, among a plurality of user profiles, a user profile associated with the user, (3) accessing a plurality of software application profiles (SAPs), wherein each SAP of the plurality of SAPs is associated with a respective software application managed by the server computing device, (4) analyzing the user profile against a subset of the plurality of SAPs to identify, among the respective software applications associated with the subset of the plurality of SAPs, at least one software application to recommend, (5) associating the at least one software application recommendation with the at least one software application, and (6) causing the computing device to display the at least one software application recommendation.Type: GrantFiled: September 28, 2018Date of Patent: December 26, 2023Assignee: Apple Inc.Inventors: Jayasimha R. Katukuri, Peter Leong, Chandrasekar Venkataraman, Rabi S. Chakraborty, Hardik Vala
-
Patent number: 11847137Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency using a resizable invertible bloom filter. The system may include a resizable invertible bloom filter module that constructs and maintains invertible bloom filters that are resizable based on a number of differences between different snapshots. The resizable invertible bloom filter module may maintain a list of possible sizes for a resizable invertible bloom filter. The resizable invertible bloom filter module may determine and maintain a list of applicable partition sizes, each partition size being a product of a divisor and a resizing factor. If the number of differences exceeds the number of expected differences and results in failure in decoding, the system may retry a larger size in a set of predetermined sizes. The system may continue to try larger sizes until a minimal size required for successful decoding is found.Type: GrantFiled: September 27, 2022Date of Patent: December 19, 2023Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 11816065Abstract: The described technology is generally directed towards fine-grained data retention management in stream-based data storage systems, which facilitates specifying retention policy at the event level. A fixed retention period corresponding to a retention end time is associated with each event, and the system keeps the longest of the retention end times for each segment of a data stream. Stream cuts are generated which divide the data stream into fragments, and are the basis for truncating the data stream. Each stream cut contains a stream cut retention end time obtained from the longest retention end time of the retention end times of the active segments. When an attempt to truncate a data stream from a stream cut is made, the attempt is blocked if the stream cut's retention end time is in the future, otherwise truncation from the stream cut point is allowed to proceed.Type: GrantFiled: January 11, 2021Date of Patent: November 14, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Andrei Paduroiu
-
Patent number: 11815602Abstract: A technology is described for mapping a physical environment. An example method may include receiving laser point data for laser light reflected from the physical environment and detected by a laser sensor. Points included in the laser point data can be correlated to grid cells in an environment map that represents the physical environment. Error ranges for the points correlated to the grid cells can be determined based in part on an error distribution. Occupation probabilities can then be calculated for the grid cells in the environment map using an interpolation technique and grid cell occupation probabilities for adjacent error grid cells selected based in part on the error ranges of the points, and the grid cells in the environment map can be updated with the occupation probabilities.Type: GrantFiled: October 3, 2017Date of Patent: November 14, 2023Assignee: Intel CorporationInventors: Ganmei You, Zhigang Wang, Dawei Wang, Hu Chen
-
Patent number: 11811711Abstract: A method, apparatus, system, and non-transitory computer readable medium for controlling user access through content analysis of an application are disclosed. The method for controlling access may include understanding a public level according to honorific language use by analyzing chat contents for each chat partner registered in an application, by the at least one processor; and controlling user access to the application based on the public level for each chat partner, by the at least one processor.Type: GrantFiled: July 2, 2019Date of Patent: November 7, 2023Assignee: LINE PLUS CORPORATIONInventors: Jong Min Kim, Ji Hyeon Park, Hyukjae Jang
-
Patent number: 11790468Abstract: Systems and methods include based on detecting of interaction with an item in a list of individual standards criterion required by a program, displaying an edit details sub screen corresponding to a single individual standards criterion associated with the item in the list, and when a user save interaction with the edit details sub screen is detected, transmitting, over a network to a server, any new user input entered into the user input field, and updating or adding, by the server, program standards information to a database.Type: GrantFiled: September 26, 2022Date of Patent: October 17, 2023Assignee: TRAJECSYS CORPORATIONInventors: Brian S Bright, Charles J Martin
-
Patent number: 11768896Abstract: Methods and systems that evaluate currently operating online personas is automated to establish the relationships between nodes and assign attributes. A virtual network exploitation (ViNE) protocol can create a prioritized list of every account in the extended network based on its influence score, as well as filtering, to create a subset of the influencer list of accounts that meet attribute criteria. Analysis of this data can identify the key accounts for the influencer and lead lists and provide recommendations on the path and strategy the client should use to most effectively engage the accounts of interest. Automated seed list generation for SNA can be operationalized to identify all of the existing leads within an extended social network in priority order and provide an influence score for each account. The system can be scaled to combine individual accounts that focus on a specific organization, personality or region.Type: GrantFiled: April 22, 2022Date of Patent: September 26, 2023Inventor: Jeffrey Powell
-
Patent number: 11768958Abstract: A system and method for objective quantification and mitigation of privacy-risk of a dataset is disclosed.Type: GrantFiled: March 9, 2020Date of Patent: September 26, 2023Assignee: TRUATA LIMITEDInventors: Imran Khan, Michael Fenton, Maurice Coyle
-
Patent number: 11755545Abstract: Methods, apparatus, systems, and articles of manufacture to estimate audience measurement metrics based on users represented in Bloom filter arrays are disclosed. An apparatus includes a communications interface to receive a first Bloom filter array from a first computer of a first database proprietor. The first Bloom filter array is representative of first users who accessed media. The first users are registered with the first database proprietor. The first Bloom filter array includes a first array of first elements. Values of respective ones of the first elements are either a 0 or a 1 based on whether quantities of the first users allocated to the respective ones of the first elements are even or odd. The apparatus further includes a Bloom filter array analyzer to estimate a first cardinality for the first Bloom filter array. The first cardinality is indicative of a total number of the first users who accessed the media.Type: GrantFiled: July 31, 2020Date of Patent: September 12, 2023Assignee: The Nielsen Company (US), LLCInventors: Michael Sheppard, Jake Ryan Dailey, Dongbo Cui, Jonathan Sullivan, Diane Morovati Lopez, Christie Nicole Summers, Molly Poppie
-
Patent number: 11748830Abstract: A system and method of the present invention, in at least some embodiments, provides such a solution for determination of the boundaries of a parcel through a calculable solution, which is also operable when multiple units within a parcel are owned by different entities. The solution features calculation of a centroid that also features altitude. Optionally, the centroid is calculated as a single three dimensional (3D) centroid. Alternatively, it is calculated as a two dimensional centroid and then the third dimension is calculated separately.Type: GrantFiled: August 13, 2018Date of Patent: September 5, 2023Assignee: TELLURIUM INC.Inventor: David Howie
-
Patent number: 11741100Abstract: Methods, systems, and devices for providing matching security between data stores are described. In a database system, an operational data store may store transactional datasets and an analytical data store may store analytics datasets generated based on the transactional datasets. For these analytics datasets to efficiently inherit the security configurations of the transactional datasets, security information may be embedded in datasets retrieved from the operational data store during a data acquisition procedure. This security information may be converted into an embedded multiple-value field for storage in the analytical data store. The analytical data store may receive a query for data in a dataset, and may determine security descriptors associated with the user sending the query. The analytical data store may then filter the data based on comparing these determined security descriptors with the security information in the multiple-value field, and may transmit a query response with the filtered data.Type: GrantFiled: April 1, 2021Date of Patent: August 29, 2023Assignee: Salesforce, Inc.Inventors: Donovan Schneider, Keith Kelly, Nicholas Albert Bugajski
-
Patent number: 11741118Abstract: A computer-implemented method includes providing a fixed portion of a data model, uploading external files to an extended portion of the data model, matching at least some parts of the external files to the fixed portions of the data model, and using data from both the fixed and extended portions of the data model together. A computer-implemented method includes receiving a query from a user to a data model that includes a stored subject area portion and a stored extended subject area portion, accessing at least one storage to retrieve the subject area portion and the extended subject area portion, joining relevant portions of the subject area and extended subject area, extracting answers to the query from the joined portions, and reporting the answers to the user.Type: GrantFiled: April 22, 2022Date of Patent: August 29, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ananth Venkata, Ashish Mittal, Venugopal Surendran, Nikhil Surve
-
Patent number: 11741173Abstract: Displaying relevant data subsets of at least one data collection includes providing an input data subset, determining a plurality of partial relevance values for different characteristics of each of the plurality of data subsets of the at least one data collection with respect to the input data subset according to a term frequency of terms in the input data subset and term in each of the plurality of data subsets of the at least one data collection and according to an inverse document frequency of the terms, determining a relevance of each of the plurality of data subsets of the at least one data collection based on the partial relevance values of the different characteristics, and displaying at least a portion of the data subsets of the at least one data collection in order of relevance.Type: GrantFiled: September 20, 2021Date of Patent: August 29, 2023Assignee: Evernote CorporationInventors: Mark Ayzenshtat, Jakob Bignert, Phil Libin, Phil Constantinou, Connie Chan
-
Patent number: 11729642Abstract: An alert that is generated by a first orchestrator associated with a first subsystem or received from one or more distributed orchestrators that are associated with one or more corresponding subsystems is analyzed. The alert is triggered by a change in behavior determined by a behavioral analysis algorithm associated with the first orchestrator or corresponding behavior analysis algorithms associated with the one or more distributed orchestrators. It is determined whether an alert is indicative of a false positive based on an objective associated with the first orchestrator, an algorithm associated with the first orchestrator and one or more constraints associated with the first orchestrator. The alert is filtered in response to determining that the alert is indicative of the false positive.Type: GrantFiled: August 23, 2022Date of Patent: August 15, 2023Inventor: Mark Cummings
-
Patent number: 11704304Abstract: A spreadsheet supports formulas in cells that trigger queries of a data source. The parameters for queries can include or depend on values in other cells in the spreadsheet. Thus, the precise query submitted to the data source is dynamic, being dependent on the data and formulas in the spreadsheet. Furthermore, on receiving the query results, they are added to cells in the spreadsheet, which can be parameters for other queries defined in other cells. Changing the value of a single cell can automatically trigger an update of an arbitrarily deep hierarchy of calculations that can include an arbitrary number of data source queries.Type: GrantFiled: January 3, 2022Date of Patent: July 18, 2023Assignee: Goldman Sachs & Co. LLCInventor: Dean Andrew Zarras
-
Patent number: 11699038Abstract: An information processing apparatus includes a processor configured to input an arbitrary text and plural answer candidates extracted from the text to a question generator that generates a question sentence associated with an answer, cause the question generator to generate a question sentence associated with the text and the plural answer candidates, and cause the question generator to output generated data including a set of the plural answer candidates and the question sentence.Type: GrantFiled: February 17, 2021Date of Patent: July 11, 2023Assignee: FUJIFILM Business Innovation Corp.Inventors: Takumi Takahashi, Motoki Taniguchi, Tomoki Taniguchi, Tomoko Ohkuma
-
Patent number: 11687726Abstract: In one example, a computer-based system determines a relationship between a first job and a second job at one or more companies, by using a title data store, a training module, and a prediction module, wherein the title data store accepts job-related information characterizing at least one job-related position that includes at least one of title, corporate entity, job description, and job-related interest data. The training module accepts input data from the title data store, calculates or generates a set of coefficients and a set of job-related vectors from the input data, and stores the coefficients into a database. The prediction module may accept: a first set of data including at least one of a first title, a first corporate designation data, a second set of data including at least one of a second title and a second corporate designation data, and the coefficients from the training module; and then a similarity between the first set of data and the second set of data may be calculated.Type: GrantFiled: December 1, 2020Date of Patent: June 27, 2023Assignee: 8x8, Inc.Inventors: Solomon Fung, Soumyadeb Mitra, Abhishek Kashyap, Arunim Samat, Venkat Nagaswamy, Justin Driemeyer
-
Patent number: 11687335Abstract: A defect level for a software application may be predicted by training a model using aspects of development processes from previous software applications as training data. Aspects of previous software development processes may be aggregated to form signal vectors for each deployed application. Defect scores calculated from actual defects in the deployed software applications may be paired with the corresponding development signal vectors. The signal vectors and calculated defect scores may act as training data and labels for a predictive model that uses lasso regression to generate a predicted defect score during the development process. A signal vector for a current development process may be updated in real time as the software is developed to update a predicted defect score and provide a subset of aspects in the signal vector that contribute most to the score such that actions may be taken to improve the score.Type: GrantFiled: April 30, 2020Date of Patent: June 27, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Oleksiy Ignatyev, Mihir Bharatkumar Shah
-
Patent number: 11675615Abstract: Zero copy message reception for guests is disclosed. For example, a host has a memory, a device with access to device memory addresses, a processor, and a supervisor. An application with access to application memory addresses (AMA) executes on the host. An AMA is mapped to a page table entry (PTE). The application shares access to a first page of memory addressed by the AMA with the device to store data received by the device for the first application, where the first page is mapped as a device memory address of the plurality of device memory addresses. The application later sends a request to disconnect from the device. The supervisor is configured to copy contents of the first page to a second page in the memory after receiving the request to disconnect, and then update the PTE to address the second page instead of the first page.Type: GrantFiled: May 9, 2022Date of Patent: June 13, 2023Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 11675920Abstract: The present disclosure is directed to protecting data stored at a database in a manner that increases data protection minimizing performance reductions. Apparatus and methods consistent with the present disclosure may collect information from user devices from which user inputs are received when collecting data that may be used to protect database data. Methods consistent with the present disclosure may identify code paths traversed, pages of program code where actions were initiated, and functions associated with those actions. This information may be cross-referenced with a set of data, constraints, rules, or command parameters when data associated with a database query is initially associated with an “allow” action or a “deny” action. This information may also be used to evaluate whether newly generated database queries should be allowed to be sent to a database server or to identify whether a database request should be blocked.Type: GrantFiled: January 31, 2020Date of Patent: June 13, 2023Assignee: SonicWALL Inc.Inventors: Bhushit Joshipura, Soumyadipta Das, Arun Yogeesh, Navaneeth Ashok
-
Patent number: 11663264Abstract: Keyword localization digital image search techniques are described. These techniques support an ability to indicate “where” a corresponding keyword is to be expressed with respect to a layout in a respective digital image resulting from a search query. The search query may also include an indication of a size of the keyword as expressed in the digital image, a number of instances of the keyword, and so forth. Additionally, the techniques and systems as described herein support real time search through use of keyword signatures.Type: GrantFiled: February 7, 2020Date of Patent: May 30, 2023Assignee: Adobe Inc.Inventors: Pramod Srinivasan, Zhe Lin, Samarth Gulati, Saeid Motiian, Midhun Harikumar, Baldo Antonio Faieta, Alex C. Filipkowski
-
Patent number: 11641354Abstract: A system and method are described. An illustrative method includes receiving content associated with a digital original work from a user device, where the associated content includes an object contained therein; determining an attribute-value pair for the content or the object contained within the content; linking the attribute-value pair to the associated content or the object contained within; determining that a second user is interested in the associated content; and causing the associated content to be transmitted to a second user device.Type: GrantFiled: February 18, 2021Date of Patent: May 2, 2023Assignee: Nant Holdings IP, LLCInventors: Patrick Soon-Shiong, Andrew Konstantaras, John Wiacek, Nicholas James Witchey
-
Patent number: 11636305Abstract: Methods, systems, apparatuses, and computer program products are provided for altering the behavior of an electronic personal assistant based on a situation associated with a mobile device. A situation is sensed with a plurality of sensors to generate sensor data. A situation score is calculated based on the sensor data. Behavior of an electronic personal assistant is altered based on the calculated situation score. In one aspect, the situation is a driving situation in which a driver drives a vehicle on a roadway. In such case, a driving situation score is calculated based on the sensor data, and behavior of the electronic personal assistant is altered based on the calculated driving situation score, such as suspending interactions by the electronic personal assistant with the driver to avoid the driver being distracted.Type: GrantFiled: October 8, 2019Date of Patent: April 25, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tae Hong Joo, Tarek Z. Elabbady, Mona Soliman Habib
-
Patent number: 11625526Abstract: Methods and apparatus for examining digital forensic data using a viewer computer. Forensic data collections are provided to the viewer computer, which can format the data artifacts according to a variety of display types and presentation formats, to facilitate review and reporting by a user. The display types and presentation formats also enable the user to easily switch between a source location view and a related artifacts view.Type: GrantFiled: March 13, 2017Date of Patent: April 11, 2023Assignee: Magnet Forensics Investco Inc.Inventors: Jad John Saliba, Geoffrey Wendell MacGillivray, Diana Maureen Wiffen, Michael Charles Parkhill, Samantha Jo McIlveen, Tayfun Uzun, Jamie Robert Earl McQuaid, Paul Stephen Hendry
-
Patent number: 11621828Abstract: A method includes obtaining, from a server, a filter including a set of encrypted identifiers each encrypted with a server key controlled by the server. The method includes obtaining a request that requests determination of whether a query identifier is a member of a set of identifiers corresponding to the set of encrypted identifiers. The method also includes transmitting an encryption request to the server that requests the server to encrypt the query identifier. The method includes receiving, from the server, an encrypted query identifier including the query identifier encrypted by the server key and determining, using the filter, whether the encrypted query identifier is not a member of the set of encrypted identifiers. When the encrypted query identifier is not a member of the set of encrypted identifiers, the method includes reporting that the query identifier is not a member of the set of identifiers.Type: GrantFiled: September 23, 2021Date of Patent: April 4, 2023Assignee: Google LLCInventors: Kevin Yeo, Joon Young Seo, Sarvar Patel
-
Patent number: 11609787Abstract: The present disclosure relates to an FPGA-based dynamic graph processing method, comprising: where graph mirrors of a dynamic graph that have successive timestamps define an increment therebetween, a pre-processing module dividing the graph mirror having the latter timestamp into at least one path unit in a manner that incremental computing for any vertex only depends on a preorder vertex of that vertex; an FPGA processing module storing at least two said path units into an on-chip memory directly linked to threads in a manner that every thread unit is able to process the path unit independently; the thread unit determining an increment value between the successive timestamps of the preorder vertex while updating a state value of the preorder vertex, and transferring the increment value to a succeeding vertex adjacent to the preorder vertex in a transfer direction determined by the path unit, so as to update the state value of the succeeding vertex.Type: GrantFiled: July 16, 2020Date of Patent: March 21, 2023Assignee: HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGYInventors: Xiaofei Liao, Yicheng Chen, Yu Zhang, Hai Jin, Jin Zhao, Xiang Zhao, Beibei Si
-
Patent number: 11593439Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for determining clusters of similar digital documents using unique document signatures. Specifically, the disclosed system processes digital text in a digital document to tokenize character strings (e.g., words) in the digital document by combining a subset of character values and string lengths in the character strings. Additionally, the disclosed system generates a document signature for the digital document by combining subsets of tokens generated for the digital document into a token sequence indicative of the digital text in the digital document. The disclosed system determines a cluster of similar digital documents including the digital document by comparing the document signature of the digital document to document signatures corresponding to a plurality of digital documents.Type: GrantFiled: May 23, 2022Date of Patent: February 28, 2023Assignee: OneTrust LLCInventors: Madan Avadhani, Swapnil Sharma
-
Patent number: 11580099Abstract: Methods are presented for providing dynamic search filter suggestions that are updated and ranked based on the user filter selections. One method includes detecting a query received in a user interface (UI), calculating, by a search-candidate model, first search results, and calculating, by a suggestions model, first filter suggestions for filter categories to filter responses to the query. The suggestions model is obtained by training a machine-learning algorithm utilizing pairwise learning-to-rank modeling. The first search results and the first filter suggestions are presented in the UI. When a selection in the UI of a filter suggestion is detected, the search-candidate model calculates second search results for the filter categories based on the query and the selected filter suggestion, and the suggestions model calculates second first filter suggestions based on the query and the selected filter suggestion. The second search results and the second filter suggestions are presented in the UI.Type: GrantFiled: September 30, 2020Date of Patent: February 14, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Wenxiang Chen, William Tang, Runfang Zhou, Tanvi Sudarshan Motwani, Jeremy Lwanga, Sara Smoot Gerrard, Daniel Sairom Krishnan Hewlett, Alexandre Patry, Songtao Guo, Sai Krishna Bollam
-
Patent number: 11580331Abstract: A method can include identifying a first key value of a first cell of a first grid of grids of cells to which a first feature maps, embedding the first grid into each cell of a second grid, identifying a second key value of a second cell of the second grid to which a second feature maps, the second key value representative of the first and second key values, comparing the identified key value to the key values of a memory, in response to determining the identified key value is in the memory, and providing data indicating a class associated with the identified key value in the memory.Type: GrantFiled: October 25, 2019Date of Patent: February 14, 2023Assignee: Raytheon CompanyInventors: Holger M. Jaenisch, James W. Handley
-
Patent number: 11562035Abstract: In an exemplary embodiment, an application server is disclosed that receives user information including textual content from a user device. The application server improves electronic communications and user collaboration by searching public or private databases for information relevant to the received textual information and providing a means for including selected related information such as links with an electronic communication or document when it is sent to a recipient. The application server interfaces with text messaging, instant messaging, email, and document applications to improve the information accuracy and efficiency of generating a document or message as well as improving the ease of communication and collaboration.Type: GrantFiled: March 16, 2018Date of Patent: January 24, 2023Assignee: Driftwood Capital, LLCInventor: Scott Lipsky
-
Patent number: 11539998Abstract: Systems and associated methods are described for providing content recommendations. The system selects a first plurality of subsets of content categories, each subset of content categories comprising a first number of content categories. The subsets are assigned reward scores based on content popularity and duplication. The subset are then iteratively modified to increase the rewards scores. If the reward scores are still low, the process is repeated by selecting a second plurality of subsets of content categories, each subset of content categories comprising a second number of content categories, different from first number.Type: GrantFiled: June 25, 2021Date of Patent: December 27, 2022Assignee: ROVI GUIDES, INC.Inventor: Kyle Miller
-
Patent number: 11526528Abstract: Techniques and mechanisms for ingesting data through an atomic transaction are disclosed. Raw data is received from multiple disparate sources to be consumed in an environment that does not support atomic write operations to data consumers. The environment has at least a data table and a notification table. A write to an entry in the data table having an associated version is attempted. The data table entry corresponds to the data to be consumed. A write to a corresponding entry to the notification table is attempted in response to a successful write attempt to the data table. The notification table entry includes information about the corresponding data table entry. The version associated with the data table is modified in response to successful writes of both the data table entry and the notification table entry. At least one data consumer is notified that the data table version has been modified.Type: GrantFiled: July 7, 2020Date of Patent: December 13, 2022Assignee: salesforce.com, inc.Inventors: Zhidong Ke, Kevin Terusaki, Yifeng Liu, Utsavi Benani, Heng Zhang
-
Patent number: 11514072Abstract: An apparatus includes processing circuitry and a memory storing instructions that, when executed by the processing circuitry, cause the apparatus to identify a plurality of components and a data flow that interconnects the plurality of components. The instructions cause the apparatus to determine a lineage of a record generated by the plurality of components based on the data flow. The lineage indicates the data flow from a first component to a second component of the plurality of components to generate the record. The instructions cause the apparatus to present, to a user, a visual depiction of the lineage of the record. The visual depiction indicates the data flow of a query through at least the first component and the second component of the plurality of the components to generate the record.Type: GrantFiled: December 31, 2019Date of Patent: November 29, 2022Assignee: Cigna Intellectual Property, Inc.Inventor: John M. Kelly
-
Patent number: 11514066Abstract: Systems and method for improving query performance by querying an appropriate database engine based on the operation of the query request is provided. In one aspect, this approach involves querying a row-oriented database, querying a column-oriented database, or blacklisting the query request. In particular, updating the column-oriented database involves delete and insert operations. By maintaining updated databases and querying appropriate database engines, the response time of a query request may be improved.Type: GrantFiled: February 7, 2020Date of Patent: November 29, 2022Assignee: ServiceNow, Inc.Inventors: Siddharth Rajendra Shah, Jeremy Norris, Olivier Baxa, Josef Mart
-
Patent number: 11507849Abstract: Historical behavioral information of a user is retrieved, where the historical behavioral data includes data associated to operations performed by the user on a server. Recommended information sets are determined based on the historical behavioral information. A plurality of weight coefficients are generated for the plurality of recommended information sets. A recommendation list is determined based on the plurality of weight coefficients. It is determined whether the recommendation list satisfies a recommendation condition. If the recommendation list satisfies the recommendation condition, a recommendation based on the recommendation list is transmitted to the user device.Type: GrantFiled: May 15, 2018Date of Patent: November 22, 2022Assignee: Advanced New Technologies Co., Ltd.Inventor: Dong Xie
-
Patent number: 11500930Abstract: Methods, apparatus and computer program product for generating tiered search index fields based on a divided group-based communication data corpus in a group-based communication platform are described herein. In some embodiments, the system provides for receiving a group-based communication data corpus, generating a retrieval score, and assigning each group-based communication data object associated with a retrieval score. Each group-based communication data object may meet or exceed a retrieval score threshold of a high retrieval probability corpus. Each group-based communication data object associated with a retrieval score below the retrieval score threshold may be assigned to a low retrieval probability corpus. High and a low retrieval probability search index fields may be generated and associated with the high and low retrieval probability corpus.Type: GrantFiled: May 28, 2020Date of Patent: November 15, 2022Assignee: Slack Technologies, LLCInventors: Joshua Wills, Luis Tandalla, Japinder Singh
-
Patent number: 11494712Abstract: Embodiments of the inventive concept include an automated engine to auto-import content from a separate and/or integrated application. A live update of a presentation can be performed based on latest data from a separate and/or integrated application. A presentation engine can generate a link for viewing a presentation can be shared without the need to have any corresponding separate client-side program installed on a user station. Raw digital input content can be sourced from a separate and/or integrated application, or from a 3rd-party database, and imported into the presentation engine. The presentation engine can automatically produce an auto-formatted presentation based on the raw digital content. The digital content can include a marketing and/or branding plan. The presentation engine can perform a live update to the presentation as the plan changes. The presentation can be viewed in any suitable web browser. Accordingly, marketing and branding plans can be quickly communicated to stakeholders.Type: GrantFiled: February 8, 2016Date of Patent: November 8, 2022Assignee: OPAL LABS INC.Inventors: George M. Huff, David Gorman, Jeff Reynolds, Chris Campbell
-
Patent number: 11495361Abstract: Systems, methods, and computer-readable media are disclosed for remote monitoring and dynamic document management. Example methods may include receiving a first document from a device driver associated with a hardware device, identifying a clinical trial identifier associated with the first document based at least in part on metadata associated with the first document, and determining a first document type of the first document by analyzing contents of the first document. Methods may include managing user permission to access the first document. Methods may further include identifying a folder associated with the clinical trial identifier at which to store the first document based at least in part on the first document type, and assigning a first document state to the first document based at least in part on the first document type of the first document.Type: GrantFiled: October 25, 2019Date of Patent: November 8, 2022Assignee: FLORENCE HEALTHCARE, INC.Inventors: Ryan Jones, Andres Garcia
-
Patent number: 11494384Abstract: A source table organized into a set of batch units is accessed. The source table comprises a column of data corresponding to a semi-structured data type. One or more indexing transformations for an object in the column are generated. The generating of the one or more indexing transformation includes converting the object to one or more stored data types. A pruning index is generated for the source table based in part on the one or more indexing transformations. The pruning index comprises a set of filters that index distinct values in each column of the source table, and each filter corresponds to a batch unit in the set of batch units. The pruning index is stored in a database with an association with the source table.Type: GrantFiled: March 16, 2022Date of Patent: November 8, 2022Assignee: Snowflake Inc.Inventors: Mahmud Allahverdiyev, Thierry Cruanes, Ismail Oukid, Stefan Richter
-
Patent number: 11468456Abstract: Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically generating an association among two or more purchase categories based on purchase data of a plurality of consumers. The method includes programmatically accessing, from a dataset via a network device, prior purchase data associated with purchases of a plurality of commercial objects by a plurality of consumers. The method also includes programmatically identifying a plurality of categories associated with the plurality of commercial objects. The method also includes, for each consumer in the plurality of consumers, programmatically generating a total number of purchases by the consumer in each category in the plurality of categories.Type: GrantFiled: September 4, 2020Date of Patent: October 11, 2022Assignee: Groupon, Inc.Inventors: Raju Balakrishnan, Vyomkesh Tripathi, Rajesh Girish Parekh, Guoxian Zhang
-
Patent number: 11468020Abstract: Disclosed are systems, apparatus, methods, and computer readable media for discontinuing the following of records in an on-demand database service environment. In one embodiment, one or more records are identified according to one or more designated criteria. The records are stored in a database. The records are being followed by one or more users in an on-demand database service environment such that updates to the records are capable of being stored as feed items in one or more feed tables in the database. The feed items are capable of being published in an information feed displayed on one or more devices associated with the one or more users. The following of the identified one or more records by the one or more users is discontinued.Type: GrantFiled: December 9, 2020Date of Patent: October 11, 2022Assignee: salesforce.com, inc.Inventor: John Kucera